skysight-inc/HackerNews huggingface dataset:
> on Youtube, it's available to your grandparents, your children, your technophobe cousin

Youtube is not an archival website!

> anyone who owns a smartphone and has successfully watched videos of cats falling over

Youtube enables country-specific censorship and let's the media industry arbritrarily block content.

Youtube is a commercial, for-profit. It is not a company I would ever consider for archival purposes. For maximum publicity it is the logical choice though.
Linux Foundation Releases First-Ever Collaborative Development Trends Report
Not sure how much of an achievement this is, but I was a little proud of my co-orbital pair, introduced at around 37 years:

http://www.stefanom.org/spc/?view=5188442
Playing the game, it seems like Team Github doesn't actually know the rules of the game, and are just playing optimally as if for normal tic-tac-toe. They continually force Team Twitter into the middle area (by continually playing in the middle square of each area), allowing the most dominant meta area to be given up. Looking at the numbers of people that are choosing each square, it doesn't seem like it has anything to do with the number of people on each team. Literally every single person on Team Github chose the same squares in the most crucial mistakes.
The 8080 had a 16bit address bus, though; which is what I always assumed was meant by referring to a machine by it's "bit count."
Did you study everything you are suggesting? That's really impressive. How long did it take you?

Oh well, I should spend less time on HN...
> Is $2,345 really that little?

Yes. if you're living near the poverty line "by choice", having money isn't a problem you're trying to avoid, it's spending it. The two aren't related.

If your goal here is to build customers, portfolio and reputation, do as others have suggested - feature a rolling price. It'll get you want you want, and set you in a better light.
>This essay was written in 1958, before the 'Invisible
Hand' was replaced by the Coase theorem which
actually explains why externalities don't happen in
free markets as often as you would think they would

I'm struggling to understand what you mean by this - Coase's theorem shows why externalities are often not addressed by market solutions, even when an apparent market solution exists (spoiler: transaction costs).
(The AIM – MSN Messenger) Chat Wars
I think some of the lessons from "Raising a Moral Child" from two days ago fit here. We tell people "don't be a jerk or troll", but when an individual makes a toxic comment, we tell them "you're a good person, even if you wrote a toxic comment, and we know you can do better".
What you're seeing is a side-effect of the changes kogir and I made to the algorithms, and we share your concern about it. We're watching the negatively scored comments closely to see how much of a problem this is. The fact that this change has had the huge benefit of reducing toxic comments does not make it 100% salutary in every respect.

My current sense is that about 1% of the negatively scored comments don't deserve it. In most cases, though, when users passing by see a slightly-faded-out comment, they identify unfairness and upvote it back to par. I do that a lot myself. If enough people do this, it's the ideal solution to the problem—community practice is better than intervention. If it isn't enough, we'll eventually do more.
NASA finds habitable planet – Kepler-186f – but don’t pack just yet
Right, it's only 2048-like. I think it being a derivative of 2048 doesn't mean it has to follow all the same rules. Anyways, I assumed the smaller grid was because you had the ability to wait for things to decay if you filled up the grid. It's merely what I was expecting, but maybe no one else feels the same way.
This is ballsy but cool. Being a full stack business guy, full stack developer, and someone who had done years of freelance in the past, I'd be afraid of the scope creep and complexity issues that are going to rear their head. But more power to you for choosing to try to tackle them, I hope you end up on top.
Now you can use LaunchKey in place of Google Authenticator
The two offer very different trade offs and have different architectures. Serf is an AP system, meaning it trades of consistency for availability. 90% of your nodes can be down and a Serf cluster will continue to operate. It does offer a primitive set of features, but it is useful for a wide variety of tasks such as configuring a memcache pool, load balancers, P2P VPN topologies, etc.

Consul is a CP system, meaning it trades availability for consistency. It has a much more limited ability to tolerate failures. However, its more central architecture allows it to support a richer feature set.

By keeping the tools separate we give developers and operators two different tools. Sometimes you need a hammer, and sometimes a screwdriver will do.

