skysight-inc/HackerNews huggingface dataset:
Rust's type system statically guarantees that memory will never be accessed after it is freed, so no segfaults, no use-after-frees, no double-frees, no iterator invalidation, etc. It also statically eliminates data races between concurrent tasks.

In the past Rust has attempted to use the type system to prevent memory leaks in certain cases, but the features that attempted to do so were deemed overly restrictive to use for practical purposes. Nowadays I'm sure it's possible to leak memory if you try. Honestly I've never heard of a Turing-complete language whose type system can provide such a guarantee.
> AFAICT (and please correct me if I'm wrong), the ruling actually disallows the FCC from regulating in anyway at all, including classifying ISPs as common carriers.

AFAICT, you're wrong. In fact, the dispute between the majority and the dissent in the ruling is that the majority not only accepted that the FCC can regulate broadband providers, but allowed some of the regulation in the Open Internet Order at issue (just not the key rules for net neutrality.)

What specific language in the order gives you the idea you refer to?
Depends on what you find fiddly. With par2 I can move the files to other filesystems without problems, not being bound to ZFS (bsd) means a lot to me. I will reconsider when Btrfs is stable.
As a Solaris admin, it's a little strange to hear ZFS called a "next-gen" filesystem. (It's been around for at least 7-8 years!)
But it's good to see these ideas getting usable in other operating systems, especially with the current state of Solaris licensing.
There is no evidence (yet, anyway) that any other country does surveillance at the level the US does. Stealing emails here and there is a completely different thing from spying on potentially every person in the world, no matter how you try to spin it, in the same way that murder and genocide are different things even if they are both about killing people.

But at least these leaks made the US halt their phony outrage at "Chinese hackers", which is a positive thing. We can move on to have a real grown-up debate about the effects of surveillance on democracy.
I think you have something here - the gap certainly exists - I am certainly going to look at implementing... the big CDNs are a nightmare to deal with
That's a great idea that I didn't think about. Thanks for your help.
You are absolutely right. In hindsight I shouldn't have replied. The comment thread would've been shorter and more readable then, too ;)
int types are in JS and have been since 1995, due to the bitwise logical and shift ops.

arbitrary jumps are a deoptimizer and verifier hazard (Java's verifier had O(n^4) complexity DoS attack demo'd by Michael Franz and his group at UCI). Do not want.

SIMD is coming and wanted in hand-coded JS too, not a bytecode issue per se.

> What I don't understand is why Mozilla didn't define a bytecode and a to-JS compiler for it. Browsers without support would have been just as slow, but there would have been much more room for evolution.

