skysight-inc/HackerNews huggingface dataset:
no link, the place i bought mine from in august doesn't appear to have any anymore.

i recommend buying the esp-12e, and the first one on my search comes up at $1.97. note, these things aren't breadboard friendly out of the box. if you want that, buy a huzzah from adafruit or buy one of the breakout boards on aliexpress (17 cents each or so).
When Should You Avoid Commenting Your Code?
Fixed (YC S14) Parking Ticket Service Gets Blocked in San Francisco, Oakland and LA
As far as I remember this is how it works:

Starting from 4.x, every 2nd major version of Node will be LTS (4.x, 6.x etc). But we should expect a few of the early versions of each of these major versions to not be LTS - hence 4.0.x and 4.1.x didn't count as LTS when they were initially released.

But Node is now using Semantic Versioning [1], which mean that there will not be any breaking changes between each 4.x release. So 4.2.x is backwards compatible with 4.1.x and 4.0.x. And 4.3.x will be backwards compatible to 4.2.x etc.

So in essence the entire 4.x branch will therefore be LTS counting from today. So even if we in 29 months release 4.22.0, this will not extend the 30 months.

[1] http://semver.org
Its not even necessary. Do you realize how insanely, ridiculously cheap metered water service is?

The current price for water service in San Francisco is $5.45 for 748 gallons or less than one cent per gallon. If they tripled the meter price for everyone the poor could still afford everything they need to shower, drink and cook. Only very heavy users would be affected. Source: http://www.sfwater.org/index.aspx?page=168
The argument is that the city "approved the project conditional on lower density." Which is in violation of the HAA. Here's more info about it: http://www.trauss.com/HAA_Lafayette.pdf pg 6 is where the Lafayette thing starts.

What do you think would have happened if instead of relenting, the developer had gone forward with the 315 unit version? Do you think it would have been approved?
Node Fighter: A command line game written in Node.js
While EECS treats its lecturers well, they are still essentially adjuncts. Lecturer SOE is very different from just lecturer, because as you pointed out they have tenure. From what I can tell of my time there, the EECS department very much appreciates good/great Lecturers SOE teaching the lower div classes. Apparently the math departmnet does not.
Aphrodisiacs, Elixirs, and Dr. Brodum's Restorative Nervous Cordial
You may have missed it at the time, but you can still play it. All of the Infocom games are well preserved.

I didn't play Suspended at the time it came out, despite wanting to, because I couldn't afford it. I wound up playing it decades later after buying the "Lost Treasures" re-release.
http://www.esp8266.com

https://github.com/esp8266/Arduino

https://github.com/cesanta/smart.js/tree/master

using the arduino environment, i had a circuit up reporting temperature in less than 5 minutes.
i think the word has its place in the doc, but with the kind of explanation you've just put :)
Whoa nelly! This web site is running entirely on an 8266, responds instantly, and is handling the kiss of death associated with HN linking with no problem. That is amazing.
I thought that "make sure the black people have a vote" thing was a pretty clever way to disenfranchise them. One vote has very little power and you have sequestered most of the constituents behind that one vote, so the people with actual power (the majority of the other representatives) don't have to worry about them.

I am amazed that people still consider it a good thing. Or that they ever considered it a good thing.
A very different review that is also interesting to read: http://www.slate.com/articles/technology/books/2015/09/gamel...
You are probably absolutely correct. Yet, based on watching what's gone on with China from my front seat in manufacturing I can't help but remember a multitude of instances where someone said something akin to "what's the big deal with having them ..." and few years later they are out of business or hooked to China in a big way.

China looks at things at a different time scale than we do. Among other things, companies can sell at insane prices because they make their profit at the end of the year when the Chinese government hands out 15% "bonuses" on their exports. I've been in businesses where a 15% net at the end of the year would have been a dream.