This page compares the two: http://www.consul.io/intro/vs/serf.html
HNES is the best, I hate using Hacker News on computers where I cant install my own Chrome extensions because of this.

Disclosure: I've contributed to HNES before.
The terms of art may be important here. Tax evasion is literally a crime, and different from tax avoidance, which is reducing your taxes by legal means. http://en.wikipedia.org/wiki/Tax_evasion
for example: stream.cz user interface, offline maps for Android and iOS, winter maps, maps for the blind, new firmy.cz
Interesting note: the same guy who wrote the original 2048 game wrote that Chrome Extension! Pretty great stuff.
Google has not been stagnant for 10 years, that's ridiculous.

You're completely forgetting Chrome, Android, Google Play store for Apps, Google Play store for Video, Google Maps, StreetView, Google Docs, Google Spreadsheet, Google Slides, Picasa / Photos on Google+, Google+, Fiber, Blogger, Google Now, YouTube, and freaking GMail.

And yes, every single one of those things really effects how, when, and what I can search, and what the results look like.

Google’s mission is to organize the world’s information and make it universally accessible and useful.

To fixate specifically on one part of your post, "we're still looking at blue links on a white background with pagination."

That's just utter crap. If I Google, "When is my next Flight," I'm presented with a beautiful tile that shows me my flight info.

If I Google my street address I'm given a map, and Street View.

I think you have selective amnesia of what life was like in 2004. I mean, Google Maps was announced on Feb 8, 2005.
It would seem that if you have to do a depth scan anyway, it should be possible to just do a (series of) scan(s), and then post-compose and post-focus your image(s)?
As an old Lisp hand, while I'd prefer those declarative structures to be in old fashioned parens, it's not too obnoxious and has some clarity value in adding it as language syntax. But I agree 100% with the value of adding to the first-level/first-class syntax, it's both clear and very convenient.
Maybe I have too much fun in my jobby job, but it would be tough to pull off entry-level dev pay (50k-ish in the US Midwest) at this level and probably not as fun as some regular jobs with minimal skin in the game.

Plus (again if US) you'll pay more taxes if self-employed.

If you lived near me, I'd seriously consider hiring you. And you'd get to play in python with lasers and robots (sometimes). And have a guaranteed revenue stream.
I think "see ice for the first time" might work.
What this story leaves out is that the EVP of Citicorp at the time was a MIT-trained scientist (physical metallurgy). So when this crisis bubbled up - there was no hesitation in action since there was a scientist/engineer in top leadership who was able to communicate to the board the severity of the situation.

"Together they flew to New York City to confront the executive officers of Citicorp with the dilemma. "I have a real problem for you, sir," LeMessurier said to Citicorp's executive vice-president, John S. Reed. The two men outlined the design flaw and described their proposed solution: to systematically reinforce all 200+ bolted joints by welding two-inch-thick steel plates over them."

http://www.damninteresting.com/a-potentially-disastrous-desi...

http://en.wikipedia.org/wiki/John_S._Reed
FYI Dropbox is one of the places you can import/sync from https://picturelife.com/settings/networks (need to login first)
Author Gabriel Garcia Marquez dies at 87
Well, about ten or fifteen years ago, "we all were" would have been the answer. Except that back then, there were multiple choices -- plug-ins meant you could choose Java, or Flash, or ActiveX (Visual Basic 6, anyone?), or VRML for that matter.

The number of security issues that plug-ins have had in the last two decades makes most of them non-starters nowadays, although there are still plenty of sites that use them extensively (say, Childrens' game websites like Neopets and Nick Jr.'s website) depending on the target audience.
> 15 years in prison for a 26 year old

Why is his age relevant? Would you be OK with 15 years if he were 30? 50?

> who made 40.000 USD

Why is how much he made relevant, rather than how much he cost his victims?

If I steal millions in precious gems from you, but only sell them for hundreds, would you argue that my crime is only a misdemeanor?
I was fortunate enough to get to see this at CUSEC (the Canadian University Software Engineering Conference) and would similarly agree that this was one of the most enjoyed talks there, too.
When I look at that sample, what strikes me is how much the "custom syntax" still looks like a bunch of S-expressions.

