skysight-inc/HackerNews huggingface dataset:
No. What I mean is a micro kernel pace maker where 40% of the code is the beep beep service, and 30% is the meep meep service, and 30% is the bop bop service. As opposed to 99% of the code in the Linux service and 1% of the code in the realtime watchdog restart service.

Calling EC2 a micro kernel success story also seems like quite the definitional stretch.
Ideas Daily(29/08/2015) – Airbnb for storage/computing
And we do not have driverless planes - we have driver-supervised autopilots.

EDIT: I guess we have drones, with programmed routes. But again, regulations require supervision in those cases.
IBM's Watson Gets a 'Swear Filter' After Learning the Urban Dictionary
How we made an exact sixty second animation demo (superbook)
His fund loses money most years, and he issues press releases when they have a big win. The basic idea is to buy cheap options that are way out of the money. Most of those options expire un-exercised, so they lose money on them. On big market moves, there's a big win. His last big announced win was in 2008. If he had a regulated (not "qualified investors") fund, the performance data would be public. But it's not, so there's no public baseline for evaluating performance.

Taleb claims that options far from the current price are often underpriced. Whether or not this is the case is not clear.[1]

In 2009, Taleb was caught exaggerating his fund results.[2] Also in that year, he had a fund which bet on US dollar hyperinflation.[3] Wonder how that came out. He's not saying.

This is called the "cherry picking problem" in fund rating, and it's why, for public funds, the SEC requires funds to report 1, 5 and 10 year results after fees as their primary reporting numbers. For investment advisers, there's a rating service called Hulbert Digest, which subscribes to all those expensive newsletters and computes how you would have done if you followed their recommendations. Hulbert then publishes an expensive newsletter with the results. Taleb's fund is not checked by the SEC or Hulbert, so claims should be viewed skeptically.

[1] http://blogs.reuters.com/felix-salmon/2011/08/11/black-swan-...
[2] http://www.businessinsider.com/wait-before-you-invest-in-nas...
[3] http://www.wsj.com/articles/SB124519615631521063
For me the most obvious use-case of Dataflow is converting a monster un-maintainable spreadsheet into something more robust and testable.

Are there others out there that have worked the other way around? e.g. saw problem that best fits the Dataflow paradigm and built up from there?

And perhaps said their problem was too small, better to just do all this in a spreadsheet that is maintained by someone who has Excel expertise and costs 1/2 to 1/3 of a Clojure programmer.
Or the counter tale of "Remember when having all of the vehicles be driven 80+mph by drunk and/or sleep-deprived, distracted people filled with road-rage while trying to eat, put on makeup, text on their cellphone, and interact with passengers at the same time was considered a good thing?"

People were outraged over the Vietnam War, in which, 20 years of war, the U.S. lost 58,209 dead. Since 1930, we've lost about 30,000-54,000 each and every year to vehicular deaths. Even now that cars are a bit safer and deaths are down a bit, they're still quite high compared to an event where you expect death, and unlike a war, it doesn't end. If we lost 100+ people per day to plane crashes or a few thousand people a month to terrorism, (or to elevators for that matter), it would be a huge deal.

I'm surprised there hasn't been more of a push to get humans out from behind the wheel.
It's _very_ important to know if it failed if you don't want to introduce undefined behavior. With undefined behavior, _anything_ can happen, (e.g. arbitrary code execution). But let me make it clear: malloc failing doesn't mean that undefined behavior will happen. However, pretending like malloc didn't fail when it really did will most likely get you undefined behavior. You're not going to segfault either way if you handle things correctly. Consider a web server running out of memory to allocate a request structure, do you think it is a good idea to just let it SIGSEV?
Traffic deadlocks are better than traffic 'dead' people which is what we get on the roads every year.
Probably not. The autonomous vehicles will work something out with each other.