When you are dealing with someone who has been systematically eroding your industrial base over decades you have to, at one point, take pause. I know I might come off as paranoid, I get that. There's a reason for that. I have experienced the "China effect" personally. It can be absolutely devastating. And nobody is doing a thing about it (not sure it is possible to any more).
Smart Bike Startup Yunmake Gets Series A from Xiaomi Founder’s Investment Firm
It doesn't seem that Fixed was doing anything that contravenes the law.

We still are a nation of laws, and not of men. One would think that, in the interest of justice, governments couldn't ban an automatic appeals system like Fixed. People do have the right to an appeal.
Corner the market on water? One of the most common compounds on the planet earth?

The price of metered water in San Francisco is $5.45 for 748 gallons. I am having difficulty imagining how any conceivable price increase could either deny the poor enough water to drink, cook and shower or open the door to a monopolist to seize control of all of it.
How so? There is math beyond arithmetic. A great deal of math, in fact. Non-recreational math goes by many, many other terms beyond accounting, such as engineering, particle physics, astrophysics, physical chemistry, etc.
Phenomenal. I've bounced between Tumblr/Wordpress with photoblog themes, Flickr, 500px and Instagram for sharing my film photography with friends. This is better than all of those, especially with the captioning.

Since most of my photographs are organized by trip or theme, this is perfect.
Why I don't Trust NIST P-256
> systemd is nothing like the OS X Core frameworks or like the Windows Runtime, it's much lower level than that. It's more of a middleware than a runtime platform

You're not considering the full scope of the thing labelled "systemd." If you only use parts of it, it's middleware, yes. If you "work with the grain" of systemd, though, then you're packaging services in nspawn containers and so forth, which does constitute a separate "platform target", in the same way that e.g. CoreOS is a (mostly-ignored attempt at a) "platform target."

Basically, I'm talking here about a Linux equivalent to Solaris's "Branded Zones": within a container boundary, an app can be made by the system to think it's running on "systemd Linux", or on "POSIX Linux", or on "Android Linux", or on BSD or Win32 or Cocoa or whatever else. Runtime-virtualization is done at the system container-management level (with more or less help from the kernel), rather than expecting applications to "port" themselves by applying their own proprietary virtualization wrappers ala Cider for OSX.

> Not sure what "first-class Wine support" is supposed to mean. Wine is pretty self-contained.

I mean, basically, support to the level of DOS applications run in Win32 VMM containers, rather than to the level of X11 applications run on OSX: management of Wine sandboxes as OS-level "runtime containers", such that you could run and maintain Wine apps alongside other apps, in production, using the OS's maintenance tooling. A Linux "ReactOS Runtime" equivalent to Windows's "POSIX Runtime."

> Nor is there any expressed interest from any Android vendor to have any serious GNU/Linux convergence to begin with.

I don't mean to suggest convergence. This is something very different: making "running an Android binary" a primitive action of the system (not the Linux kernel), where "using an Android virtualization layer" is then an implementation detail of how the system accomplishes this. Think of Linux's binfmt_misc and its ability to execute e.g. JVM code by booting a JVM, but with an upcall to the init daemon to decide how to implement the policy of running a particular binary format. If that init daemon is effectively a container-manager that understands how to instantiate and manage different "branded containers" for each runtime it supports, Linux multi-runtime support just falls out.
Not only did I not sign an NDA, the only way to update payment information and get access to the system was via email.
They get the economic death penalty and the resulting homeless shelter isn't as cool looking as a 40 foot houseboat or a RV, so they're not covered in the story.
At the very least, you could reuse model code and some (most?) business logic, and likely the data layer as well. Even if you don't reuse any UI code (which seems unlikely), that's still significant.

Edit: In the long run, though, this type of approach opens up the opportunity to abstract low-level differences between platforms in a way that still uses native UI/functionality under the hood. For instance, you could make your high-level components generic enough to be used on any platform, and only change the implementation details per platform. You can do the same with plenty of other APIs as well (local data storage, location, etc).
>I asked a question, and was told by five men at once that the answer was obvious, in a “Why are you wasting our time with this question” tone.

