skysight-inc/HackerNews huggingface dataset:
That's no more an obstacle today than it was in 1935; the original WPA was an emergency measure, just as our notional revival would be.
Never. I've only had a couple of bosses, and one (or two, if you count a research advisor) was in academia.
Does computer science count for HS graduation in your state?
You submitted a post about programming to PoliticsNews. Please try again when you have an outrageous story about government abuse.
damn working really really hard and after lazy
Winding your own transformers: The quickest way to become a BO$$.
Oh, it could, could it? Well, then, "lay on, Macduff! -- and damned be he who first cries, 'Hold, enough!'"
To be fair, it's perfectly possible that the typical Roman patio cracked and warped in four years. We don't see the things that didn't survive.
Objective-C for Rubyists
Wow, that and the follow-up tweet are impressive. What happened in 2013 though?
How to disappear on the Internet (Infographic)
This is the institution which allowed U-boats to sink British ships so not to even hint that the ENIGMA cipher was cracked. I'm sure they're utterly incompetent at keeping secrets

Easy call to make 70 years after the fact, I guess.
If you want to be cynical (or perhaps realist), you will see this as just another effort to push marketers to paying for expanded analytics data from Google.

I doubt any of this is done with the privacy of users in mind.
I can't speak for the original poster's use case, but wanted to point out that the Microsoft compilers are free (as in beer) anyway. They do charge an arm and a leg for things like Team Foundation Server or whatever but the fully functional (32 and 64 bit) compilers, linkers, nmake, etc ship with the free Windows SDK. And even most of the useful IDE stuff is available for free in the VS Express editions.
The consolidation of eCommerce & product advertising to a 2 primary platforms makes this anti-competitive and an anti-trust issue. I sympathize with him as he has the right to compete and to not be unduly constrained from competition .
There sure are a lot of hard-coded numbers in that codebase. In many cases it's easy to figure out where the numbers came from, but in others, it's nearly inscrutable without a named constant or a comment or something. Here's one example:

https://github.com/cisco/openh264/blob/master/codec/encoder/...

Where does "15" come from? I suppose if I'd written a codec like this before, or if I stared at the code long enough, I could figure it out, but wouldn't it be better to use an enum or a #define?
And destroy your marriage in the meantime.
Experience with the Mergenthaler Linotron 202 Phototypesetter
Best thing is just to be honest and truthful with everyone in terms of what the expectations are.
ITU standardizes 1Gbps over copper, but services won't come until 2015
Younger companies probably haven't had time to be bought yet! Or to be valued as highly.
2013 companies haven't had enough time yet
I see R9 290x on Amazon Prime...
Hacker News for Hacker News
I've seen a lot of "Hacker News for *" popping up, and I figured I would show you guys a really cool one that I found!!!!!
European Court ruling condemns mass surveillance
About the only issue I take with this article is the reference to "lazy". I know it's the colloquial reference with good intentions, but the implication is still negative.

In the systems I've architected, well-structured code, proper tests, good docs, operational goodness -- all that came about through spending time and energy understanding how to do that well. It's come through watching others, learning how others have solved the same problem I've solved, trying new things, keeping my skills current, returning to sharpen skills that may have dulled. I just happen to do it outside the guise of a living, breathing, production system.

I know the article implies this as well, but I just wanted to highlight it in depth. What the article references to laziness, I ascribe to competent and responsible engineering.
If you're executing a 2nd procedure call that uses the output of the first (or 3rd, 4th 5th etc) then it requires 1 call. A traditional RPC system would either need a combined method (which is suboptimal from a "clean design" perspective) or you'd get the response of the 1st back, and then just pass it back to the server for the 2nd call.
This is very interesting. Makes me imagine that there might be even higher levels of control/abstraction over the top of this.
Wow, I'm amazed by this. I was convinced that Google wouldn't have rolled out this new feature unless they had a way to avoid this sort of tracking. Isn't this exactly the privacy issue that led clients to adopt "Don't display images automatically by default" in the first place?

