skysight-inc/HackerNews huggingface dataset:
My point is precisely that the script is not using "Make's power in dependency tracking". It's just running commands. If you need Make, use Make; otherwise use shell. It's far from unusual to have a Makefile and some shell scripts at the top level of a project.

Make's semantics are to invoke the shell at EVERY LINE. This is slow and makes quoting a nightmare (try quoting find or sed in bash in Make correctly; you cannot directly invoke them from Make). Conversely, bash's semantics do not involve make whatsoever :)

Shell also has local variables for modularity, and better constructs for conditionals and iterations. And functions. Make has a poor man's implementation of Turing-complete constructs compared to shell (which is a little ironic since shell is already sort of a poor man's procedural language).

'set -o errexit' makes bash fail on errors. Also, as mentioned, the Makefile isn't using phony targets. Neither shell or Make is perfect, but shell is the more appropriate tool when you're not making use of Make's incremental build features.

Another pattern I find useful is to have the actions take more arguments, like:

./run.sh dev-frontend --flag-for-testing

which is implemented just like this:

dev-front-end() {
./frontend.py --port 8080 --other-default-flag "$@"
}
"$@"

The arguments to Make are actually TARGETS/files and not functions, so I don't think you can do this.
I quite enjoy using Hong Kong and Tokyo's transit systems - subway, train, and esp. hk's minibuses - though as a visitor, i.e. not during rush hour.
This isn't the US none of them are using meth, my GF's father lost most of the teeth by 45, my GF for 6 years now is using what I call "Industrial Strength" toothpaste (3000 PPM fluoride) which was prescribed by the dentist because she were getting lesions left and right on her teeth which could lead to cavities, she was also ordered to stop using mouthwash because it apparently kills the "wrong" bacteria and to stay away from gum and soda.

Can Meth fuck up your teeth? sure, so can working in a sulfur mine it doesn't mean that everyone who has dental issues is a meth head.

There is plenty for room for genetics and lifestyle to affect your teeth without having to go into social extremes. And while some what anecdotal but on the other hand I open beer bottles with my teeth, I used to smoke for almost 10 years, didn't use to really brush that regularly especially between say the ages of 10 to 18 and I didn't had a single cavity yet.

And in one occasion when I had to get some dental work on a wisdom tooth that needed to be ground down a bit to not hit my upper gum the dentist said I was lucky and that my teeth were like 2000 year old cement and that he had to increase the water flow to keep the tooth and the drill head cool.
Different people have different teeth there is variation in tooth composition and density between people just like with bones and many other body parts. Add to that different bacterial ecosystems, different immunoresponse, different saliva production (amount, mineral count, acidity etc.) and you get a large spectrum of outcomes for your teeth even without you doing meth or getting constant preventative dental treatment.
I suspect Fleep is actually just importing the most recent emails, as that's what the flow said it wanted the permission for.
Once access is established, there's nothing stopping the connected service to download all your information before you can disconnect it
Interesting insight. I'm stuck in an abstraction learning phase because I feel unemployable if I cannot do the kind of algorithms you mentioned. A large misalignment it seems.
Summary: discussion and examples of various xss attacks using iframes as attack vectors.
Show HN: How we static site
If a limited good, such as land, is diced and divided between people based on merit, and later these people have offspring, how do you handle the ensuing dispute over ownership of those goods? Within a "classical liberal" framework, I mean.
I imagine it should be trivial to work out an algorithm to break the deadlock. We have plenty of software systems, that needs to deal with similar problems.
Talking about password recovery: Google has an interesting attitude. I recently lost password to a dev account on gmail I created few weeks earlier so had to reset password.

I went through a process in which they asked questions "when more or less was account created", "when did you last log in successfully", "what last password do you remember", "what google services did you use with this account" etc. which, mixed with some other data they possess (I believe), like IP addresses, made me successfully recover the account without any "maiden name" questions.
One issue: if we're talking about the USA, the ideal place to test new policies is probably state-level, or even MSA-level. But many policies, arguably including the basic income, might have integral components that require powers that are federal level. E.g., immigration controls for basic income.

