skysight-inc/HackerNews huggingface dataset:
Sad as it is, that is a very real danger of the 'over raise'. Way too many startups have negotiated their bankruptcy in their own, soon to be someone elses, overly well appointed offices. I picked up an Aeron office chair for $12 that way, very sad.
2014, the Year of Conferences
I've been using the http://www.ruby-toolbox.com popularity score as a similar type of proxy to usefulness, reliability and desirability for ruby gems.

It attempts to sum up how widely used and active a particular gem is. Plus the site categorizes gems, so when looking for a solution to a new problem you don't have particular expertise in, you can see at a glance which gems may not only help you out, but also those you can trust will be maintained for awhile.
You Don't Need JQuery if your time is worthless, and don't mind spending 20x the amount of time to make your stuff almost work on IE.
Monica and Steve have two kids. As they weren't referred to as "twins", I'm going to assume that they're not. Assuming Monica got pregnant on the first date and again immediately after she gave birth (which is perfectly possible, but an unusual choice and very strenuous on the mother) that puts the episode 18 months ago, no later than July 2013.

Considering that Tinder was launched around August 2012 and assuming Monica and Steve are modern and responsible people (ie. are careful not to rush into the big responsibility of parenthood), I'd say it's highly unlikely.
I currently write software for an e-discovery company. Most tasks that our software is expected to be able to perform are simple-sounding tasks, at first glance, such as ...

1. extracting documents from within other documents (attachments out of an email, files out of a zip, embedded excels out of a word doc, images out of a powerpoint, etc)

2. convert all said documents to some kind of standard media format so that the native viewing applications are not needed (all said document types to png, or pdf, or tif)

3. allow full-text searching across all electronic files

With these kinds of tasks available as an automated feature, the real product would just allow a bunch of attorneys to review the documents and apply tags or labels to them. Once they've gone through all the documents, there is generally an output from the system that summarizes their work and provides the relevant documents, notes, etc.

Over the years of writing this kind of software, we've encountered a never-ending amount of complicates with file types, feature requests, etc. The real complexities with this kind of software is making your software work for a large number of customers. Every customer probably has a different idea about what they want this kind of tool to do for them.
The score simply being the number of top sites feels pretty difficult to understand in isolation. For instance, knowing that React has a libscore of 203 doesn't mean much if I don't know both that this is out of one million sites polled and the score of some other library that I might already have a vague mental picture of its popularity (i.e. compared to jQuery's 600k+).

Other than that, very interesting information to sift through.
Methane outside of earth is more common than I thought it would be (after reading the article): http://en.wikipedia.org/wiki/Methane#Extraterrestrial_methan...
It's often said that the Star Wars idea of a lived-in universe was a unique thing. And that from models to set design, everything had to look used. I think that this carries through to the SFX, which were assemblages and mixes of several real sounds, banged together with analog equipment.

The new trilogy never quite "felt" right, there was always this disconnect of the visuals and the sound effects. I remember seeing a video going over how they built up the sound effects for the pod racer scene and, while it was interesting, I never really felt like the sounds fit the film in the same way the sounds did with the original films.
I wouldn't know anything about that. But Bezos did buy a startup (junglee.com) whose founders went on to invest in Google (and become billionaires, and hold board positions there and then challenge Amazon's core business which is e-commerce).
We've added Libscore badges to Cdnjs library pages -> http://cdnjs.com/libraries/jQuery

You can also see where cdnjs is used -> http://libscore.com/#script:cdnjs.cloudflare.com
Reddit bans users after receiving takedown requests from Sony over leaked docs
One of the benefits of PGP is that it's stood up pretty well to the test of time. Incompatible changes would be a little suspect, from a security perspective.
> Anathem is by far my favorite. Its hooks take longer to set, but for me they set much deeper. There is a lot going on in this book, and it will truly blow your mind if you let it.

I've a major in Physics and it took me a couple readings to figure out all (well, most of) the connections therein. My favorite game to play while reading Anathem was figuring out where are the borders between historical fact (translated into the fictional world of Arbre, of course), current hypotheses within present-day science, and just downright fiction. Quick quiz: is "geometrodynamics" Stephenson's invention, or a term used in the real world? You get puzzles like that at every step, some easier, some harder.

A few examples that stand out:

Actual history of science - well, Thelenes, Adrakhones, Saunt Tredegarh, Saunt Muncoster, etc. (again, real people disguised under the mask of Arbran characters)

Current hypotheses - the whole Multiverse thing, the Fraa Paphlagon / Hugh Everett parallel.

Out-and-out fiction - eh... this is harder. The Wick, maybe?

