skysight-inc/HackerNews huggingface dataset:
fascinating stuff. I'm still amazed at how many username/passwords are freely available via github search:

https://github.com/search?p=96&q=gmail+password&ref=searchre...

even if they have 2-step auth setup, people choose "complete the email address" as a form of authentication which you can most likely get from their github profile.

the moral of the story here is - if you do not want someone to find it - do not publish it online
I don't think anyone has.

I've never heard of UBM, but the article portrays it as a company with a vertically focused print and tradeshow revenue model that has a few web properties.

The 1996 website monetization model has been disrupted within the last 5 years with ad exchanges that hold auctions in real-time, and most companies with roots in print don't have a clue whats happening in their industry - see new york times, time magazine, plenty more whose traditional ad sales revenues are plummeting

IMO a web property would fail to adapt to the modern revenue model because 1) C level execs don't know what to change it to, 2) they don't understand the new model, or 3) they think that auction based CPMs will be too low so they haven't tested it. In the case of DrDobbs.com with solid traffic and a high quality, established b2b audience, not sure it makes sense to fold the property.

Disclaimer: I used to work at an ad agency and I now work at a data company for ad exchanges.

Edit: here is a 3rd party source on growth in the RTB channel, to which UBM has no exposure:
www.emarketer.com/Article/US-Programmatic-Ad-Spend-Tops-10-Billion-This-Year-Double-by-2016/1011312
"After I sent out that first email, I went rollerblading around a big office park where Tellme was based. I went up to a random guy and said, “Hey man, have you checked out hotornot.com yet?” He said, “No, what’s that?” I said, “Dude, just go check it out!” Then I went home and watched our logs for Tellme and saw a hit come in 10 minutes later, and then more hits kept coming from different people within Tellme.”

-James Hong, cofounder, HOTorNOT

From "Founders at Work"
Somewhat ominous for top HN users:

http://pastebin.com/6GeZnS9b
I am seriously going to miss Dr. Dobb's Jolt awards, it helped me find so many interesting books overtime (Release it!, Specification by example, Taming text, Team geek, Masterminds of Programming etc to name a few, here is the complete list if anyone else is interested http://en.wikipedia.org/wiki/Jolt_Awards)

