skysight-inc/HackerNews huggingface dataset:
Last night I found this video about webcam and Americium random number generators: https://www.youtube.com/watch?v=A2WgaVwMHo8

The appeal to me is that the particle detections look so crisp. The camera image is easy to inspect visually. See the video at 46:17. With this smartphone camera method, only the algorithm seems to be able to pull the "quantum-nes" out. This ability to inspect is the root of my trust of the system.
On a tangential, what's the deal with glossy instead of matte screens on all mainstream laptops? Is it that they're more durable and easier to clean? Do the colors look better?
Happy Mother's day to all mothers out there.

My condolences to those who recently lost theirs. Correspondingly, my sympathies to those who had/have negative relationships with theirs.

Glad to be with mine today.
Being an asshole doesn't work with knowledge workers. It might for sweatshops and farm hands, but I've worked for a CEO that acted as an asshole while on the job. I was another C level.

When I left so did half the company because everyone knew he was being unreasonable and too much of a bully.
I was thinking the same thing. Yes, the comments might look pointless when viewing source code on GitHub but really makes life easier with an IDE and documentation generation.

Sure, take out those comments, but then his next blog post would be about the lack of decent documentation available for various projects...
Astronomers Have Identified Sun’s Long Lost ‘Sister’
This may be a bit off topic but there really needs to be a hard line drawn on what information can be collected. The idea of recording an interview for the sake of empirical analysis is creepy as hell and I'm a bit worried anyone would think that is an appropriate thing to do.
This is pretty cool, I'm going to give it a spin.
> and in some cases, funny, like tricking the scammer into extorting some innocent person into providing a c64 carved out of hardwood.

Fixed, for what usually happens. If you think about it for a few moments, you'll come to the same conclusion: those "funny" pictures of supposed 419 scammers holding up silly signs with shoe-on-head and all that, no way the actual scammer criminals would let themselves be caught on camera like that.

This one time I read a story about someone catching a 419 scammer on a specific 24/7 street webcam in Amsterdam as the location to hand over cash (all the while the trickster resided in the US, pretending to be a middle aged lady with a dog, that just happened to be visiting relatives in NL that weekend). This was in the early 2000s or so. I always used to think, that at least this time, it was the actual criminals they made a fool of.

However, after reading this story, and about "Jennifer", maybe these guys were innocent victims as well. On the other hand, they did appear both quite big, muscular, leather jackets, not really the type you'd expect on the victim side of extortion. But I try to not make a habit judging people I don't know based on fuzzy 200X webcam photos ;-)
> This is a ridiculous stance, in my opinion.

> Part of the appeal of libraries is abstracting away implementation details. I want to be able to have foo.h #include a hash table, or a binary search tree, depending on #ifdef's or its internal implementation. The user of foo.h shouldn't even have to know about it.

I agree with your premise (re: abstraction of implementation details), but I think you've applied it incorrectly to reach the wrong conclusion.

If the implementation of foo (contained in foo.c) uses a hash table or binary search tree, then foo.c may of course include whatever it likes. On the other hand, foo.h is (by definition) the interface to foo; any headers the interface requires (e.g. for function argument types) ought to be explicitly understood by the user of the library.
Can't we find even ONE leader who isn't a sociopath?
Have you been everywhere? http://en.wikipedia.org/wiki/Color_in_Chinese_culture
What the systemd supporters are ignoring is that if the existing init system was as all-encompassing and heavily intertwined with the rest of the system as systemd is, it would be impossible to replace it with systemd no matter how much of an improvement it is.
There are plenty of things Rob says I strongly disagree with, and even if you're very impressed with his work, your comment is still a very silly appeal to authority.
There is nothing particularly unauditable about that style.

To me, more code that you can get on a single screen/buffer, the better. My complaint is more about putting braces on a separate line all by themselves.
> Somehow, even with a long and complex history of involvement in the region, we magically have no responsibility for any of wha is happening, save for being free and not Muslim. I find that absolutely incredible and profoundly myopic.

