skysight-inc/HackerNews huggingface dataset:
From the horse's mouth:

Recently, people started collecting Bitcoins to hire a hitman for me (this really happened!).

https://plus.google.com/+LennartPoetteringTheOneAndOnly/post...
Thank you for working on this!

Naive question: since Julia exposes the parser interface (as explained in https://www.youtube.com/watch?v=osdeT-tWjzk), wouldn't it be easier (and more reliable) give it the code and extract the information from the parse tree, rather than using regexes?
>when someone actually tries to hire an assassin to murder the creator of a free software projec

Has this ever been substantiated? From my understanding, the "death threats" were more along the lines of people saying awful things like "I hope Lennart gets run over", not "I am hiring someone to shoot you". Lennart made a comment about a bitcoin collection, but provided no actual proof. Personally, I'm skeptical - I've seen quite a bit of vitriol about systemd, but never anyone campaigning for bitcoins to hire a hitman. It seems like a rather easy way to bring a lot of discredit to your detractors.

Even the former is obviously not acceptable, but no one is being done any favors if we suddenly conflate an offhand mean spirited comment with actual death threats or attempts on someone's life.

Edit: Someone linked the actual conversation - http://logs.nslu2-linux.org/livelogs/maemo/maemo.20130215.tx...

It's obviously a joke and not an actual attempt to hire a hitman. They shortly after proceed to talk about how Red Hat has replacement clones if anything were to happen, anyway.

Is it a shitty joke? yes. Is it mean spirited? Yes. Is it the same thing as actually trying to have someone kill the man? No.
FWIW, I'm an old Verizon customer (had a grandfathered unlimited plan until about half a year ago), and I also don't see it. Galaxy S4.

Edit: apparently this is old and they may have stopped for the moment?
There are many reasons not to freely give out your address, or name for that matter. The validity of ideas need not be tied to an identity. If an idea can stand on its own, then so be it. If not, you can just move on.

"...being accountable for an opinion is probably bad for them in this case." Same for you as well, it seems.
> And they don't bring the system down like they do in Ubuntu and other Linux distributions.

They don't bring the system down in Linux, either. Stop spreading FUD.
Does TC == "technical committee"?
remember, though that ockham's razor is not an axiom, it's a heuristic.
Verbling: Full-Stack JavaScript Generalist
VERBLING OVERVIEW

Verbling is a San Francisco startup helping the world learn foreign languages. Students on six continents use Verbling to realize their dreams. We're looking for amazing people to make more dreams come true.

At Verbling, we see the faces of our users every single day. They're more than numbers on a graph. Language students fumble with grammar, learn slang, and laugh in live Verbling classes 24/7. We're still data driven, and the numbers could become very large. We're targeting over a billion language learners previously locked into a dead, broken market, now ripe for disruption thanks to technology.

WHAT WE LOOK FOR

The first ten team members shape the company's culture, a culture that will mean everything as the organization scales. Therefore, we look for those with founder mentality. We want to bring on board people who take initiative, who aren't afraid of responsibility, and who understand the inherent value in moving fast and taking risks.

THE POSITION

San Francisco - Full-time

Javascript is crucial to Verbling. We use Node.js on the backend and a Backbone-based framework on the front-end. We are looking for someone who's excited about getting their hands dirty in all part of the stack.

You are a experienced Javascript developer who wants to get in on building the future of ed-tech from the bottom up. You want to be an integral part in inventing new ways for students to learn foreign languages.

You love to learn, and equally love to share your knowledge with others. You’re both a listener and contributor. You are a great communicator and you take care to understand before making yourself understood.

Your code is architected for scalability, re-use, and testability. Your operators are always === and you are a master of closures. You have strong opinions on code structure and modularization. You're pretty darn excited about isometric flux, generators, and FRP.

RESPONSIBILITIES

Own and drive projects from idea spec to production.
Work closely with product and design teams.
Continually iterate on product features using analytics and user feedback.

REQUIREMENTS

Experience with Node.js.
Experience in front-end JS development, and preferably in a framework like Backbone, Angular, etc.
Always thinking about scalability and performance bottlenecks.
A test-driven mindset.

BONUS

Interest in spoken languages.
Open-source contributions.
Experience in NoSQL; MongoDB, Couch, redis, or similar.

Apply at https://jobs.lever.co/verbling/d0bf083c-0c9a-420d-858e-93d97... or, alternatively, send an email with resume, Github/Linkedin, and a note showing us why you'd be good fit, to jobs@verbling.com.
Why not publish the offending emails? As it is, those who threatened you face no repercussions. Their tactic worked, and they have every incentive to visit abuse upon others in the future.

Edit: Thank you. I was under the impression that the emails were addressed specifically to you, not a mailing list.
Show HN: A shop that sells 3d printed models of 67P Churyumov-Gerasminko
> They're internet service providers, not customer profiling service providers.

Google is a search engine and application provider, not a customer profiling service provider. Similar things could be said of Facebook, cable/satellite TV, automobiles, retail stores, government agencies. But all are focusing on collecting information and building profiles.
After following the Rosetta Mission obsessively for the past couple of weeks I've decided to get a 3d printed model of the dangerously shaped 67P. Figured other people might want their mementos so I made a store!

Still in beta (my own model is still in shipping) but I've decided to put it up to gauge interest. Charging no money until orders are fulfilled, which hopefully will be tomorrow for the first batch.
FWIW, this is much more readable if the CSS justify rule is disabled.
I have spent quite a bit of time in the past trying to import CSV data to SQL Server. It's just about possible, but bcp (and its format files) are absolutely horrifying. As far as I could tell, other methods of importing data involved either having access to put files onto the server so it could read them or getting SSIS to work - both pretty much impossible in a large organisation.
Wow! This article was fantastically well-informed and insightful, and beautifully written. It tempts me to make a fallacious remark like "journalists were just better in those days"!

Seeing how well this author was able to reason about the future gives me hope that our current predictions about tech might not be so far off.
The main point is that there are two conflicting views of what a "pixel" is. One is the representation of the samples and the other is what is actually displayed on-screen.

Take for instance a ray tracer. Each ray is a sample and these are cast from the focal point, through the view frustum, and the colour is calculated where it intersects an object in the scene. In the naive case, this is done through the precise centre of each pixel, so there is a one-to-one mapping between display pixels and rendered pixels.

However, that leads to very bad sampling error (aliasing), so typically you instead take lots of samples (which throws up more problems of sampling bias which I'll ignore for now). Now you have to decide how to map those samples to screen pixels.

This is where the phrase "a pixel is a window" comes from. If the point sample falls within the current pixel boundaries, it's a contributor to its value. Pixels are generally considered to be rectangular windows, because that maps nicely to the way they are laid out in a grid.

In particular, when displayed on-screen, each pixel represents a rectangular area of the screen. However, that's independent of how the image data was quantised originally.

The point the paper seems to be making is that this rectangular mapping isn't very good, and overlapping circular windows are better. That's debatable and it depends what you're doing. With this model some point samples are contributors to more than one screen pixel, but on the upside, contributors to each pixel are all within an equal distance from the midpoint. A square allows samples that are further away on the diagonals, which is not right. It's correct for display, but not for manipulation.

Either way, a pixel is still a window. You can choose different shapes for that window, with different trade-offs, but a pixel still describes the average of samples within the region it covers, rather than any single sample. That unfortunately is then quantised into a single sample for the pixel, ostensibly at its midpoint.

Of course, the bigger problem is that quantisation step. If each point sample were stored as a vector, you could have lots of randomly positioned samples and re-quantize them into any shape pixels you like, which might be useful for something like the barrel-distorted projection used in the Oculus Rift, where it would be advantageous for every pixel to have a unique size and shape depending on how close it is to the centre (or think of a spherical projection where it also makes sense for pixels to be non-square).

Unfortunately, that's not the way pixels are represented in any image formats we have, which is the particular view of pixels the paper is concerned with.
He never knew we raised $100k nor got into YC (until sometime in the Spring of '14). It wouldn't have mattered. If you are in, you're in. If you're out, you're out. It shouldn't be conditional.
What if it had a different case? Eg x-uidh:

I remember for a while the only way to change the User Agent header for iOS UIWebViews was to set the user agent header in lowercase, as long as it's after the actual header, PHP will uppercase both and the later one will win (for $_SERVER atleast, obviously this is PHP specific.)
I will offer solidarity and hopefully absorb some of your downvotes.

Yes, it is clearly a joke.
Which site are you using to test?

Are you sure you're not using any proxies, VPNs, or local wifi?

I have seen the header disappear for a brief period, only to return a day later. I've seen another user reporting that the header disappeared after they used all web-based opt-outs, and complained by phone... but then reappeared after traveling to a different region.

So there does appear to be some volatility and inconsistency in what Verizon is doing. Also, reportedly, government and some business accounts may be immune.

So keep checking, especially after travel: even if you haven't seen it so far, you might someday.
Configuring HTTP Header Enrichment (VZ User-tracking Header)
Same issue as #GamerGate in that game "journalism" really is completely broken but now you can't talk about that without being lumped in with a bunch of vocal minority crazed misogynists.
Scott Long has summarized it a few times, eg, from http://people.freebsd.org/~scottl/Netflix-BSDCan-20130515.pd...:

• Availability of expertise, outstanding community
• Works well, good vendor support
• No GPL
• Features used:
– SUJ
– gmirror – boot drive only
– AIO
– Dtrace, HWPMC
– TCP Stack, modular CC

It's missing "Integrates tightly with nginx: Async I/O and sendfile()"

which Scott included in http://youtu.be/FL5U4wr86L4?t=18m30s .

In the video he elaborates a bit more about the GPL...

edit: formatting
To be more precise, France allowed import of 128-bit crypto before US allowed export of it and months after US allowed 56-bit crypto to be exported. I also found out that it took until 2004 for France to formally allow import of 256-bit crypto.
It's still sitting in Draftin.com, waiting for me to like it enough.
On OSX/Chrome/rMBP, I couldn't edit the equations in the unity web player unless I was in full screen mode and then, when I entered full screen, exiting it caused my computer to enter a locked state which only a full reboot fixed.
Court order stops Bitcasa from deleting your cloud data, for now
Any President can change their mind about executive orders.

Every President can't change their mind about the limitations imposed on them by Congress.

This is a very simple point. I'm sure you get it. I understand, you're mad at Barack Obama. Fair enough. But getting Barack Obama to play nice doesn't fix the fact that current law regarding surveillance is bad and must change.

"Obstructionism" isn't the problem. This isn't a partisan issue. The law is the way the law is because both sides of the aisle want it that way.
Is there any way to read this without a WSJ account?
Makes me want to go into OSS development...
Sometimes the X-UIDH header goes away, but then returns a day or two later – so don't trust any one all-clear check as resolving the issue.
I've been using MS SQL Server for over 10 years, including versions as early as 2000. I have extensively used CSVs in every version
> I understand this is a hackathon and showing off a simple table will cause you to lose

It should be noted that this particular hackathon is a data hackathon. If showing data at a data hackathon is not welcomed, that would be very ironic.
If it's Turing complete, it's a programming language.
I assume the book has a lot better sourcing and footnotes than this excerpt has, because the excerpt has none of either. The only part of this article you need to read is "It’s not clear what the NSA and Google built after the China hack. But [thousands of words of speculation and innuendo follow]" It's not clear, as in the author doesn't know.
Holding back innovation just because it would wipe out their business.

This, my dear friends, is why ISPs need to become regulated, government-owned utilites. Or has anyone seen regulators preventing experiments on self-driving cars and trains in order to keep train conductor's jobs?
People are paying for Verizon, though.
I like Inbox, but in my experience it is inferior to gmail for that particular use case. Gmail does a far better job of displaying a lot of information that I can scan quickly. Inbox treats you email like a todo list and expects you to deal with everything (that isn't automatically sorted out) individually.

I use Inbox for my personal email, but gave up on it for my work email.
Congratulations you're now going to be accused of being a misogynist yourself for implying there is any legitimacy in #GamerGate's concerns.

Anyone who doesn't fully condemn #GamerGate as a hate crime against women with no legitimate concerns, who doesn't claim it's purely just a smoke screen to attack women, is called a misogynistic rape apologist by these social authoritarian extremists. These anti#GamerGate people are the same kinds of people who caused #ShirtGate.

http://www.reddit.com/r/KotakuInAction/comments/2mdzaf/shirt...

http://www.reddit.com/r/KotakuInAction/comments/2mdzaf/shirt...

edit: the downvotes are hilarious way to go
Magic: The Gathering is turing complete. SQL as well. Petri-Nets with certain extensions are. Many logic systems are.

They are hardly programming languages.
Maybe a clearer way to phrase is "they _re_-designed Gmail around people who don't use email".

I.e. the original version of the Gmail was designed by heavy emailers, they then noticed that most users got very few mails and redesigned it (in 2011) for that use-case. (Including the wide line spacing leading to low text-density, and similar things that lots of people complained about at the time).
As for DOM I agree. DOM provides a rather rich collection of widgets with which to create "interesting" output which with most other languages requires a GUI framework with its own learning curve. The DOM learning process which worked for me was to :

Write a simple page in HTML, then open it in Dev Tools and understand the structure, etc.

Then re-create it using document.createElement(), etc.

I've re-read parts of David Flanagan's "Javascript the Definitive Guide" many times before I became proficient with many essential concepts in JS. I recommend the book (yes in hardcopy) as a valuable adjunct to Mozilla's docs.
Encrypt your email with random profanity
Disco is most definitely not dead. In fact, if you were to look at relative usage as "dead", and compared Emacs and disco, I'd put money that Emacs is deader than disco.

Disco lives on as house music, which has influenced current pop music so much it's scary. Disco didn't die, it just went underground. Like every other cultural phenomenon, it has its subcultures and offshoots. I could play you music released in the last year that you would probably think was released in the late sixties.
No, and nothing respectively.

But I can see how this excellent rebuke actually fully addresses all possible claims that the flaws seen in modern nation states are intrinsic to the structure thereof rather than merely globally applicable aberrations caused by some other confounding factor, so well done with that. You really knocked it out of the park.
It's strange, you'd think almost the opposite would be true. Maybe it's just a matter of who you talk to, but I've heard a lot of people frustrated with companies trying to force feed them apps.
As someone who has been very closely involved with Infosec and who has followed all the vulnerability market rumors, I have never heard of "pays the companies to not fix them" before, and I strongly doubt the veracity of that statement.
Sure a web designer should know some CSS, but javascript? I think many design schools do teach some web production technologies, but designers almost never have time to specialize in production.

You are also exhibiting a web bias here; a lot of design work doesn't occur for the web. Should a designer for mobile learn ObjC or Java since that is what is used to implement their designs? And god forbid the designers that work on AutoCAD; must they really learn about C++ while they are becoming experts on CAD?

Many IxDs that I've met are trained programmers and architects (though my wife is an IxD trained in visual design). Even the ex-programmers have no chance to program (our company tends to have more design work than designers, and enough programmers). I haven't noticed any difference in design quality between the ex-programmers and ex-architects (but that was mobile, not web).

On the other hand, I have also met some good researcher-style designers who get their hands dirty with design-oriented programming platforms like processing and arduino in their more open ended projects. This is sort of a different style of designer beyond professional, though (professional designers just don't have much opportunity to go this route).
> People saying they'll meet you to buy the item and then being an hour late or just completely flaking.

Clearly a problem with the front-end.
Is an IRC chatlog the best evidence we have that "this really happened"?
>Have none of the people you mentioned have ever recognized an actor but have been at a loss for where they've previously seen them? Say, that's not something that Netflix could help with?

Netflix does help with this. Just click on the actor's name in the movie description and it will show other movies (available on Netflix) that the actor is in.
Yes.

(CTTE being another abbreviation)
It is hard because "programming" is a small part of what you are doing, with communication, politics, interpersonal skills, design, user experience, self management etc. that goes with the job. All this needs to be taken into consideration when scoring.

Also a 10 programmer at a startup may suck (or even get fired!) in a traditional corp and vice versa.

Then even just focusing on programming a C++ guru may struggle with Haskell. Just as a football star may not win a 100m sprint against athletes in that field, but will do better than joe average.
Even on modern hardware it takes quite a while to compile a latex document (seconds!). Word basically has to compile the entire document with every key you click in order to show you the WYSIWYG interface.
what gets me is scientific notation. Sure, I'd love for you not ask me and convert all my large numbers into scientific notation.... and loose digits
MSSQL has some problems, some of which the post talks about. However, I tried pg out, planned to use it instead of MSSQL.

1. HA, via replication, clustering, etc. are all fantastic as well as easy and trivial to setup. Once PG can offer a simple little wizard and setup replication, or shared-nothing clustering with automatic fail over, awesome. Or even tx log shipping with a few clicks.

Instead, last I tried (9.0 I think), pg drops you off with some weird system that makes you run shell as a specific user, where you run generic sounding commands. Oh and some default config that seemingly has some bad defaults you probably should change.

2. Overall, MSSQL makes it easy to run a DB. I was doing a billion transactions a day (each which wrote to a few tables and also included a real ACID balance update), and I didn't need a full time DBA or have to have particularly awesome experience beforehand. With pg, I sorta got somewhere, but I had little confidence

3. Development is far superior on MSSQL. Supporting other languages is a null point, because they aren't running as part of the query execution engine. That is, there's no real difference in using Python inside PG versus an external client, as far as I could tell. You still had to submit queries and make a transition. So TSQL seemed far nicer to work with than plpgsql. Although, the record types in pg were much nicer I'll admit. Another annoyance: pg didn't offer multiple returnsets in many situations. This made it awkward to run a sub function that needed to return results from different tables as separate queries. And the perf tools and UI was just so, so much better.

4. There'd be strange "little" features you'd just expect to be there, like materialized views, which pg simply does not have. Pg still lacks materialized views. The current implementation is essentially pointless, as it doesn't update the view automatically.

I'm very much for PG, and believe it's an important project and am trying to use it for future development. Much because Microsoft went back on its word that it wouldn't move to an Oracle-style licensing where you pay for CPU power instead of just sockets. They've also made questionable decisions with Enterprise vs Standard, putting extra cumbersome limitations. They aren't adding features like JSON or arrays quickly. And also, I think it's important to run open source and try to make sure free systems stay viable.

But MSSQL has a lot going for it, and the ease of use and built in HA options don't even seem like goals for PG. If licensing weren't in the way, and I just wanted an easy system that was capable but didn't require lots of time, MSSQL makes a strong choice.
I develop against MSSQL most of the time and have tinkered with Postgres a bit was agreeing with most of the points, until I got to:

> "but MS SQL Server does have a bizarre failure mode which I have witnessed more than once: its transaction logs become enormous and prevent the database from working. In theory the logs can be truncated or deleted but the documentation is full of dire warnings against such action."

This belies what appears to be a fundamental ignorance of SQL Server and is not at all bizarre. If a database has been deployed in a non-simple recovery model, then the transaction log needs to be truncated as part of a backup procedure. If this isn't the case then you should have hired a/better DBA.
The MBTA visualization[1] of the Boston subway system is phenomenal; a clear homage to Marey's trains[2], a beautiful train schedule graph from the late 1800's which I first came across in Edward Tufte's "The Visual Display of Quantitative Information".

[1] http://mbtaviz.github.io/
[2] http://www.edwardtufte.com/bboard/images/0003zP-18547/VDQI_P...