And then there's Fraa Jad, all alone in a category of his own. :) I daresay one of the most striking, memorable characters in all sci-fi - if you get the point of the whole book.
This looks really cool. How does this work compare to http://compcert.inria.fr/ (a verified C compiler)?

For most applications C would be low level enough, and possibly a better option.
And yet, the iPhone basically does this for a number of permissions (location, push notifications, contacts access, etc.), and for the most part it seems to work for even uneducated users of iOS.

For most permissions, you might not want this, but for some of the more sensitive and personal-information rich sources, this is a really highly desirable feature.
Isn't bdb a standard component on vxworks? Android isn't the most popular embedded thing. I'm just wondering what the actual numbers are on this stuff.
> Snow Crash is by far the most dated book

All cyberpunk is like that, for reasons that are pretty obvious.

> Even Ringworld and the foundation series were better.

Of course. Physical reality changes much more slowly.
That the phone application is launched does not mean the user is currently in a call, they could be browsing their contacts list.
Have you guys thought of maybe opening up to allow submissions instead of paying the writers? I know plenty of people including me that enjoy writing and would submit to have blog posts as content on your site as well.
Welcome to your 40's. :-)

Joking aside, it takes a while for many people to realize that at the end of their life, they are just going to be dead. But as they do come to realize that, they question what they are spending their time on, and then often completely turn around what they care about. A number of publications have called this the 'u-turn' or mid-life dip.
I visit sites with cert pinning at $EMPLOYER. $EMPLOYER runs a very expensive solution from Blue Coat which includes a MITM CA - no issues intercepting anything here. Amusingly, this meant the proxy itself was vulnerable to Heartblead while the client machines were not.
Exactly. That's why we removed any mention of a "score" from the copywriting before launching. We realized how vague a score could be. We focus on site counts now, since they're raw/unfiltered data.
Oh thank you, these are gold words. I was amused recently when my collegues wanted to avoid code duplication of one small library and ended up with creating a new repository, learning awful Python packaging and releasing a new package for every small change. Much more pain gained IMHO.
First web scraper
Can't you just sniff for a browser fingerprint and if too many characteristics have altered end the session?
Can anyone who has been using End to End provide some feedback and additional info about it? The docs (and blog posts) don't really say much other than it encrypts text.
> , and it is at odds with the actual people creating the language and tools (among whom are some of the most respected names in this industry)

I hope to one day experience a Go thread with no appeals to authority with regards to the language inventors/implementers.
I really can't figure out what would satisfy you regarding Arduino. I found a full schematic (pdf) in a few seconds of searching. It has all part numbers labeled.
http://arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic...

A simple google search for "arduino bill of materials" found several hits from text, to json, to Excel formats.

If the schematic was only available as pdf, I could understand the complaint that it is not an editable format. There's also Eagle files of schematic and board layout. From that one can make gerbers in a few minutes. Or modify and make something completely different. But in a different comment you said that Eagle files don't count? Why is it that the specific thing you request doesn't count?
How is abstraction (hiding) unsafe?

Objects hide their implementation details. An object is only a valid abstraction if it correctly hides its implementation details and the user can ignore them. If there are hidden constraints on what a user can do with an object, but those are not enforced by the object, the object is an unsuccessful abstraction and a potential source of bugs.

Additionally, raw pointers are not dangerous.

Two words: "buffer overflow". C pointers lose size information.
The arguments used for contrained type parameters can be checked by the compiler, so no casting is necessary at runtime

"... C# does strong type checking when you compile the generic type. For an unconstrained type parameter, like List<T>, the only methods available on values of type T are those that are found on type Object, because those are the only methods we can generally guarantee will exist. So in C# generics, we guarantee that any operation you do on a type parameter will succeed."

Edit (more explicit quote):

"When you say K must implement IComparable, a couple of things happen. On any value of type K, you can now directly access the interface methods without a cast, because semantically in the program it's guaranteed that it will implement that interface. Whenever you try and create an instantiation of that type, the compiler will check that any type you give as the K argument implements IComparable, or else you get a compile time error."

Furthermore (related to the CLR avoiding boxing costs):

"I'm just pointing out that we do fairly aggressive code sharing where it makes sense, but we are also very conscious about not sharing where you want the performance. Typically with value types, you really do care that List<int> is int. You don't want them to be boxed as Objects. Boxing value types is one way we could share, but boy it would be an expensive way."
My way into Clojure: Building a card game with Om Part 1
If you're familiar with his style, and you take Reamde for what it really is - stuff he played with while taking a break from "real work" after the massive Baroque trilogy - then it makes sense and it's quite enjoyable.
I figured as much, but never hurts to ask :) Thanks very much!
230M still can't buy a startup original design
I completely agree. I'm curious on what's lost on the tail, however. Then again, I don't find many things that way, anyways.
Does stock come in the form of a restricted grant or options?
Hey, not really a question, but.. thanks for making sure that all previous content stays up. I can't claim to have been an avid reader, but I've read several excellent articles on your mag, and knowing that it will always be available is a very generous gesture.
$1200 to $350 and almost certainly back to $1200 at some point.

