skysight-inc/HackerNews huggingface dataset:
AWS just announced a few days ago that their latest Xen patch will be deployed through a live update to their hypervisor kernel, and that going forward they expect patches like this to be rolled out live.

The real upside of AWS is that they have relentlessly pursued and killed off reasons for you to care about things like this. They've eliminated points of failure in their infrastructure and given operators a wealth of tools to ensure their apps stay up through any update or event (AZ-affine ELBs and autoscaling groups, single-IP ELBs, continuous improvements to EBS and S3, etc.) Given the scale of their infrastructure in us-east-1, it's now also highly unlikely that any customer will manage to overload it on their own.
I'm not an athlete, but I'll run a mile against anyone who claims to be 10X faster than me.
Previous discussion
https://news.ycombinator.com/item?id=6813937
China Forcing Apple to Choose: Customer Privacy or Revenue
Free download: 450 outline icons
Every time I order groceries. Then again my grocery store is online.
I wanted to reply to all the comments so I just decided to reply to my own comment. For those telling me I'm misinterpreting what a 10x dev is, I don't think a solid definition of the 10x developer actually exists it's mostly in the eye of the beholder.

I think it's mostly in what other people think of them especially that guy that hands out raises. So it's incredibly subjective.

I say a 10x developer is someone that can create features 10x faster than everyone else, regardless of their other skills.

To be clear my dream rockstart software engineer is not a 10x developer. They are 5x developer, a 5x Team player, 5x architect and 10x Mentor. So maybe we need a dictionary of terms around what people by various nicknames and concepts given to the various kinds of software developers.
> How many ops employees would you need for a fleet of 500 servers in a datacenter? We managed it all with 4 people with AWS.

I'd say our goal is to keep growing and serving more content without _needing_ 500 servers in a data center. We are doing pretty well at that so far. We'll see what happens in the future.
Harvest useful parts from old electronics
I disagree. Typescript is just ECMAScript 6, with type annotations. Most of the differences come from the language changes (ES5 -> ES6), than the superset that Typescript explicitly adds.
The real surprise here is that people still use JSMin, written by an opinionated grump who apparently does not understand the concept of using a real parser. Several superior alternatives exist. UglifyJS is better in every respect.
Why Software Maker Fog Creek Is Being Stupid About Hiring Women
Just for context, your comment: 1452 bytes, well over twice the size of this chess program.
Probably a day or two, if you don't get back to them.

Talk to a lawyer - best investment you'll make. Best case, they go away. Worst case, you get sued.

In case you haven't dealt with lawyers before, you want a lawyer specialised in patent law who also has litigation experience. :-)
That "abandon your DVCS" article from the other day should reference this as yet another example of problems people just accept that they have to deal with.
> Self-awareness, I assert, is such a feature, because it carries implications too large not to have an effect on selection.

You might assert that, but there's virtually no evidence to support that assertion, and interesting philosophical arguments to the contrary: https://en.wikipedia.org/wiki/Philosophical_zombie

Now, if what you mean by "self-awareness" is just the ability of an organism to monitor its own condition and respond accordingly, then we're in agreement, but I find that a very uninteresting assertion and it means that we're not really talking about "consciousness" except inasmuch as a thermostat is conscious: http://consc.net/notes/lloyd-comments.html
Making Postmates Even More Efficient
Related: http://www.developingandstuff.com/2013/07/grep-too-slow-tire...
That's why I only use assembly. Why would I bother learning C? Now I have two problems!
What they neglect to mention is that if you had the Monza with a 350 V8 in it, you had to remove the engine to replace the spark plugs. It made for expensive tune-ups.
>The point of technological progress is to lower the cost of things. Eventually everything will be free or negligible cost

This is a non-sequitur. Lowered costs doesn't mean everything will be (virtually) free. It could very well mean that some particular things are free, but when taken in aggregate, it is not.

In other words, a grain of sand may be free, but 50 million tons of sand is not, and creating and managing a single grain is a completely different problem from managing 50 million tons.

