skysight-inc/HackerNews huggingface dataset:
At WePay, we've successfully hired from HackBright and are really happy with the decision. People with non-computer science backgrounds are often able to grok business problems faster because they've been on the other side of the fence.

When I look at candidates (on all levels), I don't necessary need the most experienced person in the world. I look for people who are smart, gritty, and proven that they can learn quickly and effective in whatever role they're placed in.

It's true there aren't many job postings for entry-level developers, I've talked to a lot of folks who are learning that after their bootcamp, they need to do an apprenticeship before they're going to be seriously considered for an entry-level position. Companies that are willing to offer such on-ramps for new developers (and I know many who are building them) can find the incredible talent they need to grow their engineering teams and businesses.
TDD speeds up development, especially when adding features. Without full test coverage, you're relying upon manual regression testing to catch bugs. Once you have actual users, that could be catastrophic to deploy broken code without even realizing it.
Remember Flappy? Was it one of the greatest moments in mobile of 2014?
idea for a business,

#1 use cheap forensic scientists to enable police state.

#2 ?????

#3 profit
I've seen plenty of Clojure core.async code that doesn't look like this at all. Also this discussion isn't considering the other reason for core.async's existence - ClojureScript - the patterns are completely different.
Fire at Amazon Data Center Construction Site
Or a career in science may save your firstborn, or someone else's. Just saying.
And don't use keys on your console admin accounts.
I was under the assumption that uncooked beans contain enzyme inhibitors (which make digestion more difficult), and germinating the beans before cooking reduces the effectiveness of these inhibitors.

This article isn't nearly as scientific as I hoped it would be.
I'd actually argue it is possible to log too much if you aren't using good tools to make your logs easily searchable. Which is why you should use such tools if at all possible. Otherwise the logs can become so big that finding the entries for that bug or that email becomes pretty much impossible. This is also why it's important to take a few minutes and think about what you're logging and how. Things like request and user IDs can be invaluable. My test is usually "if I have nothing but this error message/log entry, do I have enough to begin investigating?". This is hard to get right until a bug or problem occurs and you actually need to use the logs but investing a bit of time into it can be a life saver.
I think "being nice" can go farther than you think.
Failing to see why pop morality is on HackerNews?
Amazing thread - 2015 sure looks like a hit already.
This is why working in a lab as an undergraduate is absolutely key, as it sets expectations.

Through various internships and part time jobs, I worked both in industrial and academic labs as an undergrad, and while I enjoyed the work it helped me realize that it was more about dedication to the love of a subject than actually forging a balanced, lucrative career.
I see where you're coming from, and yes, I do agree that having more education does not automatically qualify someone to a better salary or benefits, which seems to be the undercurrent in this article. However, its not about earning "lots" of money, but enough to at least sustain yourself and maybe a family. That is not possible if one has to be a postdoc for 6 years. The point is basically that the system is misleading bright young kids into thinking that they can have reasonable expectations of having a "regular" life when doing interesting work.
I don't think its true that they're allowed to increase the cap. These quotes suggest otherwise.

"Physicians and medical students from across the country are urging Congress...to lift the cap on the number of available residency slots."
http://www.ama-assn.org/ama/pub/news/news/2013-02-03-urge-co...

"The BBA resident limits have imposed significant limitations on the ability of teaching hospitals and medical schools that sponsor and conduct graduate medical education programs to respond to the needs of the communities they serve."
https://www.aamc.org/advocacy/gme/71178/gme_gme0012.html
In my experience in my areas of interest (be it music, cycling, or software development) that it’s the knowledgable, confident members of these communities who are encouraging and happy to share what they know, and it’s the inexperienced, insecure ones who are standoffish and quick to dismiss others’ abilities.
What Defines a Great Leader?
A gentle introduction to elliptic-curve cryptography
We pretty much have to work with them (our contractors/vendors), can't just jump ship.

