skysight-inc/HackerNews huggingface dataset:
I've always been a huge fan of Algorithms, (I was a TA in college for the course). All of the algorithms in our course were imperative. I'm interested to see how Clojure approaches those in a way that's idiomatic to Clojure.
'Clippings' looks really handy. Thanks!
Great stuff. Ben Folds did something similarly fun and surprising with Chatroulette:

https://www.youtube.com/watch?v=AEYxiK0kpEw
If there's $300B in annual costs due to health care expenditures and lost productivity which can be reduced with a $1/day drug, it seems like the medical insurance industry should be very interested in such a drug. Is the medical insurance industry unable to carry out the research or pay a research lab to do the work? Or are there other reasons they don't do this kind of research?
Computers were at the core of Jurassic Park. Remember, the novel was published in 1990.

Among other important uses:

* the widespread use of computers for nearly complete automation of the park--maintaining feeds (to a certain extent), automatically delivering medicine, etc. These systems were buggy, but it was a major early demonstration of how computers could be used to automate out many jobs.

* Think the Internet-of-Things but for tracking hundreds of dinosaurs in xyzt space around the park using image recognition from hundreds of distributed sensors/cameras around the park.

* They had several Cray XP supercomputers in order to help with DNA sequencing.

* Ian Malcolm studied chaos theory--a field that is reliant on numerical simulations (rather than pure pen-and-paper calculation).

As a slight spoiler to the book: human hubris in building incredibly complex biological systems under the control of relatively simple technological systems is what led to the downfall of the park.
Netflix Fenzo: OSS Scheduler for Apache Mesos Frameworks
So, "too small, throw it back" may be wrong...

Paper mentions fisher preference for larger prey ("ornamental"); I think another factor, not mentioned, may be our innate protectiveness towards juveniles (children, babies).

Implied but not mentioned is that the evolutionary pressure of predation on juveniles should act more quickly than on adults (because more time needs to have passed to reach adulthood; slower iteration).
"Swipe Left" is a bit unusual instruction when you are on a laptop.
Gifted: Chris Evans au casting du film
sounds a lot like we sour on the "pure" happiness of merely providing for our own selfish needs, then have children, a deliberate hardship, to satisfy our "un-selfish" need for meaning. this is pointed out by the article's scientific sourcing. but - devil's advocate here - isn't having children also fundamentally selfish? (says person in a quite possibly crowded room of parents)
I'm not sure I understand your question, but there are lots of ways to speak the truth, and on HN you're expected to do so civilly and substantively. Personal attacks are especially not allowed.

Sometimes people justify their uncivil, unsubstantive comments by posing as warriors for the truth and so on, but this is silly, because the truth isn't served by such posturing at all, and rudeness makes a comment less persuasive.
Ask HN: Three Mile Island, Chernobyl, and Fukushima; How Bad Were They?
> We will go through the installation process, basic setup, listen to events through the HTTP interface, and look at a simple use case of storing HTTP events into a MongoDB database.

...and I'm out.
Our company setup a booth at GDC this past year and ran into one of the guys that chooses the games to feature. He barely had time to stop at our booth but he said our art looked great, gave me a card and said to shoot him an email. Shortly after the conference I did and we were featured a few weeks later in Best New Games Category. Received about 360,000 installs that week.

Step 1: Make a quality game with preferably some bit of originality.
Step 2: Hope you can run into one of these guys or know someone.

Games is by far the most competitive and coveted feature space. We were featured multiple times in the Books category for our interactive childrens book. This is a far less competitive category with far lower numbers so it didn't require too much luck with meeting/knowing someone.
Major Breakthroughs in the Battle Against ALS Thanks to Ice Bucket Challenge
Many thanks onion2k! I will now move forward.

And not to forget, thanks to my dear friend who suggested me to ask in this forum who also said this is a place where people are helpful and positive. True!
Read.

As i understand, when you can't sleep your mind is active and / or is receptive. Mostly its receptive to new ideas, and hence reading aids in thinking and churning ideas.