Even something that states could conceivably implement using their powers might be made ineffectual by federal policies. For instance, a lot of what states can do are constrained by federal policy. In the case of a basic income, a lot of its value is undermined by how federal redistribution programs currently work, to the extent that even though it might be valuable as a greenfield project, doing it while federal programs exist as they do will end up being a costly boondoggle. (I'm not saying that's a point in favor of a basic income--having to throw out decrepit-but-functional legacy policies for it to work would be a big point against it--but it's a reason why people might try to push it on the federal level instead of the state level.)
OpenMail | Los Angeles(Venice), CA | Full-time, ONSITE, VISA welcome

OpenMail is a thriving adtech startup with a team of 40, evenly split between engineering and business development. We’re addicted to data and optimization, striving every day to pick apart our partners’ problems and build better solutions. We care deeply about company culture and individual development. Plus our office is two blocks from Venice beach.

Data Engineer- Python, SQL(PostgreSQL, Redshift), AWS(Docker, Firehose), NoSQL(Redis, DynamoDB)

Ops Engineer- Linux, AWS background

Jr DevOps- Python, Linux, AWS background

Frontend Engineer- HTML/CSS, javascript, angular, rapid prototyping

Product Manager- adtech product experience required

Account Analyst- data-driven business mind, high proficiency in MS Excel

Business Development Representative- proactive outbound sales and lead generation

Apply via http://www.openmail.com/careers or email me at alie at company name.
Ask HN: Best Container – Orchestration platform
A company is looking to move away from their traditional purpose built servers for their internal systems but want to move to virtualization. What would you recommend ?
19 Worst Mistakes at Data Science Job Interviews
Parse.ly - http://parse.ly - Fully Remote - Full-Time

We are hiring a software engineer to work on our real-time analytics dashboard. Pythonistas and JavaScript hackers especially desired.

On the company: We've built a real-time content measurement layer for the entire web.

Our analytics platform helps digital storytellers at some of the web's best sites, such as Arstechnica, New Yorker, Mashable, The Next Web, and many more. In total, our analytics backend system needs to handle over 50 billion monthly events from over 475 million monthly unique visitors.

Our entire stack is in Python and JavaScript, and our team has innovated in areas related to real-time analytics, building some of the best open source tools for working with modern stream processing technologies. Our UX/design team has also built one of the best-looking dashboards on the planet, using AngularJS and d3.js. You can see some screenshots: http://parse.ly/tour

Our distributed team is best-in-class and we happily skip commutes by working out of our ergonomic home offices. Here's a photograph of mine running two full-screen Parse.ly dashboards on my monitors: https://flic.kr/p/v1NZ73

We are currently looking for software engineers to help us build the best real-time analytics dashboard the world has ever seen. The only requirement is some experience in Python/JavaScript. Bonus points for an interest in information visualization, Edward Tufte, and d3.js. To see an example of how we work, check out the blog post, "Whatever It Takes": http://blog.parsely.com/post/46

Apply now by sending a CV/website, github link (if available), and 1 paragraph intro to work@parsely.com. Let us know what part of the position interests you, or point us toward an interesting project or piece of code you wrote. Also, mention the HN Who's Hiring thread.
Diffie and Hellman's 1976 paper, "New Directions in Cryptography"[1], cited by their Turing Award, seems like a good start.

[1] https://www-ee.stanford.edu/~hellman/publications/24.pdf
One thing I like about the self driving cards is that you can count on them to let you merge and not be aggressive jerks like some human drivers. I imagine this will cause lots of people to just cut them off though..
Or the computer-controlled car could simply keep track of humans in its immediate vicinity and use any momentary gap that arises. It has a much much lower reaction delay than humans. Combine with electric engines and they can practically jump into any gap.
Never had potato foam then I assume?

ie:

http://theforkchicago.typepad.com/blog/2012/02/in-the-time-i...
We use django migrations, and I still haven't found a way to do zero downtime deploys and migrations short of doing the following:

If we are trying to deploy migration #1, first deploy a version B of the code that supports (but provides the same set of features as before) the db both after migration #1 and before migration #1 (maybe with the help of a feature flag that is set in the migration). Do the migration. The deploy a version C of the code which removed the feature check above. But all this requires 2 different versions of the code and a lot of process just to ship out one migration. It gets combinatorically worse if you have more than one migration to deploy.
Location: San Francisco, CA. Looking for work in Minnesota or remote

Remote: Yes

Willing to relocate: Yes (to Minnesota)

Technologies: Android, Java, C#

Résumé/CV: https://drive.google.com/file/d/0B0RcsZE6tP-Ka0NsYVVHSTlfWTQ...

Email: jessebuss08@gmail.com
Workday hits first-ever $1B annual sales
You could store them in a password database (Password Safe, 1Password, whatever). It takes a little discipline, but it isn't any different from managing passwords in general.
Yeah, this is a pretty bad title for a link. I had no idea what to expect.
One thing this glances over is that you should have something monitoring your production systems to make sure that they are running correctly.

To start with get something to monitor errors/exceptions and email you. To name a few services:

https://airbrake.io/

https://rollbar.com/

https://github.com/errbit/errbit (can be hosted on Heroku for free)

Also make sure that you have accessible logs that log useful information (timestamps, the user making the request, unique request ID). Then use syslog or a SaaS service to aggregate logs from all servers in one place, and keep them for as long as you can.
Jacobin had a somewhat interesting piece on Alexander Hamilton vs. Thomas Jefferson a while back (https://www.jacobinmag.com/2014/08/reading-hamilton-from-the...), and the magnitude of policy proposals.
So, in another decade or two we'll see convoys of 10 or 30 trucks cruising down the road sat 75mph, driving close enough to aerodynamically draft behind the other vehicles?

No, what you are saying isn't the same thing. People aren't going to be comfortable driving next to this. The risk on a separate "driverless" road is much less. And like I mentioned already, other redundant assistance can be added.
The invisible rope prank comes to mind.[0] I think there are a whole class of pranks to which AI will not be susceptible to. I assume the LIDAR can or will be able to clearly detect no such obstruction in the roadway (perhaps even if it does exist). However there are certainly many other hacks that will consistently fool AI, at least for a while.

[0]: https://youtu.be/G_pAcIjqcuY
Smooch.io - http://smooch.io - Full Time - Montreal (Canada) and San Francisco

We're hiring a variety of roles:

Node engineering, devops, test
Product management, talent, business development

Well funded and growing > 30% month over month. See jobs at http://smooch.breezy.hr
All of those seem fine, except for "what last password do you remember", which is horrifying.
Just stick the question and it's answer in the notes section of your password manager.

Some password managers will generate a pronounceable string for you too, saves coming up with anything witty...
Tulip | https://tulip.co/careers.html | Boston, MA | Full time, interns | Onsite

Do you want to help realize the next industrial revolution?

Tulip is transforming manufacturing processes by bringing the latest technological advances from the lab to the shop floor. We have multiple Fortune 500 customers and are already enabling production lines building the things you interact with everyday.

Whereas most factories are still using state of the art technology from the mid 19th century, we come from the future to bring them a rich, realtime web app, modern tablets, IoT systems, in-depth analytics, and more. Our products are already (measurably!) helping our customers, so we're rapidly expanding our number of customers and size of deployments.

We’re looking for people to join our core team who are excited about working across our software stack: Meteor-based web development, IoT/embedded software, computer vision, data science, technical operations / DevOps, web-based UI design, and anything else we need to make the best product possible. E-mail us at jobs@tulip.co.
Thank you for this. The Soylet emperor wears no clothes.
Learning Transfer – Causal effect of an Edx course on a lang
Why would the CEO of Yelp lie? My understanding was that she was fired within a few hours of making the post, on a Friday afternoon.

Does the Yelp CEO make every hiring (and firing) decision?
Kensho: Primarily Boston, MA (Cambridge). We also have offices in New York, NY (NYC), San Francisco (SF), and Stamford, CT: FULL TIME ONSITE

We are making financial analysis faster, accessible, intuitive and beautiful through our partnerships with Goldman Sachs and CNBC. Kensho's growing engineering team overlooks Harvard Sq. To get our attention, share a project with us that shows:

(Software Engineers) Innovation at any layer of the stack, but especially with javascript or infrastructure. Sophisticated data handling, thrilling visualizations, or building frameworks that multiply productivity a plus.

(Data Scientists) Advanced machine learning, NLP or modeling techniques at scale (PhD or other notable research/data science experience).

(UI Designers) Your portfolio of complex data or workflows in intuitive, beautiful and engaging ways.

Our Stack

* python, pandas, numpy, scipy, scikit-learn, nltk, et al.

* Javascript, React, d3, canvas

Please say hello at https://www.kensho.com/#/careers

Matt
I'd like to work on Artificial Road Rage. There are some great opportunities, especially for networked vehicles. You cut off one Taxy™? Now there are 50,000 tons of mobile neural net wandering the city looking for ways to make your life miserable.
> Deploying major new features to production should be as easy as starting a flamewar on Hacker News about spaces versus tabs

Great writing. Spaces all the way.
https://getsentry.com/ is another option (my favourite) for exception monitoring.
And ridiculously delicious!
It's more than just deterministic, but deterministic and stupid enough to make do some really undesired behavior. Using the same example as before, if I run a full speed toward the street, almost every car is going to screech to a halt. Doing this a rush hour, would be incredibly disruptive and probably cause a small traffic jam if no one made me stop.

The question with self driving cars will be, for example, can a group of people "herd" one into a garage to steal it, or perhaps get it to do something crazy like drive into a lake. My guess is at some point the car will just sit there, just like you would if a huge group of kids were trying to do this to you.
San Francisco/ London/ Barcelona/ Madrid/ Sydney | TokBox | Data Engineers, Test Engineers, JavaScript Engineers, BizDev Managers in 1) FinTech, 2) Healthcare, and 3) Education) | 98% Onsite, remote for the right fit

