skysight-inc/HackerNews huggingface dataset:
WebAssembly still has a long way to go. They don't have a plan yet for:

* GC

* Interoperating with browser objects (even strings)

* Debugging and other tooling

I don't think any high level language will be able to compete with JS on an even playing field until that language can use the high performance GC that's already in every browser.

If your language has to either not use GC (huge productivity loss) or ship your own GC to the end user with your app (huge app size), it's an unfair fight.
Maybe it's Netflix that needs better peering? I'm not on Comcast (trying from Central America) and Netflix regularly sucks (but is better than YouTube) whereas torrenting works fine.
I’m strongly against C-51, but DDOSing 🍁’s servers is the same kind of action as bombing its buildings.
Man, I wish I understood ICs. I should've taken a few EE courses in college.
I don't think it is so easy for a driver to switch. Uber could easily penalize drivers that are not readily available.
After 21GB they de-prioritize you. Even on the unlimited 4G LTE plan. That doesn't happen on Verizon, people push multiple terabytes a month on those plans and have no throttling or deprioritization of any kind.

It's in the fine print:

http://www.t-mobile.com/cell-phone-plans/individual.html

> *Unlimited 4G LTE customers who use more than 21 GB of data in a bill cycle will have their data usage de-prioritized compared to other customers for that bill cycle at locations and times when competing network demands occur, resulting in relatively slower speeds. See t-mobile.com/OpenInternet for details.
Festaeco.tgn: Cóm lliurar-se de la contaminació electromagnètica
If this were a just world, in order to appeal the fine AT&T would have to first pay the fine, Net 30, and deal with the federal courts via an outsourced call-center in order to receive a credit on their account.
This was probably my most important realization in the last year or two. The largest problem in software development is communication. No technical skills matter if people don't talk to each other.
What journalists have been hired to A16Z, YC and GV?
I don't see the difference. If you're limiting the bandwidth I can't access the data. I think it's reasonable to expect "unlimited" to mean without artificial restrictions or limitations to accessing the thing they are providing.
The outstanding line from the article (quoting Mina Bissell)...

> But it is sometimes much easier not to replicate than to replicate studies

I wonder in what cases its easier to replicate studies. Probably when the study involves doing nothing...
South Korean auto brands surpass Japanese in J.D. Power quality study
Hmm, so I tried converting a table we had from a standard table to one with COMPACT STORAGE. The space saving wasn't all that great (100GB -> 80GB), not near 30x.

I stand by my point that the mistake was using CQL maps when you should have just used a defined schema.
Amazon announces new Kindle Paperwhite
Huh. So apparently I'm the only Conkeror user in the world (or at least that Panopticlick has encountered).
There are a lot of web coders who seem to believe in the most outlandish ideas and who act as if coding ever more rickety stacks is progress.
It should be pretty obvious it's a joke. The logo is the same as the Instacart logo, just modified slightly to have cat ears ;)
Well, that should lock down the championship for Square at the Board of Directors basketball camp later this summer.
Its funny, I used to really enjoy CoffeeScript but since Babel / ES6 has come out I can't stand it anymore! ES6 has just the right amount of syntax, with lots of optionals too (semicolons, no brackets when writing function expressions, etc).
I had to take some training for a BigCo client, and they made a special point that you had to run marketing that used words like "free", "unlimited", and "lifetime" past a lawyer because you couldn't just fine print your way out of the common meanings.
The Brilliant Prudence of Dwight Eisenhower
sure you can, its all just DNA... it just takes waaay longer.
> But if there is corruption, then what is the user going to do?

Corruption is outside the state of this discussion. If half your app just overwrote the other half of your app, no matter what we say here is going to make any difference.

> Or what if the error left the application in an inconsistent state?

That's a good question. The other part (and in my opinion the important part) of exception handling is ensuring your stack unwinds correctly. Managed languages help this with garbage collection, resource-using statements, and finally clauses. C++ does it with RAII. This is typically just your normal resource cleanup; if you are cleaning up correctly without exceptions you'll cleanup correctly with exceptions.