You mix speed ("just as slow" -- wait, we're fast at asm.js input, faster on startup than PNaCl -- did you read the post?) with "room for evolution". I just argued above that having two syntaxes hurts evolution. Please separate speed from evolution and address my argument.

Mozilla is in no position, philosophically or market-share-wise, to "pull a Trojan". Also, my argument stands no matter who is making it. No ad hominem fallacies, please!
"we don't need more units!"

Yes, some units are useful for particular interests. Create them as they're needed and useful. Base-10 time would make more sense. Celsius at least coordinates notable values with common materials.

Some units are just stupid. The lead article gives an unsatisfactory explanation of base-12/60 time (admitting near the end the reason for base-60 is unknown); trying to explain clocks to toddlers is proving annoying (I can't explain it if it doesn't make sense, and it doesn't make sense). Fahrenheit is just an arbitrary marking on a scale and seeing how reality happened to line up.

http://xkcd.com/927/
A lot of antibiotics in the U.S. are basically free. For instance, Walmart has a $4 prescription program:

http://www.walmart.com/cp/PI-4-Prescriptions/1078664

Lots of other places have similar programs/prices.

So the expensive part is getting the prescription.
Listen to Belt and Suspenders [1] and Computational Skeuomorphism [2] episodes of Hypercritical for an excellent discussion of filesystems: what the hell do they do and how do they compare.

[1]: http://5by5.tv/hypercritical/56
[2]: http://5by5.tv/hypercritical/57
This was in the UK. They don't have Miranda warnings or protection against self-incrimination.
I'm a data scientist and I actually think this is a smart way to go.

The author could have implemented a simple Chi-square test and gotten CIs. The problem is that conversion rates are usually < 6% and that means you'd have to have a MASSIVE sample size to detect a difference.

Our basically Type II error is much more important than typical statistical applications. Our statistical power is super important.

The author could implement Bayesian statistics with a Beta distribution prior initialized with alpha = 3, beta = 100 (mimicking a 3% conversion rate). The results would be robust to this prior information. The problem is that there is no closed-forum likelihood solution. This means you need to use Markov Chain Monte Carlo simulation. Web servers don't like that.

In my experience, if you see a nice 10% boost in conversion rate (conv. b / conv. a) after some representative period of time like a few days, you should just go with that result.

In that way, you don't ignore what's smacking you in the head. "The implementation had a higher conv. rate or not over a few days." Detecting small differences really well with stats is fairly pointless in this space.
This is definitely useful. Export/import to/from excel could be a great feature.
Oh, it works pretty well; I have an rMBP myself and like the feature. I just find it conceptually awful :)
In the best of worlds your practices evolve from your principles. Compound the relationship between your principles and _current_ practices with the effects of the real world and you end up somewhere in between. That's life. It's easy to stand from a "higher elevation" like a consultant might, point your finger and say "You are not doing this." It's a harder thing to really make it happen.

I see parallels in people bickering about whether some element of a service is or is-not RESTful, when maybe 95% of the functionality of the service is acting/quacking like a duck.
Google's business model: "Invading privacy for fun^H^H^H^H the NSA and profit."
Yes, but (afaik & ianal) this sort of compelling power refers to stuff that authorities already know you have, and there are clear limits to what can be asked for which type of investigation. An encrypted drive could contain documents of completely unrelated nature, but this is not contemplated by this UK law: it's all or nothing. This is what tripped this particular case here, and tbh I think it also wasted time for anti-terrorism authorities, who spent weeks trying to crack a useless USB stick. Had the defendant got a chance to negotiate immunity for unrelated charges arisen by disclosure, he'd have fessed up straight away and saved everyone some precious time.
I'm sure they don't focus solely on human intelligence, but the stereotype (perhaps outdated) is that the US is great at signals intelligence, and crappy at human intelligence, and that the inverse is true of Israel.

Reliable sources are hard to come by (for obvious reasons), but just as an example, see: http://www.nytimes.com/2012/03/18/world/middleeast/iran-inte...

> For its spying efforts, Israel relies in part on an Iranian exile group that is labeled a terrorist organization by the United States, the Mujahedeen Khalq, or M.E.K., which is based in Iraq. The Israelis have also developed close ties in the semiautonomous region of Kurdistan in northern Iraq, and they are believed to use Kurdish agents who can move back and forth across the border into Iran.

vs.

> While the National Security Agency eavesdrops on telephone conversations of Iranian officials and conducts other forms of electronic surveillance, the National Geospatial-Intelligence Agency analyzes radar imagery and digital images of nuclear sites. Outside analysts believe high-tech drones prowl overhead; one came down late last year deep inside Iranian territory, though American officials said they lost control of it in Afghanistan.

> Meanwhile, clandestine ground sensors, which can detect electromagnetic signals or radioactive emissions that could be linked to covert nuclear activity, are placed near suspect Iranian facilities. The United States also relies heavily on information gathered by inspectors with the International Atomic Energy Agency who visit some of Iran’s nuclear-related facilities.

> But collecting independent human intelligence — recruiting spies — has been by far the most difficult task for American intelligence. Some operational lapses — and the lack of an embassy as a base of operations ever since the hostage crisis three decades ago — have frequently left the C.I.A. virtually blind on the ground in Iran, according to former intelligence officials.
6 Step mindful process to amp your memory, reasoning, and concentration
"> The NSA said the technology has not been used in computers in the US.
The NSA! The NSA says. And yet I bet a lot of people read that as if the "leak says" or something along those lines, and they probably believed it."

A leak is, if verified, is both allegation and proof. The leak would be an actual NSA document, which the NSA didn't want made public. If they did, its wouldnt be a leak, it would be public record. If the leak was not true, it would not be a leak, it would be a lie, a fiction. The NSA don't even claim that. So, yes, we believe the leak.

A statement by the NSA is simply what they want to say. It cant be proven or verified, you have to take their word for it. Now, if the NSA were to release verifiable documented proof, then we would have to consider that. But it still is not as powerful as a real leak. It can't be because a NSA release has potential for manipulation since they are the source of the release.

Yes, real leaks from a given source are much more believable than statements from that source. Which is why, time to time, governments like to release information in the form of a leak. So, we do have to be very careful about where leaks come from. In the case of Snowden's leaks, I believe we can be sure that they are real and not a very clever manipulation by the NSA or US government.

So, yes, a lot of people would believe the "leak says" over "the NSA says". Rightly too.
My problem is that they seem to have a hard time keeping straight who exactly their "enemies" are. It seems to end up being us (for damn near any value of us) way too often.
Cool product and congratulations on launching. I kind of had a similar idea but never got round to building it.

What would put me off is the fact that I'd be cluttering up the feeds of those that follow me with things that should be done in private. Surely it would work better with DM's rather than public tweets?

Also I'm not sure how practical / time saving this will be. For example liking a photo on instagram using CtrlTwit doesn't really save me any time/hassle than just going straight to instagram.

However like I said it is pretty cool and I'll give it a try. You're presentation is great too.
The Navigation example is a not a typical 'human decision'. We can't decide to avoid traffic if we don't know it's there, Google provides a method of detecting and analysing traffic that Humans could never do. Admittedly, it does then automatically recalculate the next most optimal route (sometimes).

A better example of a human decision would be, which "T-Shirt shall I buy?" or "What shall I have for dinner?". Google can't yet replace this decision making because it doesn't have flare. It can detect patterns and analyse them very well, but it can't be original. Yes, if you have Pizza for dinner every Tues then Google can tell you this, but if you do that every Tues then it's not really a 'decision' that Google is replacing, just highlighting a pattern. But until Google can read minds, or sense and analyse human hormones, it's not going to know if you would rather eat Indian or Mexican for dinner. It could suggest either, possibly based on previous eating habits, but it would just be a suggestion, and a guess at that.

As a further side-note, how does replacing human decision making translate into a business model?
'A Canticle For Leibowitz' by Walter Miller.

Because it helped bring me to the Catholic faith.
Lack of 64-bit ints is a JS problem, asm.js gets them via ES7. See

https://bugzilla.mozilla.org/show_bug.cgi?id=749786

and the value objects strawman under construction for ES7.
I've been running ZFS on several servers with tenfolds of TB's with data. I see checksum errors every month, from a single bit to several megabytes.
If you want to invoke a command in the menubar quickly - such as applying filters in Photoshop - hit Cmd + Shift + ?. Thill will bring up the Help Search menu and you can type the name of the menu item you want to invoke. Then just hit Enter and it’s done!
I would say no.

http://en.wikipedia.org/wiki/DMA_attack
India has a serious problem with some antibiotic resistant illnesses because many people are too poor to buy a full course but are convinced of tbe efficacy of a few days of treatment.

But overuse of antibiotics for things like ear infections is also part of the problem too.
The Biggest Security Breaches of 2013
> once that one will be made open-source too

The point made elsewhere in this thread is that even an open-source implementation can be exploited. If the baseband is tightly integrated, then that exploit gains the attacker full access.

From a security perspective, even a closed-source baseband could be ok as if it has proper separation from the rest of the system (though open-source would obviously be better).
Judge still can order you to disclose password or put you in jail for contempt of court.
I met my husband on OKCupid. It took two weeks for us to meet and about 2-3 months for us to get married. That said, I did get a good amount of creepy emails/messages. My two sisters have both met their husband/fiance on OKCupid. I didn't hear horror stories from them, but I assume they got the usual internet treatment. I would usually just block them, occasionally respond 'not cool.'
Do what's asked of you. Do a bit more if you can. Help others. Ask questions if you're stuck, but only if you can't find the answer using Google. Join in when people are talking things through. Speak out when you think something is wrong (or right). Question assumptions. Respect the opinions of the rest of the team. Show gratitude when someone helps you. Be honest. Accept some of the shit jobs - everyone does them. Don't let people treat you like crap - you're there to learn stuff. Try not to take sides. Join in the non-work things. Have fun.

All this boils down to a single very important rule: Don't be a dick.
I think this is why there's a distinction between "new" and "next-gen". ZFS still has a lot of features and concepts that make most "current generation" file systems feel like toys.
I can see this happening one day. Hopefully it will be a way for otherwise-aborted foetuses to be routed to appreciative infertile couples.
You'd page them first!
I'll be more inclined to believe this specific claim (tiny circuit boards, 100,000 of them) once we start seeing pictures of them, teardowns, analysis, etc. 100,000 is a lot of units to keep completely secret and one assumes that the people who've been hacked don't all have an incentive to not say anything.
As someone working in enterprise, this manifesto sounds almost exactly like how we use Agile here. The term "Agile philosophy" (instead of methodology) was coined to go with our loose interpretation of what Agile should be.
Game devs code to metal, use C++ and OpenGL. This is why Jobs went from web apps to allowing native in iPhone 1 era.

Both PNaCl and Emscripten (or Mandreel -- the relevant comparison, not asm.js which is a different category) work on such source. This is how Firefox OS runs games (Disney Where's My Water, many others). Cross-compilation works.

(Punctuated equilibrium is a bio-crock.)
Norwegian students blow U.S. algebra record away with 5 million equations
Show HN: Somewhere – Instagram hack motivates you to travel more
One thing about that is that if it was suddenly announced overnight, the value of weed could crash. Given that a lot, if not most, weed trade is on credit, (they take the weed, pay the supplier once its sold on,) most dealers would be left with debt and devalued weed to try to settle it. Actually could get rather nasty.
This seems reasonable to me.

It seems like there was a reasonable reason to suspect that the drive might contain actual information that was needed for a serious crime, and a proper procedure was followed to get a court order to get at it.

It's like searching your house. The police should not have the ability to simply decide they want to. But if you were already in prison for terrorist related crimes it hardly seems unreasonable to give them the right to do so.

This wasn't some random abuse.
"A great number of Internet users today were not raised with computers; it’s fair to question how many of those clicking on Google ads falls in this group."

This "digital native" myth has got to end. I teach young children, and they ain't the technological whiz kids like the ones portrayed in media. I could see most of them clicking a Google ad at some point in their life.
Most of the startup community is aimed towards web-centric ideas for obvious reasons -- the gateway to entry is incredibly low. This doesn't mesh well with hardware, and only puts more reliance upon VC's.
Obviously th need to be a bit careful with the meds and the country you're travelling to.

Some people are imprisoned for the anti anxiety pill in their bllodstream that they took before the flight.

Carrying prescription medications with unclear prescriptions is risky advice unless you're sure about the country you're travelling to.
court still has right and can force you to reveal password
Actually that makes perfect sense. You couldn't very easily plausibly deny that you provided the correct decryption key if all they found was photos of kittens, right?

Better to let them find something, as opposed to detailed plans about your terrorists plans or confederates.
In Brazil the accused can't be compelled to aid prosecution. For decades drunk drivers walked away alleging they were "forced" to blow a breathalyzer, until specific legislation was passed a couple years ago. You still can't be forced to use a breathalyzer, but now you are presumed guilty.

Not that you are likely to get any jail-time if you kill someone while drunk-driving here...
How to speed up your Development Process with Minimum Marketable Features
Density is exactly the problem. The chances of an unrecoverable error are around 1 per trillion! But oh wait, you have 2 trillion bits on that disk?
Affordable telepresence robots heading home
Fully support the initiative for an open baseband.

I would love to live in a world where this can happen. But we don't live in that world.

The carriers have paid billions of dollars for exclusive use of their frequency bands. And their hundreds of billions of dollars of revenue depend upon smooth operation of all devices on the network using those bands. They will use whatever means to protect this.

OK, so let's talk to the FCC (and all the other agencies around the world), and get some other frequency band we can use for our totally open phones.

Well... there aren't any open ones left in the good range of approximately 700MHz to 2GHz. This is the part of the frequency spectrum that has decent carrying capacity, good penetration, and not too high power requirements. It is basic physics. Go lower in frequency, and you can't carry enough bits to be useful. Go higher in frequency and you start getting stopped by walls and such.

All the good bands have been allocated in the USA and elsewhere for TV, existing carriers, military, satellite, and so on. At a minimum, you'd need tens of billions to lobby for and buy a decent chunk of spectrum. And you need to get the current users moved off, which they won't like.

All we have left are the 'crap' bands like 2.4GHz (microwave oven interference). 5GHz isn't too bad (not a lot of other interferers) but it is short range with the current regulations. Another open band for unlicensed use at 60GHz gets stopped by walls, air (oxygen)...
TrueCrypt Master Key Extraction And Volume Identification
absolutely. I think a lot of the younger generation are so inundated with ads, that they are able to block it out with out even realizing.
> Cool, let's bomb their women and children,

Presumably better than bombing the men.
I carry a SIM card around...
So why not let those small number of people have access to a language which makes it much easier to correctly manually manage memory?
Can you feel a difference of 1 degree Fahrenheit? Does it change your behavior? Do you need an extra sweater because it is 57 degrees inside instead of 58? As someone who has grown up with it, I would argue that the Fahrenheit system is too granular.

In general, if I ask someone what the temperature is, it will be estimated as "low 70s" or "high 50s". Never have I met anyone who would feel the temperature and then declare that it is 72 degrees, as opposed to 71 or 73. This suggests that the granularity is greater than what people feel, and is unnecessary for day-to-day use.
We work well with Microsoft on Web standards, they are at least as engaged now as their competitors. We are actually having problems getting the missing device and system APIs standardized because Google wants to wait and do its own Chrome-only thing for a while, and Apple is as usual missing in action.

Samsung for Tizen was our best bud, and added battery status, network info, and a few others to WebKit, but then Blink forked and set the cat among the pigeons.

Browser game theory makes strange bedfellows.
NatSys Lock-free Queue vs LMAX Disruptor vs boost::lockfree::queue
I've been asked many times how our lock-free queue differs from LMAX Disruptor. The last time is in discussion at Hacker News. In LinkedIn discussions I also was asked about boost::lockfree::queue (it appeared in Boost recently). So I'm writing the post to share the answers.
Ask HN: Why is HN hiding my comments and making it impossible to participate?
So I create an account, I comment under a submission maybe get a handful of upvotes, the next day I try to submit something, I get no votes but it's okay, I comment on someone else's submission, my comment goes last, I guess it's because my username is in green and I'm a n00b, but then I open HN in an incognito tab and the post which I submitted and is clearly visible while I'm signed in is invisible to everyone else. It's no a fluke either I've tried it a couple of times with the same results, I didn't spam or didn't anything offensive and this is really frustrating.
The Art of Unix Usability
Wow, these talking points are hilarious:

"We do not use foreign intelligence capabilities to steal the trade secrets of foreign companies on behalf of - or give intelligence we collect to - US companies to enhance their international competitiveness or increase their bottom line.''
The Open Source Funeral
Animation with JPG Filmstrips using CSS