The nerve of them, treating you as an equal! Everyone knows that women need to be coddled so as not to induce a case of the vapors.
Twitter Flight Developer Conference October 21 in San Francisco
"We are proud to announce the release of Node.js v4.2.0 "Ganja", the first release covered under the new Long Term Support plan!"
a LOT of stuff have happened in the Node community over a very short period of time. So it's understandable that not everyone have had the resources to follow everything :)

Especially if you're just getting started and not using Node full time yet.
>Fedex works because people near you also need packages.

That's exactly my point. The more people who need packages around you, the less it costs to deliver a package specifically to you. Going off the grid in remote corners sounds great, but part of the reason we moved to cities is because sharing infrastructure costs makes things more efficient.

>Also, the US population density is ~100 people per square mile so chances are good someone within 1 mile of you also needs a package today.

The US's population density is 100 people / square mile, but that doesn't tell you the full story. We don't live all over America, we are clustered into cities and towns, mostly on the coasts. There's a lot of desert and Alaskan wilderness with no one around bringing down the average. NYC alone is ~6% of the US population. The Northeast megalopolis is ~17% on ~2% of the land.
Fair enough. That's a valid point.
> * We accept the proposition that C is feeble and yet there are only three major variants of C: C, C++, and Objective-C. *

C90, GNU C, C99, C11, C++98, C++05, C++11, C++14, ...
Mythbusters tried this, wrapping a person in bubblewrap, and could drop Adam from 15 ft. But the limit they hit was that the weight of the bubblewrap they were putting around him was becoming uncomfortably high.

Part of the reason why you can't just take the egg result and scale it up is called the square-cube-law.
I'm rboyd's fiance and we're vegan too! :) I started a blog at girlvsgrid.com so you can see we're fun people. Please move here! haha
The whole sidestepping-the-CAPTCHA-on-a-government-website is a rather gray area in terms of legality.
Because the concept that a company has to have everything align with a "core business" is a relatively new, and incredibly stupid concept. The business of business is making money, not being in a specific industry. Nokia has made paper, rubber products, wires, capacitors, robots, computers, phones and networking equipment. Samsung has an even more broad array of products, as do most Korean, Japanese, and Chinese conglomerates. The idea of a "core business" is a relatively recent invention of western business which mistakenly argued that a company could only do one thing well as though a company and a person were the same thing. Dow, GE, P&G, Johnson Family Enterprises, and Berkshire Hathaway would all disagree.

Jeff Bezos sees Amazon as the GE for the next 100 years. He has a long view that left American corporate culture in the late 1970s. Japanese corporate culture takes the long view, they have business plans that look out across decades, rather than quarters. Bezos is making amazon a very wide company, because it's harder to fail as a wide company than it is a deep company. Now, in some ways Amazon IS a deep company, with Amazon products delivered through their supply chain, marketed by their website running on their platform, and a rich media ecosystem on Amazon consumer devices. However it will survive damage to one of those sectors because of the breadth of the company.

The idea of cor businesses and splitting up companies that do "to much" is rooted in the quarterly corporate culture, which sacrifices the future of the company in exchange fore shareholder (and executive) rewards today. Business stagnant? Split it up into aligned companies for a quick stock boost. Did you actually create anything new or useful, or change the way the businesses operate? No, but it looks good on paper.
Programming is one place where I think some people just won't get it no matter how much drive. I studied information technology during the dot com boom (graduated in the bust). My course started with a four week intensive Java course with an exam at the end. People who failed at the exam were not excluded from taking the course but were advised against it. A few of them stayed on, but they really struggled.
In the context of the article being on nodejs code; I don't know about other developers, but I don't minify my production nodejs code because it runs directly on the server. Whether I have `var nameThatIsStupidlyLong` or `var nTISL` doesn't make a difference because size of code isn't a concern.

What do other developers out there do?
Questions:

1. On your dev machine, if you are using 4.x, should you keep updating to the newest 4.x version or stay with this version?