Technology doesn't lower just the cost -- it also increases the volume.
Although I haven't tried Flow, I have taken a glance at it's Maybe Types. I don't think that it is possible to work around libraries and browser APIs returning nulls, and undefined seems to be completely ignored. I think if you want to get rid of null/undefined then you have to use a complete different language, something like Elm, but I would welcome being proven wrong.
FYI the new router module (https://github.com/angular/router) is going to be a separate project, with semver'ed releases. It'll expose bindings for both Angular 1.x and Angular 2, but it isn't bound to the Angular release cycle.

Here's a presentation from ng-conf today about the new router: https://www.youtube.com/watch?v=vecg70fPDFw
I'm just wondering - where does PostgreSQL stand with those numbers vs MySQL? Did someone perform similar benchmarks comparing the two in such workloads?

Searching finds surprisingly outdated information.. Lots of articles say things like "For simple read-heavy operations, PostgreSQL can be an over-kill and might appear less performant than the counterparts, such as MySQL." but don't really back them up... [1]

[1] https://www.digitalocean.com/community/tutorials/sqlite-vs-m...
TESTOSTERONE BOOSTING SMOOTHIES SERIES: ALPHA MALE ORANGE
I see more influence of the Japanese cultural phenomenon of insularity.
If you want to use a native player like VLC to listen at faster than normal speed, here's a direct link to the MP3:

http://www.archive.org/download/NodeUp84IojsUpdate1/NodeUp84...
Oh, nice; I added it to my site.
That may be true.

But without corporate backing, we wouldn't have had so many amazing implementations, which helped with the adoption.

Even if Lua (or Lua-JIT) can still beat the crap out of them sometimes. Back then there wasn't even a contest.
I wonder what OS (and version and settings) was being used, since I imagine that'd have a major performance impact on this test result.
Looking at the diagrams [1], I see that it works by creating 3 pass-bands. I understand how it would work for natural light. But how well does it work for you with CRT/LCD monitors that simulate the color gamut using just the three primary colors? Do these glasses help you with monitors too? How well do you discern color on monitors with/without these glasses?

[1] http://enchroma.com/technology/how-it-works/
coldtea, you just got served.
Docker Users Now Have a One-Stop-Tool for All Technologies
You're a machine Yehuda.
> Code defensively, and don't get fancy unless you need to. You're not just complying with the language spec, you are communicating your intent to the other developers who will read and maintain your code.

Leaving out semicolons actually makes the intent more clear. People run into problems with semicolon insertion when they try to create an unnamed expression, i.e:

["joe", "bob", "ann"].forEach(call);

If you use a no-semicolon style, though, you must name all your expressions, which makes your intent more clear:

var employees = ["joe", "bob", "ann"]
employees.forEach(call)
VMWare: stop this and release the code on GPL v2. It is just old code. And also, recognize the mistake. Period.
I agree with you that this comment is quite harsh, but i'd like to point out that it's not a fair representation of steveklabnik's usual interaction with the community on reddit and IRC, as far as i can tell.
Proxmox VE can be a very good replacement for many circumstances.
"In what way can anything that Scott Aaronson said be construed to be contributing to maintaining a culture of oppression?"

I don't believe Scott Aaronson said anything contributing to or maintaining a culture of oppression. Though, as others have pointed out, his language does seem to indicate women are not complete human beings with their own needs, wants, fears, problems, etc. in his mind (or, at least, were not complete human beings during the painful time in his life when women were a source of seemingly overwhelming distress to him). I believe Scott Aaronson is a genuinely nice guy (not in the pejorative sense). He got caught in the cross-fire of a battle being waged on the Internet between people who aren't always as genuinely nice as he is.

But, that doesn't alter the fundamental reality that there is structural oppression, and many young white men on the Internet are willing participants, beneficiaries, and proponents of it, including in communities that I wish with all my heart were above it (such as reddit, and HN, which are communities that I love and that are frequented by many people I respect and admire).

I want to occupy communities that work hard to be inclusive of people that haven't been welcomed into tech communities the past. I'm willing to be more careful about what I say to achieve that (and, I'm a middle class white guy in America, I do not have a history of needing to watch what I say, so it's foreign to me, too). Not for fear of offending someone, but for fear of pushing away voices that aren't like me. I don't want an echo chamber where a bunch of middle class white guys rant at each other all day.
Also it removes the variations. Who can build a new widget, when technology provides one that's almost as good for almost nothing? Why houses are made of prefab parts or cost 10X-100X to build custom.

And we don't get the best solutions. We get the ones that were lucky and first e.g. VHS vs Betamax.

Technology will see many things reduced to a handful of highly technical mass solutions. Transportation, health, energy, food, everything. The cost of doing something different in small batches will skyrocket.
They have, but it would cost the GP $240 per mailing to all 12.000 users (0.02 per mail).

12.000 mails on Amazon SES are only slightly above 1$ (+ Sendy hosting of course). So the question is if Mailchimp offers features that save them 200$ worth of time.
Startup Is Turning Used Coffee Beans into Fuel in the Circular Economy
This will not be the case at all with Angular2. Most of the "angular" stuff will be in annotations and your code is going to be vanilla ES6 for the most part (well, with TypeScript). So, you actually are going to have a lot more freedom to mix and max other technologies.

Also, FYI, the barrier in 1.x is not that high, either. There are many integrations between Angular and other frameworks (including React, FYI).
From Computation to Consciousness
>There is nothing about DropBox that changed the world. Simply and sadly nothing.

This seems narrow minded. Dropbox completely changed how I use my computer. I use it every day and it's incredibly valuable. None of the competitors I looked at offer a similarly simple experience.

It's like wheels on a suitcase. Not a large innovation, but completely changed how people travel.

Gigantic innovations are great too, but there's no need to disparage things which radically change how people use devices.
9 points in 5 minutes is highly unlikely. Don't ask people to upvote your submission: it doesn't work.
Obvious questions:
1. How do you extend Boyer-Moore to arbitrary regexps?
2. Does "not looking at every byte" really matter when the strings being searched for are typically so short that you're gonna hit every cache line anyway?
P-zombies are not an interesting philosophical argument anymore than "Angels dancing on pins" is an interesting argument.
Laugh Inappropriately
I believe it's a fairly poorly managed project, by looking at objective measures:

* Key documents are inaccessible to majority of potential contributors because they're only in Japanese.

* Releases are not semantic versioned. E.g., the second level version number is simply an indicator that another Christmas has passed. It's not an indicator of any semantics.

* Press releases are untruthful and self-deceptive: "Ruby is now semantically versioned". On discussion with the core devs on this issue, they declare that semver actually isn't important. So, which is it?

* A closed, insular development process with no public roadmap, and terse release notes. Cf. Python.

I could go on. But these items alone are good evidence that the project is not "insanely well managed."
Likewise, I always find these write-ups fascinating, well written, well planned, etc. I really appreciate the extra effort involved in making all this public!
You're mixing up the Bell Labs / Unix greybeards.

- Ken Thompson: Bell Labs, B, Unix, Plan 9, Go

- Dennis Ritchie: Bell Labs, C, Unix

- Rob Pike: Bell Labs, Unix contributor, Plan 9, Limbo, Go

- Brian W. Kernighan: Bell Labs, Unix contributor, AWK, AMPL

Books:

- "The C Programming Language" - Kernighan & Richie

- "The AWK Programming Language" - Kernighan & Aho

- "The Elements of Programming Style" - Kernighan & Plauger

- "The Unix Programming Environment" - Kernighan & Pike

- "The Practice of Programming" - Kernighan & Pike

- "The Go Programming Language" - Kernighan & Donovan
> The server service is open source, isn't it? Just run your own.

Sort of, ish. The official server includes shims for Google and Yahoo!, so that you can log in to Persona directly through them even though they don't have Persona support directly.
Only if you have caching disabled. If you use a CDN, the library is likely already on the users computer. That said their 25k loc code base is 123kb (45kb gzipped)
Except my phone is unreliable. My credit card doesn't run out of batteries or break if I drop it.
Writing a code coverage tool
Canadian Charged for Not Unlocking Smartphone at Canadian Border
And this ushered in the age of chess on your home computer :) So it was practical while simultaneously being an engineering challenge, which is what (I guess?) most of us find so appealing.
I can't resist reminding you that 1 command from a sysadmin routing traffic to the wrong network was the cause of the last major outage there :)

