skysight-inc/HackerNews huggingface dataset:
I haven't used Pusher or Socket.IO, so I don't know specifically what they offer. However, I have made a simple unidirectional websocket-type server and it was not a terrible hassle.

With a go server on a GCE n1-standard-2 you should be able to handle over 100k connections per server. I haven't done any benchmarks for throughput, but using redis as the messaging backend you can do pretty well.

You take 100k connections on each of the endpoint servers and make a single redis connection, using redis pubsub to subscribe to channels. Publishers can connect to the same redis and publish to those channels.

If you wanted bi-directional it could work a similar way I think, I'd guess the specific architecture depends on your requirements.
why does anyone pay with a mobile device? That really doesn't make a whole lot of sense to me.

You can avoid being tracked by paying with cash.

Do you know why I don't fly on airplanes? It's not for the usual reason that one is afraid, such as not understanding how wings generate lift.

It's because today's passenger jets are generally computerized. Not so much because I fear computers, but because I fear computer programmers.
Long-term issues are nominally solved by mainly eviction and/or lawsuit. But they are in practice solved by neighbors working out polite understandings because they don't want to deal with angry neighbors and/or eviction/lawsuit.

Short term occupants don't have the same incentive to be neighborly because they'll be gone soon. And the threat of eviction is basically useless against somebody who's planning to leave anyhow.

The related theoretical construct is Prisoner's Dilemma as compared with Iterated Prisoner's Dilemma. Or in IPD-land, it's where ω is low (short-term rentals) versus high (long-term rentals):

http://en.wikipedia.org/wiki/The_Evolution_of_Cooperation#Fo...
The existence of people with more (money, cars, sex, name it) is a great consternation to some people.
Respect the engineers or why the ideas value is a dime a dozen
Only a few links there?
It couldn't identify smoke https://t.co/jlK6yswXGT
Not me - I'm 51.

In some ways I've very picky about my music, but in other ways I have very wide-ranging tastes.

I listen to http://www.radioparadise.com/ with a text file open, then write down the artists I like, and their albums. That is, I don't buy just one track, I always buy a complete CD, as I commonly find that I like tracks that don't get airplay.
Why the fuck would you want to help corporations crush the small guy?
>If a company (like Microsoft with Excel) is slow but eventually gets there, then they are successful.

Excel was successful because Lotus decided 123 had so much technical debt it would be a good idea to "upgrade" the old assembler code to C. This took at least a year longer than planned, and introduced a lot of bugs and incompatibilities.

Meanwhile Windows had arrived, and the planned Windows rewrite of 123 never happened as scheduled.

So it wasn't so much that technical debt killed 123. But poor management of technical debt certainly did.

Effectively the C rewrite was a complete waste of time, and Lotus should have aimed for a Windows release as soon as they could.

It's nice to be able to say this with hindsight, but it was doubtless much less obvious at the time, when Windows was barely considered a mediocre visual DOS shell, and certainly not a serious OS.

Bottom line - you have to be smart, prescient, and a little lucky to manage technical debt. It's not just about getting the code right - it's making decisions with educated guesses about where you may be a year or two from now.

And that's hard.
I think you'll find this is against Airbnb's Terms of Service on a few fronts, so be wary of that.
"...you may not and you agree that you will not:
- use manual or automated software, devices, scripts, robots or other means or processes to access, “scrape,” “crawl” or “spider” any web pages or other services contained in the Site, Application, Services or Collective Content;"

There's quite a few other clauses that you'll be breaching, so it might pay to have a read: https://www.airbnb.co.nz/terms
Meh... every action has "unlimited potential downside" if you engage in enough hypotheticals. We can speculate a scenario where the leaking of the Pentagon Papers results in a worldwide pandemic of a superbug 200000x more contagious and deadly than Ebola. I mean, nobody can prove that that couldn't be a possible outcome.

