skysight-inc/HackerNews huggingface dataset:
hmm, JSON is only a decade and a half old, so not "decades" for that particular one. And it's only really taken off within the last few years.

You're right about it being conceptually solved for many decades, but we here developers like to reinvent everything every decade or so.

For example, back when XML was gaining in popularity, around 2000, there were new parsers/serializing libraries launched all over the place - even standards like SAX and DOM. Many people rolled their own; many had to.
I drink a pint of coffee a day, brewed using a French press (spoon freshly-ground coffee into a tall glass pot; add boiling water; press down on a lever that pushes the grounds to the bottom using a wire mesh filter attached to a spindle; pour and enjoy). I love making my own coffee and can more or less do it in my sleep - an essential prerequisite given my preference for a bucket of the stuff first thing in the morning :)

But - most people don't want to drink as much coffee at a single sitting as I like to, so small coffee pods sort of make sense for them. Also, it took me many years to find my recipe for a 'perfect' cup of coffee, with the right strength and so on. I'm picky; if I have a 'bad' cup of coffee I'd rather dump it in the trash and make another or even go without than drink it, and buy a pre-made cup of coffee over the counter is often a disappointment (I'm looking at you, Philz coffee). I easily understand why people who find something they like that comes out of a pod want to just stick with it instead of spending years developing their own recipe for the perfect cup.
"I guess a lot of the devices are going to landfills."

I'm feeling doubtful that this will happen. More likely they live out their lives in insecurity until falling apart.
"Tensions, which are problems or issues or defects, are provided by anyone who notices."

Interesting but 'deficit model' approach. No mentoring available for performance that does not cause what you define to be a 'tension' but that could be improved with little effort. I'm thinking of double-loop learning (Argyris) as opposed to single-loop learning which I interpret as covering proof reading/QA/Sales call monitoring.
I love the idea, but can a company that big really survive without management? Didn't Google backtrack on a similar idea?
And there are people writing CRUD web apps in Go. There are plenty of developers who focus on the tools not expediently solving the problem for every stack.

I wouldn't say this is a problem specific to ruby
If this video < http://pchiusano.github.io/2015-03-17/unison-update5.html > is an example of this, then yes, it does look annoying and inefficient. Now I'm not sure if I understand exactly what he's doing here, but it looks like something along those lines: rather than inputting what he wants directly via the keyboard, he has to choose a pattern (like variable-operator-variable) from a drop-down list, and then tab between the fields to fill in the pattern.

A poor analogy might be the difference between speaking words verbally to form a sentence vs. shuffling through a stack of index cards to find the right words to arrange on a table to form a sentence. The latter would be useful if you were just learning a language, but once you know how to speak it, that would be an enormous waste of time.
Trust is lacking. I like the idea, but aborted the getting started process once I realized the app needs access to my bank.
I didn't say they have the high ground. I said they have the moral high ground. That is why they keep getting elected despite not actually being appealing to the middle class.
How Blitzkrieg (Sort Of) Explains Killer Robots (Multiple Flows of Control)
It's really not true that most of TLS's problems are implementation-based. Problems that had nothing to do with implementation:

* CRIME, which conceptually breaks the way TLS wants to handle compression

* POET, which is an oracle attack against the way TLS does CBC

* BEAST, which exploits IV chaining in the TLS CBC construction

* The RC4 flaws break one of the most popular TLS ciphers, which was ill-advisedly included in SSL3/TLS

I could probably go on. For instance, the JSSE Bleichenbacher flaw looks like an implementation issue today, but it's an implementation that fails to perfectly implement a clumsy countermeasure TLS builds in to Bleichenbacher's P1v15 attack which TLS was originally totally susceptible to.

These aren't "implementation extensions"; this is core functionality.

