skysight-inc/HackerNews huggingface dataset:
My favorite:

"The clearest example I remember from this was, the "ballerina incident" was what we called it , when someone actually kept querying detail information and all we could determine is that the women involved (never men) were all ballerina's in some dance school near Cincinnati, after the 3rd or 4th request, we asked for some reason this was being given a priority in the queue. We never received another high level request, although low level requests did come in from time to time."

Strict oversight indeed.
Error: EMFILE, open '/var/www/stpackages/static/index.html'

Node.js isn't happy :)
Can you legally work in the US already, or would you need help if a company in the US wanted to employ you?
Tencent do not get a board seat and as such it's "ownership" wouldn't account to much.
"You are being watched. The government has a secret system: a machine that spies on you every hour of every day. I know, because I built it. I designed the machine to detect acts of terror, but it sees everything. Violent crimes involving ordinary people; people like you. Crimes the government considered 'irrelevant'. They wouldn't act, so I decided I would. But I needed a partner, someone with the skills to intervene. Hunted by the authorities, we work in secret. You'll never find us, but victim or perpetrator, if your number's up... we'll find you".

(from season 1 opening)

It's scary how this is actually not fiction.
Shoot me an email (check out my bio), I may have some front-end work.
Its kinda interesting how most of the comments are: "amazing!", "shocking!", and "OMG!". But very little is discussed on what could be the solutions, theoretical and practical, short term and long term that could be taken in regards to the facts that came to light. Aside from the lonely fight-p#(%!.com there has not been any serious discussion on HN on this. What are you thinking, people?
Startup Sales
Sales are hard, startup sales are even harder.
The True Value Of Bitcoin
I'm with you. Every time I travel to the US it's like being in a strangely authoritarian regime - and I've been to several.

I make it a point to smile during my pat downs, ask if they'd like me to bend over, and shift my privates. When they invariably mention that they use the "back of their gloved hand". I ask if they wouldn't mind using the front of their hand - a shocking number of TSA agents are homophobic, and whilst straight, I play into that.

There's nothing I enjoy more than making agents of the security theatre uncomfortable. It brightens up the traveling experience.
From the privacy policy;

"Information that we collect from our users, including PII, is considered to be a business asset. As a result, if we go out of business or enter bankruptcy or if we are acquired as a result of a transaction such as a merger, acquisition or asset sale, your PII may be disclosed or transferred to the third-party acquirer in connection with the transaction."

Honest.
There's been many missed opportunities to get truly open hardware, an to this day we're still missing out on them. There are initiatives to remedy this, but they're still far from complete and need more motivated drivers to carry them forward.

Using a crappy computer from some no-name company in China is a protest vote and is not pushing things forward.

On the other hand, getting hardware hackers together to create a 100% free hardware platform would. The Raspberry Pi is close, all that's really needed is for some more aggressive lobbying to get the PowerVR driver component open-sourced.

Or consider, given how people are taping out custom Bitcoin ASICs, why is it inconceivable that someone could tape out an open-source CPU?
I've done sort of what you suggest professionally on projects where design decisions are driven largely by per-unit cost. If the SoCs that do everything you need aren't cheap/available, go with the best-fit main microprocessor to handle the heavy lifting, and one or two cheap micros to fill in the missing pieces. It's also a good approach for when a part of your solution needs good strict real-time software.

However for low-volume and/or personal projects, dev cost/time often trumps hardware cost and heterogeneous systems have a whole host of secondary challenges. Specific to your recommendation, it's a more complicated power architecture, more components to enclose, more tooling to worry about (software and hardware), and I have to worry about how to synchronize and communicate between the SBC and the micro/arduino.

It's worth an extra $100+ to be able to focus my limited free time on solving the problem I want to solve rather than on "shaving yaks."
I was wondering about that too. So we're down to buying silicon wafers in the the mail, 3d printer or some set up to dope them using open source designs? Is this possible now?
Great Googly Moogly this place is friendly. Like Reddit with a +7 CHR and +11 INT roll.
But actually look at the SOURCE of Moo instead of a toy example, and I see plenty of stuff that's exactly the kind of suboptimal readability I associate with perl....sigils all over the place, @_, the lack of proper function argument handling, etc.