But by the same token, there's little or no reason to believe that such a thing is likely, just like there's little or no reason to expect any sort of dramatic consequence from Snowden's leaks. I mean, really, why would we expect the papers who have the leaked data to suddenly throw caution to the wind and publish anything any more damaging than what they already have? As far as that goes, if they had anything more revealing and were going to publish it, why wouldn't they have done it earlier?
I once had a friend who was a surgical nurse. She regarded cardiac surgeons as freaks. She was completely convinced that they practiced surgery because serial murder was illegal.
Microsoft's fork is meant to be temporary, experimental fork.

"This GitHub fork enables Node.js to optionally use the Chakra JavaScript engine on Windows 10, allowing Node.js to run on Windows on ARM. Our goal is to merge back into master after stabilizing this code, fixing key gaps and responding to early community feedback."

Their goal is to work on it, stabalize it, and then merge it back in once it's ready for general use. Microsoft's "fork" wasn't trying to split the community or create a permanent new path. It's to build something new for Node.js that shouldn't be in the main project until it's ready. Microsoft wasn't trying to split the community, but rather trying to take on an experimental project.

The io.js/Node.js situation wouldn't have been influenced by Microsoft's announcement. Node.js/io.js didn't necessarily have an intention of reuniting in the future and might have stayed apart. By contrast, Microsoft doesn't intend to split off from Node.js at all.
There's really only two versions here for people buying it for themselves. One for mobile, and one for non-mobile.

Everything else is variations for the hows and wheres.

The list is really for the IT pro getting ready to figure out what SKU he/she needs come next fiscal.

They don't call it all the same thing because you're not being priced the same way; there's other considerations.
Introduction to Jackson Design Method: JSP and a Little JSD (2003) [pdf]
CloudFlare Supports the Passage of the USA Freedom Act
I like that. Concise.
What is a registered gun? I have plenty of guns, none of them are registered.
Also this summer Voyager 1 will leave the solar system!
According to the git history, it was posted June 16, 2014 (1136ce4).
Great news. Like Rails + Merb merge. We should give awards for these achievements. In our field, forking is easy - but merging is up hill battle.

Kudos to whoever made it happen.
Thank you both for clearing this up for me; apparently my understanding of Bitcoin was subpar. I'll re-evaluate my concerns.
The terms "C Corporation" and "S Corporation" have to do with how you pay federal taxes. That's orthogonal to the duties of the Secretary.

I honestly don't know how often you have to keep minutes. If I had to take a guess at it, I would say that corporate bylaws commonly require that a stockholder's meeting be held once per year. Honestly I don't know but I don't recall ever reading that even a stockholder meeting was required by law.

However - and again I am guessing - my expectation is that, were minutes required at all, failure to do so would be a civil rather than a criminal offense, and that the only ones with standing to sue would be the stockholders.

Whether that's a problem depends on the nature of your specific corporation.
The first Uncharted (2007) had the wet clothes effect.
Airbnb - $20B*
Hilton - $30B
Marriott - $22B
Choice (Holiday Inn, Best Western, etc) - $3.4B

* http://www.bloomberg.com/news/articles/2015-03-01/airbnb-sai...

They aren't really the "small guy" anymore.
I was an active member of Hacker Dojo for the first several years. When it was still open to the public 24/7, we had a lot of the same problems. People do what they have to do to survive, and passing up a free roof wouldn't make a ton of sense. Figuring out respectful disincentives to that (or locking the doors, take your pick) goes with the territory.

And stuff did get stolen. We even had a rule that if you left things at the Dojo and they weren't obviously part of the facilities they were fair game to use, hack with, destroy, take home, whatever, just to set the expectation that there was no security (and to limit the whole "not sure if I can hack this thing" mentality). The high point on that was when some dude had a pretty nice position-tracking VR setup running on Windows staged in one of our large meeting rooms (he was one of the exceptions allowed since it was really, really neat) and the local BSD user group helpfully reformatted his boxes to FreeBSD for him. He was kind of pissed.