A more interesting possibility is that, since autonomous vehicles have to recognize bad driving, they'll probably be reporting it to a database somewhere. That data can then be sold to insurance companies.
The fact that I'm forced to share with lumps of meat controlling tonnes of metal or opt out of public spaces seems to me antithetical to a meaningful concept of citizenship in a liberal polity.
That is right. gRPC and Google APIs share one simple error model, as defined by https://github.com/google/googleapis/blob/master/google/rpc/.... The goal is to make it easier for developers to handle errors.

PS: I was the co-author of it.
It could be that the new people in charge are introducing the shift in policy. It may give the impression to earn more, but as PG shows, this is a false impression as long as growth is steady. Like PG I also think that it hurts gowth.
General comment about QA: A lot of people do QA because they're interested in the 'story' or the 'business case' and simply find that interesting. It is not a starter-developer job.
According to this[0] nearly a thousand people in the US died from falling down stairs in 2000. I've injured myself on stairs, albeit not badly, but never in an elevator.

http://danger.mongabay.com/injury_death.htm
I meant sad act of MONETARY inflation. I didn't know I had to specify that.
Elevators are enclosed and move on rails. The "driver" of an elevator does not even consider obstacles, and couldn't see them if he or she wanted to because the floor and ceiling aren't transparent.

Driverless trains operate in many cities around the world. They hardly raise an eyebrow. They are on rails, of course, and those rails are on dedicated, closed tracks out of the way of traffic. The trains just have to coordinate to stay out of each other's way, stop if there is an alarm condition (object or person in track area), and correctly stop at the proper spots at the stations.

Not comparable to driving a car.
Two ... made me spontanously smile. Uber and even more so the automotive industrie needs quite some more. All the IoT industrie. Kids in the candy shop.
Gateway on New Nintendo 3DS and Firmware 9.2
How do databases like MySQL store data efficiently for querying? It seems like something like protobuf would do well here, though you'd need to generate code for each dataset.
First Netflix 4K Content Leaks to Torrent Sites
What about prior to 1999? The people running Venezuela had many decades and centuries to create a "robust economy" in Venezuela. I wasn't seeing constant US headlines about how Venezuelan leaders were mismanaging the economy in those times.

Venezuela is being hurt by the same thing hurting every oil producing state - low oil prices.

Those in Venezuela who wanted to create a "robust economy" had decades to do so. As soon as power falls from their hands, everything becomes a crisis, they suddenly notice Venezuela lacks a "robust economy".

So it's okay for the economy to be mismanaged now, because it was mismanaged before 1999, as long as the people doing the mismanagement are different? We shouldn't criticize the current leadership and wish for something new because the previous one was also bad?

The people running Venezuela now have had over a decade in power with the highest oil windfall in its history, you'd expect things to be better or at least the same as before 1999, not far far worse, as they are now.

The PSUV has been continually reelected since 1999, they must be doing something right, the people of Venezuela keep putting them into power.

They must be doing something right to keep getting elected, which is not the same as doing something right to improve social conditions and the lives of Venezuelans for today and in the future.

Remembering the New York Times editorial page celebrating the coup d'etat against Chavez's elected government, by the head of the Venezuelan business council, who, surrounded by the heads of the military, abolished the parliament, I'm slightly skeptical of the concern of the owners of US media outlets for the economic well-being of the average Venezuelan.

The fact that US media outlets are not concerned about the well-being of the average Venezuelan does not mean that the rampant crime, sky-high murder rate, shortages, inflation, lack of disaster prevention in poor areas prone to flooding, government-promoted homophobia, government control of the media, gross environmental mismanagement, use of state funds to promote the ruling party, pervasive corruption, lack of medicines and medical supplies, etc. don't exist.
I don't see what's to stop special-interest-funded candidates from using their already existing money to advertise to the people and get as many My Voice Tax Credits from them as possible (if only to dry up money for the other candidates).

And I also think the Anti-Corruption Act he's promoting will eventually be gutted by the Supreme Court, as they've done to similar laws in the past: https://en.wikipedia.org/wiki/First_Amendment_to_the_United_...

A Constitutional amendment would at least trump the Supreme Court. I wish Lessig would just insist on getting Congress to pass an Amendment he wants. But the states are already on their way, bypassing Congress: https://en.wikipedia.org/wiki/Wolf_PAC#Progress_in_particula...