2. If you keep updating and use a version manager like nvm, is there an easy way to install global packages(like gulp, grunt, etc) for new versions?
Design and UI Survey for Programmers
Foundational C++ libraries used at Bloomberg
Believe it or not, Ansible is what I'm using right now. Except wrapping a friendly web-app around the deployment bits.

My hat is off to their developers, about an hour of dealing directly with VMWare SOAP API was a prelude to a migraine.
> the billions of js frameworks and wars about how everything anyone tries to do is wrong

IMO...

This isn't universal. HN is one of the places where it is the worst. I probably wouldn't be fighting with Go right now if it weren't for HN; I'd probably be using Java. Staying up to date isn't really as important as it appears. There are people having successful careers with COBOL right now, and while that may not be where you want to go, switching between JS frameworks does not sound any better. And you can basically ignore the JS frameworks. They don't matter.

Because of HN I switched from TextMate to Sublime Text to Emacs to Vim. What did I get out of it? Not a thing. Maybe I can type a little faster when I am in vim. But mostly I just get annoyed when the rest of the OS doesn't support the shortcuts that I am now used to. I switched from Mac to Linux to Mac. I got nothing out of it, except that now I get more annoyed when I can't do something on my Mac that I was able to do on Linux. Don't do what I did.

I think it's completely possible to be a developer without all this, as long as you can recognize when you are wasting your time.
That may be true, but for the purposes of the above question, the name of the thing doesn't really matter so much, does it?
Very inspiring. My wife and I are in northern Chicago suburb of Highwood, and we really aspire to move out west to a more nature-centric style of living. I like how one of the core parameters to your search was Fiber optic internet, and then spread from there. Where did you start your search?
I agree completely. Without knowing the spring constant it is tough to say. Although, if they could increase it using thicker tubes it could have applications as shock absorbers in landing gear. I would not be too surprised if they just went as light as they could for the press release. In the end, without a list of mechanical properties it is impossible to say. On the other hand, it could be completely useless and they just wanted to get some good PR out of a failed idea.
Not if the process is powered by carbonless energy sources like Solar, Wind, or Nuclear.
As others have pointed out, a lot of stuff have happened over a very short period of time. Among the things, Node have a switch to use Semantic Versioning (semver) where the leading version number (major) is bumped every time a breaking change is introduced. The result is that the major version will increase more quickly than we've been used to. If you'd like to read more about semver, check out: http://semver.org
International Image Interoperability Framework
It's not really a simple change: this is Microsoft respecting decades of API backward compatibility. New APIs support much higher PATH length, for what it is worth, it's just that a lot of software, for various accumulated reasons, rely on older APIs.

For whatever their other faults, it's hard to blame Microsoft for treating backwards compatibility seriously. It's an amazing thing that in 2015 you can still run VB4-built Win32 application binaries built in 1995. (Not that I recommend people actually do so, given a choice in the matter, of course.)
This looks amazing.

I was using a tool one of my friends made, with a similar idea, just put images and videos in directories and have a script automatically generate a nice output. It can be found at https://github.com/jlaine/django-coconuts, but yours looks spectacular. I'm tempted to switch.
This is important because many users, especially the elderly, do not have the physical ability to press hard on the screen.
Taking a task that a JavaScript developer could do and putting a dependency on them being a Scala developer as well isn't a win imo (as a Scala/Javascript dev)
The Ozarks are beautiful; they took me by surprise. There's many places like this throughout the USA. I don't understand the appeal of living in an expense shoebox in a concrete metropolis.

Another place that's got a high quality of life for low cost of living is St. Augustine, Florida. It's an architecturally significant city with several colleges, great art scene, wide beaches.
This is excellent, many thanks. Personally I'd got to McGuffin's fig 4 on the back of an envelope. Glad to find someone has taken things
further.