Heartbleed was an implementation flaw. TLS's security record is much worse than just the implementation flaws. You're actually unlikely to experience lots of Heartbleed-like flaws implementing TLS in a safe language, and equally likely to have them implementing something different in C.
Indeed. In general Java doesn't have memory 'leaks' in the same way as other languages/runtimes, in that things that are kept hanging around are in theory still accessible.

It's possible to have things hanging about that are theoretically access able about but will never be accessed again, which is generally what's meant by 'a memory leak' in a Java context.
I do buy takeaway coffee, and at a burger place, I might use ketchup sachets if that's all they have. But for use at my home, I buy bottles of ketchup, not sachets. Given a choice, why would I choose to succumb to waste?

It's like a company forcing me to use mayo sachets at home, rather than buying a bottle, because it makes them more money. That's not convenience, that's profiteering at the expense of the environment and the consumer.
The two floor office building I worked at had three standard office coffee brewers as well as the espresso machines, while my school had the Keurig machine. The coffee brewers are indeed my favorite of the three, but I thought the espresso machines were gross quality compared to Keurig. I would argue the coffee brewers waste a lot more time, because they would be emptied quick (especially in the morning) and it takes a good 10 minutes or more to brew a pot, not to mention potentially some cleaning effort. There were several times where I would go to get some, it would be empty, somebody would be preparing another, and I'd have to wander around to the other brewers to check them or wait. I would still probably prefer those over Keurig, but I'm really not sure I can agree that the Keurig machines waste more time (although the usage of the machine at my school was pretty low).
> We have developed an understanding of what propulsion systems enable missions to Mars in 90 days or less, and to otherwise reduce the trip times to the outer planets and beyond by a factor of three. - Dr. Jason Cassibry, Associate professor - Mechanical and aerospace engineering

