skysight-inc/HackerNews huggingface dataset:
I'm a software developer with 6 years professional experience on all facets of the web stack, from pure frontend SPAs to backend resilient data-processing systems. Looking for a new challenge in an exciting team, leaning more towards front-end compared to my current mostly backend-focused position. I'm a native English speaker, recently located from Manchester UK, and am used to working remotely with an international team.

Location: Warsaw, Poland
Remote: Yes
Willing to relocate: No
Technologies: NodeJS, React, Angular, RabbitMQ, Mongo, MySQL, PHP, HTML, (S)CSS, Kubernetes, Docker
Resume/CV: https://goo.gl/WECTkV
Email: richthegeek@gmail.com
SharpSpring | Full Time | Software Engineer | Gainesville, FL | https://sharpspring.com

SharpSpring is a marketing automation company that helps our customers engage with their contacts. Our service consists of an email editor, social platform, CRM, sales monitoring, website analytics, landing page editor, website forms, and email delivery. We are working on building an amazing team (currently at 150 people) with a main office in downtown Gainesville, FL. There is lots of challenging work ahead as we grow, scale and overcome new challenges. We have a good mix of autonomy and teamwork with a candid/friendly culture.

Just some of the things you'd get to work with here: React+TypeScript, Golang, PHP, Docker + Kubernetes on Google Cloud Platform, GraphQL, Redis, MongoDB and MySQL.

Apply at https://careers.sharpspring.com/careers-list/#category=devel... or send your resume to careers at sharpspring.com
Prescreen | DevOps Engineer | Vienna | Onsite | Full-time https://xing-se.jobbase.io/job/271slv3w

Prescreen is building recruiting software for the future. We got acquired by Xing last year and are increasing engineering, product and sales teams in Vienna.

For jobs other than DevOps see: https://prescreen.io/en/careers/
I'm impressed about how honest the author is about the shortcomings of Jenkins as it is now. Very appropriate that he mentions being in a local optimum - that is where most organisations end up with Jenkins. The server nearly immediately becomes a snowflake, most stuff is configured through the GUI rather than code, probably some people know it's not ideal but getting to something better requires changing everything and people know how it works now.

Having said that, I think the conclusion is wrong. The next-generation CI already exists (CircleCI, Gitlab, etc), attempting to evolve Jenkins into that seems like a punishing task given the huge legacy and relatively little strategic advantage. Don't want to take anything away from them blazing the trail, but in the same way RCS and CVS did that and eventually bowed out of the game. Jenkins should gracefully do the same.
It obviously depends on your threat model. If you don't have any accounts with too sensitive information and you can stash the paper somewhere reasonably safe, then sure. My big issues with this are:

1) People suck at making their own passwords and this encourages bad passwords and password reuse.
2) The article admits that paper alone isn't good enough, but suggests that having "four password storage methods" is the optimal solution. That seems... unwieldy. Storing the most important (banking info, email) passwords in your head is a recipe for password reuse or getting locked out of your account.
Sure, forgot that name wasn't provided.

But name is the only additional information you need to make a legitimate purchase, and that information isn't a secret (if you, under any circumstance, ask for someones CVV they will tell you to fuck off. Ask for their name is another thing (maybe even present on a name tag or in many cases trivial in a certain context)). It will make it slightly harder to just randomly scan peoples pockets on the subway but still an absolute security nightmare.

Just disable NFC altogether, no reason not to.
Siemens Industry Software | Researcher / Compiler Developer | Belgium | Onsite Full-Time

In our aero research team at Siemens Industry Software we have two open positions for a compiler specialist with embedded systems interests or an embedded systems specialist with compiler interests to work on a new programming language for developing safety critical / autonomous systems.

You will investigate and develop a proof of concept of a new dataflow programming language which aims to combine high-level, safe-by-construction code which is optimized for correctness and clarity, with low-level control over data representations and memory management in order to achieve better performance.

You will work on the compiler internals to implement code generation that targets LLVM IR for cross compilation and deployment of programs to Arm boards. In addition you will work on contract based design methodologies and how code can be tested and verified automatically by making use of SMT solvers like Z3.