https://tokbox.com/

TokBox does embedded communications powered by WebRTC. We make it easy for developers to embed real-time video into their applications and websites. We build a platform and SDKs, and have great clients from individual developers to massive players in tech, entertainment, education, and many other industries (customers include the Minerva Project, Chegg, esurance, Major League Baseball, Double Robotics, and Fox Sports). We've been doing real-time communications for over 8 years. We were acquired by Telefonica 3 years ago. It hasn't changed the culture much, and has helped us reach more customers around the world.

The product is great but the people make this place where I work. It's an awesome group of 70 or so people- nice, smart, skilled. We are laid back and have a sense of humor. Good salary, flexible, and great benefits!

We've hired a ton in 2015 and are continuing to keep hiring in 2016. We're looking a big data engineer, a test engineer, and a JavaScript engineer. For business development, we're looking for people with strong experience in either fintech, healthcare, or education.

https://tokbox.com/careers

or

http://app.jobvite.com/m?3ZMiQhwF

Come join us!
Tidal fires its CFO and COO
Optoro (http://optoro.com) | Washington, DC | ONSITE | Fulltime | Ruby Dev, Sr Mobile Dev (iOS & Android), Director of Platform Stability

Each year, 10-15% of all inventory is returned or deemed excess, which poses a $500B problem for retailers nationwide. Our mission is to champion the world's returned and excess goods, create unmatched value and power the future of sustainable commerce. Optoro's software & eCommerce platform provides a better way of dealing with those goods – delivering better value for clients, offering amazing deals to consumers and keeping items out of landfills.

We program primarily in Ruby (Rails) and Javascript (AngularJS), but are increasingly building native mobile applications (Android and iOS). In all roles you'll be a member of a team (currently we have 7), working closely with business partners to build our products and solve problems.

For the Ruby Dev, we are looking to hire 2-3 more people in the mid-to-Sr experience range.

For the Sr Mobile Dev position we'd love to find someone who can take on some leadership (at least technical) responsibilities, covering both platforms.

The newly created Director of Platform Stability will be responsible for delivering enterprise-grade stability in all of Optoro’s products. The Director will build and lead a team whose primary responsibility will be to ensure that Optoro is meeting all committed Service Level Agreements (SLAs), both internal and external. More details in the full posting.

We can offer relocation for a great candidate.

Get details and apply at http://optoro.com/careers/join
It goes beyond access to your data. With an account and routing number and access to ACH protocols anyone has essentially unrestricted access to your money.

I ran into an issue last year where I was unable to get an insurance company to stop pulling money, unauthorized and automatically, from my account. Since the amounts were different each time, my bank said I had no recourse other than to continue disputing the charges or change my account number.

So in that way it's a bit like oAuth, except you only have one key and when you revoke it, everybody loses access.
Revisiting Mac OS X Kernel Rootkits (2014)
Yep - unfortunately that seems to be the only way to handle it though.
Comparing early days of Go and Java
Probably just testing a new sleep app that triggers the Inception horn through giant Beats speakers when you reach REM stage.
New rules like "ignore orange traffic cones," etc.
Did they promise never to do this or something?
It would certainly be very difficult. If you could get the bus noise near the 2.4GHz freq range (unlikely), you could use the wifi of the other computer to potentially receive.

Another thing people have experimented with is using the speaker/microphone at above human hearing range. This method usually falls flat because crappy laptop speakers have a hard time going above 20kHz.

One thing I could potentially see working is a laptop with a hard drive generating vibrations with the motor. Then, a smartphone or laptop with an accelerometer could pick up the signal using the coupling through a table.
AdColony | Bellevue, WA (Seattle area) | ONSITE

AdColony, the world’s premium mobile video ad network and an innovation leader in HD mobile video advertising, is looking for Software Engineers to join our growing infrastructure engineering team. You'll collaborate on a wide variety of projects all across the stack, including:

- Building our next-generation deployment, monitoring, and big data platform
- Developing libraries and services to enable other teams to do their best work
- Building products to help the rest of the org make sense of our business metrics, monitoring, and big data
- Infrastructure that processes billions of data points per day

We write mostly Scala, Javascript (both on the server, and with Ember.js for web apps) and Go, and we work with MySQL, AWS, ElasticSearch, Hadoop, Presto, Redis, ZeroMQ and Ansible. If you don't know any or all of these things, don't worry – we are nice people and we will help you learn.

The ideal candidate would:
- Be a good software engineer with 2+ years of experience
- Have experience programming in at least one OO or OO-ish language (Java, Scala, C#, Python, Javascript, PHP, Ruby, C++, etc.)
- Write and run automated tests for your code, or are interested in learning to do so
- Be someone that others enjoy working with
- Value empathy, communication and teamwork

Here's what current team members say they value most working here:
- Mentorship: Helping you grow as an engineer is a big focus of 1-on-1's, and we'll pay to send you to relevant conferences and trainings
- Opportunity: We love to promote from within.
- Interesting work: We get to use a lot of different technologies, but we're not just chasing the latest fad
- Making an impact: We work with the people we build tools for, and it's satisfying to look people in the eye knowing you've made a difference for them
- Regular R&D weeks: Prototype a new product or feature, learn a new programming thing, or document a dusty corner of our code base
I think it's clear that this is very uncoincidentally an extremely timely award. The average person may have no idea, but we are in the middle of a cryptowar[1].

[1] http://reason.com/archives/2013/03/12/the-second-great-crypt...
"We've heard a good bit in this courtroom about public key encryption," said Albright. "Are you familiar with that?"

"Yes, I am," said Diffie, in what surely qualified as the biggest understatement of the trial.

"And how is it that you're familiar with public key encryption?"

"I invented it."
They both take the surname which made from the full concatenation of each original surname with all punctuation stripped, but with a single trailing space for an unknown reason.

Any offspring have a surname composed entirely of hyphens.