U.S. history is not at long as you think, nor as one-sided as you might think. Such history as does exist is due only because the British decided that they could no longer maintain any regional presence in the Middle East with their other Cold War commitments. Sure, you have your 1948 counter-coup in Iran (who are, notably, mostly the opposite sect of Islam than the ones we're talking about in this thread). But there's also the 1956 U.S. invention in favor of Nasser in Egypt that everyone conveniently forgets to mention when they're talking about U.S. meddling in Muslim affairs, to speak nothing of the very Bosnia case I noted in my last comment.

But U.S. involvement in the Middle East was limited otherwise for a long time precisely because there was a strong Iran allied to the West. It wasn't until the Shah fell for good in 1979 that you saw the Carter Doctrine and the invitation for American presence from Gulf states worried about their ability to export oil.

What I find to be incredibly myopic is the idea that if someone, anyone, has a problem with a group, that it is the group's responsibility and even fault.

You could give in and do what they ask for as long as you like, but you'll find at least two things are true: 1) Their demands are rhetoric, not their actual key fault with you (as proven with Bosnia and U.S. support for Afghanistan 1979-1989), and 2) you'll simply "radicalize" some other group who would be put at risk by a worldwide Caliphate.

> Shouldn't we be openly discussing what it means and how we might work to not radicalize members of that community?

Sure. People are. I don't understand why you keep asking why people aren't doing something that's actually being done. President Obama's speech at NDU in May 2013 made almost precisely the same point, and I assure you it's not because the President just had a whim that day.

I certainly hope you don't get all your news about U.S. and the West's foreign policy from HN (or God forbid, cable news), as otherwise I'm at a loss to explain where you get this impression from. The discussion is going on, but you do how to go try to find it, it's not like it's happening in the "To the Editor" section of the New York Times.

But as long as people keep giving credence to the idea that even perceived slights committed by some amorphous politico-cultural nexus are legitimate bases for terrorist retaliation, then I'm not sure what you expect for corrective action.

The way to fix that might be to help educate the masses of people who act as the best recruiting base for Islamist and other extremists, but good luck doing that without scaling up to something even worse than an occupation like Afghanistan's. As it stands now, Islamists control the educational apparatus at these places and they have no incentive whatsoever to teach their youth anything other than that the U.S. and the West are evil, whether it's true or not.
Most editors allow you to customize the syntax highlighting color scheme. It's a bit more difficult in a web editor, but is possible with some JavaScript and an extension like Greasemonkey. Then again, how often are you really using the GitHub code browser -- if it's a lot, wouldn't it be easy enough to clone the repo and explore it in the editor of your choice?
And tokens in the comments that match or nearly match tokens in the code should be colored the same or even have arrows drawn between them when hovered over.
Active internet users don't like metered billing because they understand it is a ruse. If I use my connection at full capacity all day long, except during the evening prime time, I might rack up several TB of data each month. I'm not causing any network congestion or costing the ISP any money though. The basic user who 'only' streams several shows on Netflix each evening might only use several dozen GB of data each month, but they cost the ISP much more in peak bandwidth congestion.
Sweatshop workers know very well how to subtly sabotage production for bad bosses.

Machines break more often, materials go missing, tools are misused or stolen, drawings are creatively interpreted, electricity supplies are disrupted, tea breaks take a bit longer.

People might be at their bench on time, and might look like they're starting work, but they will be doing more "preparation" at the start of the day and more "clean down" at the end of the day.

And once it starts with a couple of people it's hard to stop, especially with bad bosses.
Legal Guidelines Say Apple Can Extract Data From Locked iOS Devices
"This is an industry in which basically growth has slowed to a crawl. The only way … you as a company can make progress is by acquisitions."

What a load of bullshit. You can, I dunno, build products and services and compete.
Could someone with more knowledge about the subject explain why launchd was never taken up outside of OS X? I'm not an admin by any stretch of the imagination, but it seems to fit the bill fairly well, and I've always wondered why it has not been ported elsewhere.
Accounts on url shortener Bitly compromised
As per the siblings, I don't really agree that this is intuitive. What it definitely is: widespread, accepted, well-known, not confusing - pretty much the same thing.
> But if instead Walmart were selling guns preloaded without warning the customers that there were bullets already in the guns, I would argue that Walmart would be at least some percentage at fault when some percentage of their customers inevitably shot themselves or others

I see your point, but I think it might be worth clarifying that despite Walmart's probable liability, this would in no way indemnify their customers; the first rule of gun safety is RESPECT EVERY GUN AS LOADED until disassembled into its component parts, no exceptions.
I can't tell if you're seriously asking. But yes, tons of schools (in the US) are sub par, especially once you're one hour removed from a major city. From what I hear from cousins in West Virginia, it's actively getting worse.
Browser extension that inserts relevant bookmarks above Google search results.

I don't usually look at websites I bookmark. When I need them, I usually just Google it and usually go through the same process to find it again. If websites I know are interesting/high-quality (those I bookmarked) would show up in my Google search result, I would save a lot of time.

Basically, people are used to use Google to find content, and I think they will naturally do the same even if they have a bookmark that's relevant to what they're searching for. Just show me relevant bookmarks when I search on Google!

I've been telling Pocket to do that for months, but they don't listen. Do it and you might win a user (make sure to support Pocket and OneTab import).
Your first suspicion was correct. The Edge line aren't true Thinkpads at all. Even the most recent mainline Thinkpads are a significant departure from the values of Thinkpads in the past.
I think a remedial class is pretty standard and finance classes are pretty common, but if you look at common core:

http://www.corestandards.org/Math/

There are requirements for knowledge across the traditional academic divisions of Algebra/Geometry/Trigonometry.

I'm not arguing against teaching those things to as many people as possible, just observing that lots of people probably don't have that knowledge 2 years later and may be better served with more practical stuff.

On the other hand, I'm just some random person with a lot of opinions about education and little actual experience with it. A summary of my opinions is that a single social-promotion school track meant for everyone is completely awful.
The init war was never properly "fought" to begin with. It was presented as a false trichotomy between systemd, Upstart and OpenRC, when there were other options lying in plain sight that could have been researched, such as depinit: https://web.archive.org/web/20050206182736/http://www.nezumi...

systemd was simply far more visible and offered more than Upstart, which wasn't all that well engineered, admittedly. OpenRC was largely skimmed over, for some reason. systemd also had that aura of being "innovative," even though most of its concepts are old and were done well by systems such as Solaris SMF (although it isn't without flaws, either).