I want to be nice to them, even when I don't like what they are delivering. Being nice should be for everyones good, to inspire them and to make them feel better and to help me feel better.

And with regards to lawyering up, that's probably just going to make things worse. Our contracts aren't good enough to withstand that kind of trashing, and it's not going to help the projects I'm working on to get completed within the time-frame anyway.
I've cooked beans almost every day for years and my experiences are not at all in line with what the amateur in this article thinks he has discovered.
I agree. Engineers have done good work on ensuring cables fail before ports do.

I've been careless (charging a phone in my pocket) and broke several cables. The port is still rock solid.
> You built an email visualizer and are comparing it to some sort of utopian omnisavior.exe

It's a valid point.

I've seen CS grads who struggle getting HTML/CSS/JS+any backend of their choice up and running. Getting a minimal, shitty app up and running is no small feat for a junior developer, and it shows perseverance, adaptability and willingness to learn (whether they're willing to be taught remains to be seen).
Show HN: Twilio plays Pokemon - Play pokemon via SMS using twilio
'Cyborg' spinal implant could help paralysed walk again
I sent an email to that address. It has the title "From FreezerburnV". Hopefully it doesn't end up in a spam folder or something.
Microsoft Azure announces G-series VMs
It seems like being supportive is something everyone agrees is a great thing, but few people actually do. Being supportive is just so much work, after all. Much easier to think of ten ways to tear something down.

For evidence of how supportive tech communities are, take a look at what happens when someone tries to show off their early projects: https://news.ycombinator.com/item?id=8747053

Comments include "They're probably lying," "This is like a parent posting their kindergartener's first crayon house-and-trees-and-sun drawings out into blogs," etc. And most of those comments were heavily endorsed by this community, judging by their overall position relative to sibling comments. So if HN is a thermometer for how friendly tech is, apparently nice people are rare.

Hopefully the culture will change, but that will take a lot of time.

(Now that I've posted this comment, I realize that it's not very supportive, which is a little ironic. Maybe a post-it note on my monitor that says "Be supportive!" would be a good reminder.)
Arboobra – We make mobile apps
This is my family's situation as well. My wife has a 9-month salary for her tenure-track position at a state university. Her startup package hardly covered anything. The university has virtually no money to give out in small grants to help along until she gets an extramural grant from the NIH or the NSF, but the kind of research you can do at a small state university that's focused on teaching is not sexy enough to garner big money from most extramural granting agencies.

As a result, she's applying for grants at the moment to pay a few students a paltry sum to stay and work in her lab over the summer. She will work for free. Any students who can't cover their own room and board on their own probably couldn't afford to stay and work; they need to spend 30 or 40 hours a week in the lab, which pretty much excludes other sources of income. My wife makes the point that it's unfair that poor students can't afford the experience to work in a lab as an undergraduate, even if it will benefit their careers in the long term.
Don't feel bad. I can't get coworkers to read 2 page approach docs.
You're reading way too far into it...

I never said greybeards are "mean", I said they are influential. Greybeards are more influential on Zuck than vice versa when it comes to technology choice. That's why Zuck chose greybeard certified tech to erect facebook on.
Yeah doing better than random is more of my wish than anything based on facts. Now that I think about it, considering the population that self selects itself out of politics in India, maybe random selection of a candidate from all of the population may do better than what we have currently.
Do you have a reference to what the shape of these gravity waves would be like? Intuitively, I would guess they'd be star-cracking in magnitude, if the shape snaps that hard. Like, black holes smashing into each other is bad, but the snap from going from a peanut to a pill shape must be utterly catastrophic (I honestly haven't any appropriate adjectives for this - black holes sort of exist as stable catastrophies...)
I hope you didn't think I was calling you a shill - I literally changed my Spotify settings after I read about T-Mobile's policy in this article. Re-reading, my post could have been read differently. Sorry!
What I'm responding to: The entire premise [of testing] is faulty...Not so much [measure what you want to manage], strike that, not at all on humans.
> and they win without any reason