(Why wouldn't they let users combine this behavior with the old one? That is, don't display images by default, but if you choose to display them anyway, get the file from Google's proxy server.)
White Girls Studying
My roomates and I were studying for finals and were taking a break to record a dance video previous to this and somehow we ended up accidentally recording three hours of studying without having any idea we were on record. We edited together some of the best moments into a 4 minute video. Enjoy, I know we did :)
But they already knew that because they didn't get a bounce response.
> But (as they point out) in the "Dear <user>" case they'll still have to show the right image to the right user.

They could do a "This sender appears to be attempting to track you. We have disabled images as a precaution. Click here to load."

Scary enough to the average user it'd probably kill the the technique very quickly.
Codon usage bias is a pretty well-described phenomenon. You can read more about it here http://en.wikipedia.org/wiki/Codon_usage_bias
I agree, but from the way you've written this I suspect you don't quite mean it, and that you are deliberately ignoring the various obvious reasons why this will not turn into a clusterfuck of assholes arguing for days in order to make a disingenuous point about 'double standards'. If that's not what you meant, I apologize for the misinterpretation.
What it takes to become a consultant Radiologist, by a trainee
Why Secure Sharing Is Important
> I had a collection of scrips and macros that generated most of my code straight out of the functional design.

Scripts that generated code? As in, code that would be compiled and executed?
"an open corridor down the middle"

So the next innovation will be an open corridor on an oblique line from a back corner to the instructor. And then another with an open corridor from the back middle to the instructor at a front corner.

Oh, the innovations to come! I feel like I'm living in the future!
Inoreader new features and premium plans
Half-cone and triangle.

http://vicapow.github.io/equation-plot-webgl/#sqrt(-(x*x)%2B(x*y))
Thanks for the link!

The quote is:

'"Brands are the solution, not the problem," Mr. Schmidt said. "Brands are how you sort out the cesspool."'

Notice the absence of the word "big". His statement isn't wrong.

In this new world that worships advertising lingo, Wikipedia is a brand. Archive.org is a brand. Slashdot, HN, iFixit, LWN are all brands. I understand that this is a disgusting thing to say, but do you disagree with the substance of the statement?
Cap'n Proto's RPC interface is different. The call returns a promise (like a future), but you don't have to wait on it. The promise itself has methods that let you do things with the results, such as call them or use them in the parameters to other calls that go back to the server. These chained calls can be sent to the server before the initial call completes, by just telling the server "When the previous call completes, do this with the result".

This is all described in detail in the docs.

http://kentonv.github.io/capnproto/rpc.html
Here is a Ted talk (2011) by Eli Pariser [1] about the "filter bubble" and its unintended consequences.

[1] http://www.ted.com/talks/eli_pariser_beware_online_filter_bu...
No doubt, too, this is far from the only such travesty. For those responsible, I prescribe public flogging -- lest this statement be mistaken for some sort of metaphor, as is regrettably common in these parts, let me say that by "public flogging" I mean that they be taken in tumbrils to the handiest public square, there to be tied to a post and administered ten lashes apiece at the least; for repeat offenders, the gallows should serve.

Barbaric, you say? Do you then contend that the actions, which render such punishment meet, are any less barbaric? Which is worse, then? -- to lay open a man's back in answer to his crimes, and stretch his neck should he prove obdurate? Or to leave him grind his fellow men into the dust by trickery and deceit, and grow fat on the proceeds of their suffering? Or shall we handle him with kid gloves? -- as others here have rightly noted, a rich man rarely fears prison, and imprisonment itself carries great cost -- but let him once see his fellow criminal hauled down from the post with his back in bloody tatters, and you give him mightily to consider how best to save himself from a similar fate!
Yeah I understand that, but why highlight it to such a degree? Most stories don't get to sit right next to the logo.
EBay:remote-code-execution
Thank my university :)
...And perhaps my server, which definitely isn't accustomed to HN traffic.
They do combine those behaviors. The proxying is on for everybody, regardless of whether you disable showing images automatically.
Optimizing optimization. Terrific! Complete with extra-verbose mouseover text just to make the point.

