skysight-inc/HackerNews huggingface dataset:
I swapped Ubuntu for Mint Cinnamon,

Mint Cinnamon for Xubuntu.

Maybe Mint with XFCE is what I really want :P Will try it for sure :)
What about the more common situation where the thing to be allocated is a (potentially large) array? These aren't always accessed sequentially. And the offset might be (indirectly) controlled by untrusted data from the wild.
One of the best all time patches:

http://en.wikipedia.org/wiki/No._617_Squadron_RAF

The so-called "Dambusters" motto was "Apres moi les deluge"
Firefox nightly broken on Windows
Eight top tech companies team up to urge reform for government surveillance
My client, he doesn't know what "FTP" is, and does not know how to upload his revised version of the current Excel calculation sheet which he designed, and is core-business, and coupled to an application form.
He knows the ins and outs about Excel, from formulas to shortcuts, and i'm a total novice when he's explaining stuff to me.

I'm interfacing with his Excel sheet through PHP, and he does not have to change the way he works, and I don't.
I don't need to know all the ins-and outs, I just need to know which cell needs what data, and the cells that are calculated and need to extract data from.

I'm now building a management backend for him in Rails, and it will work the same way. Maybe later those Excel calculations will be ported to the database, but for now there is no reason to bother my client with learning a new interface and changing the way he works.
Mossberg & Swisher, AllThingsD staff, reportedly signs deal with NBCUniversal
Prevent the Perils of Disappearing Data in a Virtualized Environment
Sorry, I meant up/downgraded the server. We stopped upgrading software at Redis 2.6 :)
Wolfenstein 3D played a large part of driving my interest in computers and learning how they really work under the hood when I was young. Plus the release of MapEdit really made you feel powerful and a young kid getting involved in computers.

Doom is the point where I became interested in programming and it got me looking to how you actually made these games. id Software eventually open sourcing Wolf3D really helped spur that on. On top of that, Carmacks talk and his always interesting .plan file (a blog before blogs) made him seem very accessible and really opened up the world of game programming. I still enjoy going back and reading parts of the Wolf 3D or Doom code to see how they handled certain problems/limitations.

I'd agree with the other poster that 'Masters of Doom' is a great read and worth it to grab if you haven't read it already.
Maybe some civil disobedience will get their attention. What about a script that automatically downvotes every new post?
"Internet of Things" Technology Alliance
It's worse than that. On commodity hardware you can't prevent having global state because the processor is making those choices for you. L2/L3/Main Memory are all mutable global states that your data gets put into. Of course, modern processors are pretty good at making sure they don't corrupt that global state, but drill down far enough & you have global mutable state, that needs to be synchronized around.

That said, if you aren't at that level you can almost certainly write lock free code (and you should) by apply design principals.
Getting Things Done with Task Warrior
I warned against this in July: http://crypto.stackexchange.com/questions/9210/technical-fea...
That article sounds like it supports a corrollary of rayiner's theory, that men are sick of having to "earn it". The article certainly seems to support that it is indeed women who control sex, and anytime they "settle for less" they feel like they're "giving it up".

