skysight-inc/HackerNews huggingface dataset:
There's actually 5 charging stations that Tesla installed on the 101 between SF and LA. If we got serious about electric cars, higher charging station density would help with long trips.

And I agree, SF<->LA is not a long drive.
Who would buy Hulu? We know that its backers - NBCU (Comcast/GE), Fox (News Corp), and Disney/ABC - are not making as nearly as much money off of it as they want to. As a result, if they sell it off they are unlikely to support their content being on there even with the fees, since the fees Hulu is able to generate are not adequate.

So with that in mind as soon as Hulu loses its media backers it appears doomed to go straight into the ground, who would pick that up?
Brain Drain: How U.S. Thirst for Academic Talent Hurts the Rest of the World
Funny, this looks precisely like basic object-oriented programming.
I'm a big Haskell fan, but lambda-loving academia needs to get off its ass and spent a bit more braincycles on fulfilling Haskell's potential as a web language. Node.js community is simply far more energetic and ballsy. I'm quite confident both Node.js and Haskell are here to stay.
The long and short of it is, "Moore's law is ubiquitous."

In many very different industries for a long time, once there was an agreed upon and measurable criterion for "better" they delivered exponentially improving performance for periods of decades. What is exceptional about transistors is the rate of doubling, but not the general shape of the curve. (More normal rates of sustained improvement are 5-10%/year.)

Lithium-ion batteries have been on a sustained path of improvement since the first commercial ones were released in 1991. If that curve is projected forward to 2020, you hit a price-performance point where electric cars are likely to be competitive.

Incidentally if the history of innovation is to be trusted, I would not look for the first successful mainstream electric cars to be from major auto makers or from companies like Tesla. Successful disruptions tend to come up from the bottom of the market. Look at companies like Club Car that sell things like electric golf carts that are already appearing on the road. It is much easier for companies to expand upmarket than it is to strip products down. There is no reason to believe that this has changed.
Even if it were, consider the costs of doing so. You'd have to do a lot of due diligence to acquire the insurance and prove to the insurer you're not high-risk. Then there's the premiums to pay for the policy, plus your legal fees and engineering costs to attempt to prove to your insurance company that an incident was the result of carelessness by law enforcement so that you could collect on your policy. Not to mention the opportunity cost (both short- and long-term) you're hit with from the downtime as well as from all the employee time that is sucked up in an attempt to seek restitution and eventually bring your business back online once things get sorted out.

All those costs would dwarf the cost of building a fault tolerant architecture from the start. Having a distributed architecture protects you from random law enforcement activities, power/communications outages, or even just glitchy hardware. Not only that, but it offers the advantage of built-in scalability should your business exceed your current capacity. Unless you have massive amounts of legacy infrastructure, data, and code which makes it cost prohibitive to migrate, it's really cheap these days to have a proper distributed architecture from the start.
The iPhone parallels practically write themselves, eh?
We have certain data on Aussie servers thats not allowed to be hosted outside of Australia. Think medical records and such. That said we have backups of backups of backups. The said part about this incident is everyone in the chain who really really should have seen to it that they had good backups had no backups at all.
I agree with the author that Flash still makes sense for some projects. "HTML5" isn't an attempt to obviate Flash, it's a collection of specifications that pick away at some of the use cases of Flash like basic video and audio playback.

With that said, I think it's great we're now being more careful about when and where we use Flash. For performance and stability reasons alone, I'm happier it's on less and less sites.
re 1. "create a new anonymous class with one instance and run this when initialising and by the way it's all in one line" is hardly "literal syntax".