Maybe the other candidates were very bad/corrupt so the people thought lets give this person a chance.

Comming back to your point, unfortunately there are still parts in India where candidates win just because they are from the same caste/community as the majority of the people in that constituency.
If you hash the password client side, then the hash is the actual password and the server still sees the actual password.
Malvertising: Major News Websites Serving Malware via AOL Ad-Network
Ask HN: Anyone Happy with PayPal REST API?
Hello,

I have the task to migrate from Braintree API to PayPal REST API and after spending half of the day I was so disappointed of their Java SDK quality that I'm ready to fight this migration in 1st place.

Basically:

1. Outdated API reference (java code samples) - some classe were replaced but reference still uses them

2. deprecated methods in their Java SDK without comments what should be used instead.

3. Multiple sdk_config.properties files not supported out of the box (this is very retarded, since they have sandbox)

PS: Braintree API is a dream for dev came true, imho
Competition heats up as programming languages get easier... and people obsess over being accepted by their peers? We learned from punch cards, through flame wars, and when being a nerd was actually a bad thing to your social status.

Sigh. Sigh.

Programming is no longer a science, it is a liberal art. You're just plumbers now.
Show HN: Pianoshelf – a sheetmusic and social platform for piano players
I do agree. They do bring up additional evidence, though (late changes of authorship for example).
I never noticed that. (I switched to Macs around 8 years ago.) Huh.

In that case I guess I have to wonder what the point is? Why store three hashes as opposed to just upper-casing the plain-text before hashing? You end up storing fewer variations, and it makes no functional security difference to the front-end (since any attacker would just .toUpperCase() their inputs anyways)?

At least best I can reason.
Box Seeks Valuation of as Much as $1.6B in U.S. IPO
my experience is the opposite: I often have a very good first impression of someone that gets shattered when they try to write some code or to explain an algorithm.
The cafe I goto, 'Mahtay Cafe' in St. Catharines accepts PayPal built into their pos and PayPal app Surely, all brick and mortar have this choice. It's just a matter of showing them the benefits or even building POS into their website as a complete front end and backend restaurant platform. This in my opinion should be the selling point of all payment systems and integrations with inventory tracking and customer management....why have a separate system for everything...the website should be central to everything.
There is ample observational evidence that black holes exist in nature. However, there are major theoretical difficulties in understanding the fundamental physics of black holes. The articles you are referring to are about a result by Mersini-Houghton & Pfeiffer from September who performed a calculation trying to understand black hole formation during the collapse of a star at the end of its life. They found that Hawking radiation during the collapse actually prevents the collapse of the star and results in an explosion.

This is not my area of expertise, so I cannot comment on how justified any of the assumptions made in the Mersini-Houghton & Pfeiffer paper are, or whether there is an error in the calculation. But as an astronomer, I can say that however black holes do form, they are the simplest explanation for a wide variety of observed phenomena including quasars, AGN, radio jets, and X-ray binaries like Cyg X-1.
These prices are hilarious for videos that are basically copies of youtube tutorials.

Example: https://www.youtube.com/watch?v=5crTdwaje4c
and many others...
Nice work on catching up! Softlayer had this for sometime now.
Many idioms are older than refrigerator technology. Butter is meant to be served at room temperature. A vessel called a butter crock preserves butter at room temperature by using a thin layer of water to create an airtight seal around an overturned cup of butter: http://i.imgur.com/oiNjjaW.png
Obviously this depends a lot on the kind of usage patterns your application provides, but in my experience you should be able to comfortably run a 30k _daily_ users (the total n. of registered users could be 10x-100x that, depends) web app on a single $200-300/mo AWS machine (with hourly payments, you can get a better rate by prepaying). Get a bunch of cores and plenty of memory and put both your web app and the DB server on the same box for ultimate simplicity. Postpone scaling efforts for as long as humanly possible, probably until PMF and accelerating growth.

