skysight-inc/HackerNews huggingface dataset:
Clearly my argument is predicated on the idea that /dev/urandom's implementation doesn't guarantee randomness is seeded, and it is not possible as the developer to guarantee that randomness will be seeded: neither the library developer writing the cryptographic library nor the developer using the cryptographic library often has any control at all over the systems on which their software will execute. You keep preceding your restatement with "if" and "once" and "when" with relation to this seeding having completed, but are providing no way for the developer's code to know that this has worked; in comparison, /dev/random always works.

And again: I have not, am not, and will not, state that /dev/urandom runs out of entropy. I further did not state that your old post claimed these things: I only stated that your old post pointed out the seeding limitation of /dev/urandom. I continue to not see why you keep stating that. Nothing I have said, either explicitly or implicitly, claims that when /dev/urandom "runs out of entropy" it causes a problem: I would never claim that, as even if I thought I believed that (and I do not) I do not consider myself qualified to say that (hence why I rely on arguments from practicality only).
If you are into making games, Monogame http://www.monogame.net/ and Duality https://github.com/AdamsLair/duality (very similar to Unity but 2d and OSS) are awesome open source projects to look at.
There are some really good legitimate uses for this, but I'm concerned that it's going to turn into another Defense Distributed situation =-(
We would like to partner with retailers directly to get offers they cannot advertise on their website.
why do they want to keep documentation accessible to member only, enterprise mindset?
I think it's the weight that's throwing me off--and yeah, I realized they were probably linked after I said it.
I love how many comments in this thread imply that they would be able to spot a sniper in real life, due to depth perception or whatever other factor.

There's a reason snipers are so feared in warfare. They tend to be very good at what they do, and what they do is kill people while avoiding detection.

These pictures make me respect sniper camouflage even more than I already did... if I can't spot them in a cropped picture, how would I ever spot them in a 360 degree landscape over an area of indeterminate size?
By the way, extensions for Firefox and other browsers are coming soon.
Microsoft Hopes Titanfall's Robots Can Save the Xbox One
The glowing bear would be more than happy to be helped out a bit. It's a relay client for WeeChat written in pure client-side JavaScript, for desktop and mobile. You connect directly to your WeeChat (most likely running inside a terminal multiplexer on your server). I like to think of it as IRC for the 21st century.

https://github.com/cormier/glowing-bear
Say hi at #glowing-bear on freenode if you're interested
Congressman Denounces SXSW For Allowing Snowden To Speak
http://www.zenphoto.org

We're a nearly 10-year-old open-source self-hosted photo gallery project, with a better backend and design than alternatives like Gallery or coppermine. We also have CMS capabilities like Wordpress, but more geared toward and integrated with your media.

Mostly PHP and web tech. It began very simply and has been run for 8 years exclusively by community contributors. We're about to lose our lead developer, and we'd love to inject some new folks into the project and bring it up to date in terms of UX.

Reach out with an issue/pull request on github if you're interested: http://www.github.com/zenphoto - or via our web site http://www.zenphoto.org
What I got out of that is first company or nation to manage useful self replication technology in space will gain immense power.
I couldn't read this critique of slideshows because the slideshow didn't load.

Point taken, sir.
Cool, let us know what you think!
But that "when possible" is approximately 100% of the time that bits can be read from it, correct? Is that not the point of /dev/random?
I don't understand what you want to say. I claim again, if you design the machine (or an OS distribution) which doesn't have an entropy source, you have to worry about the entropy and initial seeding. If you are a user-space developer developing an application it doesn't have sense to use /dev/random.

The parent article is targeted to the user-space developers. Or people who will use /dev/random in their shell scripts to "clean the disk" and then not understand why it's slow.

Where would you, if you develop user-space code, have advantage from /dev/random?
Let's stick with some facts (I'm a pilot and work closely with the FAA for my dayjob so I know a bit about this space) ...

- The FAA is responsible for the safety of U.S. airspace from the ground up. This misperception may originate with the idea that manned aircraft generally must stay at least 500 feet above the ground.