https://jobs.siemens-info.com/jobs/70396?lang=en-gb

You can always contact me personally for questions or more information. See profile for email.
Noted! Where does a Chromebook stand in relation to iOS devices?
It is really slow in places. Robinson loves to flesh out the environment of Mars. Beautiful trilogy, really enjoyed it, but it is an occasional slog.
Location: São Paulo, Brazil
Remote: YES
Willing to relocate: YES

About:
Generalist Programmer, Data Scientist and Activist.
10+ years of experience. Worked in civic projects used by thousands of people. Also give classes and maked interactive data exhibitions. Prefer to work with civic-oriented software.

Recent work includes:

- Made the biggest transit fine map in Brazil for a bicycle activist NGO
- Was the data scientist for a Transparency International Report
- An exhibit for Mozilla Festival tracking people connected to a Wifi and showing them how they are tracked.

Keywords:
Python, Pandas, Django, NLP, Databases [SQL/NoSQL], JavaScript, Open Data, OpenStreetMap, Statistical Models, Data Engineering

CV: http://tiagofassoni.github.io/fancy-resume/
Email: tiagofassoni@gmail.com
LinkedIn: https://www.linkedin.com/in/tiagofassoni/
In 6th grade there were Apple II's at school I was part of a group of honors kids that got to code BASIC on Apple II's. I made a Tron disc game, it wasn't good but the ability to create a game, render block graphics using text and code BASIC was magic.

My friend also had a Commodore 64 which even to start a game you had to know some commands (LOAD "$", 8, LIST, then LOAD your game). Computing and coding/interfacing with the computer was more involved but simple as well, led to lots of fun learning to code and create.

Between these two machines (Apple II and Comodore 64) I fell in love with coding and games. I never had an Amiga which was a bummer but these were enough to inspire kids to be creators with code.

In high school my teacher Mr Isles was big into the internet and media computers, we were watching TV on a computer, playing games like Scorched Earth, making games in pascal while browsing the web, it was amazing and moving fast.

Flash had the same fun factor as those in late 90s to around 2006-ish before the mobile phone came out. Flash communities were very special in both designers and developers, it was powerful that either type of aim could create games, interactives, experiences and Amiga like demo scenes.

Even when mobile truly arrived in 2007 when the iPhone and smartphones upped the game, I was blown away when OpenGL was on it and I knew immediately that it was a new handheld gaming market that I had to get into. Mobile existed at that point and I was making games on Windows Mobile but everything changed with iPhone/Android in mobile in the ability to create. That fun creation market is still going on today, now we are onto fun interactive tools like augmented reality and location based games which are fun.

There are really inspiring innovations happening all the time in each generation but it does seem like the fun platforms and really interesting ones are led by gaming, or apps today, and areas approachable by designers and developers alike to create interesting games, apps, interactives and the platform makes it fun.

I think it is really important for platform designers/developers to make their platform approachable, simple and reduce complexity so that it can attract people interested in creating. I think an engineers job is to create simplicity from complexity, design platforms smartly with senior skill for the junior, in some areas today we are failing that due to heavily specialization. Every truly successful platform that really hit and progressed innovation/creation forward did exactly that.
REMOTE GitLab - We're hiring for developers, designers, product managers, site reliability engineers, and many more roles, see https://about.gitlab.com/jobs/ We're an all-remote company so everyone can participate and contribute equally. GitLab is an open-core application for the whole DevOps lifecycle with over 2000 contributors.
Even more confusing, I noticed the "next" arrow first - there's a second page with a slightly modified animation (that caused me to first think it was a series of images).
No metrics -- purely a case by case basis.

Generally we pay what our team members ask for as a base and then end up paying them more.

If it is not good enough for you then do not take a job with us. We are very selective who we offer a position to.

PS. note: where you live is #3 on the list!
SEEKING WORK - Remote, São Paulo, Brazil.