They are getting much better, as all providers are. They're still just not a fit for many people because of performance requirements that are either impossible or too costly to meet on that type of infrastructure.

I've always said this: the cloud isn't a good fit for us; do what works for you.
The idea is that you have to actually implement all of the rules, even if your AI never invokes them. The game in this article for example, was originally designed as a two player game. If you can swap out the AI for a second human player and still play a correct game of chess, then you have 'full chess' now matter how bad the AI is.
Congrats on the round! Just emailed you.
Taking games as an example, in todays AAA games most have a long list of licensed work, with everything from personal permission slips to standard licenses like proprietary licensed third-party, lgpl, apache, bsd, mit and project specific ones. If they mess up on any single of those license requirement, they risk inoperation for the whole product.

If a company want to remove this risk, they can't license someone else work. That mean no third-party engine, no font types, no xml parsing library. The cost vs risk is so insanely on the cost side that it would be fools and fools only who rather make everything inhouse in fear of follow simple industry practices that has existed for 20 years or more.

If you link together GPL'ed work with something you distribute, release the source code for that work. That is not a more risky proposition that say, giving 5% for using unreal engine.
Do you hire any remote positions? I think I may have seen a posting or two on weworkremotley. Any bonus points for search backgrounds?
The word "Consciousness" is almost like the word "God".