How much flexibility does LISP really give you here? For example, say I wanted my DSL to use Python-style significant whitespace instead of brackets. Does LISP make that easy, or is my DSL restricted to using stuff that looks like S-expressions?
It's not karma-driven at all, except insofar as downvoting itself requires a karma threshold—a restriction that has been the same for years. It's possible that we'll lower the threshold at some point.
Additional information:

http://motherboard.vice.com/read/the-graffiti-drone-an-inter...
I hear that a lot from people, but from my personal experience I find them no more addictive than books or TV. I find most single player games take somewhere in between reading a book and watching season of a TV show, in terms of hours. And just like TV shows and Books, you don't have to consume the whole thing at once.

It's funny because nowadays people talk casually about binge watching TV seasons on Netflix, but if you mention that you played a game for 5 hours straight the same people often roll their eyes.
Study: US is an oligarchy, not a democracy
136 weekly active robots

http://robotgame.net/stats
Brilliant - everbody working with JavaScript should watch this!
I updated the blog post with improved wording.
Was Sussman talking about the syntax, or things like lexical scope, which he and Steele introduced to the LISP world with Scheme in the mid-70s?

About the only relevant negative thing I remember being said about Chomsky in a period just after your's was Marvin Minsky saying he saved someone from going down a rabbit hole following Chomsky's work. But that was a judgement of merit of his linguistics work, not his politics.
A more accurate link: http://freshbsd.org/search?project=openbsd&q=file.name%3Alib...
Bernhardt later tweeted:

"I gave The Birth & Death of JavaScript seven times and no one ever asked why METAL wasn't written in Rust."

https://twitter.com/garybernhardt/status/456875300580651009
you could have used Google API to index that site, https://developers.google.com/custom-search/docs/api
Code size currently is avoid equivalent to native builds, if you gzip both of them. The emitted code is basically similar to a native build except it's in text format (so the difference mostly vanishes after gzip).

You mentioned things like templates in C++ - those will be an issue in asm.js just as they are in a native build, no more and no less.
I have noticed that people oftentimes downvote because of disagreement, even when the comment seems to be okay (to my eyes at least). How about eliminating the downvote, leaving only the "flag" which makes it clearer that it should not be used for disagreement? It would also make comments more consistent with top-level stories (which I sometimes think of as "root-level comments".)
A vision for Microsoft
I think part of the problem is that Lisp is an incredibly broad language in terms of its capabilities.

The macro system can be extremely powerful and when abused, is a nightmare to decipher. But. In the real world, I've rarely ever encountered someone who has actually programmed in such a bad style. A macro to me is almost no different than a function declaration (ie. (func arg1 arg2)), I just have to bear in mind whether it's being executed at compile or run time. Frequently I find a macro unnecessary and replace it with a straight function definition.