re 7. They're ok as long as they're helpful, but at the same time they prevent writing something like useful `map()`, unless it throws everything. How many times do you need to catch something and handle, even though the situation can never happen? (as in - code doesn't throw the exception, but interface says otherwise) How many broken functions, like throwing `sleep()` are there? How many times do you have to write catch / finally / catch / finally / ... when closing more than one resource reliably? And it still doesn't protect you from silly null mistakes. I believe that properly using Option and matching will prevent more errors than checked exceptions ever did... (I may be wrong of course)
flash is terrible for blind people. to be public sector compliant you essentially need to be able to tab through elements. you need html of some version.
There is absolutely zero reason why SE and Apple can't be swapped in your hypothetical, especially given that SE has a much smaller market share than Apple.

Apple's vertical integration also cuts out things users want - do you like pornography? Lots of people do. It's very popular. Where it's illegal, there are black markets for it. But where it can, Apple puts roadblocks in the way of these users' experiences.

What about iTunes being required for the iPhone? Lots of people absolutely hate it and many screeds have been written about the horror. Not exactly "optimal user experience".

Hell, I like to have the browser that comes default on my operating system to do fullscreen, but no, it has been decided that for "optimal user experience" Safari will not fullscreen, so I have to download another browser...

Apple is not altruistic. Apple have their game plan and are running with it for the betterment of Apple, not the general user. That's great for some people, but it doesn't mean that Apple is altruistic.
Mel Gibson's New Girlfriend
I always liked my algebra professor's way of getting to the same conclusion of \mathbb{N} including 0:

The natural numbers are how we count things. How many moons does Earth have? One. How many eggs are in the carton in my fridge? Twelve. How many elephants are in this room? Zero.

Incidentally, all of my professors agreed with this and most of them used 0-indexing unless some insight or ease of work was exposed by a different indexing scheme.
About lenguages strongly typed with late binding, do they make sense? 
Like VB6.
Makes some sense to have a language with that combination?
Can anyone with access to PCR and UV transilluminator help?
(Doggone HN noprocrast settings...)

I think I'm realizing that the problem here is one of responsibility. To use your terminology, you are claiming that it is the responsibility of the researcher to document everything he (or she, whatever) does for every "circle", and I'm claiming to the contrary.

To that end, let me describe the firehose that is today's science publication. It's been two weeks since I last read through my science RSS feeds, which contain selected publications from about ten journals. In that time, there are around 1000 entries. That's just a small selection of the field... there are many more journals I'm choosing to ignore simply so that my sips from the firehose aren't completely overwhelming.

I will suggest that having every researcher document every finding for every circle is a tremendous waste of time, as the vast majority of that "documentation" would never be read, as no one in the outer circles has interest in it, even if it was written in an accessible manner. In that mindset, I don't think it's the responsibility of the researcher to document his work for the public. Furthermore, given the huge amount of research put out each week (like my RSS feed above shows), just surveying all of it regularly to find what's interesting to the "outer circles" and then writing up in appropriate terminology is close to a full-time job.

I know that in neuroscience, the field I'm currently working, we have the Society for Neuroscience (http://www.sfn.org/) which puts in a lot of work to make the general findings accessible to the public. They do a yeoman's job, I think, and if you browse their site you'll find a lot of very recent science written for the "outer circles", as you call them. If you're interested in a field, find that field's SfN and check out what they wrote; don't look to the experts themselves for regular updates.
I've been a Pinboard customer for a long time, I think it is an example of a well executed, very well designed service that just blends into the background even when I use it a dozen times a day.
Paranoia and hysteria. Apple has always shown themselves to care about the users first and foremost. There is no motivation for Apple to do this sort of thing. The article suggests that the RIAA could force them to, but I don't see how - if Apple doesn't collect the information in the first place, the RIAA can't possibly demand that they release it.
19 year old LulzSec member arrested in the UK
This is great news. After watching Salman Khan's speech at TED I got really excited about what he's trying to do for education. I really wish more public schools would shift their focus from in-class lectures to working with students in a more personal way.

I certainly hope the site gets more contributors from other disciplines, the majority of their content is still mathematics. Anyhow... I'm excited to see where they take this in the future.
@idlewords: would you have stats at hand?

Maybe a temporary loss of functionality earned you a few users above the daily average.
Yeah, I don't see what you're getting at. Where does "before" come in? We're assuming an arbitrary positive integer, not a sequence. And even if it was a sequence, I see no problems. Let's assume N == 5, then the mappings we get are:

1 -> 2
2 -> 3
3 -> 4
4 -> 5
5 -> 1
6 -> 2
7 -> 3
8 -> 4
9 -> 5
10 -> 1
...

This is a valid mapping from Z+ to our index space. Is your objection that 2 does not map to 2, 3 does not map to 3? That may be a useful property, but (i % N) + 1 is still a valid mapping without that property.
Why would you assume that things that you store online is 'public'? Do you assume the same with bank information? or do you just not use online banking or bill paying?
Yes exactly -- yet it's called "full screen mode". Exactly my point, thanks. :)
It would be nice to be able to use xpaths to get to the data I want to extract. Having done quite a few extractors in the past I find xpaths to be the easiest way to finding the correct data. Just a thought.
Sometimes I freelance on oDesk.com. So you might check that out.
Two words: Internet. Explorer.

The number of man-hours wasted on working around IE bugs probably counts in the billions.
The problem is just that they haven't been! According to their TOS until just over a month they were HIPAA compliant as a secure online service abiding by the set rules.
One of the downfalls of only hiring the best and brightest is that those people like building new stuff, not fixing obscure bugs. Maintenance programming might not be a sexy profession, but it's absolutely necessary.
Chinese official mistakes Twitter clone for private chat tool
Everyone driving around in an SUV seem to feel the need for seating 7 people, even if a microscopic fraction of them actually do...
First, Oops.

Second, I didn't want to say that it was difficult, but that many people behave like morons.
With mobile requests on their way to outstripping desktop browser requests in the next two years on a lot of sites, it's the mobile site that's going to drive decisions about what you put on your web site and how you choose to let users interact with it. And Flash is essentially dead in the water from that perspective.

I'm perfectly willing to accept that we'll continue to use Flash to gussy-up the experience at the desktop and allow for more complex interactions with media. But frankly, most sites don't need (and users don't really want) that complex a set of interactions.

