skysight-inc/HackerNews huggingface dataset:
NeuralTalk2: Efficient Image Captioning code in Torch, runs on GPU
I'd definitely argue that needing a CSRNG is more niche than needing a fast RNG.
About the time I was doing my GCSEs (16 yrs), Oblivion was released. Revision wasn't a priority when Tamriel was in danger. I'm still glad I spent my time playing Morrowind and Oblivion rather than spend my evenings overanalysing English literature.

On a more serious note, tne thing that surprised me about doing a PhD and attending undergrad classes* was that without the pressure of exams and homework, I listened and was interested. Far more interested than I was at undergrad when each hour was spent scribbling down notes.

*My undergrad was in physics, my PhD is in computer vision which I knew absolutely nothing about when I started.
Oh God I don't want to move again. If I did it would be 5 times since 2011. I like my job otherwise.

Hyphenated company manages to avoid our state laws on covering infertility treatment by funding its own health plan, thereby taking advantage of a loophole in the state law. I can only believe that such a large company, in the state where it is incorporated, would find ways to put loopholes in any new laws.
Elon Musk downvoted you for spelling Tesla as Telsa.
OK, so I'm glad that I never trusted Chrome.

But now I'm wondering whether Firefox extensions are generally safe.
Going through the github repo... why is it not yet standard practice to have a src/ and include/ directory for a project layout? It is just my personal preference or do others think the same?
All valid points.
99.9% of people would disagree with you that the balance they see in their Wells Fargo account is 'not actually USD'. In a way Coinbase BTC is closer to BTC than Wells Fargo USD is to USD because Coinbase doesn't operate a fractional reserve.

> I just can't see a scenario where buying bitcoin with USD on Coinbase and then using a debit card to spend it in USD is better than spending USD in the first place.

Sure, that would be silly. But imagine you're a rich Chinese kid in California whose parents own a sweatshop in Shenzhen. To easily get around capital controls they buy BTC in China and send it to your Coinbase account. You pay for your day-to-day USD expenses on this card. Use your imagination.
Discussion here: https://news.ycombinator.com/item?id=10604654
If the system has not gathered any entropy, then /dev/random/ will output predictable numbers. You are consuming random numbers does not meaningfully consume entropy [0]. However, if you try to consume a random number before the system has generated entropy in the first place, then /dev/random will still happily give you non random numbers. Most desktop/servers will store entropy between boots, so this is mostly an issue for embeded to worry about, but still worth keeping in mind.