I don't think the Dojo was ever particularly comparable to Noisebridge, though, for better or for worse. I guess the Dojo was closer to a hackerspace than most other things you could call it, so it was as good a name as any. But the Dojo was more like a community center that had, as one of its facets, a hackerspace. Most of the people there were self-incubating startups or coworkers, not really people doing the kind of open, collaborative work that typifies other spaces. We had a community of people who were more like that, but it was a subset, not the place itself. Nowadays, the balance has tipped even more, and the coworking aspect is even stronger. At the point I left, at least, most of the classic hackerspace aspect had taken a real back seat.

Noisebridge, for all its warts, is something pretty special IMO.
Another potential client category for such business intelligence is municipal planning departments. Around the country they are all scrambling to adjust to the changes in use.
The Airbnb hosts are the small guys I was referring to. Ratting them out to their landlord? Selling their contact info to hotels? That's some dark shit and I hope it fails spectacularly.
Rust Patterns: Using traits for function overloading
Thanks for all the explanation. I though ending something with :P - could be universally understood as a bit of irony. I'm just happy with the announcement, and used MS fork and this announcement timing for my irony-driven-comment. I'm sorry for the misunderstanding.
<3
Does anyone recall the GitHub issue that turned into a days long thread of animated gifs? I thought it was... happening again. And then I logged in to find that the conversation was locked to collaborators.
Good. Domestic spying means less and slower social progress, because the leading edge of social progress will be seen as dangerous and programs like what NSA have been running will be used to crush it in the early stages of development. There is a real cost to living in a panopticon.
I'm pleased, I really am.

However, my concern with CloudFlare is with analytics. I can defeat the typical analytics server with hosts file entries:

127.0.0.1 www.google-analytics.com
127.0.0.1 ssl.google-analytics.com

... but if CloudFlare is proxying an entire domain, many domains, then it really isn't possible for me to prevent CloudFlare from correllating my visits to multiple websites.

Consider the problem faced by evangelical christian politicians, who are trying to keep a lid on their closet homosexuality.
Basically, it's when everybody does what's best for them personally, to the detriment of society as a whole.
"If meme theory can do the same for the behavior of ideas in social groups, it's real enough too."

I have not followed meme theory: Can it?
$10 retail on Kindle would give Scott $7 for each sale.

$50 retail in print gives him less than half that. Typical royalties are 10-12% of publisher net, which is around 50% of the cover price.

Some titles offer 10-12% of the cover price, but that's not very usual.
Freedom Act is a Trojan Horse: https://www.usafreedom.fail/
3D-printed mini jet engine revved up to 33,000 rpm
Yes. They telegraph consistency, reliability, and deeper thought. The clear relationship that the type and all the icons have to each other looks planned and substantial. Typically, these are qualities that brands want to convey.
OK I am just an observer but what does this mean? End of io.js, codebase merged back?
It got Bill Gates though -https://www.imageidentify.com/result/06eboar58u4rw
> you can go to the manager

That's an ugly workaround. I want a solution.

Party Hotels and Shut the Fuck Up Hotels, where walls are not paper thin.

AirBnB can throw a few checkboxes there to manage this, and figure out if a place is in a residental condominum with a lot of non bnb neighbors, or it's in the middle of downtown next to all the bars.
Interesting.

I gave it a pic of me, and it returned "person" - good.

I gave it a pic of my wife at a White House dinner, and it returned "construction" - a definite "What the heck?". I suppose this could have been a subtle political comment, but whoosh, I don't get it...

I gave it a pic I took of an F22 in a 9g turn (in afterburner) and it returned "afterburner" - surprised me that it ID'ed the aircraft's propulsion regime rather than calling it an aircraft, but nonetheless impressive. How do they get it to key on Mach diamonds?

Bookmarked. I'll check in occasionally to see how it's doing in its ascent to sentience.
> Build things that are simple

With, of course, the realization that simple is hard and that it is almost always orthogonal to easy.
My eyes jumped straight to "%$^!" and I wondered what a shell expansion had to do with a futex_wait bug. Then I briefly tried to parse it and only then read the sentence. I wondered how many others this happened to.
Show HN: Twenty
Guns in Europe are registered and you are obliged to have a dedicated safe.

