skysight-inc/HackerNews huggingface dataset:
They were developed with significantly less effort than applications from the 90s. Many are just experiments someone published after mere hours of work. A large number of people exist who would trade performance for more content. That's not broken it's just a difference in preference. There are high performance webapps you can use, albeit fewer of them. That and higher performance apps if you don't mind waiting to download and install.

I'd love to have the dynamism of the web and the performance of native all on one platform. We're not there yet.
Well... for a start, there are many existing apps written in Ember. These will get a immediate, backwards compatible boost in performance. Quite often "why not rebuild" isn't exactly going to be a trivial exercise.

For new apps, the "why Ember over React" exercise is left to the reader. They're both excellent at what they do.
The submitted (Google Plus) link was published May 17th. The more detailed (mathistopheles) link was published May 5th and was only updated very recently to link to the summarized Google Plus post. It seems clear to me that the Google Plus post summarized the mathistopheles post.

I do think that the word blogspam is too strong in this case, but given that the mathistopheles post is the original one by almost several weeks, by convention that should have been submitted as the original source.
The ease of installation, upgrades, and enhancement (plugin installation) was what made it really stand out. It wasn't always as mature as it is now, but it was always a little bit ahead.
in part a result of HN, but another part from the fact that Matt actually reads into the weeds of HN comments! Awesome!
Colloquially that person would probably be called smart, but their (social) actions might be described as stupid. A smart person can be prone to doing stupid things.
The idea that all human beings are "equal" in the sense that they deserve dignity and respect is a modern idea. I'm not aware of any other time in human history that there's been this sort of universalism among more than a few philosophers here and there.

Likewise the notion that war is not a good thing seems modern to me. Ancient philosophers typically extolled the virtues of war. It was really the advent of mechanized warfare, and especially the a-bomb, that made war so abnormally destructive that it became something roundly condemned.
I wonder if a SAT solver would be able to find the next number, if it exists.
I think your description is an accurate portrayal of one particular host on NPR who runs a discussion/talk show (Ashbrook), but it's unfair to cast that brush across all their shows; certainly NPR News does not do what you describe.
They believe (with good reason) that the more excited the candidate, the lower the compensation they'll take to snag that coveted position.
Alleged plane hacker said he pierced Boeing jet’s firewall in 2012
Just want to add that many like to ridicule bureaucratic politics of (large) organizations. But in a way, bureaucracy is needed when a organization gets bigger.
FBI Hands Over 5000 Pages of [Redacted]
Atom v0.200.0
The second case is different, and less directly harmful, but still bad for the "free market".

You end up in a situation where you have a few huge companies that have shitty expensive products and huge amounts of money. If anyone ever does better, they use some of the money to acquire the customers. No one ends up with something better or more cost effective; the 800lb gorilla just pays a tax to remain the only choice, and that cost is easily passed right back to the customers.
It's worth noting that Univalent Foundations (and type theory in general) really has nothing to do with computers. You can do it on paper like traditional set theory based math, and you can formalize set theory on a computer.

The reason type theory is primarily done using proof assistants is that is a constructive theory, or in other words, you can actually compute with the functions you define. This is something you can't do with set theory, which is why doing type theory on a computer lets the computer do a lot more things for you than it easily could doing set theory on the computer.
Sorry, should've been more clear--I mean, there is a focus on having non-mediocre engineers and sales folks, but it doesn't seem like that same lack of charity extends to the cofounder clubhouse.
Wow. Thankfully I have never had to deal with pcap myself.

That vlan stuff just looks completely b0rken. The semantics of `vlan` spilling over an `or` or parentheses reeks of basic language design failure.
> low-level code is much harder to optimize for obvious reasons

What are the obvious reasons I'm missing?
Damn! Now I'll never be able to get it.
The most important lesson they learned was to never pick up what looks like a used tissue.

I doubt that this is the first time 6 men wasted a year of their life playing CounterStrike. But it's probably the first time 6 men wasted a year playing CounterStrike and also pretending to be astronauts. Credit to them tho, because I couldn't do it. The last thing I'd want is 5 other fellahs doing their business in close proximity to me 3-4 times a day. I hope they were well paid.
History of NSA General-Purpose Electronic Digital Computers (1964) [pdf]
Exactly. It's a free car that a ton of people drive and lots of auto shops work on but that German mechanics think is an embarrassment.
Government says four cancer charities are shams
I've seen several cases that looked like this superficially, but never a case where it turned out to be true when more closely investigated. Every single time, it has turned out that the "10x worker" who "writes all the important things and knows everything" has been doing essentially nothing for a very long time. Every single time, the primary features of these people have been:

* They have an opinion on every subject, and express one in every discussion ("leadership")

* For any proposed task, they can give a list of plausible-sounding reasons why it should not be done ("technical expertise")