Of course, it leaves off a benefits of the particular type of optimizing that is automation, such as (1) reducing errors in task performance, and, admittedly a little more abstractly, (2) the ability to produce new efficiencies you may not have anticipated until you started automating. Kind of like writing a function only to discover that it's re-usable.
It costs Cisco lots (I work at cisco) as we were not close to paying the 6.5 million cap before this. Mozilla has been contributing to the code and making sure the project runs well but not towards any MPEG-LA payments. There are probably a bunch of reasons Cisco did this but making interoperable video just work on the internet would be at the top of the list. That's good for Cisco and others.
Junk dna is just header files and whitespace.
https://lobste.rs/ has a nice implementation of that.
Are they broken in a way that I have copied? I don't actually know too much about the details, I just copied the `then()` call.
New capabilities for Stripe Connect
I think that's absolutely the truth with me. My team was smaller by Amazon standards, but the role of the team was such that a very large number of responsibilities fell under their scope. I wasn't involved in much of the other stuff, but the full time employees were working very long hours just to keep up with their "normal" duties. I would meet with other interns for drinks after work, and their stories were much different than mine. Stuff like taking a few hours to drink w/ coworkers and brainstorm patents. My team members rarely engaged in any of the office social life simply because the expectations were so much higher.
So the major improvement described here is a hint to the server that it should pass the response from one RPC directly into the request of another, rather than returning anything to the client?

That seems like it'd only be useful in very specific circumstances; you'd need RPC methods with the same type for request and response, and it only works if you're using the same backend for each call (e.g. you can't have load balancing of separate calls).
Ah, of course. Thanks for clearing my brain fog.
I don't want Christmas presents because I'm Jewish. But donate to http://www.charitywater.org anyway.
Oh c'mon, you're trolling. :)

https://www.google.com/#q=stores+that+accept+litecoin
> Now, an open question is if Google will make that request when the email is actually opened, which would allow marketers to determine if and when the email was read by the user, or if Google will make the request as soon as the email is received. The latter would enhance users' privacy at the cost of bandwidth for Google, but early tests indicate that they don't actually do that, waiting for the user to click the email to make the request.

I've just tested this.

The image was retrieved when I viewed the email in Gmail.

The tracking info basically comes back as "anonymous" and viewed from an unknown location.

The image was retrieved twice even though I only viewed the email once.

Currently I'd say that seeing the image being viewed is still valuable. I'm sure Google could move to proactively fetching the images in future destroying even that value.

The image is cached (via browser headers), but isn't aggressively cached (via reverse proxy). Fresh views on different browsers or a later session would still result in a request for the image back to the source server... registering the view again.

My personal view on all of this is that this is a bit Microsoft... you know, convenience and features over security and privacy.

For me, this "feature" leaks data about what I view to 3rd parties where today I block all images and do not leak that info.
Interactive map of San Francisco neighborhoods
1) He's wrong. My first job in Arizona I got paid more than that, 15 years ago.
2) It's so, so much cheaper to live in Phoenix than in one of the tech centers. And a different lifestyle. Some people want a big house and a boringly steady job.
I don't really have an opinion one way or the other. I was just posting the link. :)
I'm curious how long it would take that browser to infect the computer with a drive by download? Or if it's just so old and obsolete that not a malware programmer exists in this world to bother exploiting it's holes?
Completely agree. They are not doing anything even remotely innovative. Added direct messaging means nothing when the simple direct messaging channel has already evolved beyond just a picture/video. A techchrunch article said they are like Apple, not doing it first, but doing it the best. That's complete BS as well. It doesn't look or feel any different or better than FB messenger, iMessage, whatsapp, snapchat or any other messaging apps for that matter.
Free Games: Fallout, Fallout 2, and Fallout Tactics
The inverse holds true here as well. Manufacturers are constantly battling with unauthorized & shady retailers to maintain the integrity of the images - as well as with the 2 major platforms that own eCommerce and online product advertising. This is seriously some anti-competitive action, on the whole. See the Amazon model where they monitor the products and retailers on the platform, identify the best sellers and then set their systems to always be the cheapest and always win on integrated services. Eventually no one can compete and only AMZN shareholders will win in the long run.
No, PNaCl is CPU-agnostic. It runs on both x86 and ARM, and could be ported to others.