I like the other solutions Lessig is promoting, especially FairVote.
> Bounds checking is optional in Rust too.

Could've sworn I've read somewhere the Rust maintainers stated that Rust will never have a switch to disable bounds checking. Has this changed?

> Can you elaborate as to other ways Rust has worse performance?

I don't know of any other specifics, but benchmarks usually show D outperform Rust (and often enough, everything else), e.g.:

https://togototo.wordpress.com/2013/07/23/benchmarking-level...

https://github.com/nsf/pnoise
We do have driverless trains https://en.wikipedia.org/wiki/AirTrain_(San_Francisco_Intern...
Yep, easily a 10x multiplier.
Is this here to sort of suggest that "we got used to driverless elevators so we'll get used to driverless cars".

It's perhaps true but a really bad analogy. There's minimal risk of my child being hit and killed by an elevator as a result of a bug in the elevator software.
Switching from DISQUS to Facebook comments has improved discussions at Politico
Has anyone noticed how the level of discussion on political sites such as Politico has suddenly improved when they moved from DISQUS to Facebook.

The troll count seems to have drastically reduced once real names are associated with comments.

It's great to finally read comments without feeling embarrassed to be part of the human race.
No, entirely unrelated.
Donald Trump tackles problem of what he calls 'anchor babies
Simple interactive timechart to see the number of rides over time per company:
http://www.jut.io/play#gist/henridf/403a7b2e5d52a979eb28

Uber had a pretty sharp uptick in early September (end of summer?) which Lyft didn't appear to have.
Well consider that the S&P 500 doubled in the last 5 years. Then consider that those are the stock returns, which doesn't mention the dividends which have averaged about 2%, so add another 10% to that.

Meanwhile he made a 15-20% return, on a twice in a decade type of event, and isn't making public his annual returns every other time. (take a wild guess why?)

In short, not incredibly impressive.

Beyond that, consider why he makes money when there is a financial disaster? Because they act as some form if insurance on economic downturns, basically. A ton of it is bad (i.e. when the whole world profits by burning it down, you've got the wrong incentives!), but some of it can be quite healthy.

Not seeing anything frightening about that, but it all depends on what measure.
You could also consider luck to be our sampling bias of only taking into account the successful outcomes.

The population as a whole that is attempting to determine the 'next big thing (tm)' does the majority of the sampling (with a small amount of resampling from those who manage a second or third try). We then read the stories of the successful outcomes and call it luck.
in everything really. From business to passing on genes.
Here is the relevant thread:

https://mail.mozilla.org/pipermail/rust-dev/2014-March/00921...

In some cases, bounds checking doesn't make sense, e.g. in video games running on consoles.
Or to be confused with http://website-archive.mozilla.org/www.mozilla.org/firefox_r... (web browser)

An interesting choice for a name of a software project, given its history.
The linked article suggests Netflix' encryption was hacked, but the torrent's own comments (and later text in the article) suggest it was HDMI's encryption which was hacked. That means that all content which can be shown on a TV is copyable, not just Netflix content.

Which is trivial to do: Disassemble a TV and capture the signal to the display panel. Or be a manufacturer and modify your own stuff.
You have no idea what you are talking about.
The End of Rationalism: An Interview with John Ralston Saul (2001)
Counter-argument: the entire Javascript ecosystem.
Who said anything about raising bets?
The Devise gem does that for free. I remember me coding it in my first Rails application so many years ago and I'm not keen to go back to it: it feels like wasted time. Phoenix didn't have it one year ago and it's sad to learn that it doesn't have it yet. Somebody will write it sooner or later because it's almost core functionality of a registration and authentication system.
I'm only arguing the current status of US law.
"Unconvinced". The assumption in your question is that anyone who has done any research can only possibly agree with you. News flash: it is possible for informed people to disagree.
Yeah, it is a false comparison, but it's useful in a way when you consider removing people from being the drivers. It's all automated and safer. The psychological effect is similar and the safety results should show marked improvements too.

On the other hand, comparing automated trains would be closer --and I've asked before why we have not automated more rail lines, or even bus lines (which follow predictable path) before we automate cars. Still, it's very likely automated cars will result in lower accident rates of all kinds. Which, on balance, will be good.
Made an tool to help achieve your goals
JsOrrery – a JavaScript simulation of the solar system
Uhhhh, the usual, restless sleep, wake up at 7am, check email, check bank account balance, silent panic, cold sweats, yesterday's coffee, 2 days ago Pizza, a few dozen rejection emails from assorted VCs and angels, listen to cofounder latest complaints against team he hand picked and trained himself, checks site, checks google analytics, one transaction, a faint smile, a hope of a better future, an attack of naivete, and Monday is here again....
> The article is behind a paywall

Just copy-paste the article's title in google, then click it and the paywall disappears.
Would you rather work at Costco, or at Amazon?
https://github.com/doches/progressbar/blob/master/lib/progre...

The correct solution would be a) check the length of format, and if it less than or equal to 4 but greater than 0, then copy the bytes, else, don't... I guess? Why is 4 such an arbitrary chosen number?