> I think it is a good idea to understand the behavior and failure modes of every API function that you call; this requires that you consult the documentation.

You are right, of course. You should definitely know the behavior and failure modes of every framework and library you call. And you should consult the documentation for that. But what you don't need to consult (or even necessary know) is the mapping of every method to every exception. You should look at the total set of all exceptions and handle the ones you can handle.
meh. "Web 3.0".
Have taxi companies managed to get a driver to actually show up when you call? I thought Uber's advantage was not being completely dysfunctional, even when they only had expensive town cars.
>It will never work in retarded browsers who insist on removing the search bar though (like Chrome, Safari, IE).

Uh huh. Because they'll lose their ability to tell if something is a search or a URL because of bang parsing, right?
I think once they become too problematic, you turn them into Bonsai Kittens. Still cute, but they really can't be a problem anymore!

http://bonsaikitten.com/bkintro.php
Just a side note to your "will probably be answered with 20 SO posts":

I am currently going through Learn Python the Hard Way and at the end of one exercise I was doing the extra credit stuff (research online all python formatting characters) and typed in the question verbatim, one of the top answers was from SO, went there to check it out and one of the first answers was:

"So you are going through Learn python the Hard Way and are to lazy to find the answer"

I mean, I understand some of what that person was trying to say, there is some basic etiquette you should follow when asking questions online, but I am very sure a beginner would not know it. And the question wasn't even "Tell me all the python formatting characters" it was asking where to find a list of them. Another answer did point them to the python docs, but I felt that whoever asked the question would be hesitant about using SO again when they have another problem, which is a shame.
Spackle would have been a fun term.
That was a great analysis, although I do have a small difference of opinion with you on point #7.

Uber's key innovation and disruptive influence is in the customer experience, and I look forward to them finding a way for them to focus on that without exploting technicalities in worker characterization.
I'm not aware of Instacart, so that wouldn't have been a tell-tale sign for me.

Although I assumed it was a joke product to begin with - the footer was some welcomed assurance.
The regulations on taxi drivers exist for a reason. Uber found a way to skirt some of those regulations for a time. Avoiding that regulation created a revenue stream that they used to operate and grow. It was always in danger of regulators catching up to them.

If you read some of the driver's reports then it becomes hard to really buy their "big taxi" schtick. That being said, they obviously provided something that people want. Taxi companies will have to adjust to this. (In some places like SF they already are.) In the end, I think that Uber will go the way of Napster and the taxi companies will end up adopting their techniques the way that the big record companies did.
This reminds me of Welcome To Night Vale (a podcast about a community radio broadcast in a fictional town where every conspiracy theory and mythology is true and everything is weird and bizarre):

> And now, a public service announcement from the Night Vale Seismological Society, who have released their schedule of upcoming municipally-planned earthquakes.

> On Sunday, from 8:00am to 8:30am, there will be a small series of minor tremors. “It’s likely you will feel nothing,” the seismologists say, as these quakes are just to test some new equipment.

> At 3:00pm on Tuesday, there will be an enormous earthquake, rating upwards of 7 to 8 on the Richter scale, so, wear long sleeves, or goggles, or gloves... whatever it is you do to be safe during an earthquake. “We’re not entirely sure,” the Night Vale Seismological Society said.

> The following Saturday, be ready for anything. They’re not sure what’s going to happen. Maybe nothing! Probably nothing. But... hopefully, something really, really cool. They don’t want to get your hopes up, so just be on the lookout, but... no promises.

> “Oh, man! Fingers crossed! This could be super amazing!” the Night Vale Seismological Society said.

http://cecilspeaks.tumblr.com/post/100062639486/episode-56-h...
I'd like to know how to learn to "accept" JS, coming from other languages.

No really.

