skysight-inc/HackerNews huggingface dataset:
Sorry, I was unclear. It's an apt comparison in that sense (it's unverified). However, there's a zero-impact workaround for this (using the CSPRNG on top of the HWRNG) so it has no user impact, whereas eliminating binary blobs does.
Thanks, I do think that posts formed of complete sentences go further to advance the conversation than single words and sentence fragments.
It's better than all of the bitcoin crap.
Shell scripts have limited use, its hard to reuse libraries, and they don't port worth a damn. I'd think Python or Javascript would be better because not only can it do day to day moving files around but they can also easily mass edit spreadsheets, text, and images by leveraging the work of other libraries.
Thank you for your reply. I had sadly received no such email :(
Yeah, but as an introduction to multithreading it's awesome. You will still learn how to create threads, how to communicate with them, how to synchronise them and how to avoid sharing state if you use Zero MQ. None of that is abstracted. But once you've got the principles down, then you can dig deeper or do it by hand with pthreads or your OS's library if you feel the need.

The main pain with learning threading is you have to wrap your head around the principles of it - which are fairly foreign - while at the same time battling with the very strange and frustrating errors because it's so easy to get wrong. ZMQ teaches you the principles without the errors after which you can go master the low level bits if you wish.
Tijuana to use drones
OMSCS: Online Master’s Program Admits 400
Which is the problem. If your going to have success in shipping hardware you need to be able to deliver which is why I am concerned, not because its taking a long time to get a product out the door, but because every setback they have here means a longer delay until you could get a commercially sustainable product available.

If they could have gotten the 16-core parallella out the door in 1Q 2013 then we could have hit the 2014 target of 1K-core parallella at 1.4 TFlops which is much more useful
Thanks for the writeup.

2. Regular time doing wholly non-constructive things:

So how did you get started doing that? I have a reeeaaly hard time with that one, to the point that I even see time with the family as non-constructive. It feels like time spent doing anything that is not pushing one of my goals forward is actively stopping forward momentum (including posting comments on the internets) so I end up getting frustrated at having wasted time and get depressed that I haven't done anything. Its a tough cycle.
I found HL2 really boring precisely because it was so linear.

Actually, it was worse than that; I had no agency. For example, I recall spotting an interesting nook in one level, investigating where it went, then doubling back to see where the main path went. But then I found that the main path was blocked, and in fact the only way forward was the interesting nook. It wasn't the first time this happened; but the cumulative effect was that it completely broke the game for me, because it removed any incentive I had to pay attention to my surroundings - I realized I would be beaten into submission by the direction of the game, with heavy-handed clues bludgeoning me to go the approved path.

I saw the levels like evented puppet boxes. Early on in HL2, there's a bit where you pop out of a sewer, and around a corner to the right, there's a bunch of guys on a ledge shooting at you. It is impossible to kill them without going all the way around the corner and into another tunnel to "cleverly" pop up behind them. After a couple of hours, you could almost see the bounding boxes of the script triggers, it was so predictable. The forced nature of the encouters were quite different from the action bubbles of HL1.

Deus Ex had moved the art so far forward, while HL2 was stuck in the past.

HL1 was what I might call a tactical bubble game. There's one action scene followed by another, with the paths in between fairly linear. But the action bubbles themselves were reasonably open to different tactics, and especially when fighting the black ops enemies, fun. But it's a very dated by today's standards, because Freeman never talks, and indeed, has no agency himself.

So I feel justified in calling CoD a shooter on rails, because when I talk about agency, I mean a lot more than what those games give you. You do literally have control over movement, but it's an illusion; you have no choice but to go where the directors force you to go, and to the extent that you break out of your box, you're finding bugs in the experience.
Being creative in a society that values conformity is itself a place of insecurity.
I think there's another simpler factor: some people are just naturally better wired to think in terms of concurrency.

There's a certain thinking style you bring to writing and understanding concurrent software. You need the ability to "visualize" the contexts, behavior, and data access. You need to see the possible race conditions and understand what resources need to be "protected" and how.

Reminds me of recursion. Back in my CS days, it just made some people's heads explode. They couldn't think in a nested fashion to understand what was going on at various recursion levels, nor what was required to terminate, what should be returned, etc.

Like-wise with proofs in geometry. Some people just couldn't get there. But, for those who could, it came without too much effort.

You kind of either have it or you don't. You can practice and improve, but some people just naturally "get it". So, I don't think it's as simple as "they learned the wrong approach". In fact, if they truly understood the concepts and possessed the requisite thinking style, they would be able to identify the "wrong approach", and the right one.
It's more of an immediate sense of action/consequence, like striking a billiard ball, rather than anything special about shooting.
What are the appropriate plugins and how do I find out if I have them? I have an Intel card and normally use mplayer-vaapi[1] to get hardware acceleration for decoding.

[1] https://launchpad.net/~sander-vangrieken/+archive/vaapi
Lucas Arts consistently delivered (Full Throttle, The Curse of Monkey Island, Grim Fandango) and died too.
float b[4], *bb;
bb=b-1;

Voila! I have a single array that is both zero-indexed and one-indexed, in C.

This destroys the argument about pointer arithmetic. Both arrays use exactly the same calculation to access.

Think this looks like a bad idea? That's opinion and convention, and nothing more. This code snippet comes from "Numerical Recipes in C, 2nd Ed.", in which they use one-based arrays in C frequently. In that edition, they also advocated switching on the fly :O. Later editions switched to zero-indexed arrays due to dominant convention.

"It is sometimes convenient to use zero-offset vectors, and sometimes convenient to use unit-offset vectors in algorithms. The choice should be whichever is most natural to the problem at hand." [NR, 2nd ed. pg 18. emphasis mine]

Context is the key to knowing which one is better, and neither one is best in all contexts. Saying zero indexed arrays are always better is like saying scrambled eggs are always better, it doesn't make sense without context, and its imposing an opinion that others may not share.
The worst thing ever written
One example: Secure Boot (a.k.a. Restricted Boot). Personally, I'd love to have a screamin' Arch Linux install running Gnome Shell on top of the latest Microsoft Surface hardware. But I can't do that, can I? Why not?

The simple answer is because Microsoft disallows you from modifying hardware that you own. This is a very real power. I personally do not have the capability to produce my own hardware.

The more complicated answer is that the big guns (Microsoft, Google, Apple, etc) have manipulated the government into allowing them these powers. So now we don't just have a technological problem, but a social problem. When we have an entire society of people running to the store asking them to put the glossy digital handcuffs on them, we encourage that kind of behavior. We make it economically viable for a corporation to oppress a large number of people. Circling back to my original point, this makes it difficult or impossible for someone to hack on a new hardware platform that's been locked down.

Imagine if there were a ban on the color green. Artists would be completely deprived of a large part of their pallette, and their art would suffer for it. Tivoized hardware hurts hackers in exactly the same way.

This is the first example that came to mind, there are definitely plenty of others. Basically it boils down to societal problems that manifest themselves as technology.
A lot of accounts + a lot of different IPs would get around that.
Homeless man who took coding lessons produces first app
Rubyists - Help Grouper end loneliness
Hey HN,
We're looking for social hackers to join our engineering team.

Who are we?

We're a tiny team working to engineer the perfect night out. What goes into that? So far we've built matching algorithms, an extensive A/B testing framework, customer service AI, and a backbone-based collaborative email/sms client that's better than Gmail.

We know that good ideas can come from anywhere:
https://www.joingrouper.com/cuttlefish

And we love open source:
https://github.com/Grouper/FlatUIKit

Who are you?

You're a world-class developer with a track record of shipping excellent products. You're comfortable hosting a brown bag tech talk. You're a fearless explorer - If there's something you don't know how to do, you'll figure out the lowest cost path to understanding it.

I'd love to chat, just email me at tom@joingrouper.com

You can learn more at http://joingrouper.com/jobs

Cheers,
-Tom
Maktaba: A library for writing vim plugins, by Google
You talk about it as if the users derives no benefit from it at all, when they clearly do.

Most things we do benefit the company involved - buy an iPhone? You just upped Apple's market share, and made it easier for them to negotiate with cellphone providers.
How exactly do you run the NVIDIA GTX 780 Ti GPU by itself? Are its capabilities the same? Aren't you forced to use OpenCL or something?
> I think the advance math classes went to pre-calculus.

Presumably using some ordering where algebra < calculus. I don't know what your high school algebra was like, but mine was certainly much harder than derivatives and integrals :p
phabricator support would be awesome.
Works within an embedded Safari view in Reeder on ios 7
Its only that big cos they are still using strowger gear - the ewoks are there to provide a source of cheap labour for bank cleaning.

Should have gone with System X guys
Using 0 as a special error value is a kind of a hack though. What you're really doing is returning "either an error or an index", which is a different type than "an index". Empirically, using one language type for two concepts like this, allowing errors to be silently dropped as values can be implicitly converted from one to the other, has been very error prone. See the discussions about nullable pointers for example.

WRT strings with metadata, if you construct your data structure so that the length and other metadata are at negative offsets from the pointer value that gets passed around, then the array data can be at offset zero again, so it's even more efficient. So zero still wins :).

But the arguments for 0-based indexing are also deeper than C arrays. C arrays are just one place where it's clearly visible.

The Pascal approach unfortunately doesn't solve the problem either. "Everyone can do what they like" is fine as long as no one ever has to read or interface with code written by other people.
Let's wait for the appeal before we declare any crushing defeats, but you aren't wrong that software patents are killing innovation.

I think if you're a startup and you don't plan to do VC funding, don't incorporate in the US. I guess the US courts could enforce an injunction against your company if you sell to their citizens, though.
"You seem like you have it all figured out - that you know "things" that your family doesn't, or that you think that your family's life experiences are old and stale and not relevant in today's modern world. It's funny to see this for me, as a 42yo man. I was that way too when I was 14-24. I'm not being critical of you"

Compare this to a quote of Socrates from thousands of years ago :)