About:
Generalist Programmer, Data Scientist and Activist.
10+ years of experience. Worked in civic projects used by thousands of people. Also give classes and maked interactive data exhibitions. Prefer to work with civic-oriented software.

Recent work includes:

- Made the biggest transit fine map in Brazil for a bicycle activist NGO
- Was the data scientist for a Transparency International Report
- An exhibit for Mozilla Festival tracking people connected to a Wifi and showing them how they are tracked.

Keywords:
Python, Pandas, Django, NLP, Databases [SQL/NoSQL], JavaScript, Open Data, OpenStreetMap, Statistical Models, Data Engineering

CV: http://tiagofassoni.github.io/fancy-resume/
Email: tiagofassoni@gmail.com
LinkedIn: https://www.linkedin.com/in/tiagofassoni/
Disclaimer: I work at Google, but not in Analytics.

I'm not sure that the comparisons here are apple-to-apple. The first graph compares "visits counted in WP Engine Blogs" versus "Sessions counted by Google Analytics". How does WP Engine Logs count visits? Analytics uses a specific deduplication scheme for sessions -- e.g., a user visiting twice within 30 minutes only counts as one session.

There are ways to explain how visits would show in logs but not in analytics, but I find it difficult to believe that 2/3 of these blog visitors are using a tool that blocks requests to Analytics.
Python Arcade  – Lightweight Python 2D game  library
Emergency Plumbers NJ
Ask HN: Where can I find an analysis/stats of who's hiring threads?
Is there some project that summarizes the types of jobs, requirements, maybe some hiring trends, filtering things by skillset, etc?
You Need a Raise. How Do You Start the Conversation?
I also use and enjoy BazQux. It's fast and supports vi-like keybindings.
I would be careful using BMD in this case. It's a funny metric, so-called aereal density, grams per centimeter squared versus grams per centimeter cubed you'd normally think of as density. Given perfectly normal bone structure the BMD is gonna be smaller on a smaller person. It's not clear that the linked study controls for this. Consider seeking out a facility with HRPQCT machine to better evaluate bone microarchitecture.

Also, any particular reason they're not using a newer anabolic osteoporosis drug on you? Meaning teriparatide or abaloparatide.
Interesting suggestion that a pad of paper is just as safe as your house. Problem is, much like corporate security, when it comes to passwords I actually figure that the biggest threat comes from the very people who already either live in my house or have relatively easy access to it.
> see all their articles on “nationalization” of FB

Are you talking about the articles labeled "Opinion"?
Yes? And that is a common technique to do it. Hide a small camera behind the counter, make sure quickly hold a customers card in view of it and you are done.