Little do they know that even in marriage the dynamics don't change much, only the number of people involved (married people stereotype joke :-))
the logo reminds me of an image in an old Canadian history text book. it was an american octopus grabbing all of America (north and south) and part of the section that talked about manifest destiny ( http://en.m.wikipedia.org/wiki/Manifest_destiny).

So yes, it is frightening, but only since colonial America.
EDIT: “nearly any email rainbow table”, i.e. 1-10 characters cross joined with all domains for a given tld.

You’re correct that brute force with an entropy of 3 per bit would still be too big for rainbow table usage (like 10^15 PB too big).
Nor amazed with the list... Include http://bedrocklinux.org/ at least.
Yes, Linux already does it iirc.
Here's a version just built with the offending code backed out http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2013-...
I still play Doom and Doom 2, I even list it as an interest in my HN profile. It's the perfect FPS, to me. There's still a reasonably active community making custom WADs. It's amazing what some people have come up with for this 20 year old series [1]. There's a ladder of difficulty in custom WADs that I've been working my way up over the years before finally throwing in the towel because of Scythe 2 Map 23 [2].

On a side note, John Romero and Tom Hall did an hour long post mortem on the design and development of the original Doom a couple years ago [3]. I found it interesting.

[1]https://www.youtube.com/watch?v=nxFlWeduknY

[2]https://www.youtube.com/watch?v=guHbCtbxiEo

[3]https://www.youtube.com/watch?v=EKg85-TXY5w
Show HN: We built Triage, an iOS app that unites all your dev tools
Everything you mention can be done by a non-programmer.

- Copy and paste your list of charities into MS Word and print it
- Not sure what that is about
- Create a blog on one of the many readily available platforms like Wordpress or blogger. Plenty of non-coders already doing this
- Getting a grasp on technology has nothing to do with coding
Surely the goal of any spy satellite is to be able to see everything on the ground...?
I'm intrigued about the large amount of statistical programming that has apparently gone into this site. Quite a high number of lines in the world's favourite Gaussian distribution generator.

No info at the link though :(
Show HN: Gingerbread and Candy Corn - A page for hosting holiday decorations
I stopped reading this at the Arch entry. It makes the list based on a "hunch", with no elaboration or even speculation? Why should I care about this author's hunch?
I'm about ready to move back (from Ubuntu) to Arch for the rolling release support. Can't stand having to do "upgrades".
I would like to play it on a mobile platform - anyone knows the best way?
What exclusive deals? MC is still available for any OS that will run Java. That doesn't seem very exclusive. Mojang recently said they're going to release on PS4 too.
Why?

POWER is really nice. I mean properly awesome, but no one seems to use it these days. Even our ex-AIX financial orgs have gone x64 and a lot to windows...
Thanks, that explanation makes perfect sense.
This thing is half baked. It doesn’t work in IE 9. I can understand not supporting 8, but 9 is easy. In Chrome your back button doesn’t work. If you don’t click the arrows just right, they don’t work either. And in general, I would imagine it might be difficult to sell products without product descriptions.
> I don't get it, if your email address is so private then why you share it with 3rd parties?

How would you use it otherwise? My backyard is private, but I share it with a few 3rd parties. That doesn't mean i intent to share my backyard with the entire world.

There is an element of trust with particular 3rd parties that is being violated. Why is that so hard to understand?
I don't think we're baddies so much as the logical outcome of relatively unchallenged power. But the internet has created, in a sense, an entire new world to figure out how to control. Hence the governments incredible efforts to monitor it, even to go so far as to create fake WoW accounts. The satellite is a real world manifestation of their far larger virtual world activities.
Mikko Hypponen said some interesting things in a recent TED talk http://www.ted.com/talks/mikko_hypponen_how_the_nsa_betrayed... and specifically emphasises the point that until the whistleblow, we didn't know about the surveilance. Anyone who suggested the government was capturing or listening to calls was branded a crackpot or tin-foil hat wearer. These are Mikko's points.
Adverbly Adverby Adverbs
Here's a nice list: http://www.101domain.com/new_gtld_extensions.htm

If these become really popular won't they break a ton of code? "My email is hello.peeps@my.feedback"

Personally, I've seen users struggle with anything other than .com. I had a .net once and there were so many "I couldn't find your website" issues from users because it wasn't a .com.
client.c: 145

struct sockaddr_in address;
...
memset(&address, 0, sizeof(address));

Can someone explain me why you need to set memory of sockaddr_in to 0 ? (Even if &address haven't been touched).
> If these videochat businesses are employing girls who would otherwise go into prostitution, surely that makes them a good thing?

Are you being intentionally thick? These businesses aren't employing girls who would otherwise go into prostitution. In the absence of proper regulations, they simply act as legit proxies and money laundering networks for prostitution, and this status quo is maintained using bribe money from pimps, many of whom are either officials or financers of officials.
So, you admit that you are loading a huge javascript library even if you visitors don't need it.

And you tell others that their browser loads lots of unneeded/unwanted scripts? Are you serious?
http://www.youtube.com/watch?v=C4yIxUOWrtw If Doom was made today....
A bigger problem than people writing concurrency poorly is that they jump to concurrency too soon and think it is going save them from their performance problems. It almost certainly won't.

Contrary to the growing popularity of message passing concurrency, modern commodity hardware is not massively parallel and jamming massively parallel algorithms on top of it generally is a mismatch. You are almost certainly better off having a few well defined threads that are fast than unbounded threads that are slow.
"As for me, eight months pregnant and hardly in the mood for a party, I couldn’t help wondering what had happened to the simple guy I’d first married, whose idea of a good time had once been grilling in the backyard with a beer in his hand."

Why do they all go into deep denial? I bet she was sewing
her own clothes, and buying at discount stores. Ladies--just be honest. You took the money, and started to expect
it. You really, don't care how it's made. How much will
she get for her pity book?
Disappointed to see nothing at all around the middle/north of the country. I suppose I'd stay away from the snow if I was planning on travelling January - March too.
A shell script that can spin up VirtualBox images and run puppet to provision them isn't very difficult to make

Ok. Let's see the code to do that.
Same here. One thing I can recommend is to avoid 'Doom RPG' from iD. It's turn based, and has none of Doom's character.
Half the world seems to operate on the principle that this sort of stuff is SEP these days, and then sneer at the people who are solving it for being so low-level and not at all modern...
It's only 83,203 lines. Just wait until we get to 84,000! But yes - we have quite a few bugs. Just ran out of time to fix them before xmas had been and gone.
The output of any good cipher in "counter" mode should be very close to random noise while still being perfectly predictable.

Basically any stream cipher worth its salt would pass the parent's test.
If there was Wikipedia in 1974 it would have told us that the Glomar Explorer was built to mine manganese nodules from the ocean floor.
For some more background on the need (or lack thereof) of reviewing work conditions in all industries, I warmly recommend:

"Gangster Capitalism: The United States and the Globalization of Organized Crime"

http://www.amazon.co.uk/Gangster-Capitalism-United-Globaliza...

The fact that other industries manage to (both literally and figuratively) throw their own workers under the bus, should give extra pause in legalizing work that have strong associations to abuse, degradation and harm.
Cool; I just finished "Masters of Doom" by David Kushner.

It tells the story of ID Software, the groundbreaking games they developed up to the split of the two Johns and then some.

A real interesting read for anybody interested in the subject.
That the clock starts at 12 has annoyed me for quite a long time (i.e., 12PM comes before 1PM). I kind of wish that non-military usage also used 0:00-11:59, if only for the logical consistency of it.

Alternatively we could just switch 12PM and 12AM, but that would mess with midnight == start of the day.

Unfortunately I think I'm doomed to suffer through this inconsistency, since it doesn't seem to bother anyone else.
A salted hash only slows down brute-force attacks and dictionary attacks. The salt is still stored with the hash, so you could still eventually match the email address with the hash. Instead of hashing each email address once and comparing it with all of your collected hashes, you'd have to hash each email address using every salt until you found a match.
Do your large applications use databases, the filesystem, console I/O, etc?
Sound familiar?

It was all about getting these young hungry guys pumped up to become players. “Look how much money we make!” Danny was saying. “This could be yours someday, too!”
I'm glad to see an article with graphs and figures to back up opinion.
I like Rust's approach (it's not new, but Rust does a good job of the total implementation). When I'm using Rust, I know that data race in safe code is impossible.

(I know this isn't quite all there is to the problems of multithreading, but it's a very high percentage indeed in almost all applications.)
You can get DOOM for iOS. Plays particularly well on an iPad.
When you use a count variable in programming, do you initialize it to 1?
That seems to me the right kind of solution.

Hardware devices from big companies are categorically untrustworthy, because of these companies' history of cooperating with surveillance, their incentives to sell out users, and the inability of users to verify what's going on in the devices.

The answer is something that's verifiable - and that means precisely a no-code, low-tech source of entropy, plus a means of translating fluctuations into bits, the latter being "open" enough to enable users to confirm exactly what it does.

And thanks, it's funny to think of putting a microphone in a colo server and using the roar of all the nearby fans and occasional voices as a source of random bits.
Ditto! Making Doom mods was the main reason that I taught myself programming. And I probably learned more about development (in a general sense) from making Doom maps, than I ever did in school...
You can't drive a car. Until you can.
Arch is very lean and it's absurdly up to date. Debian is a monstruosity and even it's testing branch is not as up to date as arch.

However, arch breaks things often, very often. You make updates crossing fingers you will be able to reboot. Debian, crunchbang, overall, is very stable.

It depends what you want. If you are not a linux guru and need to work on your system, then go for something easy and stable like debian, otherwise do go for arch.

---
Edit

Yes, I talked all the time about Debian and I missed #!. Let me say, crunchbang for me it's just an easy way to get a debian testing. I prefer it like this as last time I used Debian it had some rough edges I have no time anymore to smooth over. I want things to work out of the box and a good community, check #!, they actually have a nice welcoming community.
And that's something that can be done in a single line at the terminal in Windows, OS X, or *nix. Learning how to use that effectively before learning how to code would already be a big step.
fake_random = 5
result = secret ^ real_random
result = result ^ fake_random

You know the value of fake_random, but the randomness isn't reduced at all (sorry, I can't produce a real mathematical explanation)
Maybe Apple will have one for their maps soon? Google isn't crapping on anyone. This is brand new and they're not going to be able to support everyone, especially those in an ecosystem they don't control, right off the bat.
I don't think Doom was to blame for somehow dumbing games down, before Doom and FPS it was all about side scrolling shooters.
> JavaScript polyfills to support new baseline HTML/CSS features are a necessity for sustainable future-and-past-proof development in the modern Web ecosystem

I'd wager that most people who disable Javascript are using a modern browser with a good blocklist/whitelist system, e.g. Firefox with NoScript.

For instance, if your website needs Flexbox, your CSS will work even on Firefox 25 with NoScript. Flexbox won't work on IE8 with JS off, but that's honestly OK. Progressive enhancement will still allow the visitor to read the content and interact with the page, the only issue is that the elements won't be positioned as intended by the designer. If you're willing to invest more time to support even IE8 with JS off, you could use Sass to more or less replicate Flexbox with floats etc.

Usually, until a CSS/HTML feature is supported by at least two major browsers, it's not a good idea to use it in production.
There is a(n expensive) solution:

https://en.wikipedia.org/wiki/Hardware_random_number_generat...

https://en.wikipedia.org/wiki/Comparison_of_hardware_random_...
Its been interesting to watch journalist distro reviews over the decades.

In the olden days it was all about the install. The difference between a good or bad distro was did the installer have a graphical image on boot, or text mode. No journalist commentary on OS features or actual usage, the sole quality of an entire OS was just the installer. According to the journalists no one ever does anything with linux that install it over and over while admiring the installer.

Now its all about the window manager, with a small side dish of large corporation gossip. Nothing is ever heard anymore about the beauty of the installer. Something that remains the same is no one ever discusses the OS underneath the window manager. According to the journalists no one actually does anything with linux other than admire weird and counterintuitive desktop managers while occasionally gossiping about how this mega corporation likes alpha blending but that corporation likes multitouch, often without the journalist knowing what it even means.

No one ever talks about the professionals who mostly look at how quickly are security issues patched and pushed, whats the upgrade experience look like, how big is the mirror network, how many devs are working on the OS (as a proxy for how many people could we hire...) and most importantly licensing constraints. I admit I was pretty unprofessional in 1996 when I switched everything to Debian just so I could hand a copy of the DFSG to the software license audit goons and tell them to go away, and like a magic incantation, they surprisingly did, and its worked like a magic scroll of protection for me ever since. Here's a copy of my sources.list (now a days a puppet recipe) showing none of the servers I have control over run anything other than main, here's the DFSG, heres a print out of the GPL and BSD and a bunch of other DFSG licenses, and my signature, now go away. Costs the linux admins like 10 minutes annually and $0 while the windows admins end up spending weeks and six figures each time.
Hey, these are great screencasts, just what I was looking for. Would be awesome to see a screencast that shows how to get an EC2 instance up and running using vagrant.
`putc` is not a function provided by Rust; it appears nowhere in the Rust compiler or standard library. And as dbaupp has mentioned, the ~ operator is being replaced with the `box` keyword.

(Further historical note: the choice of ~ as the operator to create owned pointers is hardly "random": it's a line, and owned pointers are linear types. Contrast the obsolete @ operator for creating managed pointers, which is a circle because managed pointers were primarily used to facilitate circular references. The removal of @ means that this conceptual mapping is no longer evident, hence the transition to the `box` keyword.)
Sorry about that. I'm from New England and familiar with driving in some rough weather but I'd still be a bit concerned about traveling in the north of the country during that time of year.
HN has been seriously trolled. You would think smart people have a sense of humor. You would be wrong.
I can't figure out how the filter page works. What is being filtered? Is the blacked out square being filtered? Is there a way to filter by gender?
Using MD5 means that CPU/GPU is cheaper/easier than a rainbow table. Or you can use both. Generate 33.1B hashes/s and start with a rainbow table.
Yesterday was Friday – Today is Saturday: Rebecca Black’s New Single
Rebecca Black’s new song, Saturday is out, and it shows how the viral sensation has grown up since Friday
Doom's level design was a lot less linear than CoD and other shooters on rails.
34 Social Sites to Promote and Sell Your Products On
Strategery was made by someone here years ago - still my favorite iOS game.
Let me know if I missed any sites and I'll be sure to add them.
Microsoft FAT patent loss endangers its Android revenue
"I don't feel welcome"? So what other people think is more important than applying oneself to a hobby / career that is intrinsically fair - computer's not being able to discriminate, talk or even think.

If the excuse for not programming is based on other people's opinions of oneself, then I just regard it the same as fat people saying that they're fat because society shames them into eating - instead of just being honest and saying that they calorie intake is much larger than their output.
IE9 is still awful unfortunately. IE10 is the first IE that doesn't suck.
Not a solution to the particular issue of trusting HW PRNG unless you can audit the innards of this particular hardware.

Maybe an opensource FPGA-based solution might do the trick if you really need high-quality highly-secure fast random number generation.

Personally when I've needed good and fast sources of entropy I've just picked a good (but slow) random number source and used it as a key for a strong stream cipher (that I would renew every megabit or so). Assuming there are no weaknesses in the cipher and you have hardware acceleration you can get a very fast PRNG source.

And unlike RDRAND you can actually audit the hardware cipher implementation because it behaves deterministically.
Say I want to index an array modulo N. I have to write

array[ M mod N + 1 ]

to get the right index. This is at best clumsy.

The reality is that, whether people realize it or not, we actually start counting most things from zero. My bank account doesn't start at 1, nor does any stock price, nor number of cattle or NSA agents hiding in bushes. Zero is a perfectly reasonable speed to go (especially at a stop sign). None of these are "at least one".
I felt the same way about Wolfenstein 3D. The graphics were neat, but the game was a big step back from its 2D namesake on 8-bit hardware. It was just run and shoot and rub along walls hoping for a secret panel. I never understood why so many people wanted to clone it. Mostly the engine, I guess, because the game was just an ok design.

Doom, though, was amazing. It was a much more realized world, both visually and in terms of mood and design. Eventually the levels got a bit too puzzley, but it certainly deserves all the accolades heaped upon it.
I hate this bandwagon of everyone jumping onto the MS Metro UI look for everything. The old site wasn't perfect, but please come up with something original.
No, Mr. President, Not Everyone Needs to Learn How to Code
The question (both here and above the reddit comment I linked to) was effectively, "Isn't it pointless to spend time working on the controversy sort, because very few redditors ever sort by it?", and my reply is effectively, "No, it isn't pointless, because if it worked well, it could be used to surface controversial posts on the default view."