In case your mind is active and has too much noise like worries / anxiety etc. i find it best to watch videos i saved for later on youtube or ted.
HN Live
should there be something like HN live. "LIVE Chats with some of the world's Great hacker."
There was a movie called Gamer (2009) with a similar concept: http://www.imdb.com/title/tt1034032/ (trailer https://www.youtube.com/watch?v=P2g94xQmtHw )
> Similarly articles will vanish that have had plenty of discussion but no upvoting.

Apparently, that trips the flamewar detector. Not just downvoting, mind you, but merely engaging in enough conversation which hasn't been sufficiently upvoted, will sink a thread.
Yep me too. I'm user 419 :)
Finally a use for the HTTP 402 status code: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
> I would be willing to give Ruby the point for MVC [...]

I wouldn't.
My point being, if there is such demand from your customers for a particular feature that they hack it together themselves, or endure what commenters have expressed to be "tolerable strange behavior", then you should probably think about offering a solution.

Is it right to host your git repositories in a Dropbox folder? Probably not. Is it their fault? No. Is there sufficient evidence that quite a few people are trying to do it? Yes: https://www.google.com/search?q=dropbox+git

Unless, of course, they've become too big to care.
Wormhole Created in Lab Makes Invisible Magnetic Field
Thank you. It's very cool. But can Sia work with hosts that are reachable only as Tor hidden services?
I think having children may be fundamentally selfish, but not raising children.
That makes more sense, thanks.
Good point. Powers of 2 a bit of a brain fart of mine. That adding more cores worked well was my point in recommending an Octeon-like design. Didn't know the PS3's graphics system sucked that bad. Trying to do a real GPU + a fake one would definitely be hard, esp if the CPU was hard to begin with.
Oddly not linked in the article, the source:

https://github.com/tomaka/glium
Conference talks are typically associated with a descriptive title and an abstract that expands upon it. It's not uncommon for some to title their talks to generate interest at the expense of being appropriately descriptive. This is such a title, and the text associated with the video does not serve as an adequate abstract.

The "why do I feel so guilty?" portion of this title does not efficiently convey the content of the talk and instead preys upon the reader's fear, uncertainty, and curiosity. When we read this title we say to ourselves, "Hey, I use/make open source software! What should I feel guilty about?". This does generate interest, but at the expense of being less descriptive than a more prosaic title would have been.

If I were at a conference and saw this title without an abstract, I'd consider it unprofessional. It really is "clickbait" in the truest sense of the word, only that "clicking" in the context of a conference takes half an hour of my time and might prevent me from attending another talk that I would have been more interested in, had I not been led astray by an intentionally seductive and vague title.

It is entirely appropriate to call this title "clickbait".
I've only used Stripe for about a month. Stripe.js seems like the right solution in this case; but, I'm curious to know how the UX is improving. Aside from the addition of payment providers (e.g. Alipay), the UI/UX doesn't seem to change much. I don't really see anyone making drastic changes to payment forms.
This is awesome! But hopefully it doesn't inspire the first Periscope-based mass-shooting.
An Introduction to IndexedDB (2014)
Effective Feature Flags
I don't think this always works if the function in question has infinitely many discontinuities...
Where is the Washington Apprenticeships, Seattle preferably :)
I've been studying the language for a while, and recently made the switch to Japanese-Japanese dictionaries, after using EDICT for a long time.

This has highlighted some reservations I have about it.

The most available example (not the best) is 適当, where it can be interchangeably be used to mean "adequate" and "half-assed", sort of sarcastically. The definition being a mostly undifferentiated bag of words, without necessarily regard for nuance or typical use cases.