NFC though has the advantage to be read from a distance, easily through a pocket and wallet (if the wallet doesn't have an rfid shield). Surely open up that attack vector isn't helping?

If you are paying attention you can detect someone trying to photograph your card (they shouldn't even be handling it in the first place). But through your pocket? Practically impossible to detect.

edit: The fact that we still print everything needed to make a purchase on the card itself isn't particularly flattering for our species.
ATIC is looking for potential buyers for GlobalFoundries
Not gonna argue the merits of your approach, but the use of "online" and "offline" attacks have meanings in this context that don't seem to match up with how you're using them: https://crypto.stackexchange.com/questions/25715/what-is-the...

A dictionary approach is something I'd normally associate with offline attacks since online requires you go through the active system which should hopefully have some sort of rate-limits to prevent that. Offline attacks can be more brute-force and don't necessarily require pre-existing knowledge.
Changed from https://amp.timeinc.net/thedrive/the-war-zone/7975/this-is-w....
Week Plan Introduces OKRs to Help Users Achieve Their Most Important Goals
> Taught me a valuable lesson, not giving up is more important than pretty much anything else.

That's a lesson often hard-learned. Sounds like you've gained a lot of wisdom through those experiences. I wouldn't wish those conditions on anyone, but it sounds like you've come out better anyway. All the best.
That in combination where the company is based. If it's based in NY, they should at least pay like having someone on-site in NY. If it's based in Tynisia, they should pay at least pay like having someone on-site. If they can't find anyone then they should increase the salary.

But paying solely based on where the employee is based is cheating as hell. Like for the next year if I decide to eat less will you pay me less?
> "but that today it is much harder to get to the point to do something meaningful."

in some ways that is true, in many ways that is false. only as far back as 2005~, if I didnt know linux and wanted to learn it, I needed to purchase hardware. installing and messing with binaries / configurations ran the risk of making a machine inoperable. now today, its very easy to spin up something in AWS or VM. want to experiment with tensorflow on a large GPU box? 4$/hour on demand.

also, we have lots of API's and libraries we can just import, and I think thats a great thing. writing a website where the login was needed but not ultimately what you wanted to explore use to be hard. now its gem install devise. makinga basic website look pretty enough? bootstrap. want to compare random forests, xgboost, and linear regression for predicting home prices? from sklearn import ...

i know all these things arent doing 'new' things, but they enable the person to not worry about the details and do something cool. I think the volume of interesting stuff we see coming from blogs and articles on hacker news is a testament to that.
Poland solved this problem pretty neat. I don't even remember using my credit card with ATM.

You open your mobile bank app, click BLIK icon and a 6-digit code is generated. You enter the code in ATM and you choose amount to withdraw. You accept the amount on your mobile phone and money comes out.

This is how it looks: https://www.mbank.pl/indywidualny/uslugi/uslugi/blik/
This is the laptop that I still have and was used as a Plex server up until a month ago.

https://www.cnet.com/products/dell-latitude-e6500/specs/

It came out in October 2008

https://www.notebookcheck.net/Review-Dell-Latitude-E6500-Not...
Google enforced scheduled payouts to benefit from traffic driven by publishers but be able to avoid paying off accumulated fees on a short notice with some standard excuse.
Zoox | Full Time | Foster City, CA | Software & hardware | ONSITE, VISA | https://zoox.com/ | https://jobs.lever.co/zoox

Zoox is a Foster City, CA-based robotics company founded by Tim Kentley-Klay and Dr. Jesse Levinson to create autonomous mobility. Operating at the intersection of design, computer science, and electro-mechanical engineering, Zoox is a multidisciplinary team working to imagine and build an advanced mobility experience that will support the future needs of urban mobility for both people and the environment. We are presently executing on a plan to deliver a new era of on-demand autonomous electric mobility-as-a-service by 2020. Our mission is to redefine how populations move through our cities.

We have raised $500m in our Series B. We have also assembled a stellar and rapidly growing team of over 500 employees, representing some of the top minds across the fields of robotics, artificial intelligence, machine learning, product design, and vehicle engineering. The team includes 70+ PhDs, world-leading engineers and executives from companies such as Google, SpaceX, Tesla, Apple, Nvidia, Microsoft, and NASA.
You can use Kinesis Firehose to stream data to S3. It'll buffer data for a while -- you set thresholds based on size of data or time, whichever is hit first -- then it will save the data to S3.

It won't be a single large file, but they'll all have the same prefix based on date. Most data processing tools will let you suck up an entire prefix and treat it like a single file.
New GitHub beta dashboard
JSON Feed, a format similar to RSS
Google: Sorry professor, old Beethoven recordings on YouTube are copyrighted
Paper is an awful medium for password management, for a host of reasons:

1. It's vulnerable to phishing. The vast majority of sites still do not support U2F or similar, and typing in a password from paper means that a human is validating the domain, not a machine.

2. It's not encrypted at rest. This means that leaving your wallet somewhere means all your passwords have been exposed. It also means in many legal cases (IANAL, US law, etc) the contents of that paper are a key to all the other encryption you might have. In particular, courts have held that the fifth amendment protects a defendant from being compelled to reveal passwords in many circumstances.

3. It's difficult to keep in sync with new registrations, logins, and password changes - given the widespread use of mobile phones, it means that you are likely to take that piece of paper with you, compounding the risks in #2

5. Paper isn't durable. Spill a drink on it and everything is basically gone.

6. Paper isn't generally structured to obscure passwords - open your browser's password manager, and you'll see for each password unless you click to reveal it. With paper, you are much more vulnerable to shoulder surfing.

Edit:

7. Any decent password manager will volunteer to generate passwords for you - if you're doing this on paper, it's much more likely that you'll try to come up with a password yourself, resulting in weaker passwords.
Me too, except with Visual Basic 6. (It's a work thing.) Besides error handling, I think the gnarliest thing I've come across is this: VB has built in file management commands it inherited from GW-BASIC. Built in, in the sense that they're first class statements built into the language. One of these, for renaming files, goes "NAME <old> AS <new>", where old and new can be arbitrarily complex expressions. Name isn't a reserved word, so you can have a variable or subroutine called "name". So consider these three statements:

name (...) as (...)

name (...) = (...)

name (...)

...where (...) represents an arbitrarily complex expression. The first one is a "name as" command, the second is an assignment to an array element, and the third is a procedure call, and you can't tell which until you've fully and accurately parsed the first arbitrarily huge expression.

Also, the following:

name:

In BASIC a colon separates two statements on the same line, and an empty statement is valid, so is this a label or a subroutine call followed by an empty statement?

Edit - just remembered this gem: You can use a "With" block to save having to type the name of an object when referring to its members...

With SomeObject

MsgBox .Name

End With

...will pop up a dialog showing SomeObject.Name. Now go ahead and tokenize that second line. If you're like me you got three tokens: [MsgBox][.][Name] The problem is that's indistinguishable from...

MsgBox.Name

You could say that ".Name" should be one token. Hmm. So what if it's something like...

MsgBox .Name.Substring(1, 3).ToUpper()

Still one token? I think my hair's going to be white by the time I finish this project.
I had a rebuttal in mind but I wasn't going to write it today until later when I unexpectedly wandered upon a section from one of pg's essays while showing them to a friend who was interested in startups:

"Clumping

Along with interesting problems, what good hackers like is other good hackers. Great hackers tend to clump together-- sometimes spectacularly so, as at Xerox Parc. So you won't attract good hackers in linear proportion to how good an environment you create for them. The tendency to clump means it's more like the square of the environment. So it's winner take all. At any given time, there are only about ten or twenty places where hackers most want to work, and if you aren't one of them, you won't just have fewer great hackers, you'll have zero."

The essay then goes to lengths about Google. Jeff Dean has enough clout that he can just skip the interview process and get immediately hired by any company he wants. I even have friends who have pulled this off who aren't even nearly as capable as Jeff Dean.
10x Genomics | Software Engineers, QA, Designers | San Francisco & Pleasanton, CA | Onsite or Remote (US Only)

We're a biotech company developing novel software, hardware, and biochemical systems to give scientists new methods of discovering the mechanisms behind cancer and immunology. We're growing our software team of currently nine engineers (including myself) and four QA engineers to help develop and release three novel products this year.

We started out in 2012, but scientists are already really excited about our technology as evidenced by the company seeing $71 million in revenue in 2017 (double our revenue in 2016). We're working hard to continue this trend this year. This month we announced our first acquisition which will allow us to accelerate development of technology to determine which segments of DNA are currently being read.

You can find out more about our massively parallel pipelines as well as our visualization software at https://support.10xgenomics.com/. We manage our pipelines with Go, develop analysis code using Rust and the NumPy/SciPy stack, and drive our front-end applications with React/Redux. No previous biological experience is required, but if you're interested there are an abundance of opportunities to learn! You'll work with a team who are alums of YC, Google, Facebook, 23andMe, MIT, Harvard, Caltech, and more.

We're currently hiring for all types of software roles including full stack, front end, back end, infrastructure, UI, QA engineers as well as a product designer. You can see the full listing at our careers page: https://www.10xgenomics.com/careers/. Feel free to email me if you think you're a good fit for these or really any role at our company or if you just want to chat. You can reach me at kevin.wu@10xgenomics.com or @kevinwuhoo.

[1]: https://www.cnbc.com/2018/08/28/sofbtank-backed-10x-genomics...