"I see no hope for the future of our people if they are dependent on frivolous youth of today, for certainly all youth are reckless beyond words... They have bad manners, contempt for authority; they show disrespect for their elders and love chatter in place of exercise; they no longer rise when elders enter the room; they contradict their parents, chatter before company; gobble up their food and tyrannize their teachers."

It's always been like that and it's the only way our world keeps functioning, questioning current mindsets and disrupting existing boundaries.
So.. an accurate depiction then?
Don't hate, congratulate
Was going through stats the other day to see when is it more dangerous:

1) Under low light conditions

2) When trucks are around

3) When said trucks turn left and you are going straight (for people cycling/driving on the left)

No surprises there.
Someone post a review?

ps. Is that a gas station with grass???
The obvious downside (if you are a programmer) is that they will like it, and will want to pursue it professionally, thereby reducing programming to yet another saturated market with low pay and difficulty finding work. I think people come with cynicism because it is people who have the most to gain from a large and cheap programming workforce who are most vocal about it.
EXIF rotation was long overdue but I'm happy it finally landed!
If Aaron Swartz would live and hear it.
Obscure C++ features
Hasn't this been possible with extensions though?
No, I'm not confusing things, I'm trying to suggest that even just understanding what basic coding can provide would be of a lot of benefit to people. I think having everyone take a basic CS course is a fine idea.
Yes, IIRC it has something to do with taxable money you may make from the gigs. So it's best to tell them you're visiting for leisure.
I'm not an expert, but I was under the impression that Windows 8.1 is already rolling back some of the changes from Win 7 -> 8. I'd imagine MS will do a bit more of that and fix some bugs, and for the most part people will just get used to Win 8.