Any toy example can be made to look clean.
How the Internet Will Spawn Genetically Engineered Super-Oranges
Just as long as bringing the gun is legal in both jurisdictions [1]. Otherwise, it's not just the TSA rifling through your stuff.

[1] http://www.nytimes.com/2013/06/10/nyregion/lawful-handguns-d...
Here's an old, but good thread relevant to the discussion:

http://gcc.gnu.org/ml/gcc/2002-08/msg00552.html
Wraith – A screenshot comparison tool from the BBC
Hmm. No.

Just knowing what you want isn't enough. Language matters because you don't want to solve the same problems over and over again. Have a look at Dan Amelang's work on the NILE renderer, and then see if you can still say that language doesn't matter.

What is the smallest set of orthogonal abstractions that, when combined, yields the explicitly desired behaviors, along with the implicitly necessary ones?
Keep in mind though that a 20-50% slowdown is pretty big in the browser world, especially given that those numbers represent a lower-bound for how much slower a GC browser would be. Would you trade your Chrome/Firefox browser for something 20-50% slower? I wouldn't, and I don't think anyone else would.
Didn't really know flat UI was also Swiss design. I also like the colors used for flat UI. They are soft and not harsh on the eyes. For the aesthetically challenged like me, here is a link to a flat UI color pallet http://flatuicolors.com
Grid displayer for Twitter Bootstrap and Foundation
I disagree.

There's a reason your OS, your browser, your shell, your word processor, etc. are written in C and or C++ not to mention your JVM, python, perl, your favorite libraries, etc. It's not "momentum", it's "track record".
Yes, you can shoot yourself in the foot with C/C++. Experts know this and manage not to maim themselves.