Can't believe there won't be any jolt awards next year :(
"I joke with people that..."
I was fortunate in that someone once threw my real identity in my face during a discussion "patio11" was having, and I realized that compartmentalization was already compromised and thus a determined adversary was always going to win. Having accepted this, and adjusting my online behavior to be more reflective of my desired public self, defangs most of the problems associated with people knowing who you are.

To quote Tyrion Lannister: "Let me give you some advice, bastard: Never forget what you are. The rest of the world will not. Wear it like armor, and it can never be used to hurt you."

I tend to think that Internet folks have overly exaggerated impressions of the risk profile associated with having basic biographical information available, by the way. This is not a unique cross we have to bear -- every dentist, lawyer, McDonalds franchisee, etc has the same "problem." The vast majority are never targeted by the Internet hate machine.

The most annoying thing to have happen to me from having my identity public in ~8 years, aside from online criticism, was having someone find my cell phone number on WHOIS and ask for advice at 4 AM in the morning. My advice was to send me an email and schedule a call, like a considerate person.
It's great they provide the eagle files. However when you generate gerber files there are often a lot of settings to configure depending on how you want the files generated. So it's certainly possible for someone (especially a noob) to generate the wrong gerber data set for a given eagle file.

It would be great if they included the eagle file, official bom, and offical gerber data set all in github.

I suspect they do this internally, but they certainly don't give the public access to this information.
"... I absolutely love my beaglebone, aside from some issues with the Linux drivers for the USB host port ..."

How did you go installing Linux? What distro? Have you got wifi working?
Several of the web servers powering phpBB.com were compromised
> It is sinful to jump into a different function

I've heard of that. It's called "exceptions", right?

I find it kind of amusing when people are afraid of "goto" but not "throw", "break" or "return".
Take a look at Phabricator, it is amazing and sucks a lot less than gerrit. Our team uses it and loves it.
I grab the latest ubunutu of the elinux.org site, and Wifi works out of the box (with a generic Wifi USB device). You need to edit /etc/network/interfaces and make sure that you auto wlan0 and provide WPA passwords and what not.
I Will Build This Directory for You Allowing You to Make the Profit
Fair enough. Even the speed of writing felt overstated to me. And going below the speed limit. I mean, sure there are some days someone going slow annoys me. There are some days I'm sure I'm that person. They are thankfully low on the realm of crap I notice, though.

For me, writing is a bit slower than typing. However, arranging thoughts on paper is faster than the same in a computer. Heaven help you if you want to write something that includes basic graphs or spacial information. And I'm not an artist.
I'm not surprised they don't have a gist/pastebin like app. When I interned at Amazon this summer, they were just developing one, and it was still pretty alpha (persistence was buggy and lost me an entire design review of notes). Facebook is younger, so it seems fair that they don't have one.
The problems that npm and browserify solve are at the level of builds and package management. You could use any number of trendy frameworks and tools on top of this.

Right. But last week it was RequireJS, not Browserify. Today, as well as NPM, we have Bower and gem and pip and however many other package managers. Last week it was Angular, this week it’s React, and next week maybe it will be Web Components. Last week it was Grunt, this week it’s Gulp, and next week who knows?

The list goes on, but it always seems to be the same basic argument: for some reason, we are told, we suddenly need 73 different tools and templates and scaffolds and packages and boilerplates just to start a simple project. It’s long past time we stopped accepting that kind of rhetoric as if it’s some unquestionable truth. Ultimately web pages are still primarily made of the HTML, CSS and JavaScript that you serve to browsers. Everything else should have to pay its way, and there are always costs in complexity and maintainability when you introduce any external dependency into your project.

Now just to be clear, I am absolutely not saying don’t use good tools. If you are working on a large, complicated project, of course you should be systematic about it and control your dependencies and automate your processes. Even if you’re only working on a small project, low cost tools like jQuery or SASS might more than pull their weight. But it’s important to choose tools that fit the problem and offer a good cost/benefit ratio. Most web projects aren’t large and complicated, and many don’t need elaborate build processes and package management schemes at all. There is no good reason that such projects should give up on a simple, effective tool like jQuery just because you can also solve the same problems now with heavyweight tools like React and Browserify and some combination of NPM-managed packages.
How to Collapse an Economy (By Putin)
Why I Hate Images
Oh, how I wish back-issue collections also included the advertisements that ran in them.

Just the same as old comic books were filled with brine shrimp and muscle building ads, I would look forward to seeing those old ads about compilers that were _only_ $199.99! and programs that "look the same on Windows, and on Macintosh!"

Seeing these things helps gives a context to the times in which they were printed, and allows for an appreciation for just how far we've come.
This is the area where I feel that Atlassian's SourceTree really shines. It is still an effective tool for manipulating git with a GUI, but the git branching display is insanely useful.
This is great stuff, but technically it seems to go pretty far beyond what Clever is achieving. The company's value seems to hinge more on positioning itself appropriately (establishing itself as the primary educational app store) rather than doing anything technically ambitious. From a business standpoint, this probably isn't a bad idea.
If you have to write a formal proof, what's making sure the proof is actually proving what you intend? And what's the actual difference between this proof and the implementation?

The formal proof is the implementation. It is the code you run in production. The proposition is your types. Instead of writing tests, you write types. It's the exact same process you would use with "red-green-refactor" TDD except it's the compiler checking your implementation instead of the test suite. The advantage of doing it with types is that the compiler can actually infer significant parts of the implementation for you! Types also happen to be a lot more water-tight than tests due to the way you specify a type for a top-level function and everything inside of the body can generally be inferred.

If you're interested, here is a series of lectures demoing dependently-typed programming in Agda by Conor McBride:

https://www.youtube.com/playlist?list=PL_shDsyy0xhKhsBUaVXTJ...
I agree - way more reading now. I have also got hooked on Amazon's Audible audio book offering. What I really like are combo books that I can go from reading or listening to - all with good sync across my devices.
Can anyone shed more light on how the "four hypersonic grid fins" work? Why are they grids and not very small fins?
Yes similar but generally higher level where possible.
Top Google exec mistakenly suggests Chrome's incognito mode can foil the NSA
It's a fallacious extrapolation of Moore's law into the idea that our universe must be a computer simulation (of course there's more to it than my flippant summary suggests, but I still find the arguments unconvincing even if the idea itself is interesting).
The only foolproof way to get around this is to hardcode the certificate into the application itself, or at least the intermediate chain. Otherwise, you could have always intercepted the first request and made that the certificate of record.
For that use-case in particular, a "labeled break" is an alternative that some languages use (like java). I somewhat semantically prefer it if given the choice (name the loop being broken, vs. naming the end-point to jump to), though that preference isn't strong.
> Except you're not since no one tries to be their own bank they have their bank to safely handle the money for them.

We're talking about Bitcoin here :)
They are low profile since they can be folded against the body of a missile/rocket.

They also have good aerodynamic properties at hypersonic speeds.

http://en.wikipedia.org/wiki/Grid_fin for more info
Check out the Old Man's War series by John Scalzi. It's kind of a Starship Troopers meets Hitchhikers Guide To The Galaxy (A bit less absurd.)
You skipped the "and pass information around as global state" part. It obviously depends on your language, but ideally an Exception object should be a specific class you can choose to catch or re-raise, and it should include a message. None of the calling state should be visible to you.
A philosophical bauble: http://www.simulation-argument.com/simulation.html

The idea is that if computers continue to become more and more powerful, then we'll run more and more simulations on them, including simulations of ourselves; and if we can simulate consciousness, as some suggest, the the statistical likelihood is that we are living in a simulation, because it the least computationally expensive assumption. Conversely, if we're not living in a simulation then either we will never be able to simulate consciousness or there will be some other factor that makes it an unpopular activity.
I like that this was written in javascript. Was it meant to be injected onto webpages MITM-style?
I thought the Knockout tutorials were great:
http://learn.knockoutjs.com/
I hope that's a joke, because it doesn't seem like a very reasonable expectation.
I didn't say that he was coming from a place of bigotry, in fact I said that he almost certainly wasn't. This isn't a technicality, it is explicit in the text of my comment. What I did was ask a question, which he never answered and I'll now ask you: can you understand why to some people particularly sensitive to anti-Jewish prejudice, this would make them a little bit uneasy? Please don't project a narrative we both disagree with onto me and the question and do me the courtesy of simply answering it.
Indeed. I hadn't thought of spammers looking up your public key somewhere and sending you an encrypted email with it.
Facebook has been around for a decade at this point. Youth isn't much of an excuse.
I really like it! Very easy and intuitive.

I'd start by adding undo support.

I think next I'd want some way to bring the sections closer together, the gutters feel huge.

And then I'd want some way to drag and drop the sections so I could re-arrange the shapes without having to re-draw everything.

The Chart gallery seems like it could be a more general "placeholder content" gallery. For text, images, chart etc.

Can't wait to see it evolve.
Not really, the cache-hit benefit is a myth. Too many CDNs, too many versions of jQuery in use, cache's too small...

So ..using jQuery via a CDN, depending on which you use you have a 1 in 119, or 1 in 833 chance of the user having a cached copy.
http://www.i-technology.net/2013/11/the-myth-of-cdn.html

more data: http://www.stevesouders.com/blog/2013/03/18/http-archive-jqu...

There are valid reasons to use a CDN (get the scripts closer to the end user, offload the data transfer costs to the CDN provider, etc) but it isn't due to the potential for a cache hit.
This was someone's attempt at a bitcoin public challenge: https://news.ycombinator.com/item?id=6765801 (Get a wallet's passphrase which was the username of someone in the Hacker News top 100, minus 2 characters).
Proving how difficult it can be to talk about security features in plain mainstream terms and remain technically correct, the article itself (while explaining how Schmidt was wrong) claims something that ranges from seriously misleading to just plain wrong depending upon how literally you read it:

"Incognito mode deletes Chrome's browsing history and other detritus that help track users around the Web. Chrome users who deploy incognito mode can, for example, prevent other people who access their computer from seeing their search history. Importantly, this deletion of local history logs does not at all affect external entities' access to said history."

Incognito mode doesn't delete Chrome's browsing history, it suspends it from keeping new history for that tab or window's session, which is quite a different thing.
The ID selectors would correspond to a form on a separate webpage, which the author is using jQuery to manipulate, so no injection.
Dr. Pournelle Health Report – Chaos Manor
Made with Code – Holiday Lights
'Judas Priest – Painkiller' tribute
Magic Leap Appoints Author Neal Stephenson as 'Chief Futurist'
For anybody curious about Magic Leap, I highly recommend this TED talk by the company's founder Rony Abovitz:

https://www.youtube.com/watch?v=w8J5BWL8oJY

It starts off kinda weird, you gotta give it a few minutes.
The example I gave was a cure for hepatitis C, not a baldness treatment.

What you're suggesting is limiting the upside for investment. How do you think investors (the ones giving money to develop a drug) would react if you told them that the best they can do is a 2x return on their money when before they could get a 5-15x return?
I really liked Reamde. It's a close second to Anathem as far as Neal Stephenson's books go for me.

If you can suspend disbelief at the sheer ridiculousness of the situation, it's pretty awesome.
Amsterdam City Dashboard: A City as Urban Statistics
I am assuming by encryption in motion you are talking about using SSL tunnels to transfer the data.

I can't see much in the way of details so I figured you might be able to help

- How do you ensure consistency of the disk for the snapshot? (i.e. the time it takes to walk the filesystem and files have changed)

- How do you verify the file is captured in its entirety?

- How do you know a file has changed?

- Do you de-duplicate the storage?

- What filesystems / attributes do you support / don't support?

- Do you support bare metal restoration?

- Do you transfer the Delta or complete copy of changed files?
Is it just me, or does anyone wish that compromise disclosures should be hosted somewhere other than the site that has been compromised? What if there's a persistent threat and their webserver is still hosed, injecting 0days into responses? Not that it's happening here - I still clicked it - but I was hesitant.
It is there since Sun days, which wasn't raking anything. Also as a division, Java makes almost no revenue.
The Elf on the Shelf is preparing your child to live in a future police state
Pakistan in mourning after 132 children killed by Taliban in Peshawar school
You might be interested in the virtual-dom and vdom-thunk NPM packages, which are used in mercury:

https://github.com/Raynos/mercury

See also Raynos's "NPM-style Frontend" presentation:

https://www.youtube.com/watch?v=8w0_Xw7PPFQ
WW1 navy battles in inland East Africa,
is there a public api?

EDIT - there is - i had no clue: http://pastebin.com/api#1
Speaking of the TODO, I particularly liked how the diff suggests removing it ;-) That said, it did appear to be some kind of "enterprise" version maybe?
>take notes during TV commercials, if I see a product advertised that I might like to buy //