How do I become a JS developer that doesn't whine all day long about all the little idiosyncracies of the language, or the tediousness of writing tests for things my compiler should work out? Obviously people enjoy writing JavaScript, and at least some fraction of these have to have been the kind of person that whined about the type systems in Java or C# being too weak.

If you were one of those developers, how did you let that go (did you?) when becoming a javascript developer?
> Would I get a buzz off electricity? I secretly hoped so.

Great way to have unbiased results.
> braindead NPM dependency manager

Among all dependency managers I've used, npm is by far my favourite so this comment took me a bit by surprise. Which dependency manager do you like ?
Yes. This one: http://www.sciencedaily.com/releases/2015/05/150505152140.ht... "Popular electric brain stimulation method used to boost brainpower is detrimental to IQ scores"
What comes after tenure?
Just look at the website itself... It's straight out of 1995, is it any wonder his views on source control are from 1990?
Downvote Clarification
I have been reading Hacker News for some years now. More recently I joined and have been attempting to respond to posts with accurate information. If people object to what I have to say I clarify and also go back and edit my posts to remove things if people seem to be particularly offended or annoyed by what I have to say.

A recent trend that has occurred is that my posts are downvoted if they criticize what other people have to say, regardless of whether or not my statements are accurate or not.

Could the community please clarify to me exactly what votes in the system are supposed to mean? That is, is it a personal opinion of whether you like someones post or not, or should it be more professional? I personally believe that it should be a professional analysis of the post content combined with a small amount of downvotes to try to steer angry individuals into being more cooperative.

If it is just a personal opinion, please say exactly this so I can know to become a sheep to save my rating.
or use the normal term: newbie
Why not just use Swift?

http://docs.openstack.org/developer/swift/

It can be run as a stand alone app so it's generally pretty simple and can include support from https://swiftstack.com/.
I have a Gmail hosted address at a personal domain. Took ten minutes to set up.
Does everyone think this is good news?

I'm all for making the web faster/safer/better and all that. But I am worried about losing the web's "open by design" nature.

Much of what I've learned and am learning comes from me going to websites, opening the inspector and stepping through their code. It's educational. You learn things you may never read about in tutorials or books. And it's great because the author may have never intended for their code to be studied. But whether they like it or not, other people will learn from their code, and perhaps come up with [occasionally] better versions of it on their own.

This has helped the web development to evolve faster, and it's obvious how democratizing this "open-by-design" property is, and I think we should be concerned that it's being traded away for another (also essential) property.