My golden rule is to avoid nesting macros in my own code (libraries are a different matter - wrap 'em in error handlers). If I stick to that, it becomes very simple and very powerful. It's not a very strict rule, but it is a helpful one as it reduces the general level of abstraction to a manageable level, while still being useful. Due to Lisp's flexibility, I think you have to maintain stricter coding standards than you perhaps would otherwise (but also know when to break them). If you create the right macros, you can save hundreds of lines of code and make the codebase far more maintainable.

A good example I had recently was for a website; I had a template macro for all the <doctype>/<head>/css/js and had the navbar, footer, general layout in the template as well. Then I had each webpage defined as a function that called the template macro and then inserted the rest of the <body> into the page. (This saved a ton of code in terms of templating; it could probably be done in other languages too, but you'd have to squeeze it into OO format or something)

This was all well and good, I had about 20 pages done before I ran into a bug. In some other languages, you would then go round adding a debug line/condition handler to every function, but instead I added it to the main template macro just once and it handled all the functions. Even better, the macro system and condition handler allowed me to deal with the code both before and after it had been compiled. I then passed the error up the stack from the function to the macro's handler, had the handler choose a fix (recompile the page function with different params), then send it back to the function (without ever exiting the stack) and carry on as if nothing happened. The users see nothing.

I don't use a lot of the things Lisp can do (eg. I can't remember the last time I made a function generate another function and return it), but it works exceptionally well for what I do use (currying, composing, macros and more).
When (if ever) do I get a downvote button?
Lots of bits of Servo use the FFI, but we've been replacing them as we go along with Rust versions. We did this so we could stand up a whole browser as fast as possible and then iterate on the important pieces first.

As an example, we used to use Netsurf's C library for CSS stuff, but now we have our own parser and style system written in 100% Rust.
This is one of the reasons I keep reading Hacker News. It's a great source for cutting-edge tech news; more importantly, it's also a great source for important news.
- Why do we hide from the OpenSSL police, dad?
- Because they're not like us, son. They use macros to wrap stdio routines,
for an undocumented (OPENSSL_USE_APPLINK) use case, which only serves to
obfuscate the code.
Put yourself in his shoes. If you had a choice between being sent back to the US and Bradley Manning'd vs lobbing a softball question that technically exposes a lie (albeit one that isn't surprising) but also improves Putin's image domestically, which would you choose?

Part of the reason the continuing stories about NSA surveilance have been effective is that the NSA doesn't know what's coming. If they had a chance to put him in isolation and waterboard him until he confessed to what he took, the NSA could pre-empt the disclosures and do effective damage control.

Whether the value of that exceeds the impression of being hypocritical is up for debate.
This could be implemented minimally and cleanly by having a "save" link appear once you click into the comments for that story, much like how "flag" appears for individual comments. Upvote would +1 the submission and not save it. Clicking "save" would save the submission and not +1 it.

This would let users indicate "This was a very worthwhile story for HN, but I have no desire to read it again" (upvote) or "I'd like to read this later, but I'm not sure it's HN worthy" (save)... or save and upvote. The placement of the "save" link only once you click through to the comments keeps the home page as it was and only introduces one discreet new option.

I hope that's a tune you can dance to. :)
Artists 'have structurally different brains'
Awesome! I've been waiting for a long time for the HN guys to implement this (though dang notes in a sibling comment it's probably coming, sweet!), didn't even think about greasemonkey...

I've made a few tiny edits so that it works with https (the github repo has this, but not on userscripts.org), as well as the threads page. Also, I put slightly less space between the [-] and the commenter name, it looks a bit better/more reddity.

I didn't bother making it work for anything but the greasemonkey script, or trying to upload it to userscripts.org. But it might still be useful: https://github.com/zwegner/HN-Comment-Hider
yes, but not at $20/month ... on ec2 you'd pay atleast $100/month for same thing.
Just wanted to say thanks for providing contrarian nuggets of thoughts. I once used to think SV was the powerhouse of American innovation and that gov't only retarded its growth, you've been a big part helping me in the process of seeing better on these things.

Working now at a place that is pretty much all funded by the gov't - NIH, specifically - and is decidedly good (medical stuff) has been another datapoint.
A Unified Model of Asynchrony in JS
Totally not my sole decision. If there were an offer on the table it would be my fiduciary responsibility to let the Board know, and we as a group would vote along with other shareholders with voting rights.

It's a bit more complicated than that, though, and management always has the most control. For instance, it's because of this mentality we're not just shopping ourselves around for little exits -- and so offers like these never have to be decided on. We also chose Spark as a VC because we knew they wouldn't want a small outcome either. They invested in Twitter, Tumblr, and more. We, and they, are looking to build something big and meaningful. A VC like Spark is going to have a lot more patience than some other VCs -- and so it increases our chances of staying independent.