I'm planning on drawing an extensive family tree, it's surprising how much physical space they take up.
Yes, they are now, in 2015, talking about completing part of the southern loop of the system that was planned in 1956: http://www.jakecoolidgecartography.com/regional-rapid-transi...
Pick your tool and go build things with it. Don't get stuck in the hardware store quibbling over what kind of hammer you need. If the things you build turn out to have been good ideas then when you need to go back to the hardware store to find a hammer that is a better fit you might actually know something about which one you need.
I never refer to it as a tree, only as, effectively, a tiered mesh. While it's true that this breaks down with multi-hop BGP forwarding, I think it conveys enough about how the routing works for a layperson to understand that is relatively close to the truth, no? I could potentially cut down the section on Internet routing significantly, and simply mention that it is a routing fabric that does relatively greedy hop-by-hop forwarding, though I'm not sure that will be more digestable.

You're right that BGP doesn't care about hostnames, or even individual IPs, but I'm not sure that distinction is actually relevant to someone who is being exposed to this just now.

No, I disagree. IP has no multiplexing features beyond protocol multiplexing. Port numbers that allow multiplexing a single IP among multiple applications on the same host only appear in UDP/TCP. What you are referring to is specifically called HTTP multiplexing, and has little to do with TCP.

Again, technically, you are right, however there is nothing in SMTP that precludes the sender from contacting the destination SMTP server directly (well, except that spam detection systems will freak out). The fact that SMTP supports hop-by-hop forwarding, and in many cases this is the only mode that is used, does not mean that this is necessitated by the protocol. And in the interest of making the content easier to understand, I decided describing multi-hop SMTP was simply unnecessary.

I appreciate the feedback --- it's always hard to piece together relatively complex posts like this. As I mentioned elsewhere, I specifically wanted this to be a single post such that readers could follow the communication flow end-to-end. I believe this will improve reader comprehension, though of course YMMV.
The Decoy Effect (2014)
> In other words, get into the whole project / community / culture.

Could you elaborate on that? Which resources do you think would be useful to be followed to get into the culture and community?
No. Red/blue map is an illusion.

https://www.quora.com/Why-cant-we-just-split-up-the-United-S...
I read this at my dad's wedding, five years after my mom died. Wasn't sure how an atheist's letter to his dead wife would be received, but it kind of spoke to me.
I was struck by the D'Arline, probably the sweetest pun I have ever heard.
Jeb Bush: “We just started to advertise”
It's probably slow because by default it does a bunch of DNS queries to foreign zones to see if your NS records etc are good.
Show HN: Redux Demo Project with 500px API
it's incredible that that project has 11,000 commits, a huge amount of effort has gone into it but the code is really unpleasant to read. I feel like I must be missing something about FOAM - who is using it and why?
The view of the Supreme Court of the United Kingdom was that the "interview" was, in practical terms, equivalent to arrest under English and Welsh law. From memory (though this was years ago!) a formal charge must be occur at the end of an interview. There's no distinction, in the view of the Supreme Court, between the interview and the arrest.

The argument that he's only wanted for interview was a large part of his defence prior to entering the embassy, and was entirely shot down by the courts.
Real-Time Chat with Dart and Firebase
My point was that treating a language as just a few implementation details atop its syntactic heritage is overly reductive (as you demonstrated).
The BART system you refer to was gutted. It met with heavy resistance from the local governments in the Marin and Peninsula suburbs who feared it would "alter the character" of their quaint semi-rural villages (which haven't been that for a very long time.) They got away with it and effectively blocked most of the planned system from ever being completed.

Original plan: http://www.jakecoolidgecartography.com/regional-rapid-transi...
Awesome work! Looks like there's a great community growing around the esp8266. I'll need to check it out myself sometime.
I understand that but unfortunately here the longer we don't do anything the more people die.
Causes of secular stagnation
According to this[1], as of 2 years ago, hello world was only 2.63KB. It's probably even better now as there have been several releases in the past 2 years.

[1] - https://github.com/scala-js/scala-js/issues/4#issuecomment-2...
C++: Introducing Concepts