Though I'd love if any of the competitors gained some marketshare out of this. More Linux on the desktop would be a good thing.
My Android phone unlocks with two taps, iPhones nowadays unlock with a fingerprint swipe.
The interesting thing is that Vista and 7 are substantially identical - same interface, benchmark about the same ... but people typically tried out Vista in 1GB and 7 in 2GB.

And businesses I saw moved from XP to 7 mostly so they could use more than 3GB memory.

YMMV of course. But as a parallel, remember that the Edsel is famous as Ford's greatest failure, and its followup the Comet as one of Ford's greatest hits ... but the Comet was a reskinned rebranding of what was going to be the next Edsel.
It's the libertarian mindset. It is more hyper-vigilant and suspicious than the liberal mindset. You'll find that left-leaning people and right-leaning people have, at a very basic level, a different philosophy about other people. Left-leaning people are more trusting, right-leaning people are more suspicious. Left-leaning people want to help people out a little bit in a systematic way, right-leaning people want everyone to be self-reliant.

There's something to be said for both views though. The problem is that everyone is right. You can't trust everyone but you have to trust someone. Terrorism is not the end of the world but it isn't a non-problem either. You can't let everyone sit around all day and not work but you also can't let them starve while working to death for low wages, either, or die of an illness they can't afford to treat.

