skysight-inc/HackerNews huggingface dataset:
GC vs reference counting has nothing to do with determinism. For the same inputs, the same allocation profiles and same GC events will happen.

Note that CPython's reference counting is by means automatically simpler than OCaml's incremental GC. CPython has heuristics to detect cycles (which normally cause memory leaks in a pure reference counting system), as well as a number of heuristics to optimise performance based on locality and temporal properties of object allocation. All of these contribute to making the CPython runtime less predictable (but faster).

The OCaml GC is extremely predictable and has very few tricks. It's explained in one chapter of Real World OCaml: https://realworldocaml.org/v1/en/html/understanding-the-garb...
Its interesting to watch all the 'we are the platform for the internet of things' services.

As a hardware startup founder, working on IoT devices, I find it interesting that so few are working on the actual IoT devices but so many are working on software to support it. It's great to see interest and it's great to have alternatives to building our cloud backends ourselves, but I would love to see more actual IoT devices actually navigating the messiness that is going from prototype to product. While this solves a problem, relative to tooling, navigating the China (or US manufacturing), and funding, the last thing we are worried about is building our backend system. Granted, our team has experience building distributed systems and full stack hardware <-> software experience...

Seems to be a ton of 'me toos' in this space and I would love to see the traction statistics they get from actual IoT device builders. Most IoT device builders fancy themselves becoming the platform instead of just an accessory...
In the EU it's not a vague concept. There's a strict legislation for any product sold as organic, along with a logo.

Main rules, taken from the EC site:

- Crops are rotated so that on-site resources are used efficiently

- Chemical pesticides, synthetic fertilisers, antibiotics and other substances are severely restricted

- Genetically modified organisms (GMOs) are banned

- On-site resources are put to good use, such as manure for fertiliser or feed produced on the farm

- Disease-resistant plant and animal species adapted to the local environment are used

- Livestock are raised in a free-range, open-air environment and are fed on organic fodder

- Animal husbandry practices are tailored to the various livestock species

http://ec.europa.eu/agriculture/organic/index_en.htm
I'm not at all sure what you are trying to communicate, here.
No you don't. You do nothing to protect yourself from vulnerabilities in the code by compiling it yourself. Literally nothing.

You do protect yourself from vulnerabilities in their toolchain. And this is where the effort makes sense. If there are differences in the builds, then you can at least suspect one of you has a tampered environment. Right now, you have no way of knowing that one way or the other. You just have the joy of having done your own build.