Many people seem to know what it is, no one can actually define it, and it has never been measured, located or proven to exist.

Maybe we should stop using it altogether.
Build Mobile Apps with JavaScript and the Node.js Ecosystem
When you see the word "campaign" associated with email, it means "marketing campaign", which means spam.

Canada is having a crackdown on spam. "CRTC Chief Compliance and Enforcement Officer issues $1.1 million penalty to Compu-Finder for spamming Canadians" ... "Compu-Finder sent commercial electronic messages without the recipient’s consent as well as emails in which the unsubscribe mechanisms did not function properly. The emails sent by Compu-Finder promoted various training courses to businesses, often related to topics such as management, social media and professional development."

The next time you consider "informing people about your webinar" via email, remember that.

[1] http://news.gc.ca/web/article-en.do?nid=944159
Top Platforms and WordPress Plugins for Selling Digital Goods
We're not taking enough lunch breaks, and why that's bad for business
Hell, I'm surprised some of my teachers let me use a graphing calculator one tests that didn't require them. They're already powerful enough to easily cheat with.
Thats a great explanation, thanks
Drone-Owners-register Called for by UK's House of Lords
>What is just and good doesn't change because you threaten me with the McCarthy Committee or a blacklist. I don't hold many political positions on whose hill I'm not comfortable dying, so bring it.

I think most people agree that morality isn't defined by consensus. We're not talking about morality in the objective sense, to the extent that such a thing exists. We're talking morality as perceived by others and the very real consequences that can flow from remaining consistent in one's moral perspective, while the rest of the community's view shifts. When that view turns against you, is it really fair to say that you shouldn't be allowed to do your job anymore? You may be OK with economic martyrdom if it comes down to it, but it's unlikely you actually want that to disrupt your life.

You're acting as if there is an objective test that proves your perspective is moral by definition. No such thing exists. That's why people disagree on these issues and it's why it's important that we maintain decorum and civility while disagreeing -- good, moral people can have differing opinions. Very few people are truly evil.