How many of us have gone to a Flash restaurant site and sat there cursing because it was hard to find what we really needed - the menu, hours, address or phone? Worse, tried to hit that from a mobile phone?

That's why flash is going to get increasingly marginalized, not because HTML5 is allowing similarly complex effects. Flash largely goes in the category of those old DVD ROM authoring softwares: harder to implement, harder to test, harder to use.
Not the person you were replying to, but I live in a remote mountain community in the North Cascades. I'm merely the IT Coordinator, but we run a business quite well, and we do it because giving people a retreat in these remote mountains is our business. Simply upgrading Firebug often takes a couple minutes.
Once again, the electorate is not monolithic, but highly fragmented. To pretend otherwise is to endorse the divide-and-conquer approach of professional lobbyists. Whenever someone proposes reforms it's billed as an attack on freedom, whenever someone complains about the absence of reforms, it's billed as the electorate's own silly fault. This has been pointed out to you before, and you're an intelligent person, so I think it's rather disingenuous of you to keep trotting out the naive form of the argument.

http://en.wikipedia.org/wiki/Public_choice_theory
The glue that powers more small business systems than anyone could ever imagine. Wow this is pretty huge.
\aleph_0 is the first countable infinity because the alephs (like the beth numbers, and the levels of the cumulative hierarchy) are indexed by ordinals, which start from zero, i.e. the empty set in the usual constructions of von Neumann and Zermelo.

However, whether we start from 0 or 1 is ultimately arbitrary and more a question of symbol choice than semantics, since the sequence of natural numbers beginning with 1 is isomorphic to the sequence of natural numbers beginning with 0. Set-theoretically it makes a little more sense to start with 0, but when considering arithmetic alone, it really makes no difference.
> It sounded like he [...] contemplated hitting that $1000 limit a bunch of times.

That's the thought, and you treat it like a crime. Hence, thought-crime.
I don't think it's accurate to say they didn't have a whiff of this architecture. The hackers accessed and deleted their backups. If your employees can do this then you're vulnerable.
I have come to the conclusion that 0 based indexing is basically building "off by one errors" as a language feature.

The fact that for(int i = 0; i < length; i++) is nicer than
for(int i = 1; i <= length; i++) is irrelevant. The c style for loop is designed to make the complex case easier while making the common case harder. It also makes some compiler optimisations impossible

A better for loop would be something like
for(int i = start to end)

However with 0 based indexing you end up with e.g in delphi:

for i := 0 to count-1 ...
which is an open invitation to error.

In other words, the for loop construct should not be used as an argument for or against 0 based indexing, it should be derived from the indexed used.
[in my state] a title is an abstract bundle of rights and the piece of paper is a certificate of title. Having the certificate makes it easier to attempt to transfer the title, but lost certificates can be recovered and fraudulent transactions can be unwound.
ESC failure
I am not a fan of this style, where we have moving rectangles spitting out the words being spoken simultaneously. Gives the illusion of information without really delivering much.
Are these bugs fairly common? Is there no way of writing an IE "spell checker" - meaning that you throw code at it and it makes it IE compatible?
Way to suck the fun out of it :) -- I know, I just think a bitcoin exchange is an interesting concept, the kind of thing I would enjoy knowing my code was running in and got a little caught up bikeshedding in my mind how I'd secure a target like that.
Just to be clear, by "failed to work at scale" you are specifically referring to the asynchronous I/O codebases being difficult to manage, correct?
> I'm sorry for people when their web sites are disrupted. I am astonished when it 'kills their business.' One would think that in this day and age one would 'restore from the last backup' and move on.

Having worked for a hosting company in Australia, I can say that most of the customers who suffer these problems are 1) small business owners and 2) not tech savvy.