- There are no shades of gray in FAA regulations. Anyone who wants to fly an aircraft—manned or unmanned—in U.S. airspace needs some level of FAA approval. Private sector (civil) users can obtain an experimental airworthiness certificate to conduct research and development, training and flight demonstrations. Commercial UAS operations are limited and require the operator to have certified aircraft and pilots, as well as operating approval. ... The FAA reviews and approves UAS operations over densely-populated areas on a case-by-case basis.

- In the 2012 FAA reauthorization legislation, Congress told the FAA to come up with a plan for 'safe integration' of UAS by September 30, 2015. Safe integration will be incremental.

So don't get too excited your drones won't be taking the skies anytime soon.
Oh god, please no hand-outs! Or at least, make them digital if so, students can waste paper on their own dime. One thing I hated as a student was getting reams of paper from a teacher. You can't search them, they are easy to lose, and they clutter up my nice neat notebooks like nothing else. A class syllabus is nice to have a hard-copy of because I would refer to it frequently, but that's about it.
ouch ...
Identity Resolution: matching and deduping entities (2010)
This paper specifically talks about a creating a master identity list for healthcare, but it could be useful for other "entities" like homes or businesses.<p>It's definitely one of the more complex problems in data science. There's tons of data out there, but connecting the dots correctly is a really difficult task.
WhatsApp And Napster Were Spawned From An Elite Security Posse Called 'Woowoo'
Thanks, I hadn't known there was a psychological term for it.
> That's what most people care about.

I'll make an equally aggressive counter point: Dammit guys and gals, stop using 2.x. Python 3 came out more than 6 years ago. You are holding back and splitting the community. And if you tell me 3.x has no perceived value then this is the value that is slowly stacking up.
What OS/terminal are you using? I didn't have this problem so far on Mac OS X.
Google’s webspam team gets the ultimate burn after asking for scraper sites
You didn't provide any arguments or evidence to support your view that text on slides is detrimental to learning.

Also, your experiment to make a presentation with opposite slides probably confused a lot of people in the audience before someone "noticed". Nice trick to get their attention but did they learn any better?
I did not claim that no one would do something so stupid as to hack the code to remove randomness: I am claiming that those people are so "beyond help" that trading them off against the people who simply fail to realize that decisions made during boot affect their system security (which sounds like a problem even a well-meaning and careful developer could fall into) should take precedence, if that is seriously the only substantial argument. (Also, yes: it would be great if Linux were fixed; if and when it is fixed in a way developers can rely on, then of course that would be a great argument against everything I've said: as far as I know, it hasn't. Hence the authors of the article I referenced recommending the importance of libraries use more secure mechanisms by default, including /dev/random.)
Great idea - I'm looking forward to taking a look at some of these projects.

Your website also looks like it needs a re-design - if you'd like some help with it, let me know.
Eat24 uses Tinder to attract customers, account disabled
As an amateur radio operator, I think this is fascinating, because they claim it can transmit on the 2m VHF band (144-148MHz) that's popular among hams.

But I have some concerns about its signal characteristics, since you're essentially abusing digital hardware (GPIO) to produce a modulated output it wasn't designed to produce. Someone with a spectrum analyzer should check to see if it produces any nasty harmonics, or similar noise, that could interfere with other stations.
Show HN: My current App Store Featured Game was written entirely in Scheme
Not all devs need it. Like screen, it's useful for retaining a session on a remote system or making sure your applications keep running even if you accidentally close or crash the terminal emulator. The other main use for it is to get window management within a terminal. There are other tricks you can do with it, but honestly basic usage doesn't take a lot to learn.

So, no, not everyone uses it. It's gotten popular recently, it's cool and hip and all that. Do you need it?
Good luck reading the code! It's compiled by Google Closure compiler, so it's highly minified. The bulk of the extension is actually written in ClojureScript.
Reminder: You (Still) Love Your TV
Thinking about this from a Haskell perspective, it seems that with promises the lambda waiting for the callback is basically encapsulated into the promise:

type Promise a = (a -> IO ()) -> IO ()
getData :: Promise String