Contrast this with the goo dictionary, which has a slightly better structure (http://dictionary.goo.ne.jp/leaf/jn2/151064/m0u/%E9%81%A9%E5...) and the 類語 dictionary, that gives synonyms and situations where you would use one over another (http://dictionary.goo.ne.jp/leaf/thsrs/2512/m0u/).

I understand that there's probably no way to deal with this in a scaleable way that would be as easy to turn it into flash cards but it's kinda sad to see the gap between the two solutions.

Apologies for not having a more constructive suggestion.
Moral of the Story don't be a Jerk, find your special purpose
Education Fintech startups cannot change the math of education inflation
They down sampled by 2x, in other words, they just dropped half the pixel data. They then gave this half data to the algorithms. The full data was only used so they would have something to compare the output to.

How is that any different from just not capturing half the picture data? I don't see how it would be. You do realize a digital camera is just an array or sensors, right? What happens if your camera has half as many sensors? The same things as what they did, you have half as many pixels.
Good to see some data on this heated debate
Well, sure, odd and limited systems can certainly be fun to learn and bring to a usable state. You can play the same game with the PC hardware: it's called the demo scene (e.g. kkkrieger). Usually a different game with that kind of power, though. The game is to do the coolest stuff you can with the hardware. You might squeeze out extra performance, modify the software architecture, leverage components in creative ways, and so on.

You should've had a lot of fun with Cell processor if you like hackery. It blended several different models into one interesting piece of hardware that could be tweaked into emulating them all and doing some side-by-side. More interesting (and useful!) than any of the above systems. That's why supercomputer people put a cluster of them to good use. :)
Google Driverless Cabs in NYC in 2016
someone make this into a company
Quick question. Is this based on meteor js?
Maybe a directional graph?
The four-year model is based around teaching fundamentals and then adding current technologies on top. In addition to being relatively slow, it often fails to teach the most recent set of technologies.

However, I don't think apprenticeships are a good fit. The apprenticeship model is great for skills that do not change rapidly or need frequent updating. Carpentry five years ago is much the same as carpentry today. This works well because in such areas, you can afford to gloss over or just skip many fundamentals because the hands-on skills are all that will be needed for a multi-decade career.

This model doesn't map well to development. Current technologies move fast. Adapt rapidly. One year's hot approach is the next's old broken crap. Our educational systems need to be designed around enabling people to adapt rapidly. The only way I know to do this is to teach people the fundamentals they need to adapt to anything within their field.

I'm happy to entertain other approaches, but this seems like hammering a round peg into a square hole because using a square peg is inconvenient.
I'm curious to know how others deal with meaning in the context of their jobs.

I certainly live for things outside of work, but at the same time work is a necessity to survive. How do you balance how much time you devote to work when your source of meaning is unrelated?
And about as useful as HTTP 302. fork fork fork... what standard?
Think about types. You call .to_i on the balance, so it can only initially be an integer. But you have items costing 1.50.
As a developer, I'm really hoping they fail and some developer friendly alternative comes up. Google Plus is really bad because not many people use it and they only approve certain verbs. Twitter is really bad because they banned a bunch of my games for letting people tweet their scores easily claiming they were too much like clients and have starved a lot of apps with user token limits. Unfortunately there's really nothing out there that has Twitter's numbers and is developer friendly. Facebook has some screwed up approval process nowadays where their rejection reasons don't make any sense. They seem to have gone the app store route and are having call centers in third party countries try to apply rules to apps and ending up with a bad experience.
Something I didn't get from the website was the actual difference between an apprenticeship, an internship, and a straightforward job. Also, there are legal distinctions surrounding what can be done with paid and unpaid interns, so it would be useful to know how an apprenticeship compares to all three of those other models.
Some classification of irony, I'm sure.
Just relax.

Assume that this is probably going to be a bad night, you will not sleep much and tomorrow you will be tired. First of all accept that, or you will feel even more anxious. The good part is that tomorrow night you will be tired, so it will be easier to fall sleep.

Then, try to do something to distract yourself. It is really boring to spend the night laying on the bed and feeling miserable because you cannot sleep. Grab a book or watch a film, at least you will do something profitable during the night. Finally, at some point, you will fall asleep. It will be probably too late, but at this point there's nothing you can do about that.