Perhaps I'm an aberration here but I've never seen a commercial and thought "oh, I'll buy that". I've often seen them and thought "that's cool" or even "I wonder how that works". It's clearly a conscious decision to consider buying things simply because they bought an ad slot in a show you watch, I find that quite strange.

[Senior Soft. Eng. in USA, guess you can afford anything that takes your fancy.]

Is it a common thing to do that with adverts?

On a side note you should still be recording when you "invented" something. If you were using it prior to the priority date of a patent application then you can't be prevented from continuing to use it; prior use is an absolute defence in patent infringement proceedings [ordinarily in patent law, you'd want to check this one in USC]. If you publicised it, even within a narrow definition of "public" then it can obviate the patent too; using a patent in public is sometimes enough for it to be considered citable against teh novelty of the later application.
And actually, one of the things that's not mentioned is the other extremely advantageous feature of Venus: plenty of energy to extract, in already combustible or nearly combustible form, which would be nice to have if humanity is to become an interplanetary species. It also helps that the planet is almost certainly devoid of lifeforms.
Ah yes, the "good" programmer that is well versed in when goto statements are warranted.
"During previous attempts, we could only expect a landing accuracy of within 10km. For this attempt, we’re targeting a landing accuracy of within 10 meters."

I thought previous landing accuracy was more than 10km. Regardless, it's highly impressive that they are working to improve the accuracy by 1000x. I'm curious if this accuracy improvement is a combination of the grid fins and the autonomous spaceport drone ship (with the ship constantly communicating with the Falcon to be an "easier" target).
At least 2 women who reported sexual assaults in Boston Sunday were using Uber
Reminds me of PWM [1] on old PC speakers. Many old computers (e.g. of the 286 era) had a speaker that was only able to generate square tones. By controlling the start and duration of the pulses, programmers could generate sounds that were a lot more rich than what you would expect from "plain" square waves [2].