My main question is still just one of magnitude. Consider, I have not had a wreck or other car mishap in 20 years. I could conclude that seatbelts, then, have not increased my safety really. I am not trying to make that claim, as I feel it is false. So, my question here is essentially, how much safer would this really make things? (Or trustworthy, if you'd rather that term.)
No - I think the presumption of innocence applies in both cases, ethically and legally. That's why it has been codified into law - because it a sturdy principle that preserves a free society where someone isn't guilty merely because they can be arbitrarily accused. Believing in the presumption of innnocence socially as well as legally protects us from the government and it protects us from each other.
Well, those are controlled by humans too. You could say the same thing about those pilots.
Just hit ctrl-t to get status on OS X.
Redneck Blow Dryer
Please go watch my hubby and daughter have some Vine Fun
You can use it to stream any torrent. Obviously that doesn't change its primary function but it is a little different to your claim.
This is not really true.
Here's the National Organic Program: http://www.ams.usda.gov/AMSv1.0/nop. Anything sold as organic in the US has to abide by these guidelines. Here's the equivalent EU program http://en.wikipedia.org/wiki/EU-Eco-regulation. There are some small differences in requirements between the two in terms of prohibited inputs, but for the most part they are pretty similar.
Other countries tend to follow one or the other programs as the US and Europe is where the organic consumers are.
Obviously, determining where to draw the line between synthetic and natural is a judgement call, which some may disagree upon. But in a lot of cases it's pretty clear, and the authorities make distinctions accordingly. Another big question determining an input's permissibility: how does this input affect the biodiversity of the system?

You're right about "biodynamic" being ridiculous. All biodynamic farming, however, adheres to organic input regulations.

If you had some critique of the actual National Organic Program, that would be a more interesting avenue of inquiry.
shame on you.

http://www.ncbi.nlm.nih.gov/pubmed/16250464

> RESULTS:

Among adults 25-44 years of age, 97 percent of men and 98 percent of women have had vaginal intercourse; 90 percent of men and 88 percent of women have had oral sex with an opposite-sex partner; and 40 percent of men and 35 percent of women have had anal sex with an opposite-sex partner. About 6.5 percent of men 25-44 years of age have had oral or anal sex with another man. Based on a differently worded question, 11 percent of women 25-44 years of age reported having had a sexual experience with another woman. The public health significance of the findings is described.
And a 2012 survey of 200+ studies showed no significant difference in nutrition or contaminants.

http://annals.org/article.aspx?articleid=1355685

http://theincidentaleconomist.com/wordpress/healthcare-triag...
I like it. My big beef with it so far is that it looks like most of this stuff is input manually by Anand. (The 1200+ commits suggests that it's manual and not automatic.) I'm not anal enough to spend that kinda time tracking things. I have a Fitbit, a scale that i step on every day, Strava to track my runs, etc, but those are all things you just put on (or push a button) and forget about.

Things like climbing (which I also do) don't have automatic trackers, and tracking food intake is just too cumbersome these days for me to even try and keep up with that.

If there were better ways to automate these things and better APIs available to pull these things in automatically, I'd totally build something like this. I just don't have the time, inclination, or the energy to manually add the climbs, the calories, every food item, and myriad other things into the system.

So I'll say this: it's beautiful and full of very, very cool info. I just wouldn't do it myself unless I could generate all of that data. A handful of commits to build the site, and then let it update itself automatically via APIs. Granted, this means my site would be a bit less interesting, since the most interesting things on here are things you can't automatically track... but I'm working on plenty of other interesting things, and this just doesn't rate high enough on my list to do.

I'm jealous, though. Very well done.
...and was it wrong again. Damn it!
There is nothing incoherent about that post.

And.. I freely admit my bias. I don't like these guys nor what they do. This isn't a science debate. I don't need "something to back it up".
6 months later:

var str = ' \
<!doctype html> \
<html> \
<body> \
<h1>❤ unicorns</h1> \
</body> \
</html> \
'

Help I'm maintaining your code and I get a syntax error
so if the libressl developers rip out all their dubious entropy generation methods in favor of /dev/urandom on linux it might be well worth switching to it.

/dev/urandom is the favored entropy gathering method. But if you can't open it (not there, rlimit restriction, etc.) it falls back to the bobo code. If the linux kernel provided a random number source that was reliable and could not fail, this wouldn't be an issue.
I think it's nice to look back at. I don't think it's too much different from looking back at a photo album.
It's not my site anymore, I was just the one who started it. All credits should go to the new maintainers and active people there.
Take snapshots of a website – Your personal wayback machine
Personally, I've completely given up on the notion of keeping a sleeping laptop in my bag. I just shut it down and stow it away to save the hassle of going through this situation.
I think it's fake, not based on any particular observations, but instead just displaying the author's feelings about kids these days.

It's truthy, in other words.
It's not yet, but—to cheat a bit here—eventually we're going to use `Mem` to get quite intimate with `ST` and show why it's important to use `ST` perhaps more often than people even anticipate.

If you'd like, try to instantiate something along the lines of `Mem (State (IntMap v))`. It's slightly trickier than it looks due to some typing issues (which don't matter, but I'll save the reveal). It's also likely to be slightly buggy.
Also, the not-apparently-in-jest use of the phrase "you'll never guess what we found" in the article body suggests to me that the author is making a ham-handed attempt at a viral story.
I don't believe the kernel attack surface is as small as you seem to think, nor is the browser attack surface as large.

Let's look at the kernel first. Yes, the LOC numbers are bloated by bazillions of drivers, but even the core components that most people use are pretty large. I just counted on Linux 3.16 and there are 1.2M lines in components I definitely use on one machine. That's excluding anything in drivers/; include what I use from there and we're probably over 2M. I don't think any reasonable person can claim that 2M lines is a small attack surface, so DJB is already wrong.

Now let's look at Firefox. Downloading 30.0 I see ~13M lines of C, C++ and JS. Subtract at least 2M for the build system itself, build-time-selectable components, dev tools, and NSS which is part of the OS attack surface as well. There are a bunch of other components that I'm sure most people never use, or even have explicitly disabled/blocked, but let's leave them in so we have 11M. Hey, 11M is still larger than 2M, so you and DJB must be right. Not so fast. Attack surface is not just about LOC, and certainly not single-component LOC. Let's look at some other confounding factors.

* The exact same algorithm, with the exact same attack surface, can be expressed in more or less verbose form. The Mozilla code is written in a more verbose style, but shouldn't necessarily get credit for that. In many ways, that's likely to make auditing harder.

* The kernel code is harder to audit. There are fewer people even remotely able to do it, it contains more low-level trickery requiring expertise in a particular platform to analyze, it has more asynchronous/reentrant/etc. control flows that defeat static analysis, etc. Line for line, analyzing kernel code is many times harder than analyzing Mozilla code.

* Across an entire enterprise, the number of platforms and drivers that need to be considered for the kernel - from phones and embedded devices to servers and desktops - increases significantly. So does the attack surface, and real security isn't about single machines in isolation. The corresponding increase for Firefox is very small.

* An operating system is more than a kernel. Even if we only include the utilities that are essential to boot a system and do minimal work on it, we might blow right through that 11M mark.

So yes, if you pick silly definitions and squint hard enough, DJB's statements about the two attack surfaces might be pedantically correct. They're still not practically correct. He frames it as "easy" vs. "hard" - a qualitative policy-driving distinction - and that's misleading at best. Even if you can't accept that he got the relative difficulty exactly wrong, it's clear they are well within the same ballpark. The supposed continental divide that DJB uses to justify the rest of his argument is in fact vapor-thin, and deserves derision.
The Trouble With Brain Science
The author tried building the first release on Sabotage Linux, an experimental distro, and reported on what broke. That may be valid; I hadn't heard of the distro before. They also talked about how entropy was being gathered incorrectly; this is possible, as I thought it's kind of a preview release, but I'm inclined to listen to the OpenBSD guys first.
Want To Encourage Gossipy Content Online? Go For It–Jones v. TheDirty
Does it not seem possible to you?

Hopefully by part 3 I'll be able to poke very precisely at the seam between mutable and immutable algorithms and unlock how to pick between them with greater refinement.
Would the law permit Amazon to discount the delivery fee more than 100%? ("We'll pay you 5% to allow us to deliver to you.")
Impractical. The effective ceiling of an MQ1 Predator is 25,000 feet, which approximates to 4.5 miles.

The effective range of a Barrett M82 (50 Caliber rifle) is approximately 6,000 feet, and that's not shooting straight up.

Point blank (which, despite the common vernacular meaning 'really close', actually means 'the range of the bullet before you have to adjust for elevation') is 1500 feet, past that, gravity begins taking over.

TL;DR, the range of a Predator drone is definitely greater than the naked eye's visibility range, and even with optics, target acquisition is nearly impossible, and even if it weren't, unless it's flying very low relative to its ceiling, you can't hit it anyway.
You are right. From what I see apart from use for sports professionals or people for whom physical health matters too much ( livelihood ) they would make use of it the most.

But still gathering al this data religiously is good ( I haven't yet ) as sooner or later somebody will figure out how to use the data so well that it could ( algorithm / AI ) could determine what you should do today to reach a certain goal to stay healthy which you messed up a day before? For example, people who work out a lot and live on a diet, might some day indulge in something without really wanting to and all this data could tell how much ( theoretically ) will affect your health so what you should do today to make up for yesterday (?).

Think about this on much broader aspect, too much of something eventually is bad. Nobody is going to tell you forever to stop something until you stop, apps like this could gather data and at the end of a week/month/quarter could tell you your score and could rather calculate the risk of xxxx disease/illness which could happen because of your bad eating habits.

All this data could be synced with your medical file/with your doctor in order to keep tabs on your health and push personalised notifications of what and what not to do or just be cautious/warning.

I don't know if such thing really already exists or possible or even good but all this data could be tapped in and used much better way.

Oh and no clue why all this data should be social or public. IMO, it should be private and shared within family/concerned people.
> That money is effectively removed from the economy.

Not really. If that money is stored in a bank, most of it will be loaned out. If it is used to buy bonds (including but not limited to government bonds) then it goes to the issuer. And so on.
Ooh I really really like this. Preserving newlines (one of the stated usecases for multiline) is dead easy too.

var str = [
//...
].join("\n");
Well, only if the transmission is signed & trusted. Otherwise, an attacker could just spoof a payment by transmitting a modified blockchain close to the payment terminal.

Also, things like DVB tuners are not exactly cheap enough to be integrated into many devices (though FM receivers, which may be used in the future, are).
Seth Talbott: Is Your Great Idea Terrible or Genius?
When I did phone support for a barcode scanning company I had one customer trying to use an undecoded scan engine to guide robots across a floor.

A scan engine works by sweeping a laser across the barcode and using the light intensity at different points to determine where the bars and spaces are relative to each other. A modern scan engine will usually output what data was in the barcode, but an undecoded scan engine outputs a continuous stream of data indicating the light intensity received from the laser.

If I recall correctly, they had a bunch of timing marks on the floor that the robot would follow, and they were scanning these using the engine. You could keep a robot on-track in this way because, if the laser is angled relative to the timing marks a large part of the sweep isn't going to contain any marks and so the robot needs to correct. Then it's just a matter of servo'ing down the line.

I would never have thought to do something like that so it was probably the best call I'd gotten all year.
Bit of an unfortunate name, in the UK, particularly in Scotland the word "baws" is slang for testicles.
You are confusing the distinction I was making (determining whether to punish an individual versus more general reasoning) with another (a judicial setting versus a more general social one). Social reactions can still be punishment, and when they are they certainly still deserve some measure of presumption of innocence.

Adhering to a presumption of innocence when trying to determine facts about the world more generally is obviously nonsense.
Entrepreneur’s “Schedule”
public service might be too specific a term – it's really just a desire to share or correct something you know about. People on HN are used to thinking of e.g. http://xkcd.com/386/ as a tech geek thing but there are an awful lot of wonky types who feel that compulsion about other fields.
Show me the part of Markdown (and its kin) that allows me to distinguish why the text is appearing in (or, rather, marked up in a manner that normally translates to) italics or bold (hint: you can't assume stress, and simply holding to current conventins is only good for ephemera). Where do the language tags for foreign words and phrases go? Are asides, callouts and infoboxes really the same things as blockquotes? HTML may not quite be SGML, but it is an awful lot richer than Markdown (and its kin) even if no attention is paid to styling. (I haven't used a class or id whose only purpose was styling in a decade. They either have a relationship to the document structure or they don't exist.)
"Consider, if everyone's common tool chain is untrustworthy, then this solves nothing."

I don't quite agree - it more clearly establishes what tool chain people should be auditing!
Yeah that verification sucks, but for some reason (fraud, etc, etc) we require it. One thing to note is the number doesn't actually have to be yours. If you can get anyone to recieve a text and give you the code you are good. If you still have trouble send me email. ntotten@microsoft.com
How is it a good thing to fall back to non sufficient security? The only good fallback is falling back to crash and clean up. If libressl can't find enough entropy then it should give up on it.
>CL >new york >manhattan >all personals >rants & raves

It's in R&R, if that helps.
If the mobile phones are turned into bugs, they should not record the voices.
Conceptual Overview

XDomain will create an iframe on the master to the slave's proxy.
Master will communicate to slave iframe using postMessage.
Slave will create XHRs on behalf of master then return the results.
XHR interception is done seamlessly via XHook.

This sounds like some rather complex hack and to promote this as a silver-bullet instead of CORS seems a little odd or maybe even irresponsible to be honest.

Q: But I love CORS

A: You shouldn't. You should use XDomain because...

Can you ensure that browsers or ad blockers won't block this kind of behaviour. Do you really want to go through those hoops just to save you from setting up a (server-side) proxy in the worst case, or try to get who you need to use CORS with to allow it on their domain?
I think you, as a lot of people like this, grossly underestimate the level of technical effort in this - i dare you to provide the same functionality easily as an ordinary jQuery plugin. Its like people who claim Facebook is so simple that they could clone it in a week.
I've written an article on Chinese fonts too. But it is in Chinese: http://lepture.com/zh/2014/chinese-fonts-and-yue-css
Feel like you don't belong at work? How to go from outcast to executive
Anyone that buys a $35 lifetime VPS values their time at $0. For further evidence of this, he's taking the time to write a "sucks" website over a server that:

Luckily for me , this is just a personal server used by my friends and family.

The funniest part of all of this is that anybody who would take the warning about how bad this company allegedly is wouldn't have bought from a $35 lifetime VPS hosting provider to begin with. In an ironic twist, if the HN comments are to be believed, this protest site is serving as an effective advertisement for people that want a low priority server.
The Ultimate Wedding Fail Compilation – Funny Home Videos 2014
Voyager 1 have Finally Reached Interstellar Space
Interesting excerpt:

Kirsten: Yeah, I think it’s so interesting how the hippie children looked down on previous generations that grew up between the World Wars, even though the fantasies of those previous generations also had elements of proto-hippie culture. Both the pre-Tiki and the Tiki generations had this fantasy of free love and living the leisure life. Their children made it much more a reality, yet they didn’t realize that their parents had the same kind of dreams.

The bohemian aspect, in terms of style and decor, was clearly part of the beachcomber look—the guy in tattered clothes who built his shack from found objects and natural materials like bamboo and driftwood. It became this escapist thing for urbanites to go to these places and feel bohemian for a while. If you look at 1930s photos of restaurants like Trader Vic’s in Oakland or Don the Beachcomber in Los Angeles, these places were full of jetsam and flotsam that didn’t exist in the normal, mid-century home at the time.
Fired or let go from your job? The do’s and don’ts of making a graceful exit
It's not software, but it's really awesome.

http://www.ikeahackers.net/

Hacking cheap furniture. Ikea actually gave them some grief for a time, but I think they backed off.