IMPORTANT: Wake up at your time. You will feel extremely tired, and it will be really hard to wake up; but if you sleep until late, you will be altering your internal clock and next day you won't be able to sleep early neither.

If you cannot sleep for several days in a row, probably you should see a doctor. He will be able to help you.
The Facebook newsfeed worked until late 2009, then they tried to be smart and show "interesting stories" instead of showing everything ordered by date. Nowadays it's completely a mess and useless.

Twitter had always a hard to grasp UI. Especially for vistors without an account. It got a bit better about one year ago, but they transformed it to a worse experience a few months ago.
Humans, Shoes and eCommerce – The back story of Markhor (YC S15)
Replacing /dev/random and /dev/urandom with a non-CS-PRNG seems like a horrible, horrible idea to me.

And totally unnecessary. Create a new device. Use that in your dd calls.

It may be okayish for him, since his only use case seems to be "wiping my disk".

But boy, talk about surprising behaviour… replacing something well-known with something else entirely.
I'm giving away my secrets here, hopefully this is buried enough that NY Times won't see it and won't change. :)

1) use Firefox
2) use NoScript, don't allow Javascript on NY Times or any other domains it pulls in
3) set Firefox -> Preferences -> Privacy -> Clear history when Firefox closes -> clear all items except browsing history

To access NY Times (or really any website) first QUIT Firefox. Then restart. Now there are no cookies, caches, etc in existence. Then when you go to nytimes.com, all those other domains don't see any existing cookies. It's all new. Let them track you all they want.

When done reading, quit Firefox. Now none of the domains mentioned above can track you via cookies. Their tracking has accomplished nothing. They've all seen your single session on nytimes.com and nothing else!

Side effect from using NoScript is no paywall limits on number of articles.

One possible complaint is that I clear caches every time I exit Firefox. But I never notice any delays when starting, using a decent speed connection means the caches reload quickly. Also, I happen to have a knack for remembering passwords, so I don't mind re-entering on those sites that need them. But nytimes.com does not need a password in the scenario I just presented. (BTW I rarely re-use passwords across different sites).

I can still be tracked by IP address. Not much I can do about that other than force Comcast to give me a new one every once in a while. But that's merely a palliative, since a determined tracker can probably reestablish who I am from other information (c.f. panopticlick.eff.org).

My next step will be to get Squid running on my firewall, to help sanitize my HTTP headers, etc. But I've been meaning to do that for at least 10 years and haven't gotten around to it yet. So my paranoia does have its limits. :)
There is a better way than just going elsewhere.

Report the working conditions to Arbeitsamt.

Knowing the law is quite valuable and abuse only works when everyone keeps quiet.
Hi there.