* Nobody challenges them because doing anything that sounds even a little bit like a challenge results in you getting shouted at ("respected by their peers")

Words in parentheses are what management sees.

Every time I have seen a case where these people have persisted, it has been because a clique of them back each other up and the rest of the people in the company are essentially docile. Every competent engineer who finds themselves in this scenario then discovers that they are (a) outnumbered, and (b) able to find a better job somewhere else, so that's what happens.
Great article.

As an aside: Michelin Red guides are like Yelp, but Francophile-centric, uses dedicated reviewers instead of crowdsourcing and without the extortion. The issue with Michelin is that places outside France aren't rated very often (6 months to 2 years). And like a newspaper, the physical Red guides get outdated as soon as they're printed. Most people are better off with Yelp, especially if they can determine whether an establishment pays the Yelp "tax" or not. Speaking of which, a great personal project would be an invite-only, private Yelp scraper that doesn't play by the "tax" ranking rules (don't get busted by keeping it anonymous, obviously).
I have no idea how important HoTT is, but I feel that FP and abstract algebras are merging into one.

ps: I was just watching this lambdajam talk, a tiny introduction about HoTT https://www.youtube.com/watch?v=OupcXmLER7I
What are the plans with Ember-CLI?

I use my own build-chain with Gulp/LiveScript, but I found that some Plugin-Devs mentioned that supporting non-CLI-users was getting harder[0]

Now I have the fear that Ember will become a huge Rails like code generator blob in the future :\

[0] http://ef4.github.io/liquid-fire/#/installation
Note that this technique has a pretty neat malicious use case: bridging air gaps, in a way that removing/disabling wireless chips won't stop. You'd have to have already installed malware to the airgapped machine, of course, but once that's done, chances are it'll frequently be in range of (presumably easier to compromise) Internet-connected machines, and ultrasound allows slow but bidirectional communication.

This was alleged in 2013 to have been done in a piece of malware dubbed "badBIOS", but said malware is likely imaginary.

http://arstechnica.com/security/2013/10/meet-badbios-the-mys...
i've never once had a "page"-type problem (i.e., getting woken up or interrupted) that could have been prevented or solved by containers. usually it's the result of poorly written/tested code, malicious traffic, or a personal fuckup by someone like, turning off the wrong thing by accident.

i really do wonder what this guy is talking about. containers have a set of use cases but eliminating complexity or downtime sure as hell aren't among them. i don't even know how you can say that with a straight face.
Maybe they can stir you into direction that wouldn't be explored without...
It’s Not Nostalgia, It’s Common Sense
I guess this is like how the Square device and modems work, except the tones are played out loud?
Two comments. First, it's interesting to me that they're saying that category theory really isn't adequate. Given how Haskell is based on category theory, is there somewhere more to go in programming languages?

Second, about proof-by-Coq: If there's ever a bug in Coq, they're going to have to re-run all the proofs that have been done this way, and see which (if any) of them are actually invalid. (It still may be better than proof by convincing humans, though...)
I initially thought "Wait Jon Carpenter won 1M $ on Who Wants To Be Millionaire in 1999" which is way before 2006. I guess what the last paragraph of the article meant to say was "Michael Larson held the record for the most DAYTIME game-show winnings in a single day until". Millionaire was not a Daytime show.
Well, you can start using JS for your API server, at least. Nodal [1], a full-featured API server and framework for iojs was just released yesterday with full PostgreSQL integration. (Migration and schema support, to boot.) :)

I'm not a huge fan of isomorphic JavaScript. While it seems great for prototyping, I have doubts on its stability, security, and ability to scale. It seems to be a knee-jerk reaction to just having the technology to write web-client and web-server code in the same language and the emergence of SPAs.

The thing is, we've had working client-server application architecture (which is what an SPA is) for decades. Every multiplayer game you've ever played. Chat programs. Etc. Nobody would risk the headache of tightly-coupling your data layer, presentation layer, and business layer just to save a few lines of code. We separate our concerns in our code itself with MVC frameworks, why are isomorphic frameworks trying to tightly-couple our actual application layers? It's a little bit contradictory to me.

While Meteor seems like a great tool for a couple of newbie developers to rapidly prototype an idea, I'm still not convinced it has the potential to grow into a reasonable architecture.

[1] https://github.com/keithwhor/nodal
Web design is not losing its soul. It never had one. See: theinternetisshit.org Noah speaks of a more innocent web where designers went the extra mile. We have come so far down the line in terms of web design - it has largely been abstracted away. He claims he does not want to sound trollish, but no matter how much he garnished his original statement; he is undoing the hard work of anybody who wrote a bit of general code, or framework code. This code is crucial so that we wouldn't have to be obsessive down to the last pixel.

Remember: They put a robot on an asteroid. We don't have time to be obsessive over whether we use Lilac or Purple. There are frameworks for that.