It's extremely unlikely that Brendan Eich would argue gay people are "not human beings", or even that they are "lesser human beings". That is not the premise of Prop 8. The fact that you can't see it any other way just shows how effective gay rights advocates have been at radicalizing a substantial portion of the population.

Homosexuality is a behavior. Gay marriage is the question of whether the government should subsidize or sponsor that behavior in the same way it subsidizes and sponsors heterosexual behaviors. These aren't questions of identities, they're questions of practicalities. People can disagree on them and still be good people.

You understand that only a few short decades ago, your position would've been the one that got people fired, right? It's cool that you think it's objectively right, and it's your prerogative to believe that. But you should acknowledge that differing viewpoints on these matters should be tolerated as a valid form of free political discourse. Free speech means we tolerate the contributions of our fellow citizens, even if we strongly disagree. I would suggest that depriving fellow citizens of income they're currently receiving specifically because they disagree on a political issue, whether it's gay marriage or the humor in dongle jokes, is not respectful of the basic freedoms that allow a democratic society to function.

This conversation is great supporting evidence for the argument for anonymity when discussing any significant controversial issue. PG's essay "What You Can't Say" addresses this also; unless your life's goal is to rehabilitate the particular social taboos of your time (that is, unless martyrdom is your goal), it's probably best not to get directly associated with that rehabilitation effort.
are you talking about the typing of data received from outside sources?
We run about a hundred servers (soon to be lots more) with a part time staff of 3 (as in, we all do dev work most of the time). It used to be mostly me for ages, but we got big enough that I got promoted out of most of the day-to-day stuff.

All own hardware, and having just had a reboot on Softlayer's schedule to fix the Xen issue for a separate project we're running on their gear - being able to schedule your own maintenance windows is so much nicer. We spend less time dealing with problems on our own hardware than we do dealing with cloud providers having issues.
Show HN: Kxl – Experimental spreadsheet UI for kdb+/k4/q
Congrats Matt and Quin! Scribd alums killing it.
Cyber Dust – Mark Cuban's new “secure” messaging app
As I often say, interviews based on the final year algorithms and datastructures exam are just a way to sneak ageism under the HR radar.
"But this interpretation doesn't fit with the usual men-are-egotistical-narcissists-compared-to-women. So pay this comment no mind."

I'm just reporting the patterns I saw. That's all.

I wouldn't say "egotistical narcissist," just that the culture probably holds out different behavioral expectations for men and women and that gives rise to differences in how people present themselves.
"in-app purchases"

no surprise here
You're moving the goalposts - your initial post was about hard technical innovation. Very often, the change in the world happens decades after the initial technical innovation, and is done by a different person or company.

You don't actually use a mouse or web browser made by Doug Engelbart, do you? Do you get paid to program in Smalltalk? And I bet your laptop says "Apple" and not "Xerox".

It took 20-40 years for these innovations to actually "change the world". Check back in a couple decades on the status of YC companies and see what the world looks like then.

(A bit more personally - I used to think of Silicon Valley as the birthplace of the future in revolutionary terms. Then I realized that I was wrong - not about Silicon Valley, but about how innovation happens. There's no such thing as a revolutionary invention made by a lone technical genius, a priori. Instead, there are environmental changes, often years after the fact, that make the original tinkering of someone who dared to be a little different seem amazingly prescient. You can't predict what these changes will be, but you can tinker and you can capitalize on the tinkering of others.)
Python and .NET also have named groups/captures. I find that particularly useful when dealing with more complex expressions.

http://www.regular-expressions.info/named.html
No Noyce?
I can't think of any code which I read and reread. For that matter, there are few books that I reread frequently.

The closest is for a software library which I use only occasionally, where it takes a few non-intuitive lines to get things set up correctly. Someone developed an easier API for it, which is closer to the way I think about the problem. When I need to X, I consult that software to see how to implement it.