In a way this is similar: they start with two actuators that seem very limited in what they can accomplish: you can only speed them up and down. By modulating the speed of both motors in sync, they are able to control that cheap rotor mechanism they came up with, achieving 6DoF [3]

1: http://en.wikipedia.org/wiki/Pulse-width_modulation

2: https://www.youtube.com/watch?v=FSe3ysBrXq4

3: http://en.wikipedia.org/wiki/Six_degrees_of_freedom
> Because it is written in C.

Writing something in C does not automatically imply having to use goto.

> "Goto statements are bad"

Goto statements are not bad.

> Things like "loops" and "functions" and "exceptions". C did not get the memo.

C has loops and functions. Bro do you even K&R?

It might be a good idea to know what you're going to be talking about before opening your mouth.
I give you that I skipped it. I skipped it intentionally to make a bit of hyperbole.

An exception is still essentially a goto that crosses stack frames. There is a whole class of common bugs, you will see a lot of talk of them in the C and C++ communities, where an early return or a throw at an unexpected time leads to resources not being cleaned up. A lot of good coding styles say avoid this stuff, it's dangerous, and they are not without cause. Whereas a goto cleanup block is often a lot more explicit and therefore can lead to more reliable code than a scheme that encourages not sweating details and not expecting failure at every step.
Tortured Logic
Truthfully, I've never run an ad blocker before, until over the summer I got extremely fed up with a particular web site that I keep going to out of old habit (slashdot.org). A couple times I left a browser tab on the site, and in the middle of the night some video ads started playing through the computer speakers. And over the summer, I was at the camper on a hotspot connection, and accidentally burned through my entire month's bandwidth allotment because accidentally left their front page open when I went hiking for a few hours. Again, those aggressive video ads.

So I installed an ad blocker, which actually made my 3g wifi hotspot usable over the summer. (Yes, I should stop visiting sites that get too annoying with aggressive ads, or I should just selectively block those sites).
Facebook do have an internal pastebin, its part of their Phabricator suite, called Paste - http://phabricator.org/applications/
>People have a strong instinct not to disappoint a system that gives them so much ownership. A flat structure surfaces and amplifies this instinct.

That's human nature.
They don't intend for label addresses to be gone to outside of the function they are located in. The stack wouldn't be setup to handle them at all.

Sure, you can store them wherever, and do something like " goto *g_greenthreads[ threadno ].lastpos ", but you would call that within the function defining the label, not outside it.

From your own link:
> You may not use this mechanism to jump to code in a different function. If you do that, totally unpredictable things will happen. The best way to avoid this is to store the label address only in automatic variables and never pass it as an argument.
Facebook: il n’y aura pas de bouton J’aime pas
The SpaceX launch manifest states that their next mission is Dec. 16, and hasn't been updated to reflect their schedule change to Dec. 19th:

http://spacexstats.com/mission.php?launch=19

I know I'll be glued to the livecast for this one. If this works, it'll be the greatest (early) Christmas present of all time.