This is utterly wrong, and if you had cared to read about what the benchmark is trying to achieve, you would understand (https://github.com/somebee/todomvc-render-benchmark).

You cannot simply remove caching and reusing nodes from the benchmark (which you do with that change). This is the way Imba does diffing, and it would be akin to removing the React virtual dom!

As we mention in the readme: "Even though it looks incredibly boring, the "Unchanged Render" is possibly the most interesting benchmark. All of these frameworks are plenty fast if they only render whenever something has changed. But if the frameworks are fast enough to render the whole app in 0.01ms, you could skip thinking about all sorts of tracking to keep the view in sync."

In a real world app you do not create 1000000 todos. The actual data rarely change that much. As for purging the cache, see comment: https://news.ycombinator.com/item?id=10092454. Quote:

One thing to be aware of is that Imba doesn't automatically remove the cache for you, because we've found that it's tricky to determine when you actually want to purge it. For instance:
if mouseOver
<something>
else
<something-else>
Just because `mouseOver` becomes true for one frame doesn't mean you want the `<something-else>`-tag to be purged from the cached and removed. Keeping it around is nice for performance and convenience (e.g. state, jQuery plugins).
In practice it turns out you want to purge whole pages/sections at the same time, which is way friendlier for the garbage collector as well.

If you _really_ want to not cache things this way, you can change the line to:

res.push((this['_' + i] = this['_' + i] || t$('todo')).se ...

Which would only ever cache as many dom nodes as there are tasks, but change which nodes are used for which tasks.
No license is going to fix your issue if the device vendor is unwilling. Look at the current state of Android devices. It is using gcc as the default compiler. Even if Apple used gcc they would lock their devices the same way. Compiler is not the reason for this.
I keep wondering about this too. If one is stuck in a 9 to 6 job, with a 2-3 hour commute added to it, it is really hard to find time for things outside of work. In this case it becomes important to find work that is meaningful and enjoyable but that is easier said than done.
Not sure about the legal differentiation, but a good practical explanation is here - http://www.amazon.com/The-End-Jobs-9-5-ebook/dp/B010L8SYRG
Have you used Tweetbot? I find it to be an incredible desktop (and mobile) twitter client. Even syncs your scroll position between the two.
From the job ad earlier:

> Some P/A's will take a rotating weekly shift to monitor the nightly job process to ensure no program errors interfere with the completion of any jobs running off hours.
Looks handy. However how do you differentiate from dozens of alternatives on the market already?

Also, running your web pages through a proofreader might be helpful to give a more professional impression. While small typos on a FAQ page might seem like a non-issue they do count.
What would be an example of a practical task that needs to be modeled with such a function?
Birds caused this: http://img.timeinc.net/time/photoessays/2009/plane_crash_red...
start one
I agree -- ridiculously over-the top. Zero subtlety. That's why I found it kind of awesome.
This is my client of choice!
In every programmer's experience, security can have a disproportionate amount of influence. For instance, they are unwilling to do any real development, yet have the authority to demand their stuff be used.

There is no reason any authentication process has to use more than a single request + single response (and a single request and immediate reply from the auth server). The usual concerns like replay attacks, allowing third parties to relay data for the auth server can all be solved using encryption. In 15 years of working as a developer, I have encountered one company that actually does this both correct and fast. Security departments demanding that user authentication happen over an LDAP+Kerberos connection, for example, are commonplace and this is stupid and very slow, for no good reason.
Optimizing South Korean Technology for American Users
Why the Austrian domain?
The SQLite Query Planner
Thank you! We took a liberty here but have just updated the online book to clarify this.
To be one data point.

I read everything Patrick (and Amy Hoy and Brennan Dunn and Ramit Sethi and a few others) emails me. All tend to be long form (typically x,000 words) essays and/or sales letters.

My ROI on time spent reading has been totally positive and I have no plans to stop.
Lately all FB seems like is an advertising platform, interspersed with the occasional post from a friend.
I do not believe unlawful possession of a firearm is classified as a "violent crime"; for instance:

"Crime of violence" does not include the offense of unlawful possession of a firearm by a felon (US code).

Possessing a firearm while committing a robbery is a violent crime, whether you use it or not. But the robbery itself is also classified as a violent crime, with or without the gun.
Obesity Gene Discovery May Aid Fat Loss
Mobile Network Performance in the US
Wish I could subtract out the floating top and bottom bars on this blog.
Contentedness might be a more logical goal. Be emotionally open to either happiness or sadness by default.
Apprenticeship is nothing of the past! It is still done in some countries. And not poor countries. Switzerland for example. Read here: http://qz.com/122501/apprenticeships-make-young-people-in-sw...
Is Twitter the only company in the Valley where every engineer isn't checking Hacker News every few hours!?

They're all too busy passing joints and/or bongs around to really care about HN or about their product. :-)

Peter Thiel: Twitter Executives 'Probably'
Smoke Too Much Pot, And That's Why It's A
'Horribly Mismanaged Company'

http://www.businessinsider.com/twitter-executives-smoke-too-...
Linux wants to be a 1970's mainframe.

TempleOS wants to be a modern C64.

In 1970's they had 100 users on 2 Meg of RAM.

Today, nobody would tolerate how slow disk swapping is, if you ever actually rand out of RAM and started swapping.