[0] Technically, it is correct to say that we do consume entropy in an information theoretic sense. However, this is not particularly revelent, as the CSPRNG is still (believed to be) secure in a complexity theoretic sense. If it turns out that the CSPRNG is not secure in a complexity theoretic sense, then we have bigger issues to worry about then a broken RNG.
I thought the bubble demo was pretty cool: http://codepen.io/sol0mka/full/yNOage/
I'll get right on that "I generated a jpeg" post then!
These things do happen with a reasonable amount of frequency. I used to work at a division of a major memory manufacturer that dealt with writing tests to find these DIMMs that exhibited these sorts of failures - the semiconductor industry calls them "variable retention transfers". (Aside: numerous PhDs in the field of semiconductor physics have built prosperous careers trying to understand why these soft failures happen. Short answer: we have some theories, but we don't really know.) It was provably worth millions of dollars to be able to screen for this sort of phenomenon, because a Google or an Apple or an IBM would return a whole manufacturing lot of your bleeding edge, high-margin DIMMs if they found one bit error in one chip of one lot. Each lot was shipping for millions and millions of dollars.
This is really poor design from a UI/UX perspective. I spent 5 seconds on it and already uncovered the following problems:

1. It says nothing about Io on the front page except "A programming language". That's cute or edgy or whatever you want it to be, but it's not a good way to market a new language and spread adoption. No user should have to click to find out what your product is. There is way too much clicking here in general.

2. Terrible use of space. The "navigation" (if you can call it that) on the front page runs past the fold on my screen. The text is huge. On other pages, the text is tiny and hard to read because it's white-on-black.

3. Layout completely changes for different screen sizes. I know this is popular, but when it can be avoided, it's better to avoid it. When people see the same layout on all screens (or as close as you can get), it makes usage of the site faster. For a site that has language docs on it, this is really important.
As someone who grew up in the Bay Area, I thank you.
Wider seats take up more space, which means fewer seats which means less revenue. And there's no way they'll give that up; they're facing competition both domestically and internationally now from sardine-can aircraft layouts on low-cost carriers.

So these days, US-based airlines have standardized on a width of 17-18 inches in economy class. Used to be long-haul international flights would have slightly wider seats, but now they're aiming to get 10-across seating in economy and you can't do that with 18-inch-wide seats.

If you want a wider seat, your options are to pay for first class or (if traveling internationally) pay for premium economy on a foreign carrier.
The v8 Math.random() code was changed yesterday[0], maybe in response to this. However, the update appears to be misguided[1]...

0. https://github.com/v8/v8/commit/623cbdc5432713badc9fe1d605c5...

1. https://codereview.chromium.org/1462293002/#msg12
I have no idea how the author found this code more complex. Probably he's still more used to imperative programming, but functional programming styles and one liners will mostly greatly simply the understanding of the code.
>It's certainly possible that the NSA simply disregards the laws and collects on everybody.

The NSA is almost certainly engaging in full-take domestic content collection on everyone—including US citizens. If I had to guess, they're probably staying within the letter of the law while doing so via a combination of legal maneuvering and secret authorizations.

Consider Tim Clemente's on-air remarks, and the fact NSA has been been playing semantics games with the definition of "collection" such as to conflate it with the act of accessing information that's already present in storage.[0]

Also consider that Russ Tice has stated multiple times that full-take domestic content collection was occurring as recently as 2013.[1]

Moreover, what Snowden leaked was primarily from JWICS, which is arguably a glorified PowerPoint repository for the intelligence community. There are more sensitive networks, and it stands to reason that the lurid details of full-take domestic collection would probably be heavily compartmented, not floating around in clear unambiguous form on something like JWICS.

The whole metadata discussion is a bullshit facade. NSA is essentially offering up deprecated programs and their associated policy frameworks for sacrifice on the political altar. This serves to protect their current programs via way of misdirection, providing an illusion of reform.

[0] http://blog.rubbingalcoholic.com/post/52913031241/its-not-ju...

[1] 9:49, 1:13:29 @ http://www.boilingfrogspost.com/wp-content/uploads/BF.0112.T...
It seems the offer of free drugs was a decision made to mitigate the negative PR, not before. At least per all the references I can find. Do you have anything that points to their offering the drug for free (or steeply discounted) that can be dated (article, letter, or at least a claim in a later article or letter) to before the price hike?
Diet and health are absolutely a big problem. One of my big problems is not access, but the amount of work needed to have a well-balanced meal. Most of the time I would eat unhealthy just because it is more convenient.

How about everyone else, and do you guys have tips?
> Another option is to accept a lower grade in a class. Ex: If getting a C on a project saves you 80 hours of work it can be worth it.

Not that I'd recommend going as far as I did, but this was my college motto. 20% of the work for 80% of the grade, then move on to homework for the next class.
Except, the article details specific conditions of the ultra-competitive environment in Palo Alto high schools. As someone raised in Iowa, I can assure you that this is not the universal adolescent experience.
Firmware.re: a free service that unpacks scans and analyzes any firmware package
This is true, I definitely anthropomorphise my code, but it's usually to abuse it when it doesn't do what I want.

e.g. "What the f'ing hell are you doing, function, you're not supposed to do that!"
Well I'll summarize my perspective as well. If somebody needs emotional coddling in order to see reason - they aren't really going to see reason (not in the long term at least). It therefore makes no sense to deviate from a logic based approach in argument; the "geeks" are doing it right. A verbose argument is easily ignored (as I've apparently demonstrated), so adding emotional appeals can do nothing but distract.
I downloaded the game but it crashes as soon as I leave the title screen. Too bad!
I suppose just that it can be difficult to get an ampersand right drawing it straight-on, let alone in reverse. The painter accidentally painted the "Q" backwards (forwards, relative to them); it probably took some concentration to get the ampersand correct.
Ask: How do I completely unsubscribe from geany user list
I was a user of the Geany Text editor years ago and during that time I signed up to the user list. For about a year now I have never used the editor and have since tried to unsubscribe from the list.
I have tried to do this via the unsubscribe link from the mailing list's page and also by sending an email with unsubscribe as the subject to users-leave@lists.geany.org.
However I still receive mails from the list and its been clutering my inbox. My only solution at the moment is to flag mails from geany as spam. But I don't want to do that since what I'm actually blocking are individual email addresses and besides its inefficient anyway.
What other options do I have?
https://www.youtube.com/watch?v=CNQYj5VyjeM
> Sometimes Mojibake can be exploited for awesome.

Oh lord please no! Having recently abused iconv to correct some mojibake in audio file metadata tags only to discover that there was no perfect solution for one set and another had lost data making them incomplete I now hate people and software that does this.

You will lose the metadata telling you the encoding at some point. Then you have gibberish. What will a text system do with an invalid char? Drop it? Replace it? Error out? Copy it verbatim? Assume it's some other encoding?

Keep it all as utf8 except when interacting with the Windows API.
There's something to be said about having sensible defaults that prevent common mistakes though. Everyone makes mistakes.
And why are you interested?

A comment in response to a NYT "article" (=PR piece) on Microsoft's approach to "security" where the comment points out that Windows is an extremely large program with layers upon layers of historical cruft and that it remains closed source. Additionally I suggested Windows is the easiest target for finding security flaws. It is a very large attack surface.

Is this really controversial?

For better or worse, I am responding to these comments no matter how nonsensical they are.

The best comments have actually come from Microsoft employees, past or present.
Cash for Junk Cars – Cash for Scrap Cars Melbourne
The irony is that it's actually appallingly bad for capitalist society.

That is, it was good for capitalist society in the nineteenth century when what the economy needed was people who were literate enough to read an instruction manual but broken enough to spend all day everyday on an assembly line carrying out the same hand motion over and over again without going mad from boredom.

These days, the repetitive work has mostly been automated. The value in a modern economy is people who can think, make decisions, find creative solutions. But that requires leisure time, play, rest. So the economy is glutted with broken people desperate for jobs while it's hard to find a good manager, a good programmer or a good plumber for love or money.
> from anyone out there feeling the pressure - i did only well enough in highschool to get into a halfway decent college (good public school), and then graduated there with a 2.0 out of guilt of wasting my parents' money. i literally had the minimum required GPA to graduate - not a coincidence. i'm not saying you should do this, but it's what happened, and those were the choices i made at that (very) young age.

>

> i'm doing just fine. people end up all over the map and it usually has very little to do with what they did in school.

Absolutely. I went to a pretty dang small school in Kansas (18 in my graduating class), which offered no AP classes and barely even had a calculus class. Followed this up by attending a state college (almost automatic admission for decent students) and now I have a fulfilling job, at an established company I had never heard of, straddling the line of software and hardware that I look forward to going to (almost) every day. I did not push myself 10% as hard as most of the comments on this very thread, even. Life goes on.

Now, I may not have the same opportunities available as if I had gone to an engineering school everyone has heard of, but is that worth the cost?
Thanks for the helpful feedback. It's a work in progress.
That's a fair point. But as someone who hasn't been to a bootcamp, I find it impossible to tell the difference between good ones and bad ones, as they aren't accredited or anything like that.

Edit: for tone.
Perpetuates fallacy that CSRNG is not fast.
This is a case that the pages I linked cover.

Also, you mixed up random and urandom, but no matter. People should not code for the case where their distribution's boot sequence totally fucks up.
It would be nice if it explained the internals a little bit. Like $X language is a interpreted duck typed language, or $X is a language with a jit that compiles to x86 byte code
If you want to learn about prototypical languages, I think Io is a great place to start.

http://iolanguage.org/guide/guide.html#Objects-Prototypes
IIRC Valve uses SDL for some things but also goes around it and uses platform APIs for other things.
There's at least two broad classes of error correction and detection: at-rest and in-flight.

Each storage hierarchy component (RAM, SSD, CPU caches, etc.) and interconnection (chip-to-chip, add-on card, cable to another box) needs to be looked at for risk of nondetection/data loss based on risk consequences of the intended use.

For example, billing database servers for a successful company probably should use RAID array/SAN/NAS (say RAID6 or ZFS with RAIDZ3) and Chipkill ECC memory on an enterprise-class box with decent vendor support.

CDN boxes for serving free, static content can be almost anything.

For larger shops, they have the economies of scale to ask from OEMs and ODMs to build custom boxes that are more optimized than COTS gear at Dell, HP or CDW.

When Jeff's venture takes off, they might explore gear customized for running Ruby and/or partnering with 37signals and the like to have OEMs/ODMs folks develop better performing gear and open source it like Facebook has.
Hm? Can you give an example where you would need to use an imperative API? Plus, .run() is imperative.
He is the kind of really smart guy who makes code that looks obvious when you read it. BPG compiles smoothly, the code base is easy to understand. And that's also the brilliant part of it.
Seems to cost ~1% which is better than banks but still $400(!) on $40k. I use Bitcoin to transfer money from USD to THB and get better than spot if I time it right.
This article seems to blame teachers as needing more "punishments" and using large homework workloads to teach material because they cannot. I graduated from Gunn (the other PAUSD high school) in 2013 and it was definitely a time I remember as a very happy and excited time of my life. I had excellent teachers, especially in Math/Science/CS, who really connected with students and got us excited about learning difficult topics past the point that would be expected from a public high school. The workload was quite manageable, even with multiple AP classes, and I always got my 8 hours of sleep. Most students I knew never really personally felt the level of stress that is so publicized online.

Perhaps my experience is different from the ones posted online because I had parents that, both because our aspirations were aligned and because they were always very supportive, let me choose what choose what I wanted to focus on in school and after school. Perhaps its because I took mostly 'advanced' classes, where teachers are more likely to focus their attention, and did well in them without expending an unhealthy amount of effort. Perhaps me and others who enjoyed Gunn were just lucky, but I have a sneaking suspicion that these articles are written because they are easy: the alarmist pieces repeat what's been said before and always end up quickly becoming hugely popular.

I just wanted to make that the takeaway is not that the teachers are unqualified or need to be reprimanded; the teachers at Gunn are excellent and very much appreciated.
UN Security Council unanimously adopts resolution against ISIS
I can tell you from experience that WSOD is plenty achievable in Wordpress too.
Yes, they are coming. I received my chip card replacements recently. The reason they are finally doing it is because of the so-called EVM fraud liability shift [1], which changes who will be held responsible for card fraud.

[1] http://www.paymentsleader.com/will-retailers-be-ready-for-em...
Addiction: The View from the Rat Park (2010)
Not the most optimal (or cordial) way to convince people that they've made a less optimal decision. It also doesn't explain why you're mad, or what alternative you're suggesting.
Writing on bombs isn't something rare, British, US, French heck airmen from every other air force in the world do exactly the same.
Believe it or not quite often even civilians are allowed or even invited to do so as a perk or a honoring service.

Here is an examples for Jordan
http://i.dailymail.co.uk/i/pix/2015/02/05/255F9C3200000578-2...

https://www.google.co.uk/search?q=jordanians+write+on+bombs+...
So Io has always fascinated me from a design perspective (also see Ioke) [1], but it's almost too dynamic. It is hard to make efficient.

What changes could you make to it in order to make it easier to compile? Or what changes would you make to it in general? I adapted similar syntax to Clojure semantics with prose [2], but Io has some unique semantics that come with some trade offs.

1. https://ioke.org/

2. https://github.com/aaron-lebo/prose
My understanding is Dragon 1 does not float fully loaded. It can get 3,10 kg ISS used and dispose of 3,10 kg of waste, but only to recover ~2,500 kg. https://en.m.wikipedia.org/wiki/Dragon_(spacecraft)
This was on Ars a while ago. I mentioned how even today's "non-smart" TVs have to decode digital ATSC signals from the antenna (unlike the TVs of decades ago) in one of the comments, and how today's "monitors" are not that different besides lacking this decoder/tuner and a few other things like the IR sensor/remote.
You'll learn more from watching someone use the site than you can learn from me. Here's a good exercise:

1. Write down the top 5 goals that someone coming to the site might want to reach. For example, "Find out what Io is" is probably #1, "See what the syntax looks like" is probably another, and "Learn the benefits over other languages" is probably a third. You'd be able to come up with a better list than me by looking at your analytics (what pages people visit most).

2. Write these goals down. Then ask someone who has never seen the site before to accomplish them right in front of you. Don't explain anything and don't interact with them until they're done. Make sure you keep a timer to see how long it takes.

3. After they're done, ask them what they found clear, what they found confusing, and what else they might want to see on the site.
A Day on Pluto, a Day on Charon
On many platforms it's several orders of magnitude slower than a fast, dead simple PRNG with very good distributional properties, like xorshift1024* [1].

[1]: http://xorshift.di.unimi.it
What's to understand? If all your acquaintances started cutting themselves or smoking crystal meth, would you insist on emulating them in that too?

As it is, your standard of living would be markedly improved if you went and lived on the streets and scrounged food out of dumpsters. Bonus: you're not even effectively learning the material you're nominally studying. Cut back to a sane workload. If they won't let you stay in that course at that rate, transfer to something else, or drop out entirely. If being a homeless derelict would improve your standard of living, you need to do something other than what you're doing.
Have whiteboarded in both NY and Atlanta as well so anecdata.

It has less to do with where you are and more to do with the type of company. In my limited experience, a company that describes dev work as engineering is more likely to have you code than one that describes dev work as I.T.
Microsoft Windows 10 allegedly deletes downloads from the Pirate Bay
Contrary to a popular belief, excessive use of washlet is actually bad for a certain type of hemorrhoids. I've been always creeped out with the washlets and warm seats since the day it's introduced (like three decades ago).
Epson L210 Driver Download
>Start-ups fail

I see everyone else disagreeing with your points regarding the use of the word "unicorpse". To me, however, that's not the most interesting part of your post. The most interesting part of your post is the implication that Living Social is a start-up. According to the article, at its peak, Living Social had 4,500 employees (more than Twitter has right now!). If Living Social is a "start-up", then so are Facebook, Google, and heck, even Microsoft.

>The number of things they have to get right is pretty vast and all it takes is for one of those 'and' gates not to fire or to fire at the wrong moment and all that work was for nothing.

I find that statement to be disingenuous for this example. Living Social wasn't brought down by "bad luck". They grew too fast without having a clear road to profitability (something that they themselves admit in the article) and now they're paying the price for their poor decisionmaking in the past. The troubles they're running into are of their own making, and the schadenfreude they're getting is reflective of that.
I don't care that much about "optimal (or cordial)," and I'm not all that mad. Distrusting "duck"/"Kale Davis" is probably a good idea, but you're of course free to do what you want.
From the article:

Are Firefox extensions any better?

To be honest, no.
So you're suggesting that being poor is a genetic condition (and one that apparently should be perpetuated)? Because that sounds even more dehumanizing than suggesting that the poor consider their resources before choosing to have children.
Pretty lulzy considering Adobe and Intel are both extremely mediocre, even in Silicon Valley.