I think the fundamental lie of adversarial democracy is that we can't both be right at the same time. We are all a little bit right, but none of us can see that because we get hung up on relatively minor differences.
Until I started using linux, I never used the terminal to carry out any of the operations you listed above. Why can't most people just use a mouse for these?
They charge hackers with crimes and lock them up. How can that threat not matter? Jacob Appelbaum has been detained 12 times at US airports and he still finds it stressful. The mental environment that this creates for traveling is intense. Nothing is assured, nothing is secure, and nothing provides escape. http://boingboing.net/2011/01/12/wikileaks-volunteer-1.html
> Improved page load times due to no longer decoding images that aren't visible (847223) ( https://bugzilla.mozilla.org/show_bug.cgi?id=847223 )

This is pretty cool
Microsoft's C++ REST SDK (Casablanca)
> To me it shows that the people in the agency are oblivious to the rest of the world outside of the agency.

It's fairly well-established that this is by design.
Or, you know, BTC transactions via NFC..
Bitcoin 0.8.6 Released: Updates Block Size Limits, Free Transactions, OS X Bugs
Have you used Vista? It felt pretty much like 7 does now, to me. (YMMV etc.)
Made this one for my wife who is a wedding planner:

https://itunes.apple.com/us/app/bar-stocker/id433201093
Ah, so that's where the Internet lives..
Isn't crunchbang a debian distro with openbox? You can put openbox on any distro you like including arch if that's what you are after.
"FAT patent invalidation reduces Android OEM costs by $3.4 billion globally"
The question remains, who is them?

Someone once said, "Those who cannot remember the past are condemned to repeat it," but I don't know who.
Thanks for the reply, you are probably right. I've cleaned up the snark. Authoritatively stated incorrect information is somewhat of a pet peeve of mine; my day job often requires that I patiently remediate such information, so I have developed a bit of a short fuse for these things off the job.
Everything you said is correct. However this was not a unit to go head to head with GPU's for industrial purposes. This is a way of battle testing their parallel processing technology which is significantly different from GPGPU. On their web site you can see that today apparently you can buy a solution that can scale to 4K cores at 5.6 TFLOPS and 70 GFLOPS/W

If thats true and if it turns out their programming model is better then GPGPU programming then they could disrupt the parallel processing space. However they need to actually ship something, and the more time they take doing that the better Intel gets with MIC and AMD get's with HSA and at that point they would lose any advantage their architecture might have.
Sure, but teaching people to install, or even feel comfortable installing, such things can be a challenge sometimes. :-/
Yeah but they're all crap.
You've never played an MMO, have you? There is a huge, huge overlap between the people who like being villains and the people who like being good guys.