Wow, this seems tremendous. The article itself is behind a paywall.
(Abstract: http://arc.aiaa.org/doi/abs/10.2514/6.2014-3520)

Before this article, I'd only dreamed of using nuclear propulsion for interplanetary travel. TIL others have been researching how to make real this technology before I was born. Finding diamonds like this among life's rough sand dunes and rocky hills makes me wonder how many other gems are out there; working theories for components that could be combined to build amazing new devices.

And the idea of reaching Mars in months instead of years is too positive to coherently express.

This must be what it felt like for travelers settling the American Old West when the First Transcontinental Railroad was completed. Suddenly trips that took months now took weeks, or even days. Cities that were out of reach were now close enough to visit on vacation. Not to mention the benefits from trade - food and other perishable goods (including viruses) could be transported much further, and very large equipment went from being untransportable to being only difficult to transport.

Surely, this will be like exploring the solar system in a covered wagon.
A corollary is:

"Where does a tree get most of its mass?"

A good number of people will say "the ground", but the answer is actually "the air". The tree converts CO2 into energy and carbon-based molecules using photosynthesis.
Why would you freeze it? I understand that even with the Go policy on versions it can happen that a change on some external package can cause problems, but that's unlikely to happen and as you have the packages as git repos you can just git reset it back to a commit when it was stable or even better: fix the problem and contribute back.
Hi! I've compiled a list of the best resources that I'm aware of:
http://digitalmind.io/post/deep-learning
I don't want my bank accounts analized.

Sorry had to say it. There is a typo.
Great article. (Unfortunately I had to finish it in w3m because the gifs were so huge.)

I remember doing lerp and projected-focus before I knew what they were called. It definitely has more depth than it seems, and as I was reading I was surprised at how much thought went into some of these decisions, especially Super Mario World where I had never noticed it. I suppose it's like UX design -- you only notice it if it's bad.
Strange, I could swear the plastic was (1)LDPE.
"I don't clean toilets anymore, I'm in charge of strategic marketing now. I'll be taking this office"

On the one hand, I can see this being the ultimate meritocracy. Perhaps the person cleaning toilets is actually a marketing genius? On the other hand, it could be like an episode of Hell's Kitchen where nobody is in charge and the whole operation goes to shit.
> Absolutely typical that this is the top rated comment. Hacker News, you SUCK.

Your other points are right (I winced at that "what the fuck your product is", and I bet most readers did), but this one isn't. Acerbic dismissals are a problem on HN, but they're far from "absolutely typical".

The trouble with that false generalization is that it conditions us to see the community the wrong way. Repeat too often that a town doesn't care about litter, and more people will be careless with their trash. But users here do care.

It's better to view this systemically, as a tragedy-of-the-commons problem that we all need to work on, than to make a big blaming judgment as if it were easy for things to be better. They should indeed be better—but it's not that easy. What is easy is to see it as everybody else's problem ("Hacker News, you suck"). In reality, anybody commenting on Hacker News is part of it, so we're talking about ourselves.
Yeplive | San Francisco, Toronto | Video Systems Engineer

REMOTE is perfectly fine.

We're a super-early, pre-launch livestreaming startup looking for a video systems engineer. Someone who's familiar with streaming and scaling H.264 video over protocols including HLS and RTSP, to potentially millions of viewers. Experience with loadbalancing, autoscaling and the like are preferred.

Reach out to me at colin@yeplive.com for more info or to apply.
Even the inventor of the Keurig machines is horrified by the waste involved, and admits he didn't think this through at the time he invented it.

http://www.eastbayexpress.com/oakland/waste-the-dark-side-of...

And actually, I do think that people who consume heavily packaged foods all the time are being needlessly wasteful and should feel bad about it. Do you not see the fallacy in your argument, of replying to a complaint about people who generate this sort of waste on a regular basis with questions about whether the other poster ever does anything wasteful? Of course s/he does, we all do. But there's a huge difference between occasional and systematic inefficiency.
back in the 80s CMU had an editor called "gnome" that also had the syntax built in and so you could not make a syntax error: http://www.cs.cmu.edu/~pane/ftp/ILE.pdf

i can't say i was a fan of using it.

but anyway, this isn't remotely a new idea.
>You can't print without a printer and ink

You can with a laser printer and toner. Inkjet printers are still hugely profitable though.

>you can't shave without razor blades

You can buy a lifetime's supply of safety razor blades for the price of a modern kit. Razors are still hugely profitable.
Some points of interest:

* by "Adam Elkus is a PhD student at George Mason University studying computational modeling of strategy and adversarial reasoning."

* "A software engineer by training, [Manuel] De Landa used computational analogies to talk about military history. De Landa noted parallels between challenges of information processing in computer engineering and shifts in military organization and command and control."
Chile is introducing free higher education
Recently? I'm pretty sure it was over 12mths ago as I toured the Vegas HQ in late May last year and it was well lived in by then.
> "Pretend to do work"

Little presumptuous isn't it?
"Are these machines radically more convenient than the alternatives?"

Yes. Drop the capsule in the machine, press the button, come back a minute later. A noticeable difference in effort when you drink a lot of coffee.

Slightly less convenient than instant granules, but radically better tasting than instant granules. It's generally not quite as good as traditionally-made espresso coffee, but it takes a lot less effort too.

All in all, it's a good benefit for very very little effort. And some capsule manufacturers do at least offer capsule recycling.
I might add more info about supported banks before users start to expend effort on signing up. As soon as I saw that my bank wasn't supported, I lost interest.
TBF, the Allwinner SoCs also have 2D graphics controllers that are documented, most SoCs these days are 3D only.
I used to prepare for them using CareerCup and doing problems on either HackerRank or Google Code Jam's practice problems.

Now though I usually don't even bother and just go to them; I think that after you studied for them the first time you kind of already know what to expect, and the interviews themselves kind of prepare you, so usually I try to schedule interviews I don't care about as much before the ones I really want to do well on. The scheduling also helps because for the first one I might be nervous but if you keep doing it I think your body just gets used to it and I honestly kind of stop caring whether I'll get in or not. it might sound counterintuitive but I actually find that the less I care the more likely I am to do well.
Update: I've found a way to decrypt it. The above email address is valid until at least 2015-05-31.
Seems to work for Valve, with a few obvious problems: http://en.wikipedia.org/wiki/Valve_Corporation#Organizationa...
We recycle all our rinse water and tea bags/coffee grounds in the garden. We just keep a large bowl on the counter for the waste and empty it out when it gets full. Obviously this isn't practical if you live in an apartment or so, but if you have the option it works great.
I couldn't help but notice that Chrome was `stuck` in the `top` page. Happens to me too. Maybe after shutting down Sublime, the girl could also kill the hanging Chrome processes.
If many in the U.S. continue to obstruct education (by defunding or by arguing against the value of college) and other countries continue to increase college education, it's not hard to see which countries will have the most educated populations with all the benefits that entails, including attracting and creating the highest skilled jobs.
I have been hoping for something like this for some time. I do wonder how large the duplication will be if every app includes all of its dependencies. Maybe some core libraries will still be shared?

The article mentions cryptographically signed packages as a new feature over APT, but APT has had that for ages.
I think you significantly overestimate the size and composition of HN's audience.
That's my prediction as well. Without a designated leadership structure, it will devolve into high-school-esque in- and out-crowds where the cool kids and big-talkers run the show and the smart kids and do-ers leave.
I actually intended to write a comment in the README about my choice of language, but as things go, I forgot.

This was, first and foremost, an educational pet project for me. I /like/ building things in the wrong language. Hell, I run a blog called "Machine Learning in JavaScript", and I can't tell you the amount of criticism I've gotten over the years along the lines of "wrong tool for the job!".

I was actually surprised how well this worked in PHP. The only issue is that the ncurses PHP extension, not being compiled by default in most package managers' PHP distribution, does force you, the user, to take an extra step in installing it. That is unfortunate.

That would be a grave issue if I saw this as a product, but since it's a pet project, I see that as totally acceptable :) I actually never even intended to release this publicly!
There are some good points here, but this essay falls into the same trap that so many let's-compare-type-systems discussions hit: assuming that static typing means Java-style static typing.

Yes, the mostly-manifest, nominal-oriented type systems of PLs like Java and C++ can be wearying, and something like Python feels like a breath of fresh air in comparison. However, a more inferred/structural approach is possible in a statically typed PL, as Haskell demonstrates so well.

Like Python, Haskell does not require you do "assert that x is a Collator" before doing some collation. It tends not to lead to complex hierarchies. And its standard containers are versatile and well supported.

The point here is that most of the issues discussed are not really issues with static vs. dynamic typing. They have rather more to do with manifest/nominal vs. inferred/structural typing, along with how much attention the PL designers gave to minimizing overhead & boilerplate.

The essay I really want to read is "Why I Prefer Python to Haskell" -- particularly if it is written by someone who actually gets Haskell.
Sorry about that. Can I ask you which is your bank?
Yes: http://www.reddit.com/r/gamedev/comments/358eyf/
This reminds me of people who say: "JavaScript is designed for embedding in web pages. Node.js developers are crazy too."

The Right Tool for the job is not the same for everyone. Unless you can state exact reasons what makes PHP bad and something else a better replacement, this is only PHP-bashing we see on HN all the time.

P.S. I wrote many ncurses clients in PHP, C and C++ and did not see much advantage in any of them. Unless there's some special requirement, I'd still pick PHP's duct-tape hashmaps/arrays over anything any other language has to offer.
Slack has an IRC backend and IRC has CLI and Curses interfaces you can use (even Emacs interfaces).
I can understand part of it is muscle memory, and part is experience in the space.

To compare with welding: Seasoned welders discuss heating and cooling a weld, pulling from top or bottom, dragging this molten liquid around the narrow crack between metal pieces, and how using different techniques can fine-tune a weld, making it easier to grind and make invisible.

From another angle, at 40 hours per week, it takes over 4.5 years to hit the mythical 10,000 hours. And so 5 years is usually a reasonable benchmark for mastery of any profession of tasks.

Probably at least some of this is marketing - an 8-year sushi chef is probably only marginally better than a 3rd year sushi chef, and most non-connoisseurs would have trouble telling the differences between their creations.
If you want to have a single process that you care about, there is this thing called a process that fits the bill admirably. You can start them up very quickly, and kill them when you don't need them.

I think Docker is a great tool, but I also think the perceived benefits it brings get discussed a lot more often than the complexities it introduces.

Pushing your complexity to different parts of your stack does not reduce it - it just moves it. In many cases, that's perfectly fine and works better - but it's no panacea.
How could a Bordeaux be bad ... ?
Yes, I haven't seen anything requiring scrutinizing assumptions as a core role/responsibility, so it would have to be something the organization wants to do. I do think the model empowers employees to question assumptions very nicely once it is their responsibility, though.
Ask HN: How can a successful startup adopt a strong testing workflow?
We're a small group of "cowboy coders" who tend to let our end users be our test suite. We've gotten pretty far with this, but lately we've seen the ill effects of not testing. We can see that in order to grow we're going to need to bolster our workflow with a real testing methodology. But while we're proficient at several languages, we didn't "grow up with" a test-driven culture.

Has anyone successfully retrained themselves from a code-first, test-maybe mindset to a code-whenever, test-always mindset?

Is it easier to do this as individuals or as a team?

Is there any advice you would give to someone who knows how to code but doesn't know how to test?
The anonabox was criticized for, among other reasons, having the "open-source hardware" logo... its hardware was as "open-source" as of this, yet I can't see the criticisms in this case.
http://www.reddit.com/r/slowcooking
You can also pass a fn to a function that takes a closure.

fn foo<T: FnOnce(i32)>(x: T) {
x(5);
}

fn bar(_: i32) {
println!("Bar");
}

fn main() {
foo(bar);
}
I was thinking of something with a slider so you can find that diagram someone drew in the middle of a discussion last week.
Introducing Green Button Data Home Energy Report
The main difference is high-pressure water (espresso/keurig) vs low pressure water (drip coffee). They taste very different (e.g. whiskey vs beer).

You could even argue that there's less waste in espresso-style…people make a single drink at a time, and generally drink it. With large carafes of drip coffee, a lot gets thrown away because sitting too long on a hot plate causes it to taste burnt.
> Or what part of the ocean the fish came from based on the flavor
I can tell you what part of the ocean any fish came from too: The watery part. It's true, but not very useful. Other than that kind of statement, how do you know what they say is true?

It reminds me of the Shakespeare quote about the vasty deep:

Glendower:
I can call spirits from the vasty deep.

Hotspur:
Why, so can I, or so can any man;
But will they come when you do call for them?
“Facebook for music” wants to find next big popstar
How to Keep NSA Computers from Turning Phone Conversations into Searchable Text
Bookya has an easier way for music artists and promoters to work together
For many conditions you can't simply rotate antibiotics. Antibiotics have specific targets and different efficacious for reasons that are entirely unrelated to the reasons that bacteria develop resistance, not to mention different pharmacokinetic and other biological properties.

This is something that looks great in a lab but may be very difficult if not often impossible to implement in practice.
The government needs your help with 7M lines of COBOL
Hiring NY-Based Small Biz Sales Folks
In 2014, enough K-Cups were sold that if placed end-to-end, they would circle the globe 10.5 times. Almost all of them ended up in landfills. They are not recyclable.

www.theatlantic.com/technology/archive/2015/03/the-abominable-k-cup-coffee-pod-environment-problem/386501/
Most patients who are subject to resistant strain bacterial infection wind up in hospital quicker. I suspect this research is mainly aimed at either serious/critical acute care or debilitating chronic care situations which tend to be costly not only in monetary terms but also in life and death terms.
So, what do you reckon is the right tool this time?