// new->format is allocated to 4 bytes
size_t len = strlen(format);
if(len > 0 && len <= 4) {
memcpy(new->format, format, len); //i to < 4
new->format[3] = '\0';
}

Or it just be better to allocate the new->length to the return value of strlen(format) + 1.
> I'm being pedantic here.

Please be. Seemingly random bits of (honestly - actually very useful) information like yours are why I'm reading HN in the first place instead of, say, random Youtube comments.

Someone may argue about this being overly pedantic, or about such comment being more suitable for sites like Stack Overflow, or about the whole thing being completely clear from the standards documentation itself... etc. But that's really not the point of it when this isn't the kind of thing you would be even intentionally looking at, or for, in the first place.

Every time I open a HN thread, I can be sure that I will find at least a good few nice and memorable comments that seemingly don't add anything revolutionary to the topic at hand, but instead will make you pause, slap your forehead and exclaim "holy moly, that's in essence actually perfectly obvious, yet somehow I never even thought about it from this point of view before!" Which in turn suddenly makes you realize something completely unrelated in your own world, yet affected or plagued by a similar type of issue, that would otherwise end up completely unnoticed if not for your comment.

In short, one man's pedantic can still be other man's sudden epiphany.
The type system, at least more powerful ones, encode a lot of intention and more importantly, enforce it.

It might add some additional complexity in the first writing of the code, but in return you eliminate whole classes of problems forever. It's not just the initial writing that benefits (at some cost, admittedly), but all future changes won't have those problems either. In the case the types themselves need to change to account for expanded functionality or whatever, you again pay some cost in complexity, but in return every place the new type would cause problems you get a nice error.

The other thing to keep in mind is that whether or not these type are codified in the language they're there conceptually. Just because you have to write them down doesn't necessarily add complexity but is more like forced documentation that can be used to eliminate who classes of problems. It's difficult to see how this wouldn't intrinsically be better than so-called dynamic typing.
Generally, people will be nice where they can afford to. I have been to cultures and regions, the developed or more well to do, or having enough resources tend to be more "nicer" toward each other. Competition seems to be get better off peoples niceness. Then seems the meta hacking, when people figure niceness can be a advantage and use it for personal, professional gains.
I'm skeptical.

If your innovation here is a fixed price, I don't see how you accomplish that other than just eating the cost or secretly limiting your time without notifying your client.

Also, product management is probably one of the least-outsourceable areas of a startup. Most successful product managers I know are meeting a lot, building consensus, etc.
> hyperthreaded single-core processors

I don't think Intel has marketed a single core processor since the Core 2 era. You may want to look at Windows laptops again: it's now possible to buy a 1920x1080 13.3", 8GB RAM, and a 256GB SSD for $600 without any bloatware. It does have a weak dual-core hyperthreaded processor, but this allows it to omit fans.
Agreed about the reduced awareness
In W14: Vidpresso, Threadable, Beacon. I'm not going back through the others now.
Trader Joe's seems to as well, and that's with razor thin grocery store margins. Employees are always so happy and helpful there. It's like night and day compared to places like... Safeway.
Gotta admit, the first two paragraphs of this post made me stop reading it. Then I scrolled to the bottom thinking "what a silly article" until I read the last sentence.