Whereas with callbacks you pass that around explicitly:

getData :: (String -> IO ()) -> IO ()

Promises are a monad, so you get the usual monad advantages of being able to "hide the plumbing" behind the abstraction, hence no tower of explicit callbacks in your JS code.

instance Monad Promise where
return x = \k -> k x
fmap f p = \k -> p (k . f)
mx >>= fxmy = \k -> mx (\x -> fxmy x k)
It did 20 years ago...
Just had a short look at the video right now, going to check more, but looks good. Is there a way to embed the video in a blog post? Would like to blog about it and embed the video. When I right-clicked on the video, it had an option to copy video URL, which I did, but that results only in the link to the video, not the embed code.
You are correct, that is an nicely elegant solution. You could even use the top of a 'key' chip as the land point for the key, either magnetic or capacitive activation.
Back in the bad old DOS days, instead of creating a file format for saving/loading the configuration of the text editor, I simply wrote out the image in memory of the executable to the executable file. (The configuration was written to static global variables.)

Running the new executable then loaded the new configuration. This worked like a champ, up until the Age of Antivirus Software, which always had much grief over writing to executable files.

It's a trick I learned from the original Fortran version of ADVENT.
Internet pranked by ‘Facebook for Drunks’ app
Right, the use of text-heavy slides for distributing information is so infuriating. The slides should only be used for presentations. For reading, the material should be in a document format.
When should the C++ comma operator be overloaded?
If you ask any soldier