As for the OMGPOP question, I was never a part of it. My co-founder Charles Forman founded it and left the company a year before its sale... so he could start Picturelife with me and Jacob. As it turns out, 3 of our core team members were also at OMGPOP and later joined us at Picturelife, after the company sold to Zynga.
You should pay Brandon $2,345 to build a working MVP for that idea ;)
Card Swipes Down
The Linux Security Circus: On GUI isolation
Because Java, Flash, etc. couldn't easily manipulate the DOM.

Javascript won for this reason.
I got/get lots of offers, but in general the projects were pretty uninteresting (so many clones), people didn't really know what they want, and I found that what people really needed was someone to think through their ideas with them, not a prototype.

At that point in time 5k was reasonable. The price would go up quite a bit if I were doing it now though. But I doubt I'd do it again - the work didn't end up being as exciting as I thought it would be.

What I would consider doing in the future is the "idea consulting" I discovered most people ended up needing. I have a knack for pulling things apart and putting them back together in interesting ways :)
We have plans up to 1TB -- we need to update our marketing site. Check out https://picturelife.com/settings/subscription (once you're signed in).

We support Mac, Windows, iOS, and Android. And then imports from Dropbox, Facebook, Smugmug, Flickr, Instagram, Foursquare, and a few more...
Well, then why do you have to earn the privilege to downvote after 501 karma?

Your karma is proof of your ability to judge a comment without the need to refute it, whereas anyone with <501 karma should only be left the opposite?
There can be multiple script tasks even within a single page. For example, cross-domain or sandboxed iframes will have each DOM and script in its own task. Also, each of those will have their own layout and rendering tasks.
Maybe the poster means wordpress.com is not capabale enough? To me, Wordpress is a self-hosted platform and overly capable as a blog. It's also pretty capable for any other CMS-based site.
What is the "UPLINK" interface spoken of in the OPENSSL_USE_APPLINK changes?
To expand on #3: the "present" in the sentence isn't even taking place before the firing squad, that's "many years later". It places the reader in a timeless moment.
That was a great read, I usually HATE stories that come from Slate but this partially redeemed them in my mind.
Try Guy Gavriel Kay. He is generally considered a fantasy writer, but I'd say "alternative-historical magical realism" is a more accurate description. I see a lot of more recent Rushdie in his style. Start with Under Heaven (Tigana is the more common first recommendation, but I don't actually like it as much).
> This essay was written in 1958, before the 'Invisible Hand' was replaced by the Coase theorem which actually explains why externalities don't happen in free markets as often as you would think they would (instead of just observing it).

Coase's theorem explains why externalities occur even if you make the idealized assumptions of rational choice theory (perfect knowledge and utility-optimizing behavior); it does directly state that (in those idealized assumptions) you wouldn't have externalities without transaction costs, because those who would otherwise suffer externalities would be motivated to buy off those who would inflict them. However, transaction costs are a very real thing, and are particularly significant in the case of externalities with diffuse impacts (whether that's harms or benefits that are diffuse.)

Coase himself criticized misapplication of the theorem to claim that externalities were unlikely, since such applications necessarily discounted the real occurrence of transaction costs. Such misapplication essentially inverts the whole point of the theorem.
Loving DigitalOcean's 404 page at the moment
Always give the base to parseInt in Javascript.

Always. The moment you don't, all kinds of bugs follow.

I have to go cry now at the number of times this has bitten me.
Looks nice, although it's in beta. How much is it compared to say, Grasshopper.com?
My experience has been that emscripten builds are significantly larger than native even after gzip. Templates are of course an issue in native builds too, but native builds are usually less size-constrained than web apps. Sending (minimized) Rust source code, as we do with JavaScript, would result in significantly smaller downloads (and less code to compile) vs. asm.js. Also shipping a standard library with the browser (as JS does) would be another significant reduction.
Giphoscope: Analog GIF player
People seem to be pretty excited about https://ghost.org/ these days. It's open source and looks to have a pretty strong community.
Enforced 100% test coverage? Hope they never want to use Java, or they will be writing some awesome getter and setter tests...
I was being provocative. I agree with you :) I wonder is there an anthology of first-lines?
Thoughtful response. An unknown to me. Thanks. Will start digging.