Human beings cannot read asm.js code. And a bytecode format will be more or less the same. So, no matter how much faster and more flexible this format/standard is, it will still turn web apps into black boxes that no one can look into and learn from.
Has any consideration been given to using a subset or derivation of LLVM bitcode a la PNaCl? I know there are significant potential downsides (e.g. according to [1], it's not actually very space efficient despite/because of being bit-oriented and having fancy abbreviation features), but it already has a canonical text encoding, it has been 'battle-tested' and has semantics by definition well suited for compilers, and using it as a base would generally avoid reinventing the wheel.

[1] https://aaltodoc.aalto.fi/handle/123456789/13468
It is not worse than some products that got real money behind them. If it got you even for a second - we are in 1999 mode again.
Honestly, everything we're doing recently feels like rediscovering Oberon.

Oberon had name-based public/private methods, like Go. It had ahead-of-time compilation of bytecode, as you pointed out. It had CSP-style concurrency, again like Go. The web for the last two years feels like we're rediscovering Smalltalk and Oberon and acting like we've just invented everything anew.
people push multiple terabytes a month on those plans
and have no throttling or deprioritization of any kind.

Interesting. I'm in the market for an unlimited plan and am vetting providers. It would be helpful if you could link to the info.
"Would an ISP still be able to call their service "unlimited", by this definition, if some of their distribution nodes (cable optical nodes, wireless cell towers, whatever) are oversubscribed+saturated to the point of degraded service for the customers on that node?"

I actually complained to the FCC about this very issue. Where my office is, I can see the service degradation progress over the course of the day, peaking around 2PM when everyone's in the office. Should ATT really be allowed to advertise that they provide LTE service here, when every weekday the service provided is much, much slower, if usable at all?
I have a source code repository for the code I write on my computer to track changes, and then I upload tar.xz's of the project for each "release". I can't see much benefit in opening a source code repository; if someone finds a bug, he can e-mail me a patch or even notify me about it.

Having a repository where many people can come and open issues puts a burden on my shoulders - I'll look at the page and see that I need to fix <some number> of issues, otherwise I'll look bad, or people will stop using my code.

Releasing my code in releases (so that everyone is on one release, or not on any release at all) means that I don't have to deal with people who've cloned the code half-way through the implementation of something large and complained that it won't run, or that it's full of bugs.

Releasing releases has been a solid model for me, especially as I work alone, or with a maximum of two or three other people at once.

If I was going to use a public repository, I think I'd end up using CVS.
How to tell a colleague that their breath stinks?
Ok. So, let call this colleague "Simon". Simon's breath stinks. Everyday. No days off. The minute Simon says "Good morning", until the minute I wait for everyday "See you tomorrow". How is it possible? I mean, it is not like Simon's breath smells bad because of coffee or only in the morning. No. Simon's breath smells like public toilets. And not those nice public toilets either. I am talking about a hole in the floor kinda toilet. Not good! How do I tell Simon, nicely, that his breath is offending me. And, that, the reason I use a fan at work, is, well, to blow his breath the other way. But, I think I need to invest in a jet fan, since my £9.99 fan just isn't powerful enough. Any advice? Ples help!
How could they not say "Sign up meow"??
And when he got off the plane and turned off airplane mode: 4 texts, 17 unread emails - how the hell did all these people get my number. 'Just thought I'd let you know we'd be happy to see you'? Who the hell is Mark? 'Lunch Friday'? What the hell.

Okay, let's see. Reply: Actually we are not raising a round currently. Sent. 1 minute later. "Not even with these terms?"... etc
Who? If you're referring to IBM, then they're not. IBM sold off their entire hard-disk division to Hitachi (which a few years ago sold it off to WD).

If you're referring to Hitachi, then they did continue it, yes, but they bought it on a fire-sale, and their name was not attached to the original affair, so they presumably did not see it as particularly risky.
Very nice find on the patent, emhart. Thanks! It looks like the patent is the same as my `greedy_lock`, except that at each tumbler "the entire word list is scanned"; this is worse than scanning just the words that make it through the previous tumblers. Also, I was a noob at lock terminology; I should replace "dial" with "tumbler".
The Practice of Cloud System Administration (2015) contained a reference or two to Clos networking topologies and a vague hint that vendors might adopt it eventually. Given the author is a former Googler, I guess we now know why that aside block was put in.
CEOs have less power to steer the ship than you think. The main assets of a corporation in a knowledge industry are the particular skillsets of its employees and the web of personal relationships between them. If the knowledge required to adapt to a market shift doesn't exist within the company, then the only option that a CEO has is to bring it inside the company, and assimilate it into the existing web of relationships without having the existing power structures reject the new talent. This is challenging in the best of times, with the most forceful CEO, and virtually impossible when you've got only a couple years to live, a complacent workforce, and a board that's only interested in salvaging what they can.

Assuming that you're right that iOS and Android's strength is their ecosystem rather than their technology, there's no way Nokia could've capitalized on that. They couldn't bring on hardware partners, like Android, because all of the hardware partners were their competitors and wouldn't trust anything they did. They had no expertise in engaging independent developers; Nokia has never had a product where they've had to, and their OS (Symbian) was reportedly a pain in the ass to develop for. And while they knew how to build a mass-market consumer product, they didn't know how to build a mass market consumer platform - first-hand experience of what consumers could do with an open-ended computational device wasn't in their DNA the way it is in Apple & Google's.
I guarantee you that it was marketing, not legal, that came up with those definitions. After all, its marketing that gets the credit while the company sells throttled service as "unlimited," but its legal that takes the blame when the FTC fines the company $100 million for that practice.
The rise and fall of Nokia, in one chart
https://duckduckgo.com/?q=tell+people+they+stink
I understand that it is much easier to sell something with unlimited (even if it is not) or free (even if it is not).
LightSail mission ends; satellite re-enters atmosphere
Uber has another big asset that I'm surprised hasn't been mentioned. Their ride data will probably be hugely valuable for routing automated vehicles. I'd wager they have people working right now to find the optimal distribution of self-driving cars over a given metro area/time of day.

I'll also speculate this this is a pretty big competitive advantage. Collecting that much ride data is not trivial.
Yandex and BOSS are just two of many sources: https://duck.co/help/results/sources
What does it mean to sell wireless service 'where my office is'? Presumably you could drive somewhere inside their geographic service area and continue to get service. After all, its wireless.

Every service will be limited by local congestion. I'm not sure where this could be going? I get unlimited water from my local water company; but of course the pipes and the number of faucets at my house are practical limits.
Well it does say "Request Invite Meow"...
People can still add them accidentally to the repository unless they have configured properly .gitignore/.hgignore/... By the way GitHub has a repository of .gitignore files for various tools and languages [1].

[1]: https://github.com/github/gitignore
WebAssembly isn't going to kill that notion; uglify already did. Nearly all codebases on big sites get run through a build process these days. The open web continues to live on through the open and free software movements.
I agree, and everyone loves to hate the bad guy but what I find interesting is that my wife loves her Lumia phone running Windows, she really really wants a Lumia 640 and they are just barely becoming available in the US after a lot of really great reviews in Europe. There is a small but vocal group of people who could be excellent advocates here and logistics issues? or something are plaguing the roll out. That is a bigger systemic problem. Hopefully aligning both windows and hardware will highlight situations where you have a hardware 'winner' that is under funded.
I have gotten into the habit of appending "except when it doesn't" to every one line life sciences headline...

http://www.nature.com/news/young-blood-anti-ageing-mechanism...
This is at least addressed in the comments, which point to this link:
https://github.com/WebAssembly/design/blob/master/FAQ.md#wil...
Perhaps I should clarify that "someone" means the person him or herself. Would you really say no looking someone you love in the eye while they ask you to end it?
My comments aren't about GUIs. A command-line interface is still a user interface. It still needs to be designed for the user experience. I count developers as a type of user, and just as much care should to be put into the discoverability, accessibility, and usability in the software that developers must use as is put into the software that end users must use.
Heh, you've never worked with a project/product manager, have you? "Yes, ma'am, version 1b6411f has been deployed successfully. Now I just need to edit the pom and bump the version to 2e1080d"
You're assuming the ROC actually controlled mainland China in its entirety. The only reason it took so long for them to be forced out was the Japanese starting the Pacific theatre of WWII. You can't really fight a civil war and expect to fight another empire at the same time.

The temporary halt to the power struggle over mainland China was just a self preservation tactic on the part of both parties.
WebAssembly: A New Binary Format for the Web
>!h searches Hoogle; I would prefer it to search Hacker News. To search Hacker News I have to use !hnsearch or !hn

>!hn isn't much larger than !h but is still something I would prefer to set myself.

>!m goes to Google Maps but I would prefer to use another map service. I could use !mapquest but would rather it just be !m

>!sd goes to Slickdeals instead of Science Daily (which is !sciencedaily , talk about lengthy)

It sounds like this is a prime use case for text shortcuts such as those built into OS X or Textexpander etc…

Just create a shortcut to transform '!h' to '!hn' or '!sd' to '!sciencedaily'.