systemd came in at the right place, right time, was given a boost by a company as renowned in the developer community as Red Hat, and as such was adopted as a solution by people looking for a convenient fix, rather than actually trying to tackle the issue from the core.
I think the bigger problem with using red and green for commit changes is for the folks that are red/green colorblind.
It depends on whether you delegate all memory allocations to the C file.

In the C code I work on, dynamic memory allocations are considered expensive and problematic (fragmentation, runtime errors) so we prefer to move the responsibility for allocation as far up the call-stack as possible, where it is often possible to minimize or coalesce dynamic allocations.

To do this, the interface files must expose the correct sizeof() so that the caller can allocate. We do this by splitting the header file into foo.h and foo_private.h (foo.h #includes foo_private.h). This separation is not for enforcement, but for API clarity and convention (if it's in a private.h, you have no business assuming anything about it).

This forces us to rebuild when the sizes of private structures change (which can be a significant downside) but allows us to avoid dynamic allocations, their costs and their many potential error paths.

In this approach, foo_private.h may very well #include a hash_table or whatever header which should not* be exposed to the #includer.
This is blatantly wrong:
"red means bad and green means good. This association is cross-cultural, probably universal, and probably as old as the hills: red as blood, green as grass. "

http://youtu.be/z2exxj4COhU?t=16m6s
Licensing issues at the time. That's what Upstart was initially meant to be, actually: a native launchd clone. If it wasn't for the Apple Public Source License that launchd was under back in 2006, Ubuntu would have probably been using it right now.
And most syntax highlighters actually allow different styling on Javadoc comments than on block comments or line comments. There's no reason to treat them the same.
Not even close; red is positive across large swathes of the world. There's a reason the USSR flag was solid red.
This code is attempting to be portable to C89, or why not just use C99's stdint.h? I don't believe your statement "C89 says the same thing," do you have a source to point to?

Do you have the section number in the latest freely available C99 working draft? The "Types" section (which 6.something in the draft) simply says what I said earlier about scalar rank. And 5.4.4.2.1 doesn't seem to exist in the draft.
Heartbleed Still A Threat To Hundreds of Thousands of Servers
Smart people will think your idea is stupid
When the printing press was invented 93% of the population was illiterate.

The first guy to own a fax machine, what did he do with it?

Smart people will look at the world around them and think your idea has no place in the world. They will discourage you and insist your idea is stupid. Maybe even they are right...for today at least.

What about tomorrow?

Want to know if your idea is worth pursuing? If you believe in it enough to ignore the smart people. If you believe enough to work on a stupid idea for the slight chance of making something great...

Go, Do Something Stupid! Invent the printing press. Change the world.

-adapted from Seth Godin speech at Authority Intensive 2014.
OP here. The Unikernel paper someone linked about has more, but I think the main ideas are: incidental complexity mitigation and performance.

It's much easier to reason about a bunch of OCaml code, so say the authors, than it is to understand the interaction between independently changing pieces of your "stack" that are written in different languages and integrate in disparate ways.
This time we have the right design! It will never need replacing, honest.
Funny, I always think of it as money that enables you to tell mean people to fuck off.
Like a Guinness
My favorite part is where his process found a non-trivial number of bugs in a research compiler that was proved correct.
Before you jump to that conclusion, please take a look at the actual pictures of Liebeck's burns.

I'm not going to link to them directly because they're very gruesome (as well as slightly NSFW[0]), but if you Google "mcdonalds coffee burn", they're the first things that pop up. We're talking burns far beyond anything I assume (hope) you've ever experienced.

This case in particular is one that irks me, because it's very easy to distort the facts (and ignore McDonald's wilful negligence, which was mentioned above[1]).