That said, it's better not to own a gun.
Eh, referential transparency is a thing. And that idea can be extended beyond a simple function.

It's totally possible to contain horrible sins behind a clean API. I've done horrible things, but those things don't leak all over the whole project.

On the other hand, i worked at the same place for a long time. I got to see the benefits and consequences of my mistakes and successes over years. I do think i burned out. It took me a long time to learn how to contain nuclear waste.

In the end, it's easier to just work someplace that doesn't put crazy demands on developers. There's a continuum of perfection <-> functionality. unfortunately for new developers, it takes a while to figure out where you lie on that line. Finding a place that's close to your preference is really best.

It's kind of like driving. Everyone slower is a Sunday driver, everyone faster is a lunatic with a death wish. I'm happy with homogeneous drivers - too far from the mark and i get nervous. I'd bet it's the same for pretty much everyone else as well.
The court ruled it was illegal but did not order the end of the program and instead said it was the job of congress to either let section 215 expire or knowingly renew the program.
Anyone have any other good design blogs like this?

Really great process overall, really enjoyed this post. Thank you for posting.
A straw man and a red herring, well played. You're seriously going to play the Russian spy card? Surely you can do better that that one.
Why, might I ask, is fairness required? I'll stipulate that you're correct about said fairness although I could dispute that pretty easily
Words of wisdom for sure. I'll add that voting with your feet is a common thing for developers to do, and poor management, being poor at management, won't notice it for what it is.
Yeah, at this point I'm pretty sure the NSA doesn't give a shit what Congress says. If Congress cut off their funding, they'd make it up by orchestrating the sale of arms and/or drugs on the black market, and keep right on doing what they're doing now.
You could probably rig up a headless implementation, as CEF doesn't create its own windows if you run it in offscreen mode (as any widget embedder would do). Servo does have a "true" headless mode (headless.rs) as well that we use for running tests, though it's not exposed through CEF at the moment.
Every major site has such clause. It's a matter of how careful and aware your scripts are.
There's a mention of IC ITE in this document, which if it's the same thing as ICITE is an evolution / rebranding of the controversial DCGS-A cloud framework from several years ago. It has a few services that are meant to enable people to develop their own version of something like Heroku from an intelligence perspective, which is a weird combination of Big Data analytics based upon Hadoop with social media functions like sharing links to intelligence sources combined with all the fun DoD classification hoopla.

There's several IaaS offerings that have been developed within the usual consortium of defense contractors that are approved / blessed to host a lot of these "Army-unique" systems. Amazon has accomplished an incredible amount so far with the horrific procurement process that would drain half of the VC capital out there just to get through a year or two of the vetting process (which has surprisingly little to do with "is your system hackable?" as much as "does your system meet our idea of what is not hackable?").

DoD internally has its own set of standards that rival or even dwarf what IEEE and many other industry-standards bodies produce. For example, your documentation needs to conform to DoDAF http://en.wikipedia.org/wiki/Department_of_Defense_Architect... to be considered for a lot of contracts at the sort of capability level that AWS would count under.