His article screams of nostalgia and is in the business of clinging to a web that is dead in more ways than one. K10K? Wow WAT. We have Chrome Experiments if you're missing that.

On the other hand, there are a surfeit of sites on aggregators like Designer News which showcase sites that set themselves apart (whatever that means). If we are designing sites which 'set themselves apart' we have done the opposite. We have become too showy and we need to stop that. What happened to blue links and ultra minimal?
Website design fetish trainwreck
So strange to me that this comment is getting downvotes.

How is this the only comment in 100+ to mention the incredible and bizarre fact that a class full of people could imagine hell but not Heaven?
Because of this:

1) Users want to be able to update site-name (etc) from the admin interface.

2) We therefore need to store it somewhere.

3) We have a database!

The alternatives are:

- Storing in wp-config.php (which is also done...), but then it's not user-editable from the admin interface.

- Storing in a INI or JSON or similar document, which has only marginal if any benefits over storing in the database.

For deployment, since the location of the database values is fixed, you can set the variables with your deployment scripts.
A lot of software engineers are wary of frameworks/tools with an emphasize on ease-of-use over security, or benchmarking over data integrity. Rightly so in my opinion.

It leaves a "I should triple check everything again before going live since I cannot trust the tool to do its job" thread running permanently in the back of the mind. It's such a slowdown. Don't get me wrong, it's important to read the documentation and double check settings, but insanity by default does not build trust.

That said in the case of meteor beyond the autopublish package that should be off by default, I think everything is spot on. I mostly use PostgreSQL, so I cannot use it as much as I'd like to, but hopefully that will change.
He reminds me of Lazlo Hollyfeld, in the movie Real Genius, who won 31.8% of the prizes in a Frito-Lay sweepstakes by submitting 1,650,000 entries. “No purchase necessary, enter as often as you want”.
I've been opposed to pretty much every military action by Nato/UN I'm aware of

Even the Korean War?
Michal Budzynski: JavaScript: The Less Known Parts. Bitwise Operators
So... how is it conceivably "safe" to use Go in my own work, which is provided to me with the same (literally verbatim!) polluting copyright requirement. I love Google, but like you said, all it takes is for me to forget the copyright attribution and you guys are going to sue me into jelly.

Where am I missing the logic here? Or are you offering symmetric contributor agreements to everyone that asks?
https://github.com/roots/bedrock
Around 8 hours. I don't bother even trying to write code unless I'm fully rested, which took me years to learn. Sleep is productivity.
How to subclass streams in node v0.12.2
To begin, there are 32 bills on a sheet. In addition, they can re-run the process, but increment the letter portion of the serial each time.

Depending on which parts of the serial number the DJ read off (just number, or number and letter), there could be up to 832 bills for a single serial number:
http://onedollarbill.org/decoding.html
Well, based on my experience, the pricing is way above the expectations - there were similar tools priced at $10-15/month with no limits, and even they weren't very successful.
Thanks for the link!

FWIW, part of what I am trying to do with this gallery is show the power of images to illustrate /concepts/ (or ideas, or systems, or models, ...), rather than just /data/. There is a lot of overlap between "concept viz" and "data viz", in both topics and methods of presentation. But I still think there is a difference worth pointing out, especially since "concept viz" is a lot trickier and less developed.
The government prints about 2-5 trillion dollar bills each year. I'm pretty sure the entire range of serial numbers has been exhausted for $1:
http://www.moneyfactory.gov/uscurrency/annualproductionfigur...

http://onedollarbill.org/decoding.html
Sorry; I didn't mean drama on HN specifically but rather that Apple's pedestrian development is typically received with the same over-the-top accolades that their cool technical development receive (which frankly serves to devalue the technical advancement IMHO). And really, it's hard to find something more pedestrian than a dock, yet there have been about a dozen articles in my RSS feeds.

Admittedly they do quite a bit of advanced stuff that's over most of the press's heads (look at the security architecture that protects your fingerprints, or the implementations of their recent CPUs) so I shouldn't complain.
A smart person can do stupid things, and a stupid person can do smart things.

This does not disprove GP's point. Rather, you seem to agree.
Ask HN: Good site to ask / discuss software libraries
Hi Folks, where do you go to ask about a software library recommendations / discuss them? Used to ask on stackoverflow but seems it's verbotten now, any suggestions?
Indeed! Full details of the string routine at http://xania.org/201406/elites-crazy-string-format if you're interested in quite how mad it was!
That insight alone would make you a better manager than 90% of the ones out there.
I don't think it would solve the problem you are responding to, which is that the person doesn't know anyone they feel are capable of taking care of their children. Having a formal title for the role isn't going to help them find someone for the role.
TLDR: "Correct that numerous studies have failed to show statistical significance." and that's from a proponent.
Garcon: Python Framework for AWS Simple Workflow
The way I see it is a little different: Take how much value you add to the business and subtract your compensation. You're either above zero, around zero, or below zero. In other words, you're either adding lots of value, adding very little value, or subtracting value. All this hand-wringing about whether so-and-so is a 2X or 4X engineer is unnecessary--the vast, vast majority of people you'll work are not even above zero so it's kind of pointless. This has pretty much been true in most places I've worked.