You can't afford think that way. I did, and it took me a long time to realize that I was being insane while I was doing it. Unless you're planning for a timescale measured in "decades," you're setting yourself up to get burned.

Out of all the persuasive arguments I could make, consider this: There are better ways to double your money than bitcoin. Within the next decade, you probably won't see something like the leap from $6 to $600 again. I'll be happy to eat my words about that. Personally, I don't see how you'd even get to 10x your investment. $350 to $1200 would be 3.4x ROI. And while that's a good return, there are other ways to grow a nest egg from $20k to $68k without gambling it. And if we can't publicly admit that bitcoin is essentially gambling, not investing, then we should at least admit that to ourselves.

EDIT: One point I'd like to underscore is that the price of bitcoin is mostly determined by the major holders. If any of them lose faith and pull out, that will trigger others to pull out. Also, they have a lovely tendency to dump a lot of money into the market, which jumps the price, which causes other people to pour money in. Then the major player sells, capturing all of that money that everyone else poured in. You see? It's a predatory game, and you don't have to take my word for it. Examine the graphs and you'll see "jump-sells" like that over and over again.
I would be extremely interested in this too. There's just so many fascinating articles.
> Just don't be annoyed at me when I don't buy the house. Practically no one purchases, anyway.

Exactly my point... just are just taking advantage of the "free content". And everybody go for the cookies. Then they will be stop offering cookies (even though there were really good cookies)
> Your algorithm is in essence a formal proof of the proposition that `append foo bar = foobar`.

Isn't that literally just implementing the program, though? The point of tests is that they're simple enough that you can't really fuck up, and they describe the specification, not the implementation.

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?
I don't consider it price gouging. If they don't raise the price during this time, they will lose money because of the situation (lots of traffic and roads blocked off, lack of clients/ability to get clients during this time).

Uber customers also didn't need to use the service at all. There are plenty of other alternatives (as mentioned in the article).
I'll be working at pacificdataworks.com. My focus will be technology, with a special oritentation towards software development. The analysis will mostly be done privately for clients. For example, they'll say "we can't figure our why our JIRA competitor isn't getting any traction. Can you review our product, JIRA and these two lesser competitors and give us unbiased info on the pros and cons of each?"

It's amazing how difficult it is to do that kind of analysis in-house. For example, it's very difficult for companies to look at a special feature they added at great cost and figure out why it's not getting traction or attention. Or they know but have no way to communicate the reality because of internal politics. So, having an outside voice say "this should be removed" or "this needs to have an API" or the like makes it much easier to have the conversation. And so on.
Blurred Background CSS snippet
What does that have to do with DCC though? Maybe I'm missing something but that doesn't sound like it has anything to do with DCC. Any card with no forex fee is offering you a rate at just above the interbank rate if you avoid DCC.
fully diluted percentage
Awesome^3. Keep it up :-)
I appreciate the sentiment, but if you think about it... If a process can't be killed arbitrarily at any point during its execution then it's definitely not behaving in a "transactional" way (as in: sort-of-like-ACID-except-the-durability-may-not-be-that-important-as-long-as-consistency-and-atomicity-is-preserved). You really want processes to behave "transactionally", otherwise you'll be really really screwed when the power/UPSs fail.