What's this document fails to show to any IC (heck, government contracting in general) outsider is the incredible amount of pain and failure that's happened to be able to even reach these sets of goals for DoD whatsoever. Meanwhile, Silicon Valley companies have spent the past 10 years producing technology instead of very expensive, PoC and military leadership ego-driven consensus documents and standards (a colonel could be compared roughly to a partner at a VC firm - you likely don't have a good chance of finding funding in this system).

As anyone that's worked for long in large organizations built around reducing risk rather than innovating can observe, a large majority of the work goes around coordination of effort than performing work in itself due to the sheer amount of resources lost if failure occurs. This only becomes self-fulfilling as the overhead of management and consensus-building grows and adds to the collateral damage of failure both fiscally and politically.
Ah, I am not so sure about that. [1] These are just things publicly available on google in a 3-minute perusal of search results.

Paragraph 15 [0]

[1] http://politix.topix.com/story/6798-who-stole-computer-from-...

[0]http://www.nytimes.com/2013/06/24/world/asia/china-said-to-h...
Fast ass mobile first static site grunt tool, Bolt
Look at it the other way. If you have a short-term tenant that behaves, your neighbors probably won't notice, and even if they do, they won't care. It's normal that sometimes you want a friend / family member / (boy|girl)friend to stay over. It's entirely fair to make a blanket ban on subletting but not enforce it too eagerly. This way, you're taking the responsibility for people which you invited to stay.
I was ready to throw my money at this until I saw this. As a developer, I know the pains of alpha and beta demonstrations but this now seems more like a kickerstarter project than finished product. Getting this off the ground (pun intended) looks like its quite aways off.
Killing Engagement in its Pursuit
>I guess you just need someone that's in a more harsh ghetto to make your story sound like it's irrelevant since their situation was worse. Try Latin American ghettos, SE Asia, most of Africa, etc.

And we're not posting articles about how the Rockefellers and Carnegies children are suffering impostor syndrome are we? You miss the point I'm trying to make.

There is a very specific thing here that interests HN readers. Why is it an article about PAHS kids who commit suicide appearing, not an article about the Carnegies, not the starving children in Asian ghettos?

HN readers must be, somehow, empathizing with this children. This is a fault of the programmer elite as a whole. We are extremely privileged. We are well educated, well compensated, extremely capable people. Instead of focusing our intellect, our will, and our drive upon eradicating world poverty, instead we try to help a small enclave of mentally troubled students in an affluent microcosm. We don't treat depression or mental illness as an institutional problem. We don't look at the social issues of parenting methods. No, instead we try specifically looking at kids in Palo Alto and why they are committing suicide. Why is this? I suspect it's because many of the readers here, themselves, went to Palo Alto schools, or come from elite backgrounds. They feel deeply for this particular space because they see themselves as part of it. And that's a sad waste of our talents.

Many, many issues need our help. Mental illness awareness. Income inequality and its effects on humanity. Poverty, welfare. Parenting as a lasting influence on children. Not PAHS suicides. Engineers, stop wasting your cycles on your own, and spend it on helping the rest. Be more like SpaceX and less like Washio.
They used Google's database service and Pusher, so only in a limited sense do they "own their chat stack".

Are there any true peer to peer chat apps left, or do they all go through some server now, even after call setup?
Uber already exists for Apple Watch; I love mine and actually saves me quite a bit of time each day just with notifications.
When they were phone tapping in Eastern Bloc during communism they at least were nice enough to remind you about it through prerecorded message[1].

[1] https://en.wikipedia.org/wiki/Telephone_tapping_in_the_Easte...
What about going work in a farm (something like fruit picking) to be sure to be busy with something different, and to feel physically (instead of mentally) exhausted at the end of your day.
They hijacked left and right arrows for switching articles, a change which the majority of users would likely agree is a 'good change'.
I'm so confused. What about this?

https://www.usafreedom.fail/
snitchr.com ?
Yeah. Based on the name and past history of the government, I assumed it was something nefarious. (And probably like the Congressmen, I haven't read it, so maybe they did slip something nasty in.)

Honestly, they ought to just pass a law that bills can't have names and can only be numbered, to avoid propagandized or just plain dishonest titles.
Surprised there was no mention of the Paper app.
I'm not saying you shouldn't do it, nor that you can't. Personally I think it's a terrible idea and bordering on evil, but that's neither here nor there.

Just be aware that if people find out what you're doing, it probably won't be looked at very fondly - legally or morally.
You know you've been writing too much Perl or shell scripts when...
I think my new hobby is to go around vulnerability threads and ask whether they'd be possible if the thing was written in Rust, and tally the results.

I haven't even especially tried Rust, but I think it's time for a safer language/compiler.
Because out-of-town visitors don't vote in local elections, so they are easily soaked.
From Noisebridge's rules: "Noisebridge is dedicated to providing a harassment-free experience for everyone, regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, religion, housing status, or language."[1] That's very San Francisco. French culture is much more judgmental.

[1] https://www.noisebridge.net/wiki/Anti-harassment_policy