You'll have a handful of people who are actively destroying value by just being there. These people will make your project later and buggier if you even give them commit access. They're the toxic personalities who, although nominally might be helping to improve whatever they're working on, are causing better people to leave or be less productive because of their personality or attitude. These people must go. I haven't worked with too many, but you can spot them pretty quickly, usually the first time they open their mouth.

Then, you'll have the folks who just clock in and do something every day, but they're not really adding or subtracting value--they may as well be furniture. This will be, by far, the vast majority of people you work with throughout your career. They're sorta competent, probably really nice people, but at the end of the day not exactly fueling the engine of whatever the company is trying to do. Depends on the company to a certain extent, but you'll generally see them everywhere. It's many of the people you currently work with. It might even be you, too. It's not really good or bad to have these folks around, they'll work on a project and you'll break even on it or maybe even meet some internal rate of return. There's really no reason to actively not look for this group.

Finally, there are the people who are net value-adds. Some people call them rockstars or unicorns or whatever. Whether they're 2X or 3X or 5X doesn't really matter--they're NX where "N" is a positive number, and that means they create more value than you pay them. When companies say they're looking for the top-5% or top-1% developer, they're really looking for anyone in this group (given the company's salary range), regardless of their particular "N" value. You'll encounter a number of these people in most companies. Some companies have more than others.

Someone can go from one group to the other either by getting better/worse at their jobs, getting a better or worse role fit, or taking less or more salary. Top talent at one company might be "furniture" at another one simply because they make more there--more than the value they can add.

The people you really want to actively avoid hiring are the net negatives.
This will be dismissed as racist, pseudo-intellectual drivel by the effete silicon set, but anyone wanting to understand why this happens ought to read Jack Donovan's excellent essay "The way of the Gang" to understand why grown men do this kind of thing.
"Top 5 percentile" is more than 5 people. You can be in the top 5% of programmers without being world famous.
This is the security downside of using laptops for everything, or motherboards with every feature: we can't rip out the hardware easily.

Such as the camera or microphone built into every machine potentially listening/watching at all times.
What is it with the burritos? Burritos are not very good, I mean, just as a dish. "To eat decent dim sum" seems like a good reason to move to SF, though.
There was a great Planet Money episode on this topic: http://www.npr.org/sections/money/2014/03/05/286126451/livin...
There is an inversion in politics, where the left are more anti-Asian than the right. Letting people express anti-Asian sentiment (even though equivalent sentiment against other groups would be verboten) is both a convenient escape valve for the populace (see the LA riots) and also makes the left seem less extreme.

See also the #cancelcolbert controversy[0]. Imagine if this had been any "oppressed" group instead.

[0] http://www.newyorker.com/news/news-desk/the-campaign-to-canc...
> Alan Turing and others have shown us they can't do it all

Please explain where Alan Turn shown that computers cannot do they something that human can.
I think you missed the benefit where the theming is done in php.

Why would I want to learn an obscure theming language when I can do my theming in one of the best documented, most used languages for web-development?

Wordpress is a hackers dream. You can open the database and understand what is going on, you can make you site do anything because themes are in php, so even if you don't understand how to write a plugin, you can still hack together the functionality you desire.
TypeScript is great, but you might look again at flow. ES6 features are being added (I'm adding let/const support) and many already exist. Import/export (incl. types) are in, fat arrow syntax, destructuring, shorthand syntax for objects.

I get the most value of Flow through statically typed React component props, which is usable today with both `React.createClass`-style and `React.Component`-style components.

In my experience, Flow will infer much more about "plainly" written JavaScript than TypeScript, which will fall back to `any` unless code is annotated.

A small example, function types are contravariant in the negative position in Flow, but bivariant in TS—much weaker!

TLDR, if you haven't looked at Flow recently, look again!
Flagged. I don't come here for journalism about "everyday life" - even if 1000 others upvote this, it won't change what HN is about for me: startups, tech life, and things that tech folks typically find interesting. It's not that this is completely uninteresting - it's just that it is a run-of-the-mill article/post. There's nothing special about it - the only value it has is that it is topical relative to recent Texas crimes. If this had been submitted without the recent Texas shootings, it would've been flag killed instantly.

As the guidelines say, Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic.

https://news.ycombinator.com/newsguidelines.html
They've already done this, in fact. Computer-assisted proofs are well-known, such as the proof of the four-color theorem.