With reasonably "low level" tooling such as Java/Clojure/Haskell/whatever and a properly configured Postgres instance you should be able to go quite far. You're very unlikely to be CPU-challenged in the web app (again, no idea what your web app is going to be doing, so it's just a guess), most of the memory and CPU will be consumed by your database server caching and running queries. You should be able to handle a good 500-1000 db transactions / sec without much hassle.

IMHO most of the challenge will be making something that 10k people will want to use daily, not actually being able to scale to that many users.
Hopefully someday, model checkers and proof assistants can help mathematicians to put these monster proofs into format that can be verified with computer.
Your comment made me remember a documentary titled "The Trouble with Experts" which I found interesting. It can be found in youtube atm.
X.Org Foundation Joins Software in the Public Interest
For larger beans like kidneys, I disagree. But for split lentils, various dals, navy beans, etc, you can get away with not soaking them. One thing I have found (and Cooks Illustrated concurs) is that you should salt both the soaking water and the cooking water.
I have always heard the opposite, that too much logging is as bad as no logging. I see the point of having the logs to be able to find out what happened, but what happens when there' s so much logging that the information needed is just buried into huge amount of noise?
Hi everyone! I'm the co-founder of Pianoshelf, and we're a team of CS students who built this in our spare time. This is our first time working with frontend MV*, so it was quite a learning curve as most of us were used to static languages taught in school (C++). Some parts are still clunky and need tests and refactoring (controller logic into directives, etc).
The stack is (AngularJs, Django, nginx, Amazon S3). The frontend code at https://github.com/pianoshelf/pianoshelf-frontend if anyone is interested:

The idea came when I was looking for sheetmusic while learning to play the piano and found many websites difficult to use, or didn't have the features I wanted. Most of the content is from imslp.org and are copyright free. Suggestions are greatly appreciated!
That's how most/all the congestion control works. It's essentially a send side only algorithm. On linux congestion control algorithm is actually a per socket option, as I recall. The receivers input/signal is limited to loss, latency, and windowing. "Other" congestion control algorithms also make changes based on loss/latency/windowing events, not necessarily per packet though. The "predefined" wording also struck me as a bit odd; is an undefined response preferable?

I read the readme, but not the implementation yet. It's possible I'm missing some magic. Would have been nice to include even a cursory description of the algorithm/mechanism instead of a bunch of pretty pictures.
Household income is not the metric being used. It is income associated with a particular occupation that is used to class order those occupations.

I guess you're right about failing to conform to colloquial myths and falsehoods. I tend to want to align my observations with facts and research rather than pop culture misunderstandings and ignorance.
"I'm pretty sure that if you run statistics, you would find out that people from poor neighborhoods are more likely to be criminals, violent, less educated, less intelligent."

What you are describing is, specifically, racism.

http://en.wikipedia.org/wiki/False_positive_paradox
On the other hand it's difficult to make exceptions in these cases. How do you define a comment that is worth what is otherwise regarded as a vote manipulation?
Um, there's a world of difference between Charlie Hebdo and the Westboro Baptist Church.

To try to repair your analogy, what if the Westboro Baptist Church were to demonstrate a lot of redeeming qualities like actively opposing right-wing reactionaries, crazy leftist social graft, and (of course) radical religions? What if they were to spend most of their time exposing issues that seriously deserve ridicule, and God Hates F@s was an occasional anomaly, a result of pushing the limits too far? (I never read CH so I don't know how anomalous it is. I do know this though: google image search can be pure selection bias and is definitely not a good way to get a feel for the magazine as a whole)

I personally dislike like Charlie Hebdo the same way I dislike like Benny Hill. The occasional mild laugh just isn't worth the tedium and distaste. (and this goes for other BDs like Fluide Glacial, L'Écho, the whole style)

So, I'm not for Charlie Hebdo either, but I'm very happy to see the outpouring of support. It's clear what people mean when they say je suis charlie -- no need to parse and overanalyze it.