:> everythings ok now
Without going to deep into the book (which to be honest is one of the most difficult books I've ever read), I was thinking here of a passage in which he describes fixing his engine and paying close, mindful attention to every step. He makes a comment about how the next great invention could come from an observation about the most mundane thing -- and I really believe that to be true. Some of the best ideas come when we're in the midst of flow in our work. Realizing that the mundane details of our work hold a lot of beauty -- when we really slow down and pay attention -- is a liberating idea.
This is a good point, though also a bit curious, proposing as it does, that msdos is perhaps a superior alternative. Protected memory is indeed an argument that windows and Unix are the same. I'm less inclined to agree it is a reason they should be bashed in unison.
Of course it's not comparable in the sense that driving a car is different from operating an elevator, that's not a point the article aims to address. The point is that at one point we thought we needed to manually operate something out of safety or convenience concerns, that we could actually automate more safely and conveniently. Similarly, the point is, that most people had similar notions a few years ago about cars, and we're now seeing they're similarly untrue.
Wow - he's getting a lot of hate. I'm not sure what exact strategy they employed, but the typical way to play these to hide the theta is proxy plays, not direct exposure (which would be killed by theta). The proxy is exposed to the primary movement but also stands on its own in the absence of the desired movement.

Everyone seems to hate on derivatives, but nobody can argue that they don't provide the necessary granularity to exactly specify risk/reward profile of the position you're looking to hold.

Who knows - maybe everyone here is right and they got creamed for 7 years before making back 20%. My feeling is that the position was likely more thoroughly built than that. Again - who knows - but just hating on it at face value isn't doing anyone any favors in understanding the market and the way informed investors articulate their desired position in it.
Hasbro is teaming up with IndieGoGo to find the next face-to-face party game
If you have run out of memory there is not much you can really do except crash. Even logging is a problem. Better to just crash and deal with it.

I was under the impression that compiler optimisation often removed any NULL checks anyway [1].

1. http://blog.llvm.org/2011/05/what-every-c-programmer-should-...
Maybe I am not awake yet (just rolled out of bed), but if new->format is allocated to 4 bytes, then

new->format[4] = '\0';

is out of bounds, no?
You know that's interesting. I was going to comment that I'd be okay with that amount of rock pelting for a gold ingot per week but I'm not actually sure anymore. After doing the math (assuming .5 inches per side rock pellets)(http://www.wolframalpha.com/input/?i=.5%5E3+cubic+inches+of+...) it only comes out to roughly $18 per rock...
Your source on [2] says GQ made a mistake. It doesn't say Taleb actually made the claim. The headline of the business insider article doesn't match the article's content.
Yes it was. Good catch. The size of the buffer is 4, so the last byte would be located at 4-1 = index 3. Because we're 0 based...Wow can't believe I did that. it's 12:30 AM here and I've had a few beers tonight.

It's common to allocate your size needed plus 1 for the NULL byte. But this programmer only allocates 4 bytes.. with no thought of the NULL byte at the end.
Edge cases are where accidents happen because humans suck at them, whereas you can specifically train on them with a computer.

The bigger problem, that you allude to, is that the algorithms that actually work are mostly machine learned and therefore very opaque to human inspection.
Today everyone is lazy. We want to do things in less clicks. We want to type without picking up our fingers. So today’s websites/blogs can not afford to have a long tedious process for commenting. Almost everyone is logged into Facebook as soon as they power on their computers. So with Facebook comments, they dont have to do anything more.
You're not going to segfault either way, especially if you're a library. If you're a library then when the API user creates your context, if possible, you should preallocate all the memory you're going to use, and if that fails, report the error. If preallocation is not possible then, as a library, it is your duty to report memory allocation errors just as you would any other error, ideally as a return code.