http://tvtropes.org/pmwiki/pmwiki.php/Main/GoodIsNotNice?fro...
Stephen Wolfram on the Wolfram Language and embedded devices (video)
It adds to the hive mind effect you already have with online communities. This algorithm explains frustrations I've had in the past. In 4 years on the site, I've probably submitted 20 times, but the realization that I'd have to try submitting multiple times to get a fair shot at discussion makes it unpalatable for a user that only submits on occasion. Sure, any system can be gamed, but Reddit favors unity over diversity and karma whores over Regular Joe.
Some of us are left-leaning hackers, thanks!
CGI (when used with suexec) is still the tool of choice for your usual low-coat shared webhosting provider, and it's still good enough if all your customers want to do is deploy Wordpress, phpBB and maybe some custom PHP and Perl CGI scripts.
We got laws protecting whistleblowers of big corporations. Why not protection for someone who reveals CONSTITUTIONAL VIOLATIONS!?! Why not ADMIRATION and GRADITUDE?
> few people have more to lose than I do if there is an influx of new programmers willing to work for 10% of what I make

If you're 41, you've probably been in the industry for a while. If you reflect upon the past, you may notice that the massive increase in programmers in the past few decades has not decreased earnings for individuals. Instead, we've seen explosive growth in software's reach and productivity.

Sure, they might be willing to make 10% of what you make, but some other company is offering 50%, and a third company is offering 120%... As long as software produces more than it costs to make, there will be increases in salary.
Creators of 'The Matrix' return to sci-fi - 'Jupiter Ascending'
Swiss Lawmakers Propose Treating Bitcoin as Foreign Currency
It's similar to netcat -e and inetd, except it also handles the WebSocket protocol (negotiating the handshake and message framing), so your apps don't need to.
Which for those of us who don't know French... "After me, the flood"
No worries and thank you!
Context was NFC, no swiping, just tapping and done.

I was just using a phone as an example for virtualized cards, which kind of feeds his thoughts on an "invisible" transaction because the interaction between terminal and card is becoming emulated and not two physical devices communicating between each other.
Basically, bleach longer or use a stronger bleach (which of course makes the shirt die quicker) or pick a black that is susceptible to your bleach (requires potentially pricey experimentation). It verges on alchemy :-)
There's also the iTriage app - http://itriagehealth.com
Count me among you, but I'm also a rabid hoarder of BitCoins, so something in me must be a little libertarian.
This is the right answer. I do this too, because when everything is <10 votes with a few outliers, /new looks close to /hot, but there are more submissions. For subs where the front page changes not hourly, but weekly, it's the only way to get a little freshness.
Bash command for quark's (QRK) last trading price
curl -s 'http://pubapi.cryptsy.com/api.php?method=singlemarketdata&marketid=71' | sed -e 's/,/\n/g' |grep lasttradeprice | sed -e 's/:/\n/g' |sed -n 2p

I have added a XFCE panel widget displaying the price using the bash command :)
WxWidgets 3.0 vs. Qt
Why Quarterly Closings Kill Your Business
Well, I didn't imply people can't. But I find it easier to use the terminal than a GUI.
Maybe I'm biased, but jor1k is my FF benchmark of choice these days. Sadly I'm not seeing any major performance increase over FF 25 (posting this from jor1k via links [1]).

1: http://s-macke.github.io/jor1k (had to edit in the link as the ':' and '-' keys don't appear to be working)
Show HN: Automatically Capture & Easily Document your Side Projects
Cool idea, if you're wanting to unite all of my dev/monitoring tools, you'll need to include TeamCity and Pingdom
TSA agent confiscates sock monkey's pistol
I thought about this and it would be a great idea. Today's solutions typically involve scanning a QR code and the Bitcoin wallet sends the transaction over the Internet. But when you have poor signal, this does not work well.

Instead, a Bitcoin wallet could send the transaction (a few hundred bytes) over NFC. This gives an extra advantage: the point-of-sale would broadcast the transaction to hundreds of Bitcoin p2p nodes itself, hence reducing the risk of accepting a zero-confirmation transaction!
WebGL – working with GLSL source files
Vitamins’ Old, Old Edge