Java has improved ... a lot ... no doubt but the " 20-50%" is a tad hyperbolic. Yes, repeatedly calling the same function (who's internals are in C) with Java sometimes you can get to with 20%. And , of course, carefully crafted java routines can beat naive, sloppy C sometimes.

Back in the day, Java proponents promised us the Javagator [ http://www.wired.com/science/discoveries/news/1998/04/11458 ].

Don't hold your breath for a competitive Java browser. The speed and small foot print of C/C++ will continue to be edge giving it almost all the market share.
Debian’s OpenSSL Disaster (2008)
It still is.

Consider, not just PC based browsers, but the one on your phone. Every JIT compile costs watts, not just time. There's a relatively large push to go back to C++ because of this (power usage). 20% reduced performance may not be noticable as far as user interaction goes, but it is sure noticed in terms of "my battery just died!".

It's nice to have a common code base. C++ across multiple platforms reduces my cost, even if I have to pay for good programmer that understand the use of things like smart pointers.
The Invention of the Genetic Code (1998)
I don't think I can work in the US without a visa, not sure. I'm a Canadian citizen and all of the work I've done with U.S clients has been remote, occasionally flying down for visits.
I think it's more a hatred of (perceived or real) trickery, deception, and weasel words, in this case. From an organization that should be a model for others to follow.
I can't say I had exactly your problem. I was working with lxc for quite some time now and it's basically what is underneath docker.

What I really had a problem with is getting to know the docker way of doing things. It took a bit of a time for me to get an idea of it and I feel like I'm still not there yet (2-3 weeks working with it with a lot of troubles getting it to work initially). If you keep going at it, it WILL dawn on you. Cool stuff.
As the owner of www.fsailbo.com, I approve.
Incoming.
When you're beholden to shareholders then you're a slave to the sales department, since they control the shareholder report. They'll drop their pants and make any deal to get those purchase orders in for the monthly/quarterly/annual reports, and clients that know this take advantage of it.

It also opens the possibility of deferring sales figures to fudge the numbers, for example sales in 2011 haven't "finalized" so they show up in 2012's reports, but those sales actually happened in 2011. It's effectively kicking the can down the road to buy time to fix whatever the reason sales figures are being deferred.
At least we can take solace in the fact that Amazon sells more quality content than not.
Coinbase touting their new hire as a "Creator" is a bit much. Nothing wrong with what Charlie has done, good luck to him.
> LOL either the real one will be up or someone running a MITM attack.

Your big mistake was thinking that you should ever trust a network instead of using secure protocols like HTTPS or SSH.
The Rising Costs of Aging Perlers
I fail to see how not owning a cellphone, only using free software and suitable hardware puts me at a greater inconvenience than, say, having all my life (movements, communication, interests) digitally recorded and made available for later arbitrary use (by any type of government we might have ...). I honestly wish I had the willpower and independence to pull it off.

On the other hand, I totally understand the people who firmly believe that neither governments nor rogue personnel will ever abuse this information to their disadvantage. After all, billions of people firmly believe in some arbitrary deity and we haven't managed to prove them wrong.
So... for the past month I've been working on a side project called Will Will. It's a legal, mobile, will making app for the social generation.

www.getwillwill.com

Take a look at the site. Let me know what you think. Thanks
Thanks for posting! Arduino just covered it as well:

"Fueling the Hardware Revolution with Tindie"

http://blog.arduino.cc/2013/07/31/fueling-the-hardware-revol...
Cool! Something like this is the first thought I had when I saw the old book "507 Mechanical Movements in Dynamics, Hydraulics, Hydrostatics, Pneumatics, Steam Engines, Mill and Other Gearing" on HN a few months ago[1].

1. https://news.ycombinator.com/item?id=5660770
I rank discontinuing HotJava as one of Sun's biggest missed opportunities.

The stackexchange commenter moans about graphics performance in Java. I helped write the Magician OpenGL bindings for Java in the '90s (the Java API side was all me, which Sven of JOGL basically copied). My VRML browser was just as fast (fps) as the available VRML browsers written in C/C++. With JDK 1.1.

Nowadays, Java and OpenGL go together like peas and carrots. Exhibit A is MineCraft.

A good buddy of mine does all his projects in Java and OpenGL. The latest is the awesome 2D skeletal animator called Spine at http://esotericsoftware.com. I couldn't imagine him doing it on top of any other stack.
You'd think they realized that at some point sanity and law would prevail and secret trials and evidence had no place under the Constitution.
You may have to acknowledge there are going to be consequences, but you absolutely do not have to "accept the retribution that is dealt", especially if it is unjust. You have the moral options of fighting every step of the way, or even fleeing. No one should be so disgustingly submissive that they help justify the actions of their own government against them.
/pedant hat on

Technically, the language does support exceptions. That said, they're in the "please never use this, ever."

/pedant hat off

The spirit of your comment is right, however -- the wonky code resulting from error handling, just like the "compile error on unused vars or imports," is something most new Go users find jarring.
Yes, that was the idea.

The whole process is divided into 3 stages: reading, decoding and providing "user-facing API":

- on "reading" stage PSD file is read and split into binary blobs (I think this part is done);

- on "decoding" stage "decoding modules" are called for each binary blob; decoding modules should produce Python data structures that closely resembles internal PSD format;

- on "user API" stage decoded data is converted to more convenient format that is easier to work with (e.g. this include building layers hierarchy, and the PSDImage/Layer/etc classes).

I hope that providing new decoders will be rather straightforward, and it seems to work this way so far: contributors haven't touched "reader" part, and I haven't touched it for a while as well. But software development is hard, so we can never be sure :)
IMHO it's pretty simple: low-level performance. Even 25% slower than the output of a good C++ compiler means a browser goes from first to last place in many benchmarks. People expect the page to scroll at 60 FPS and that rules out GC pauses longer than 16 ms. Browsers are a mature market and unless the proposed replacement has the performance of C++ it's not worth the risk. Horizontally scaling server software has greater flexibility for performance; hence the explosion of languages on the server side while the client side is largely confined to languages developed in the 80s.

Parallelism may be the key to disruption here however; if a new browser can scale better to the multi-core present and future it may be worth taking a small hit over C++ in the sequential case. That's Servo's bet (although Rust strives for C++-level performance even in the single-threaded case).
I could not agree with you more re: removing them at once. Sadly, I don't think an overly militarized police force, rapid transfer of wealth to the top and the post-911 power grab is going to challenged anytime soon.

Most Americans still believe they have more to lose than to gain by asserting themselves...
Look, I'm all for limiting copyright but let's think about exactly what you're looking at vs what's in the original study (http://papers.ssrn.com/sol3/Delivery.cfm/SSRN_ID2295085_code...).

The WaPo chart is for editions, not titles. If you list by decade for titles -- actual original works of creativity -- the 2000s utterly demolish each prior decade within this sample, and the 1990s surpass most, by the study author's own estimate (rather than manually identify duplicate titles, the author seems to havbe looked at some subsample and divided the whole public domain batch by 4).

See Figure 2 in the study.

It makes sense that public domain books have way more editions than titles; it is a market of duplication and redundancy, where you differentiate yourself using packaging and SEO type tactics. A spammy market, in other words. Printing a public domain book mainly involves some scanning, layout work using widely available software, and sending it off to the printer ("These tasks can be performed in less than a day," says the study). Oh, except you don't even need to scan anything for one of the many works already online, and you don't need to print anything if you use a print-on-demand service. So a lot of the "editions" in the WaPo chart are simply crap duplication garbage angling for a few pennies profit.

Now you can still make a case against lengthy copyright with this data, but it's trickier (because it's more honest). You can point out the population has grown tremendously and also as the study states: "In a world without copyright, one would expect a fairly smoothly downward sloping curve from the decade 2000-2010 to the decade of 1800-1810... Instead, the curve declines sharply and quickly, and then rebounds significantly for books currently in the public domain initially published before 1923."

The WaPo includes a paragraph summarizing this but the chart used is not the more honest Figure 2 but the misleading Figure 1.

Another issue? All the book figures in the study are based on an undisclosed set of subcategories of Amazon's "Literature and Fiction" category, a total of 7000 or so results later whittled down to 2317 based on a cross check with library of congress. What happens when all categories, the full range of textual creative expression, are included? We don't know.

If you want to make a convincing case that copyright terms are too long, use convincing data. "Look, public domain means more heavily duplicated garbage editions on Amazon!" is not particularly convincing.
Here are the other parts of the series:

Part 2: http://anonymoushash.vmbrasseur.com/2013/07/22/the-rising-co...

Part 3: http://anonymoushash.vmbrasseur.com/2013/07/22/the-rising-co...
I see your point, but even if you avoid GC you have other alternatives nowadays.
This. I can't seem to make people around me understand this point.
We can have our cake and eat it too.

Send the DNT header flag, but purposefully edit analytics requests. Thus, providers must honor DNT requests or risk a poisoned well of data.

This is not theoretical, I have a Chrome plugin which does this to Google Analytics requests, and am increasingly tempted to release it to the world.
Flat design is the digital adaptation of Swiss style design.
Is this done by the people at Treehouse [1]? It looks like the design/layout is very much inspired by them, at the least. If they are not associated to Treehouse, they may need to think about making their design a bit more unique, because some might try to call that out as a rip.

[1] http://teamtreehouse.com/
> I doubt it

I do, I like writing C++. The toolchains and infrastructure around it support really concise clean code since C++11.

I wouldn't probably want to do job-work with it, because it is easy to fuck up C++ (ie, the unsafe features) and trying to debug someone else's incompetence is a pain in the butt.

But I really like qt / kde and its support libraries and if you use a modern IDE, at least cmake-quality build systems, a memory profiler + debugger, and the modern language and syntax, it isn't any harder than Java or C#. I'd say its easier, lambdas and global scope let you do non-OO when it is appropriate.

Though I'd rather have Rust / its successor where you get something like C++-- where you add the good stuff (smart pointers, lambdas, generics) and remove the bad stuff (point mangling, ugly syntax, unexpected behavior, the horrible char/string format the standard uses, textual inclusion).

D is close, but since the entire std depends on garbage collection and it uses a runtime to enable mixins and other fancy features it isn't a drop in replacement. You need deterministic compile time assembly generation that does the minimum magic behind the scenes. You don't want the compiler to hide anything, but you also want it to present everything intuitively with a bend towards naturally promoting best practices, rather than crazy hacks in the C++ world like #ifdef <this header> etc #endif, d pointers, and its ilk.

I think that is actually the flaw in the Rusts / Gos / etc. When you put in garbage collection, mixins (or other code generation at runtime) you obfuscate the implementation which instantly makes it unsuitable for a lot of the reasons you use native code in the first place. The processor pipelines and assembly architectures themselves are already vague and unintuitive enough, throwing on language runtime features that you have to debug make it a much more difficult proposition.

I think inheritance is basically the limit of how much behind the scenes magic you can do (complexity wise) and still expect people to use it like its just a fancy assembly. It is easy to understand and debug vtables - it is much less easy to debug the generational shifting aspects of a good GC. It is even harder to debug the code generator making your runtime injected code. Those kinds of things make great libraries to link in knowing they aren't in the base language and aren't cluttering up your execution space with pervasive hooks everywhere to support a "clean" language syntax. Yeah, it means using a gc in C++ requires you to write things like gc::new(<construct object here>) when you want to construct it, and the gc itself requires an initializer (ie, in main, gc::start();) since C++ doesn't have autorun at start (which is good, in my book, it means the code running under the hood is only the code you say to run).
Show me one F2P MMO that has more active players than WoW and I'd agree with you. Subscription isn't dying at all. WoW is just old. If anything, with all the failed F2P games dying I'd say it is the opposite.
I'm assuming that smiley face provides the missing paren.
If you were nervous about Google knowing all of your search history, e-mail, and youtube activity, how do you feel about them being able to snoop on literally every packet you send and receive? Also as a bonus they can now track you by your MAC address.
From Reddit: Alan Rusbridger, editor of The Guardian - IamA
This is considerably more invasive than PRISM.

This system logs HTTP metadata and data (think the address on the envelope and the contents of the envelope), the metadata for 30 days the contents for 3 days.

This http data is essentially everything that goes over the wire all of which is then shovelled into a database with a fairly sophisticated (if not pretty) front-end that allows really invasive searches.

You can search for stuff like "all emails that contain the words sex doll" or "nudes" and contain jpegs...of course the users would only use this system for legitimate operations covered by warrants.../s.

This is the first of these releases that have really made me stop and go "whoa" mostly because this is "better" (bigger, more complex and capable) than anything I expected them to have now (and this was in 2008).
With NSA spying, would anyone seriously suggest exposing that level of personal communication to the Internet?
The traditional media is complicit. And it isn't some grand conspiracy either, they just share the same interests as the rest of the establishment, being part of (and/or owned by) the establishment themselves.

There is good independent media that has been covering the story for years though. Here's a Democracy Now story from February 2005:

http://www.democracynow.org/2005/2/10/no_place_to_hide_award...

Democracy Now has an incredible archive on this subject too. Right now it starts here:

http://www.democracynow.org/topics/nsa/7

Specifically, they've done some great interviews with previous whistleblowers:

http://www.democracynow.org/appearances/william_binney
http://www.democracynow.org/appearances/russell_tice
http://www.democracynow.org/appearances/thomas_drake
http://www.democracynow.org/appearances/jesselyn_radack

Other interesting guests:

http://www.democracynow.org/appearances/jacob_appelbaum
http://www.democracynow.org/appearances/laura_poitras
http://www.democracynow.org/appearances/james_bamford
Are you suggesting that they paid her to record a false testimonial?
Show HN: Collaborative domain search
Thirteen: don't try to sort, it's going to be painful if you do.

http://golang.org/pkg/sort/ (See example 1 -- you have to write that for every concrete slice type you want to sort; it's not enough to write it once. And god help you if you also want to sort other collection types.)