skysight-inc/HackerNews huggingface dataset:
I hate doing take home projects.

* It's way too easy to set a project that takes too long. I was given one the other day that would have taken about two to three full days. That simply doesn't happen if you do the test sitting in front of them - the time spent (and potentially wasted) is always capped because the test setter doesn't want to waste too much of their own time.

* Take home projects inevitably have issues ("bugs", if you will). You can't just "resolve" those problems if the person who set it isn't sitting in front of you.

* Take home projects take employer skin out of the game. It's way too easy to give out twenty tests and ignore ten of them. I was actually half way through a homework test the other day when I was told that surprise they had an open offer and the candidate had just taken the job. I doubt they'd have wasted their own time testing me IRL knowing what they knew.

From the employer's perspective:

* In the last case I also realized after googling that the answers were online and I could just have copied someone else's.

* You lose a valuable source of feedback which allows you to iteratively improve the test if you're not watching the candidate while they do the test. I suspect this is partly why the take home tests I've been given are generally of a lower quality than the in person.

* It's valuable to talk through the solution with the candidate while they do it (describing trade offs they made, pitfalls they're cognizant may crop up, potential downsides to their approach).
Vidsy - a Series A StartUp using technology to change the way brands (Facebook, Netflix, L'Oreal, Warner Bros, Google) and Creatives work together to create social video content - is actively hiring in their London office. Full time positions (with flexible hours and WFH options) based onsite.

We use a modern stack of Go, React, Redux, TypeScript and Microservices, and our team is growing across the board right now! Including the following Tech and Product roles..

Lead Front End Engineer - https://goo.gl/icHkQA
Senior Back End Engineer -https://goo.gl/QjkU4B
Senior DevOps Engineer - https://goo.gl/seYpu2
Senior Front End Engineer - https://goo.gl/eKvGP2
Senior Product Manager - https://goo.gl/2wuqWv

If you're interested in the opportunities either apply using the links above, or email Todd (Head of People) via todd@vidsy.co
Sanity.io | Backend/Golang, Full-stack/Javascript | Oslo, Norway | Full-time | VISA, ONSITE | https://sanity.io

Sanity.io is a startup building world-leading cloud-based content infrastructure at enterprise scale. Basically we provide a global, real time structured content database with powerful query capabilities and an open source framework to build highly customized content management interfaces on top of it. We are now looking for talented backend and full-stack developers to join our fast-growing team.

We offer:

- Competitive salary, stock options

- Flexible work hours, open to periods of remoting

- A tight, friendly team with an awesome play- and work ethic

- Base in the second happiest country in the world (Norway), in one of Europe's fastest growing cities (Oslo) ticking all the boxes when it comes to arts, nightlife, and the great outdoors. (And everyone speaks English!)

- Awesome social benefits as mandated by Norwegian law including child benefits, paid parental leave, universal healthcare, four weeks of vacation

Details for all open positions here: https://www.sanity.io/careers
I agree with this thinking.

One of the key reasons for choosing a framework/library is to enforce (reasonable) constraints. These constraints help in making sure that the framework takes a longer term view of things than just making it easy in the short term.
Ninety Percent of Everything | Data Scientist | London & Kiev | ONSITE | http://90poe.io/careers/

Come join the 90POE team as we revolutionise one of the oldest industries in the world — the maritime and shipping industry! We’re a London-based startup bringing cloud computing and data-driven technology to ocean transport. Contrary to popular belief it is not aeroplanes but huge sea-faring vessels which are responsible for transporting more than 90% of all products across the globe each and every day. It is our vision to make the next generation of apps which enable this to happen with the click a button. Our office is in the heart of London, next to both Hyde Park and Oxford Street.

Tech: Python, pandas, sklearn, tensorflow, flask, SQL, git, http, influx, elasticsearch.
Theory: mathematics (statistics, probability), physics (mostly mechanics).

We welcome applications from junior candidates. Please send your resume to careers@90poe.io.
No recruiters please.
Tapad | Full-Time, Onsite: NYC or Oslo | $100K - $175K/YR Base + Bonus

Tapad is known for inventing and introducing the Tapad Device Graph™ to the industry. At the heart of it, we dig data.

Tapad's Open Source/Cutting-edge tech stack:

___________________________________________

Distributed Applications... Scala, Python

Distributed Computing... Google Cloud, BigQuery, DataProc, DataFlow,

Open Source Technologies… Kafka, Zookeeper, Spark

___________________________________________

Here are our open roles in Engineering:

VP of Data Science (NYC): https://grnh.se/a946f4751

Senior Software Engineer- CDP (NYC): https://grnh.se/b01f20011

Senior Data Scientist (NYC): https://grnh.se/bf31f4471

Senior Software Engineer - Device Graph (NYC): https://grnh.se/7d023cae1

Senior JavaScript Engineer (NYC): https://grnh.se/0fc1f1481

Senior Software Engineer (Oslo): https://grnh.se/dec6f6ef1

Software Engineer in Test (NYC): https://grnh.se/2c0d67e71

Software Engineer- Device Graph (NYC): https://grnh.se/ac536dc11

Software Engineer (Oslo): https://grnh.se/0fc1f1481

Senior Quantitative Analyst (NYC): https://grnh.se/2090bc971

Lead PMO (NYC): https://grnh.se/7448c6981
Welcome to the world of a software consultant.

No BS interviews, people actually believe you when you say you can code.

The best fulltime jobs I had had interviews in the same way. Quick meeting to ensure that I am not a psychopath and to talk about salary. That's it. No fizzbuzz, no inverting trees. When can you start and let's get coding.
If you just want a practical crash course using Python libraries these lectures are open: http://www.datasciencecourse.org/lectures/

Otherwise mitpress has many good books most used for intro courses like Kevin P Murphy's book, which has easy to follow MATLAB and pseudocode examples https://www.cs.ubc.ca/~murphyk/MLbook/
There is something wrong with "dressing for success" -- it makes it easier for frauds to get jobs from talented people. but it's a locally optimal decision, and it's not your fault that people judge your work by your clothes, so it's defensible even though wrong as a broader social context.
Choosing error code from a nice #define doesn’t lead to a readable error message
Here's my take, after working for an agency that tried to introduce "on-call hours".

I've mentioned this a few times on here, but I know a lawyer, and he's friendly enough to take a look over any contracts I sign at work and to let me know what to look out for, what is enforceable, etc. He does it for me for free, but I know he does it for others too (his specialty is contracts) for a lot cheaper than I assumed a solid lawyer would cost.

Anyway, my employer brought us in to a Monday morning meeting one day and told us that due to signing a new contact with a client, we'd all be doing on-call support, with a rota for who would be on call that day. I had Friday's, and was told that every Friday I would need to be available from 6pm-6pm. On top of this, we were told we'd be paid something stupid like £10. Not an hour, just £10 for being on-call, and an extra £5 should an alarm go off.

I mentioned to the Head of Tech privately that this wasn't in our contacts, and that I don't want to work on-call. Later on that day, we were all told that we'd have new contacts available to be signed later on that week, so I sent a text to my friend and asked his thoughts.

The long and short of it was that I could refuse to sign a new contract if I wasn't happy with it, and that if a deal couldn't be reached with work, I could be free to leave with no repercussions. I said this to my boss, and in the end I was told that I didn't have to do on-call work. I had mentioned this to a few others at work, and about half of the dev team chose not to work on-call. Those that did didn't even try to push for more money, and they took the extra days that others didn't work. One guy worked Friday to Monday on-call for two years, for around £30 a week, and some Amazon vouchers as payment.

Nowadays, I actively turn down jobs with on-call hours, and I won't take a job with on-call hours unless it was for my own company or my own product. I don't give a fuck if spending more time outside of work with the product I built will make it a better product, or if it'll force me to write better code. With that being said, in my experience there are plenty of developers out there who will happily work any extra hours requested, even if the money is poor, because it puts them in the good books of their managers.

At my last place, we needed to support a product outside of office hours, and we found that there are numerous consultancies/companies outside of our time zone that specialise in this exact thing. We ended up working with a developer in San Francisco that handled overnight support for us. Even with minimal experience of the product, we never had downtime they couldn't fix.
SEEKING WORK -- Gainesville, FL -- remote/freelance

I am looking for full-time or part-time work, either one is fine. If you are looking to get a small project done, or you have an existing project where some maintenance work needs to be done (perhaps on a regular basis), then I would love to hear from you.

I am a very experienced Python developer, having used the language in all kinds of areas and situations, including web development (Flask, Django, Pylons, Google App Engine, etc), GUI development, database access (using MS SQL Server, MySQL, and Postgres), ORMs, REST APIs, scripting, backend development, automated testing, web crawling/scraping, data extraction and parsing/ETL, parsing, language implementation, games, etc.

I have a lot of experience with relational databases and SQL as well, especially MS SQL Server. In fact, in all of my previous jobs I have used SQL, including designed database schemas, writing queries, measuring performance and optimizing queries, writing views and stored procedures, etc.

I am also available for technical writing (I kept a programming blog for many years, mostly about Python), and for front-end development using React.

(For the record: Although Python is my main programming language, I am also interested in, and have worked with, many other programming languages, including C, D, Delphi, Go, C#/Mono, Ruby, OCaml, Prolog, Lisp, Scheme, etc, on Windows, Mac OS X and Linux systems. I am also available to work on projects in these languages.)

Website: http://aquila.blue

Open source/personal projects: https://github.com/zephyrfalcon ; https://bitbucket.org/zephyrfalcon ; https://gitlab.com/zephyrfalcon

Email: zephyrfalcon at gmail.com
What is the wordlist source?
Opportunity Cost. Anytime there is a purchase, use of time, etc. I try to imagine what else I could do with that resource. Usually this is measured in cheeseburgers or beer or months of server colo costs, time spent on Skyrim quests, etc.

It's been very effective at forcing me to look at stuff I'm marginally interested in vs. focusing on things that I really want.
Catawiki | Engineers | Amsterdam, Assen (Netherlands) | Full Time | ONSITE | VISA | www.catawiki.com

As one of the fastest growing online companies in Europe we offer a great opportunity for you to grow as a developer working with an amazing team of 70+ engineers inside a diverse company with 40 nationalities and counting!

We have vacancies for back-end, front-end, engineering managers and data engineers. On a daily basis you'll work with Ruby, JS, Swift, Java and Python. If you're into lower level technologies we have challenges for you helping us scale Nginx, MySQL, Redis and ElasticSearch, all running in a multi-tenant environment (metal, AWS, GCP).

Our challenges today include migrating our old Rails platform, create a seamless integration between our hosting providers and establishing sane abstractions across all of our applications/services. As well as this we’re building out our microservice architecture (40 services and counting) and building out new features for our millions of users.

You can work from two locations in the Netherlands (Amsterdam and Assen) and we've gotten pretty good at the whole relocation business, so even if you're outside the country feel free to drop me a line at j.lesner@catawiki.nl with your resumé (Github/Gitlab will suffice if you don’t have a CV handy) if you're interested in learning more.

You can also apply direct on our careers page: https://www.catawiki.com/jobs

and you can read more about our recruitment process here: https://github.com/catawiki/join-us.

Finally, I can say that Catawiki is proud to be sponsoring the #AdventOfCode 2018! You can sign up on our private leaderboard for the chance to win €€€s in Udemy Courses, Amazon gift cards and Catawiki vouchers! Sign up link here: https://www.catawiki.com/p/477-catawiki-advent-of-code-2018-...
Rad, I'll have to dig into the source for this! Does PhysX mainly implement PBD like all the papers from Mueller they publish?
If your other posts are like this one, it's more likely they are being downvoted for the arrogance and conspiracy-theory presumptions baked into them.

There are plenty of pro-google and pro-Facebook posts that get upvoted here, but there are very few arrogant conspiratorial-bias posts that get upvoted, for good reason.
A surprise benefit may be finding out which members of the human race are actually immortal and have been hiding it from the rest of society. /s

https://www.popdust.com/conspiracy-theory-thursday-keanu-ree...
Seeding Your Database with Thousands of Users Using Knex.js and Faker.js
It is not impractical, past experience on doing library projects for mutiple POSIX platforms, where the number one requirement was that they had to be compilable by the system compilers, teached me the right way of writing portable C code.
How to Make Trillions of Dollars (2011)
Location: Mexico
Remote: Yes
Willing to relocate: Yes (US)
Technologies: iOS, Objective-C, Swift, Ruby On Rails, Android
Résumé/CV: https://bit.ly/2EbUA1t
Email: Email: hello@christianroman.net
GitHub: https://github.com/chroman
LinkedIn: https://www.linkedin.com/in/chroman
Upwork (+3700 hours billed): https://www.upwork.com/fl/christianroman
Website: http://christianroman.net

Hi there! I’m a product-focused software engineer based in Mexico with over 7 years of experience making native iOS applications with both Objective-C and Swift.

Over the years, I've worked on over 30 apps and I've helped to ship more than 10 high-profile iOS apps with millions of users, my work has been featured worldwide by Apple.

I'm a passionate, goal-oriented, reliable and hard-working individual. My focus is on doing high quality work, but most important of all, I deliver.
SEEKING WORK | Upstate New York, USA | Remote

Technologies: Python, Django, JavaScript, Vue.js, WordPress, InfusionSoft, Pen & Paper

Résumé/CV: https://matthiashager.com/

Email: mwhager87 at gmail

Pros:

- long history of online marketing AND web development gives me a unique perspective

- incredibly quick learner and am constantly pushing myself to expand and improve

- 6+ years experience working remotely

- 5+ years freelancing shows I'm self-motivated, a great communicator, and other cliché résumé words

- I now know how to type é (without copy-pasting!)

Cons:

- our cats like to cry at me when I'm on calls

- I've been told I can be sarcastic, but I simply don't see it

- I'm unfortunately not musically inclined, so if you ask new employees to sing a song on their first team call, I'm noping out of there so fast (yes, this is apparently a real thing)
I can't muster up any disagreement. Eventually, I'll get there, but I've learned the hard way that moving from Support to Dev is IMO more difficult than moving from college student to Dev.

Anecdata: there is sometimes a stigma from Dev to Support, the latter is lesser in programming skills than the former, so they "shouldn't" be allowed to cross over. If I could have told my past self not to take the support college job 'for the experience', I'd probably have gotten actual programming job offers out of school rather than an analyst role.

But thanks for the advice - I'll dig out of the hole sooner rather than later hopefully!
Starwood Guest Reservation Database Security Incident
It's called muting. It's one of many features that IG has available which I think makes it healthier than other sm platforms (others include: stories vanish, so you don't need to be a perfectionist and you get to see mundane details of other people's lives rather than just marriages, extravagant voyages, etc; "all caught up" interrupts infinite scroll; comment threads are by default mostly hidden, so it takes a lot of work to even see any arguments, etc)

Overall I think ig is quite a bit better for me personally than fb.
It's great that computational protein design is finally reaching a point where our computational and algorithmic capabilities have made it possible to actually start implementing legitimate real potential products. This is what people like D.E. Shaw Research, David Baker's Lab, Vijay Pande's Lab, and countless others have spent the better part of their lives on, and I'm incredibly excited for what we can and will achieve with this technology.
Disclaimer: IANAL

" all work necessary outside these times, including Saturday and Sunday, is already remunerated in the base salary."

That's actually not enforceable in most US states. Typically a base salary cannot cover work which is outside normal business hours if it's a consistent expectation that work will be performed outside normal business hours. Contracts are enforceable because both parties are given "due consideration", so that the terms are intended to be mutually beneficial. As written, what you described is basically saying "Do more work, do it outside typically expected times to perform work, and you're not getting anything more for doing this."

As an example of how this works, in a situation in which you will work consistently outside normal business hours but are a salaried employee, such as a manager supervising an overnight crew at a manufacturing facility, you will be awarded "Shift Differential Pay", which is a percentage or dollar amount differential above and beyond normal pay for someone of your position at the company as "due consideration" for agreeing to work outside normal business hours. This would be true for your overnight crew on the line as well, except that it's included in their hourly.

Being salaried does not automatically mean you are a slave to the company and their whims, and being overtime exempt does not mean you can be asked to consistently work outside normal business hours week after week without any additional compensation. Overtime is an occasional action, if you are being asked to work outside normal business hours as a standard operating practice, that's something else entirely.
> where externalities apply to other countries rather than surrounding corporations and citizens

Not according to the devastated ecosystem, flooded archaeological ruins, and 1.3 million people once living around what is now the three gorges dam.
it should be an automatic must take day off after finished an oncall duty, just like every workweek ends with resting days, oncall which is 24/7 of low-stress should end with resting time.
https://www.amazon.com/Future-Was-Here-Commodore-Platform/dp...
But you can build isolation as a part of single user.
It's funny that you mention FreeBSD, because large portions of FreeBSD were incorporated into Mac OS X. If you look through the Mac OS X man pages you'll find references to various BSDs, mostly BSD and FreeBSD.
Marshall Cline’s FAQ been absorbed by the “official” C++ FAQ: https://isocpp.org/faq
In The Righteous Mind, in a small section, Jonathan Haidt talks about this with the analogy that reason is a mahout riding the elephant of emotion. After reading that book and some others, I wondered if I could train my feelings so I’d respond instinctually and instantly to things in the ‘right’ way.

Often when we see code, we have a feeling of ‘dirty’ or ‘clean’. An internal reaction that pushes us in some direction. It’s worth questioning why we think that about some things, but I think we eventually develop a sense of what is a good pattern and what isn’t and we actually use the emotional reasoning of our brain to guide us effectively in writing code. Perhaps we wouldn’t even be effective programmers if we had to actually think through full reason each time.

Less applicable when reviewing code, of course.
In Ireland, it's normally, or at least common (it's not required) to sit in the front seat if in a taxi on your own. I think it's similar in some other countries.
It's interesting that both the article and many comments take as a base assumption that on-call should exist and then go into how it should be compensated or structured.

I would argue that on-call shouldn't exist at all. If a company wants a system to be supported 24/7 it should have three eight hour shifts. Of course companies balk at this, saying it's too expensive, but if their product isn't worth paying extra for then perhaps it's also not worth being up 24/7.

This is the sort of thing that should be enforced by law or by a strong union contract because businesses can't be trusted to act in their employees' best interests.
I also recommend doing this with finances. Don't save your payment methods on websites. Don't use Amazon one-click checkout. Set up a pin on your Amazon devices for purchases. Make everything a little harder to buy.
After the initial phone screening for a full stack engineer, we send a take home questionnaire that doesn't require any coding - but rather presents a set of questions that span across different domains (development process, databases, product, infrastructure).

The candidate selects 3 questions to answer from the set of questions. We expect them to take ~15 minutes to answer each question using the English language.
I've never had any issues with it. (At least that I'm aware of - I block lots of stuff by default with uMatrix, so I usually assume breakage is due to that.)

In case you're worried that it'll catch incorrect elements via generic selectors or the like, the list is almost entirely site-specific selectors (see [1]). The (much smaller) list of generic selectors can be found at [2].

[1] https://github.com/yourduskquibbles/webannoyances/blob/maste...

[2] https://github.com/yourduskquibbles/webannoyances/blob/maste...
Pusher | London| ONSITE | Full-time/Internship | Visa |https://pusher.com/

Pusher’s realtime APIs power applications around the world across various industries. When you see an in-app chat, a collaborative text editor, or anything else that updates instantly—it could be us shifting events behind the scenes.

ROLES:

Senior Platform Engineer - Distributed Systems: https://pusher.workable.com/jobs/788674

Senior Backend Engineer - Channels: https://pusher.workable.com/jobs/809330

Senior Cloud Infrastructure Engineer: https://pusher.workable.com/jobs/787944

Cloud Infrastructure Intern: https://pusher.workable.com/jobs/876732
This.

The wikipedia page is completely broken on mobile devices during the fundraiser. (Text in the popup is so large that it becomes impossible to hit the close button).

I have donated to wikipedia for the past 5 years, and will continue to do so. But the fundraiser banner is just terrible, and persists after you donated.