Surely that would vary depending on which side the soldier was fighting on?
Boy, I'd hate to see what you think of Node packages.
I ordered the USB microphone with next day shipping (a bit excessive, but that will ensure it's here in time for our next major transition to colder weather).

If that doesn't do well enough, I'll follow up with the microphone that requires a separate interface. This gives me a little more time to investigate those details and to talk myself into the $200 or so.

Thanks again, so much. I knew there must be good choices out there, but wading in with zero knowledge felt kind of overwhelming, especially on top of the stress of the circumstances.

Years ago, people would tell me I should do voice acting (voice-overs -- whatever the right term is). (I never really heard that, in my own voice.) Who knows, maybe I'm inadvertently on the cusp of my new career.
One of my more favorite professors would provide his slides, they were typically quite minimalist, and also provide the 2-3page long bullet-points of lecture notes that he would use to fill in the slides. The key thing here was he would post the lecture notes after the actual lecture, so you get the active learning from writing notes during the lecture with a searchable, easily savable/transportable copy of the actual content
The Black Stack
SEEKING WORK - Pittsburgh, PA (Remote or On-site)

Downright Simple is small mobile development studio specializing in highly effective iPhone and iPad applications. In addition to iOS, we also handle back-end services, web apps, and the occasional Android or Windows Phone apps. And if we can't handle it, someone in our referral network most likely can.

Email me at chris@downrightsimple.com
Website: http://www.downrightsimple.com
bbus.in BMTC Bus route search
Quantopian CEO John Fawcett on reddit AMA
Digital Ocean does pretty well on price/performance at www.cloudlook.com (disclaimer: my site)
On a related note: Chattanooga's local electric cooperative is deploying fiber throughout the city. They currently offer gigabit speeds for ~$70/mo. Have a look at: http://chattanoogagig.com/

It's (EPB) community owned, as I understand it. I assume these bills are at least vaguely related to this, but I'm not quite sure how...
He could also be gathering data to make the case for a raise.

If he can show the industry rate is higher than he's being paid, that's better than saying he feels subjectively he's worth more.
There are no non-leaky abstractions outside of toy applications. Extensibility is the unique strength of software. Otherwise you might as well do it with hardware. Other disciplines are (more) limited by their physical constraints. If air-tight abstractions could solve everything machines could do the programming and there wouldn't be much need for human programmers.
This font is too condensed and becomes unclear because of it.
I would be really curious to see a ratio comparing user engagement and usage when they download from something like this vs when they discover you on the app store.

I would assume that app store or other inbound discovery that was within the context of their search would become a much more engaged user of my app - but I would really like to see data on that spread.
Are you sure that's the case? The 400 feet rule comes from FAA Advisory Circular 91-57 (in 1981), which is essentially a public memo with ambiguous (weak at best) legal status.

AC 91-57 (pdf): http://rgl.faa.gov/Regulatory_and_Guidance_Library/rgAdvisor...
Inside Bing’s new incubation project
Get started with Unix command line, VIM and SH: for the total (windows) newbie
Show HN: Hacker Kitchen, we were frustrated shopping
After starting the broadcast: "Keep in mind that it'll take about 15 seconds to warm up"

What does that mean? What needs to warm up?
11 Things, a Leader Should Avoid Part 2
http://www.whatsapp.com/legal/

"In the Event of Merger, Sale, or Bankruptcy"

You already gave them the right to share the information. (IANAL)
I used Deja Vu for a long time, but have since moved to Source Code Pro. I am loving it.
Is NSA Chief Trying to Silence Media Reporting on Surveillance Leaks?
This is great. Guys, I love what you're doing with objc.io. Please keep it up!

Everyone else: if you want to help support the site, set up a recurring purchase for the objc.io app in the App Store. It's something ridiculously cheap (for the value provided), like $5.

Also, for more on iOS data syncing and Core Data, this has been a frequent topic of late on Brent Simmons' blog: http://inessential.com
11 Things, a Leader Should Avoid Part 1
Email: An Archaic Mode in a Modern World
Data plan is still relatively expensive in the U.S. $30 for 3GB from AT&T. Can you trust the security of free wifi hotspot? What if you want to do work on a bus or on a train ride? What if your home network is down? A lot of people work remotely from home and they rely on home connection. If this has localstorage and sync that'd be nice. Does it?
> review the material in preparation for an exam

Have you thought about getting rid of exams? Honest question.

I had a few progressive professors in college that completely ditched exams and went with either in person exams (think office hours with PG) or all participation and projects. I learned more from those classes than any class I took in all 4 years.

I know this style doesn't lend itself useful to all subjects but I feel that the academic community needs a massive overhaul in how it tests knowledge retention.
I agree that it doesn't make sense for exp or map, but not because they are one-off; rather because they are already clear enough that it's not going to add much.

For map in particular what are you going to rename? You can name unbound parameters without a newtype:

map :: (input -> output) -> [input] -> [output]

might add a bit;

map :: MapFunction a b -> [a] -> [b]

takes more away than it adds I think.
Cool, thanks! Here's the embed code:

<iframe src="//player.vimeo.com/video/81736441" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
The number of people pointing out that in real life they could use depth perception leads me to believe that there some HN readers are aliens whose eyes are significantly farther apart than human eyes [1].

It would be interesting if enough of these images were available to see how well Geoff Hinton or Yann LeCun (or a graduate student of either of them) could do on this with a neural network.

[1] Yes, I know that there are many monocular depth clues, but many (most?) of those work in photos (and movies). It is the binocular ones that people usually mean when they compare a photo to a live scene.
Let some scientist surgically install 'fat pads' on you and then let you try some cognitive tests that require you to walk around and lets see if your performance seems 'clouded'.
Theoretical computer science is much like mathematics. But virtually no other area in computer science is, even slightly.

If you look at computer science papers in machine learning, systems, human-computer interaction, networking, robotics, or architecture, you'll almost always see an experiment of some sort. These are typically benchmarks, but there are plenty of other examples of empiricism in computer science.

But the experiments in computer science are horribly designed! They lack almost any control, and use statistical methods that would make psychologists wince. Hypothesis testing is rare to the point of nonexistance. (Psychology sometimes adjusts too far in the other direction, using complex analyses where a simpler one would do.)

Further, experiments are nearly never replicable, at all, because the systems evaluated are never made public, or the experimental environment is never recorded. For a great treatment of this trend in systems, see http://www-plan.cs.colorado.edu/diwan/asplos09.pdf. Pointing out a systematic artifact in that many experimental designs would be career-making in psychology, or any other science! But you can look at modern papers and see exactly the same mistake being made.
Man, that looked rather dangerous and the pilot seemed to have a complete disregard for potentially crashing into buildings and harming someone if that thing fell to the ground or went through a window. If he was just meandering around in what would have looked like a safe manner I wouldn't care as much, but intentionally getting extremely close to buildings and doing acrobatics in a populated area seems pretty reckless.
As long as it works, I'm in.
I'm the author. I wrote the game and engine using the wonderful, and fast, Gambit Scheme (http://gambitscheme.org/).

I needed a lisp to manipulate the puzzles, because they aren't based in a strict grid. It ended up being way more natural to program the block structures as lists rather than traditional matrices.

Gambit compiles the Scheme code down to C, which I can then link to Objective-C for iOS, or port to Android or any other platform that Gambit supports.
> I actually believe the concept that government is not some impersonal monolithic bureaucracy, but is what Lincoln enshrined as "by the people, of the people and for the people".

In my view, that is either an untestable (and therefore essentially meaningless) hypothesis, or it's a testable hypothesis that fails nearly every test.
Boot up. It runs a full Linux stack, and the raspi CPU is not astonishingly fast.
After watching the video and reading the FAQ, I still don't really understand how it works. Is there some bar always hanging out at the bottom of my app that a user taps on to bring up the app discovery grid?

If so, I'm personally not interested. No offense, it just feels as painful of a user experience as iAd.

I'd much rather programmatically call up the app discovery grid based on some action a user in my app takes.

That all said, my comment may be moot, but I wouldn't be able to tell because I haven't been able to figure out how Xplode works from the Xplode site.
It appears to be indeed both extremely simple, and extremely composable. How well does it handle large collections of files?
Nice! Way back I did something similar in the AM band with one of the 8 pin PIC chips [1], didn't play music though, just sent morse code. The RPi version is much nicer, you could have it talk to you :-).

[1] http://www.mcmanis.com/chuck/robotics/projects/eelb.html
My pieces of advice for how to not regret your 20s
It transmits ~10mW, though.
This article is actually about GNU/Linux.

>In the year 1991, the conducive conditions existed that would create Linux and start its spread. Linus in Helsinki had the kernel but no shell, libraries, or compiler. Stallman, in Boston had necessary programs that could be wrapped around an operating system.
A "front door" (easier than backdoors, open and transparent) to NSA in Bitcoind
Still haven't found anything that beats Consolas (at least on Windows machines). Inconsolata comes close, but the strokes are a bit thin and spacing is too crowded.

EDIT: OK actually I just tried the hinted TTF version of Inconsolata from Google Fonts [0] and the stroke width is way better. Still crowded - like each glyph takes up juuuuuust a little too much of its bounding rectangle (whatever you would call that).

[0] http://www.google.com/fonts#UsePlace:use/Collection:Inconsol...
A Belgian pilot managed to land a DHL Airbus A300B4-200F jet after a missile attack had drained all 3 hydraulic systems and damaged the left wing. He also landed the plane using throttle control only.

http://en.wikipedia.org/wiki/2003_Baghdad_DHL_attempted_shoo...
A Simple Inbound Marketing Plan
I suppose that question prompts the question, "So, do you normally shoot at aircraft that are above your property?"
Marketing Online, Community Manager y Posicionamiento SEO en Córdoba
Onboarding at a Startup
I picked up a Max Keyboard Blackbird during a recent sale. It's the only tenkeyless mechanical keyboard I could find with a built-in USB hub. The backlight is a nice bonus.

The keyboard defaults to 6KRO. When I set it to NKRO (over USB), the OS X keyboard viewer showed as many keys as I could hold down. However, it no longer recognized the Caps Lock key as Control, as mapped in the System Preferences.
Aware of all the issues and already have a plan. But Lua generally only has access to the APIs you give it; from game code our Lua VM has no access to the OS at all, just game functions, and those game functions are never system related.

The biggest 'concern' would be save hacking, but at the end of the day that will happen no matter what so it doesn't bother me much.