You may be thinking of NaCl, which is CPU-specific.
1 - Works pretty much "out of the box". And with the latest APIs Windows just added. (Something that I tried making work on MingW but I got working only with the MS toolchain: http://msdn.microsoft.com/en-us/library/bb945061.aspx)

2 - The IDEs are good. Not great, buggy sometimes, but they help you with the more hairy things in Windows.

3 - Even if it's something like C# that would be easy to do with the Free IDEs, it's helpful

So, to sum it up, developer convenience.
I agree. I believe I recall my biologist friend saying at one point that there are up to three such "layers" of genetic code, depending on where you start reading the sequence. Am I understanding that correctly?
Devpac for me!
A few years ago I was working on a long-ish project and was tracking my time for billing. I noticed that, every so often, I would total up time spent on this or that feature or behavior and wonder how in the world did that take so long?

So I wrote a small CLI tool that would let me write a short note and append it to a file. The note would be time-stamped, and the file name (or something) would reflect my current working directory.

I forget exactly the details (I should go find this code if I can) but the idea was to be able to record quick observations about what I was doing so that later I could go back and get a more nuanced picture than basic time-tracking might offer.

For example, I could do this:

james:~/dev/BigProject$@ gem docs for stupid-easy-attachment gem do not match reality

The '@' was the name of my note script.

I'd then have a record of my trouble getting some gem to work.

If nothing else it was therapeutic. Sometimes just writing something out spurred a useful idea, too.

My time-tracking tool (JotBot) did allow for adding notes to recorded time but being able to record quick thoughts with little interruption to my work flow was a big win.
Using http://www.codealike.com for a while, it's clearly visible how interruptions and micromanagement affects productivity.
Oh please Google, I know you're listening: Transcode the cached images into WebP for Chrome and compatible mobile apps. Seems like a very, very good opportunity to evangelize the format and push it another notch toward ubiquity (while saving lots of bytes and improving email experiences)...
In some cases, senders may be able to know whether an individual has opened a message with unique image links.

https://support.google.com/mail/answer/145919?p=display_imag...
No one in the industry believes that open rate is 100% accurate, or even 50% accurate. It doesn't need to be. It's a directional measure: Which subject lines have better open rate, how does open rate decline as you send more frequently, which mailing lists or demographics have better open rates to the same email, etc.
>While I do applaud the decision to route all images through Google servers to hide the user's location, I'm disappointed that images are enabled by default.

It is a usability feature.

I can attest that my own mother has no idea why the pictures in her emails don't show up. If this keeps her privacy (or at least what shreds of it remain) and makes it easier, then I don't have a problem with it.

Personally, spam is a thing of the past. Between using multiple email addresses that forward to a few main ones, to spam assassin and Gmail's spam filtering, I haven't seen a spam in years. Even if I did, I highly doubt it would get me to open it.

That leaves promotional emails, which, if I'm opening, I already have an interest in and might as well just see the images. It saves me a click. Rare would be the case where I'm interested in an email enough to open it, but not enough to see the images it contains (which often make reading it a more pleasant experience in the case of headers, gradients, and the like).
When the evaluation metric is test-taking, the skill improved is ability to do well on tests. Any teacher or astute student with NCLB experience can tell you this.

If you infer anything from business metrics, take note. You're measuring what you're measuring, not the nearby thing you want information on but can't programatically capture.
Gun Country
Why I wrote gocraft/web
Empty rhetoric, indeed! You seem to have attended little, and understood less, of what I've written today. Perhaps you'll unhook the stimulus-response apparatus that sits in front of your language parser, and actually read my comments, or at least a few of the shorter ones? Should you decide to do so, I'll be glad to engage you in discussion.
Whose pipe is the one clogged completely by this? Yours or Google's? Congratulations, even if Google does this stupidly you just DOSed yourself. I'd imagine there are a ton of protections in place for their proxies to not take stuff offline, such as max-length limits, per-host limits, etc.
42 companies * $40M is $1.7B. Wow.
"On the Edge: the Spectacular Rise and Fall of Commodore" by Brian Bagnall covers quite a bit of the Amiga development.

http://www.amazon.com/Edge-Spectacular-Rise-Fall-Commodore/d...

However, the rewritten / "second edition", "Commodore: A Company on the Edge" stops with the 8-bit machines, as there were plans to have two volumes - one for the 8-bit systems, and one for the Amiga days:

http://www.amazon.com/Commodore-Company-Edge-Brian-Bagnall/d...

The second edition, "Commodore: The Amiga Years" has been unfortunately cancelled, but is still listed on Amazon:

http://www.amazon.com/Commodore-Amiga-Years-Brian-Bagnall/dp...

How does Maher's book on the Amiga compare to Bagnall's first edition?
GOG's site has been very slow all day but if you're persistent you can also gift these games to other people for $0.
Until recently, that was a contradictory set of goals. Now it's pretty feasible to achieve both goals using C++. But, not so much with hand-written JS... (Feasible, not arguing theoretical)
I would argue that a browser without WebGL is not a "modern browser". WebGL is part of what a browser is today, and it works (and is on by default) in recent versions of Internet Explorer, Chrome, Firefox and Opera.
He said they were pretty bad in the early days, not that they were better.
Funny how discoveries like this don't surprise me at all anymore. After embracing concepts such as fractal geometry, recursion and the demand for efficiency in nature, it makes sense that in nature everything has evolved in a way in which every layer is a part of the next layer above it (quarks -> electrons, protons -> elements -> compounds -> amino acids -> proteins -> information -> abstract information -> ..., or binary -> hexadecimal -> assembly -> low-level code -> high-level code -> abstractions -> ...), and everything has value in more than one way. DNA, proteins, muscles, neural clusters, even programming are all based around this principle. If you were building two programs that were identical in many ways why wouldn't you abstract out the commonalities, instead of building them twice?

The brain is no exception. I think musicians, for example, are better at math because at the heart of music and at the heart of math, many of the same brain circuits are involved. It is more efficient to have one copy of these circuits and just apply them to both music and math, rather than having two copies of nearly identical circuits. Proteins have more than one use in our bodies, because if each only had only one use we would need an inefficient number of them, possibly more than what exists. Same for neurotransmitters. When nature is limited by constraints it usually finds a way to fold into a higher dimension around that constraint (such as the neocortex wrinkling to increase surface area, or DNA containing information on more than a single level, or even how grass grows over a fallen log instead of "choosing" to just grow somewhere else, or if you are into String Theory, how the universe/multiverse has folded into 11 dimensions, possibly because that was the most efficient way for our universe to exist.)

It reminds me of a river when it is initially forming down the side of a mountain. The water takes the most efficient path at any given instance from the top of the mountain to the bottom. The process is like a greedy algorithm. The water cannot foresee where it will end up, it just flows. The water won't always find the most efficient solution, but give it enough time and will find an efficient-enough solution.
Would be cool if they got there and found layer upon layer of carcasses resembling whales, fish, trilobites ... seasoned with smaller organisms. A record of evolution, deposited over thousands of years of geyser activity, perfectly preserved and documenting every evolutionary bifurcation that ever swam too close to one of these blowholes.

I can dream, can't I?
Getting Started with IPython Notebook
I made a wishlist for designers and developers earlier: http://s.il.ly/wishlist/

If they're a designer you could also get them a book: http://s.il.ly/books/