[0] You can see her vagina, because the burns were between her legs - though trust me, that's not the part of the picture that will grab your attention.

[1] Note that the jury awarded punitive damages - this means that above and beyond the damages owed to Liebeck, they determined that McDonalds needed to be punished financially for their actions; this is a much higher bar than the "typical" civil suit.
Page seems not to work correctly with Javascript disabled.
If damages are limited when you do something wrong and get caught, that increases the incentive to misbehave.
You may actually be underselling djb: He both knows how to write quality software, and is arguably the most productive cryptographer around.
SNI is the default for Google App Engine - as market share of SNI sites increases the few RSS readers that don't currently support it will be forced to update or be ditched in favour of ones that do.

We shouldn't let old code hold back the web.
I like it, it's clean and modern but largely keeps the original's spirit. I'm not so sure about the cyan background on "Wikipedia - The Free Encyclopedia", it looks very distracting.
This. The potential few extra victims they might profit from by using impeccable language/appearance probably doesn't compare favourably to the cost of extra time/effort dragging along smarter people for a longer time, that are probably just going to bail later on with high certainty at a stage where appearance is no longer the key factor for believability.
These were also my thoughts when reading the article. I have always associated red with old and green with new. I also do not think red conveys the negative meaning the author suggests it does.

I do, however, believe the author has a very strong argument relating to code comments. I'd like to see a shift towards this style of highlighting in the future as I often find myself having to modify nearly every colour scheme I use to make comments far more prominent.
I can appreciate this line of thinking. I'm willing to endorse this philosophy. But only if it's not enforced on me. I'll take care of my family. I make enough to "employ" my children to pursue their passions. I'm unwilling to provide support for total strangers to just live lazily. Someone else who's single and making good money wants to supports this system? Excellent, he can donate to (or found perhaps) an organization designed for supporting it.