Most of their sites are pre-packaged e-commerce solutions, and the idea of doing a weekly DB dump + /www tar is just beyond them. They would probably be better off with something like Shopify, but many of them also want local support & like the idea of "DIY". Unfortunately for them, doing it yourself means you're handling all the risks.
When it comes to arguments of logic, passion is a compelling and important emotion yes. However, the article was full of facts as well. Combined, it's pretty win.
You can change your Keychain's password... "Edit > Change password for Keychain "login"..."
It's cliche, I know, but if you're such a big Haskell fan and think that someone needs to labor in service of the language's use on the web, maybe YOU should get off your ass and get to that.
Layout. The legacy layout model and the cryptic CSS work arounds we employ to get it to work are terrible.
The backup system can't be accessed from the servers, and individuals can't delete backups, for exactly this reason. The backup system uses a public key ssh login to the servers and has access only to a pre-configured rsync command through sudo. The backup file system is mounted noexec to prevent any other goofiness.
For me, Scala has a couple killer projects going for it that should greatly help adoption: ensime and simple-build-tool. An IDE and a build environment that doesn't suck. When you're just starting out with a language, being able to get going on a project quickly is key to not losing interest. And these two projects fit that need perfectly.
In general, law enforcement has to get very specific warrants accurately indicating where they're going to search and what they hope to seize. This includes both physical locations and, usually, computers. Additionally, case law makes a distinction between property that you personally own and/or control (e.g. your house that you live in), and property that is shared (e.g. the apartment you rent with a buddy), and recognizes that the part of something that is "yours" (your room in your shared apartment, for instance) is separate from you buddy's (their room). (I imagine this is because the 4th amendment protects your papers and effects from search and seizure, not just your real estate.)

So, all things being equal, the FBI is supposed to take pains not to even look at the data of people not named on the warrant (automated processes have been exempted from this, IIRC, as they aren't actual people), even though your data is housed on the save server as the person(s) named on the warrant. And if they did by chance see something they weren't supposed to, it wouldn't be admissible in court (in a case against you - they might be able to use it against someone else).

IANAL, I just took a couple of law courses in college.
..but the idea is that a large amount of resources goes in to making a car so saving that initial outlay of resources..

If so, then why work? Isn't that a waste of Energy, time and resources? We could simply live on like humans did thousands of years ago...
Why does academia need to do that?
It may just be that hosting overseas is inappropriate for a local audience - a connection to the USA is far slower than a connection in the same city.

For example, from my work on a fibre connection, pinging a local website takes about 2ms, and a US website about 160ms. Double that for residential DSL.

Also, national bandwidth is essentially free, and bandwidth to the USA is $$$.
There are examples of markets being disrupted from the top. The iPod is a notable example. It started at a very high price, then dropped into the range where it has become ubiquitous.

The trick seems to be that the company who establishes a high-price and high-margin product needs to be willing to cannibalize their own sales with lower priced offerings.
Boombox.js - A Way to Play Audio In the Browser with HTML5 & jQuery
1) That is probably quite slow since you're creating a new class not just a new object.

6) Sure, now let's see all the boilerplate builder code you need to need to make that work.

7) Of course you can check for exceptions, you just don't need to add a bunch of throws clauses all over your code base to get the error bubbling up to the place where you want to handle it.

8) Doesn't look like a quirk to me. Looks pretty straightforward.
As an ex-developer of a company who had servers co-located with them, I'm feeling mighty smug about using our own backup system instead of their in-house one.

As mentioned earlier, bandwidth in Australia is prohibitively expensive so the choice wasn't as simple as "use both".
Please, make yourself uncomfortable
This is my issue with the whole discussion. The pundit class has latched onto the "HTML5 will kill Flash" story so a lot of people now think it's gospel. But in truth there are a lot of features that HTML5 makes no attempt to duplicate.

The same is true in .NET. It's great that Microsoft folks want to say HTML5 is their primary development platform so they can sound cool. But unless they are seriously extending HTML5 there's no way it could replace everything available in Silverlight and WPF. Because that's not what it's designed for.

HTML5, as you said, is an attempt to deal with the most common usage cases in a standardized manner and that's great. But on the specialized functionality front Flash and Silverlight still easily have it beat.
FYI in biology I hear the term "Translational Research" to refer to this.

http://en.wikipedia.org/wiki/Translational_research

"Translating" scientific discoveries into information that will be practical for doctors with actual patients.

Also, another layer of communication involves textbooks and classes.
It's all a really great list of benefits you'll get going with Google Ventures if you're lucky enough to get their interest but I don't think it's enough to actually disrupt the VC industry, the benefits aren't really gamechangers:

- they can introduce you to other Googlers, this can be hard to achieve by yourself but it's definitely not impossible, if you're working in a cool space where Google has some platform or aspirations you will inevitably cross paths with someone who can give you the same introductions

- they can send you the rejects that applied for jobs which is for sure going to include some amazing people, but they applied for bigcorp pay, benefits, security, hours, stability and processes .... not startups

- they can help you with their expertise, now this is the potentially really interesting one if you're in the tiny slice of startups that needs to scale the crap out of what they're doing, but their more widely applicable UI expertise is soulless, spartan and even ugly in spite of whole continents converting/reacting well to it

- they have mindshare outside of SV, which is of dubious value really ... I mean they own search and they own online advertising, but they still have to advertise like crazy to get Chrome users so I wouldn't imagine they can just flick a switch and give you massive marketshare overnight

- smart people work there and can give smart advice/insight, which is a big plus of course but smart people are everywhere, you just have to look for them

- work at the Googleplex, probably would be awesome but it's not exactly going to make or break your startup