(I'm ignoring the fact that a "kill -9" actually still flushes buffers and such, but that's tangential to the point I'm trying to make.)

EDIT: In summary: I'd rather find out sooner rather than later :).
Too bad there's only one Raymond Chen. I'm sure there is enough material within Microsoft to keep 10 of him busy.
Google's popular searches highlight its failure
FYI: Your SSL is broken. As a result, the links on the Github repo are as well.

Would it be possible to do this for CSS frameworks as well? Some CSS frameworks have no Javascript component and are thus undetectable. Thanks!
It's for Google Analytics tracking of links. The links in the page use Javascript:

<a onclick="goTracked(&quot;link-external&quot;, &quot;http://octopart.com/bb-bblk-000-circuitco+electronics-26478322&quot;);" class="external" href="#http://octopart.com/bb-bblk-000-circuitco+electronics-26478322" target="_blank">BeagleBone Black is readily available all over the world</a>

then the Javascript function in question:

function goTracked(action, link) {
ga('send', 'event', 'exit', action, link);
setTimeout('document.location = "' + link + '"', 100);
}

So, if you try to Cmd-Click a link to open it in a new tab (or middle-click, which is my preferred method), the target of the link is opened in a new tab. But the link's "href" target is just a fragment, so it opens the article in the new tab. 100 ms later, the current tab is redirected to the "actual" link target.
According to the EFF, the camera was installed on a "utility pole overlooking his home" but doesn't mention how high off the ground the camera was or how far the pole was from the front of the house.
So does Android:

http://developer.android.com/training/managing-audio/audio-f...

http://android-developers.blogspot.com/2013/08/respecting-au...
> A small number of major bitcoin holders mostly determine the price.

Wrong. Your assertion is easy to debunk: if this was true, then, since they hold many bitcoins, why don't they make the price go up to increase the value of their assets? Why do they let it fall from $1200 to $350? Answer: because they can't willy-nilly make the price go up or stop the fall.

The reality is that anybody who is wealthy (the millions of high net worth individuals in the world, which is a lot more people than the ~1000 guys in the world holding 1000+ BTC each) can somewhat influence markets, up or down, but nobody can really "determine the price".
Your post, whether you realize it or not, assumes that the labor theory of value is true.

The difficulty of producing the first copy is of almost no significance economically, in comparison to the marginal cost to produce one more copy than already exists.

The recipe may be difficult to create, but it is dead simple to copy. The song is difficult to compose, but easier to perform, easier still to play a recorded performance, and easiest of all to copy a recording. The book is hard to write, but easier to read, and easiest to copy.

We are not entitled to any work for free. But we have a reasonable economic expectation that what we pay to enjoy it will be close to what it costs to create an additional copy. If we elect to pay more, it will be because we wish to encourage the artist to create more works at a reasonable cost. Whether you believe that the artist is entitled to more, or not, depends in large part on whether you believe that culture should be an oligopoly good, or a commoditized good.

I happen to prefer the latter.
There is a simple antidote to this problem, as long as you have 1) the source code to the compiler you suspect of being bad, and 2) a second compiler (binary only), written by someone who is not friends with the first one. For instance, if you want to verify that gcc is not evil, you need the gcc source, and MS Visual C++. The basic idea is summarized by Bruce Schnier here:
https://www.schneier.com/blog/archives/2006/01/countering_tr...
Is there a way to filter out the jquery scripts?
Way back in 1996, our ISP was named Teleport.
Priv8: sandboxed tabs for multi login et al. (Firefox addon)
My point is that the software is equivalent to an alpha release.

People can build there own points based on the author's calling it beta software.
Lerner Emails Reveal Obama DOJ Directly Involved in IRS Scandal
Oh, no. So sorry to see this happening. I remember when Dr. Dobb's was a tiny little pamphlet, printed on paper so thin that it only had one side.
In the example about the phone call, you could give the user the option to hit the call button, but once this is complete a dialog should popup saying, "Do you want this to happen automagically henceforth?" which would then take full use of the Phone permission. This would also allow permissions to be toggled on/off, which a feature I really want in Android.
I personally prefer utilities like this just do one simple task and perform it well. And adding a timeout would just complicate things unnecessarily, compared to the alternative of pressing Ctrl-C when you feel you've waited long enough.
What's your document management story? If you're drafting/keeping track of versions in Google Docs,[1] then you should opt for a cloud-based solution that can integrate. Clio, RocketMatter, and MyCase are the big ones. They run $50/$70 per month per seat. Clio integrates with DropBox too. HoudiniESQ looks neat. Also has Google Docs integration. Self-hosted or cloud hosted. Pricing is pretty reasonable $1280 for ten licenses up front, then $192 per user per year.

[1] If they don't have a DMS story, they need one!
Trianglify.js – colorful triangle meshes
I've been contemplating doing that as well, however it had not occurred to me to do it through HN.

What I can offer is debugging, performance optimization and resume screening. I don't have any specific requests for what I ask of clients in return, other than that they say nice things about me to their colleagues.
My own WTF moment came recently when we dropped XP support for our product. Suddenly the window frames started painting improperly. One of the system calls we use in NCPaint returns different values depending on whether the executable is marked as XP compatible or not, even with no other change to the program.

How are you supposed to create reliable software when you can't even count on the raw API that's been unchanged since forever?
You very much can--it depends on what you're doing.

Supporting SIGTERM and certain other signals is just deciding how big a crater you want to make when the program goes down. That said, it's good practice to use things (write-ahead logging, idempotent operations, etc.) that at least try to mitigate the amount of debris.