It's a false dichotomy set up by people with an agenda.

Who exactly are you talking about?
>Replace science with medicine, or law, and the same still applies.

I don't think that's true with law. The linked essay talks about "the 20 years of your adult life that a scientist typically spends proving they deserve a career."

You can be a newly minted, bar-passed, practicing lawyer after spending 7 years of your adult life, and 6 years if you diligently optimize your course selections (typically 4 years undergrad, 3 years law school, plus a few months studying for the bar exam). That's a heck of lot less than 20 years, and matters a lot in terms of female fertility, the topic of the essay.

And about 20% of new law school graduates will be making six figures in their new job. There's a sharp peak in the distribution of full-time salaries for new lawyers centered around $185K because of big law, with a larger, flatter peak centered around $60K thanks to small firms, nonprofits, and work that doesn't actually require a law degree. Those figures come from NALP data, and reflect the situation even during the lawyer/law school bubble the U.S. is in today.

Note I'm not saying law is a necessarily a wiser choice; I know one big law associate who slept overnight on a partner's couch so much I helped her with the transport of a small refrigerator so she could keep meals at work. That's even though she lived within about four blocks of the office. She eventually quit to write novels.
SparkFun Goes 3D
Can you elaborate? How do you cook your beans?
"Why does anyone think science is a good job?

The average trajectory for a successful scientist is the following:

* age 18-22: paying high tuition fees at an undergraduate college

* age 22-30: graduate school, possibly with a bit of work, living on a stipend of $1800 per month

* age 30-35: working as a post-doc for $30,000 to $35,000 per year

* age 36-43: professor at a good, but not great, university for $65,000 per year

* age 44: with (if lucky) young children at home, fired by the university ("denied tenure" is the more polite term for the folks that universities discard), begins searching for a job in a market where employers primarily wish to hire folks in their early 30s

This is how things are likely to go for the smartest kid you sat next to in college. He got into Stanford for graduate school. He got a postdoc at MIT. His experiment worked out and he was therefore fortunate to land a job at University of California, Irvine. But at the end of the day, his research wasn't quite interesting or topical enough that the university wanted to commit to paying him a salary for the rest of his life. He is now 44 years old, with a family to feed, and looking for job with a 'second rate has-been' label on his forehead."

http://philip.greenspun.com/careers/women-in-science
Yup, from http://www.malwaretech.com/2014/12/darkode-ode-to-lizardsqua... "I had noticed that lizardpatrol.com (the official LizardSquad website) was hidden behind cloudflare, so on a hunch I send a HTTP request to the darkode server, with the hostname set to "lizardpatrol.com".... That's right, the darkode server is also hosting the official LizardSquad website, oh dear."

Why is CloudFlare protecting these sites, anyway?
Timpson offers free dry cleaning for unemployed people who have job interviews
Very cool stuff. Do you know any c++ code review checklists?
Be careful with nth-child -- my advice is to only use it with lists where every item is of the same type. It's tempting to start using it with things like tables to style your rows super quickly, but then the second you need to add a single row or column then everything breaks and you need to spend half the day fixing something that should have taken about 5 minutes.
The most likely culprit is inductor windings. The magnet wire used for windings is generating a changing magnetic field which causes them to vibrate, usually at the fundamental frequency of the excitation signal. (see image at http://www.digikey.com/product-detail/en/744773122/732-1258-... for an example.) This is a fairly common source of audible noise in electronics.
Announcing Rust 1.0 Alpha
And also (to visual inspection) malnourished. At least, that was my impression when I was there.
I have a 2012 MBA. I find myself taking my iPad on my shorter trips, especially since I can work from Dropbox or Evernote. I do not see this new MBA as replacing my current one. I feel I have already won my chase for "thin and light."
Or... you could just uncheck that option in the router config? Pretty sure it's not on by default in home routers.
There is no plan to open source this at this point.