There's no reason either of us in this example should be compelled to support those we are not willing to support. The major difference is that he can create a non-profit foundation to contribute to (and gain a tax break) and I need to form a for-profit business (in the US one cannot create a non-profit for the sole benefit of one's own family.)
I use their P780. I bought it for the battery and I was right the battery is beyond excellent and I am saying this based on 2 day's use with 3G ON.

But the rest of the things on that phone are either bad or just mediocre. Not to mention the bloat and poor software leave a lot to be desired and a near certainly that there's nothing post 4.2. On top of that they use MediaTek that apparently stops custom ROMs from coming into picture.
Mind-controlled prosthetic arm from Segway inventor gets FDA approval
Facebook Launches AppLinks.org To Make Linking Between Apps Easier
I'm pretty sure this change was initiated by Debian. I recall it was already the case on Debian stable circa 2008.
So enable Javascript.
I agree with most of the first section but there are scenarios where washed out comments are better. If I comment out a block of code while debugging, I don't want it to be bold and highlighted. Maybe highlighters should be able to differentiate between natural language and code.
Hustle is a distributed, column oriented, relational OLAP Database that uses lmdb.

http://chango.github.io/hustle/
You are seeing the mechanics of programming and missing the programming. Do Parse or Visual Studio Code Search change what a lambda expression is?
> People who favour systemd generally use it to get shit done [1], not write blog posts about 'freedom of choice' [2].

I appreciate most of your post, but this line really bugs me because I hear it so often.

Relevant xkcd: http://xkcd.com/743/

Valuing open systems/ecosystems is about more than valuing "shit getting done." You also have to value _how_ it gets done, and people who do value how it gets done should not be dismissed as bloggers writing about "freedom of choice."
What if your medicines start asking to be taken?
Thankyou for the feedback! I wanted to add a splash of colour to the page so it didn't feel too monotonous, but it sounds like I may have chosen too strong a shade of cyan/blue!
Sorry, I mistyped the section number. Updated the parent comment with corrections and links.

I assume the intent of tweetnacl is to be C89-compatible, but due to the long long (and char, although that one's pretty pedantic) issue there's little guarantee of success.
I don't agree with a single thing in this article so please don't tell me what's wrong when there clearly are different views on this matter.
McDonalds wanted it to stay hot for the duration of the journey

Because McDonalds customers want the coffee to stay hot for the duration of the journey and all customers know that coffee is very hot and they need to be careful with it.
It looks like a a bunch of the goodies are user-made. I had no idea DuckDuckGo was so open to developers [1], what a nice surprise!

[1] http://duckduckhack.com/
When I was writing the code generation part of a compiler in a previous lifetime, there were a number of conversations of the following sort early on in the production life of the compiler:

Programmer: The compiler is producing the wrong code for this case.
Compiler team: Ok, let's look at the code and step through it.
Programmer: So it is putting this quantity in the register pair here
Compiler team: Right.
Programmer: and it is taking out the high byte and putting it there
Compiler team: Right.
Programmer: and then it is . . . Oh. Wow, that is a weird way to do this.
Compiler team: Right. Saves two bytes of code.

The programming team had previously used assembler and had developed conventions of code patterns. Our boss pointed out that "A compiler should produce assembly code that an assembly programmer would be fired for writing."

Not that we didn't have bugs, but the previous conversation was more common than the code generation bugs we had.

And if, Team Compiler, if you think that that compiler is always right, John Regehr http://blog.regehr.org/ has some news for you.