skysight-inc/HackerNews huggingface dataset:
So you're happy that the original authors use copyleft+proprietary instead of allowing anyone else to release a fork (which would also be free software)? How's that better?

This is called "open core" strategy and few companies use it correctly because there is so much incentive to focus development on the "pro" version and let the free/open one stagnate (or lack basic features).

I wish they had it released under a less restrictive license like BSD or MIT.

http://en.wikipedia.org/wiki/Open_core
> All of our codebase ... has been closed-source from day one.

Yes. Why? The imageboard community is full of awful scripts. Yotsuba has a lot of really wonderful features. It would be great for the world if you were to release Yotsuba on Github or something.

Futallaby isn't closed source, BTW.
Opera 21 released for Mac/Win
> If you have the Uber app installed, you can now compare your ride with transit and walking directions right from Google Maps in some cities.

That doesn't sound like an ad. It sounds like if I don't have the app installed, I won't see it.
Nah. Publishing an RSS feed is basically free, consumes few resources, and requires little maintenance, comparable to a sitemap generator.
> I just don't understand it.

That's right, you don't. Why, because you assume it must succeed as a currency to succeed and that's simply not true. It can succeed as a payment network and store of wealth while failing as a currency and be wildly successful still. The political ideologies you're attaching to it don't matter.

> But don't expect everyone else to keep paying taxes and obey regulations. It's just not going to happen.

Yes it will, the tax system already relies on voluntary reporting and people still declare and pay their taxes simply because it's illegal to not do so. Everyone isn't like you; they don't want to not pay their taxes and risk getting caught committing tax fraud.

> with more people not willing to participate in government scam

Once again, those are your political ideals and they are not shared by the vast majority of society. You are in the minority, we don't all see government as a scam.

> If you truly believe society cannot survive and prosper without government, then the only logical step I see is for you to stop using Bitcoin or even lobby to ban it.

Then you have very limited logical abilities and very small thinking.
Notice he says that it wouldn't be fully open source.
It is so depressing to be in tech here in Europe. Last week it became finally and unambiguously clear that we can't even rely on services by local subsidiaries of US-owned companies any more without breaking our EUropean privacy laws[1].

The servers are in Ireland? Yep, that's US jurisdiction!

So we now have the choice of either maneuvering around some of the best and biggest services and infrastructures out there or, alternatively, breaking the law and giving up sovereignty over our data.

If Google is complicit, it doesn't come as a surprise. Still, it adds insult to injury.

[1] http://www.bbc.com/news/technology-27191500
I think case 2 is only for when you're doing joins, less likely but still possible.
I had a short debate with pg a while ago on HN, where I said something to the effect "Finance has created far more wealth in recent years than technology or entrepreneurship". I don't think that trend is good for the economy but that is the inevitable consequence of the monetary policy the Fed has been running. The economy is well and truly financialized, and finance rules.
What's the best way to learn AngularJS on Rails?
Let's discuss, and share resources...

To set it off, I've found this to be a great introduction: http://www.honeybadger.io/blog/2013/12/11/beginners-guide-to-angular-js-rails
Glenn Greenwald Debates Former NSA Director Michael Hayden
Show HN: Nginxtop tracks which hosts (ab)use your webserver in realtime
Google maps on mobile gets Uber integration and more
Rust is pretty much the first mainstream-ish language ever to have substructural typing as a core feature. I can't see how this is archaic.
I'm curious. Why wouldn't google just buy Uber or replicate the technology?

I've done IT forever. I know the trap, "How hard can it be?" Google has location data on everyone with Android devices. They have location data used for traffic information. It wouldn't be a leap to use that data to determine hotspots and route drivers.
That's an excellent point. Neither approach is perfect, just different tradeoffs.
Set Up TravisCI-like Continuous Integration with Docker and Jenkins
Which ones have you tried? For me, RSS readers are a pretty personal thing, like text editors. People have preferences for how they want to read this stuff.
Absolutely. There's always the tendency when doing work like this to not notice when you've made the breakthrough. The inspiration 2048 (without animations) is unplayable, to be honest. There's simply no chance it could have ever succeeded without the touch-ups.
U.S. military UAVs migrate to Linux
This is the one I have as well and there used to be ads when you lost IIRC.

I tried Gabriele's but it's indeed (sadly) inferior, by the size of the board and the input lag (on my Nexus 4).
So, women who signed up to those repositories had no say in this decision? I think they should've been asked first, what THEY want. Some projects might have contributors on GitHub. Ada Initiative promises to accommodate those people, but why weren't they talked to and accommodated before making this decision? It's so much for Ada Initiative "helping" women treating them merely like pawns.
I disagree -- I don't think either of those things were major factors contributing to the success of 2048.

The how would either of those facts have changed the basic viral mechanism of the game -- click this link and play? It didn't go viral because everyone was forking it, or because people enjoyed the lack of ads. It went viral because it was very easy to share, addictive, and a novel concept to most people.
The cloned repo is ~238mb. I can't help but think some of it is not necessary.
For those who don't know sysdig: http://www.sysdig.org/
@Jormundir me.. for a little while now that something messed my sublime installation and I did not bother checking what's wrong. most likely a simple config error but atom's been more than ok to be my daily driver.
John Wilbanks is working on something of that sort: http://sagebase.org/governance/

And gave a TED talk on it a while back:
http://www.ted.com/talks/john_wilbanks_let_s_pool_our_medica...
> they were still committed by a dev as experienced as moot

I'm not a terribly good programmer, and have been very hands-off with 4chan's code for quite some time. I still direct development and am responsible for the servers/sysadmin tasks, but there are far more talented developers out there than I. In the case of Canvas/DrawQuest, I was 100% uninvolved on the tech side.

But again, in both cases I accept full responsibility for the breaches since ultimately it's up to the project leader to ensure these things don't happen -- even if not active on the technical side.

> I wonder how old the code was for "Mistake 2"?

Very new. It was in a once-off file that we used to quickly pull stats about reported posts, which a) shouldn't have been on a domain without HTTP auth, b) should have been deleted long ago, c) shouldn't have had a bugged auth check or injection vuln to begin with.
But my point is that there is very little you can do to alter a growth that is already baked into the system. A country with a large youth population will continue to increase in size even if they only have two children per family.

I agree that humanity has a very negative ecological impact. But that is a basic facet of human society, not population growth. All industrial economies devastate the native ecosystem in which they exist. Forcing people to abandon the chance of children does not change that. Your argument is trite and does not offer any real insight.
Disagree -- you're attacking the wrong cause of your issue. There are many aspects to text being readable than having extreme contrast with colors. As you even said, "white or light background." That already shows malleability. Font style (serif vs sans), line spacing, column width, header:content size ratios, etc matter. You're over simplifying the problem. Making the text #000 won't solve your problems and generally looks worse. When you buy a professional book they also aren't #000 on #fff -- that generally will look bad and amateur.

Design is an art and takes a lot of iteration of all those things I mentioned and more to obtain aesthetics and usability. Personally I find the new DDG hard to scan in part because I'm used to google, but also because there are different elements of the design I think to be poor choices:

1. The black text for header and content doesn't help anything pop. It needn't if everything else is setup correctly, but it isn't doing any favors. Instead the only color between listings is the favicon which makes it feel random.

2. The weighting of the header isn't sufficiently different from the body of the search, giving them less contrast relative to each other, and thus harder for my eyes to scan. If they had put the title in all upper case, chose a bold condense font, bigger font size, etc then there would be more contrast between the two.

3. The listings are variable length with not much white space between them, so that contributes to it being harder for my brain to chunk and reliably scan.

Those are just a few of the issues as I see it. A professional designer / typographer could help a lot more.
And how. My company relies on a lot of in-house software that was built against Microsoft technologies from the 1990s, and are still supported. We have plenty of resources; we could port/rewrite them if we needed to. But that isn't cheap, and I imagine we've saved a lot of money over the years thanks to Microsoft's devotion to backward-compatibility on Windows. Not just development cost, but cost related to software defects we have not created because we've been able to leave already-working software in place.

(Web applications that rely on ActiveX, on the other hand. . .)
To be fair, C++ has an approximation of it with move semantics/rvalue references—and I'm really glad that it does, since it makes unique pointers much more mainstream of a concept than it would have been otherwise. (Rust tries to avoid unfamiliar concepts with no analogues in other languages.) It's just not safe in C++; there are lots of ways to get undefined behavior via use-after-move.
8 Smart Ideas for Overhauling Google’s Homepage
Do-it-yourselfers inspire hardware renaissance in Silicon Valley
Norway Army Trials Oculus Rift For Tanks
> Looks like a good opportunity for an open source tool that scans a git repository for interesting/private information.

These already exist in droves, which is exactly how our Amazon credentials were found.

http://www.itnews.com.au/News/375785,aws-urges-developers-to...
Double-Dip: Using the latest IE 0-day to get RCE and an ASLR Bypass
Good point. wasn't thinking about that.
I feel the title should tell that the releases are because of a directory traversal vulnerability: https://groups.google.com/forum/#!msg/rubyonrails-security/N...
JSC does not implement asm.js any more than V8.
You can simply use a tablet with a DRM-free OS. There are open source reader programs like fbreader for example.

I'm not sure about dedicated reader devices (like with ink-screen or the like).
`unique_ptr` is like `Box<T>` (the old `~`).
Yes, it is baity and the article clearly admits to it. But it also clearly has PyPy and CPython in the title which is important. I don't read as "suck it python users" but as "great news, python users: if your code runs okay in CPython today, you could be running it in the browser with decent performance soon!". If anything it's a "suck it JS, we can now run real languages in the browser!"
err, downvotes are ok, but I actually don't know the answer to this so it would be nice to also receive a reply.

It's sad that asking questions is considered bad.
I use it as my daily editor and have been pretty happy so far.
The benefit isn't in serving the data from S3. The benefit is that S3 is an indestructible tracker. If you remove public-read from an object, S3 will continue to serve as the tracker for the object for the swarm.
So simple. Could have been much more painful.
This is the second time this post has hit HN today; the first was flagged dead.
Correction: "Atom: free and open source for everyone (with a Mac computer) to download"
Cython is really impressive, but it produces incredibly huge C files, which then compile into enormous binaries. So it's not terribly suitable when code size matters.
Although I don't think they'd want to compete directly with Uber... surely they'll want to do something with their self driving car technology some time in the future.
No, it's more like you learn through media that you talk has been cancelled because of some organization's "biased interpretation of unclear events".
John Nash's notes on cryptography from the 1950's
That already supports a product which proliferates DRM (Kindle). So it's not the best approach if you want to support the DRM-free cause. Plus you can't really purge Kindle of DRM in the system unless you wipe out the whole OS and install something alternative.
Dropbox is going to cut you off much faster than S3 if you're attempting to serve torrents from them.
My company has someone at Youtube they can call if they ever need help. Same with Facebook. Does that discourage you from using those services? Big companies give their big clients a support channel that doesn't exist for everyone. That's normal.

I guess the thing is, you don't want to make that too widely known. It's more of an optics thing.
Any progress on this, or is 'sdevlin simply correct?
Yep. I'm not here to talk trash about the idea of ad-supported apps in general. But I thought I read a post about the metal struggle over releasing a port of a game clone, not a monetized version.

The last thing I expected was ads in light of: "It took me a few days, but what eventually led me to accept this was knowing that my change of heart would not be motivated by greed. I chose to do it to save myself from feeling like I missed my chance for the rest of my life."

Oh, I get it. Missed a chance for money. Not greed. No, wait, nevermind, I don't get it at all. Why are the ads in there?

I know it's easy to fall into the advertizement rationalization trap: It costs money to put things into the world. It doesn't take anything away from the user. Everyone else does it. Nobody will blame me for it.

"I said that I wouldn’t try to profit from the game for ethical reasons. I thought that if I changed my mind, I’d be seen as a hypocrite, and I really didn’t want to be that kind of guy."

He is a hypocrite, and it does betray expectations of him (because he set them).
My query for that case may also yield some false positives, as we appear to have a couple of cases where one table has a column that shares its name with a completely unrelated table.
Atom Shell is a runtime environment that you can write your own Node-in-a-web-browser apps against, yeah. Atom-shell is the C++y bits to provide some of the APIs that are available in JS.

The docs for Atom Shell are pretty good, have a look at https://github.com/atom/atom-shell/tree/master/docs to get started
I have a friend who quit his day job working as a developer for a design agency. He now makes handcrafted leather products for men because he likes the satisfaction of working with his hands on physical products. Incidentally, Horween supplies all his materials. As you would expect from reading the article, it's quality stuff. If you're in the market for some cool products that will last a lifetime, check out starkmade.com.
VIP has 15 people of the 243 that work for Automattic. It's a great business, and a great deal for enterprises, but not our primary focus as a company.
Opera Mini has more active users than what Ipad has
> Due to the typical approach of pluralizing for tables and using singular names for columns, this kind of conflict is very unlikely.

In PostgreSQL, where a table is really a type definition (you can effectively think of a table as a struct), using plural names for tables is against the recommended practice; this will be much more common.

Though, in a way, the conflict is still rare for a different but highly related reason, an implicit column which I sadly don't know enough about ActiveRecord (having never used it) to know if this bug could be used on.

select product from product;

This will return records, each with one field whose value is a record of type product that contains the value of all fields in the row of the table being scanned; effectively you are returning the row as a field.

(And now you can see an example where thinking of the table type name as "plural" leads to weird semantics: PostgreSQL prefers thinking of them as classes of object from which you are pulling a subset of instances.)

You can also compare this record if you can get a tuple into the ActiveRecord query; alternatively, if ActiveRecord doesn't specify the type of its parameter values (something a lot of drivers I've seen don't automatically do for string input), you could also pass an unknown-typed text value that happens to be comma-separated and surrounded in parenthesis and it will be coerced to a compatible record type.

Again, I don't know if the issue with ActiveRecord requires the column to be defined in the model or something (the description was really brief and didn't explain the underlying bug), but maybe someone else knows.
Cryptome added a news headline from 2012 to this: "NSA Scares CEOs Into Cyber Spying"
http://cryptome.org/2014/05/nsa-scares-ceos.pdf

Well, if the NSA has any information about security holes,it would be nice if they would let everybody know. But they surely weren't just talking about some backdoors in a secure facility...?
Parent meant no sunlight, not no electricity!
Dropbox disables old shared links after tax returns end up on Google
Healthcare is a place where there should be competition and openness that will make these devices cheap for everyone. Apple is known for the high premiums and ruthless lock-ins. Plus, they have a huge stash of cash to lobby the FDA and other regulators. At least that's was the case under Jobs' leadership, otherwise I think this is rather worrying.
California Bill To Test Out Taxing Motorists For Every Mile They Drive
Neat! Jackson also has a tree data model that can be used like so:

user.path("them").path("public_keys").path("primary").path("bundle").textValue(); // null if any node is missing
Which is why they should be proponents of this since it will allow them to confirm their objection :)
https://connect.squareup.com/docs/api
Yes, Safari has been working on an LLVM-based JIT called FTL. It now outperforms v8 on almost all asm.js benchmarks,

http://arewefastyet.com/#machine=12&view=breakdown&suite=asm...

That's not in release versions of Safari yet, it was just enabled on trunk. But it will make Safari very competitive once more.
That's hardly a benefit, there are plenty of open trackers and DHT/PEX solves most problems.
Where those women "to protect" are treated like babies who have no say of their own.
I haven't used one since Newshutch shut down back in 2009 or so. I can't remember the names of any that I tried except Google Reader, which I used for about... 20 minutes total?

Probably not coincidentally, that's about when I started using HN.
Am I the only one who feels like his new "native" version feels slower than his web app? There's a brief but noticeable delay between my finger flicks and the sliding of the tiles. I wonder if this has anything to do with his use of Phonegap.
New Soylent Website
Yep.

-Posted From Linux
Here it's expressed in more straighforward terms: http://fixthedmca.org
(It's not about DRM itself though, but about its derivatives).

There are two areas where the public awareness can be increased. First to push against crooked anticircumvention laws like DMCA 1201, and the second to actually vote with one's wallet by supporting DRM-free distributors and publishers and boycotting those who proliferate DRM.
He literally addresses Sublime in his comment.
I agree. In the realm of games, Starcraft and Counter Strike changed the world, largely contributing to the creation of a new industry, where e-sports professionals can make a living playing games. 2048, while a great creation, has not changed the world in any significant way.
Instead of saying that thread safety is opt-in, I would say that thread safety (at least, avoiding data races) is mandatory in Rust and enforced by the type system... but you only pay for sharing if you need it.

C++ has a "pay for what you need" mentality, but do to weak aliasing guarantees, you have to pay for atomic ops on `shared_ptr` whether you need them or not. Just like you have to pay for using `string` because two strings can't safely share data without runtime checks: either you pay for COW (which is less common these days) or you pay for copying. In Rust, the safety of string aliasing is enforced by lifetime analysis.
Y Combinator grad Danielle Morrill on When to Raise, What to Track
I don't think the article is saying:

"pypy.js is really fast, why not use it instead of CPython?".

It's saying:

"Consider using pypy.js on the client, it's comparable in performance to native CPython; you consider that fast enough."
Google has other realms that could benefit from self-driving cars, not just ride-sharing/taxi. Why have separate fleets of vehicles if you can have one that does taxi services, shopping deliveries, and data collection (street view) at the same time?
Windows notebook selloff shows there's plenty of demand for Windows 8
JITs are great but can be unpredictable, that's probably the cause. As mentioned in the article, JITs vs AOT have upsides and downsides.
Clean and efficient concurrency primitives, greater memory efficiency, and the ability to finely control memory layout, combined with just enough "high level" in the language to write complex systems. For that, you give up some (but not too much) of the rapidity of dynamic typing, and you don't have the marvelous ecosystem of libraries Python has built up. (yet)
So they eventually buy Uber for the brand and the installed user base and gradually replace live drivers with self driving cars conveniently parked around town waiting for instructions from the mother ship.

So if it is a Trojan horse like the gp poster suggests it will be built with blocks of cash for the founders and investors instead of wood and filled with war crazed Greek soldiers.
Systems Software Engineer at OpenDNS | San Francisco, CA, United States
A subtitles corrector tool for Linux
A company's mission to solve India's water dilemma using a cell phone at a time.
Providing an extra seed seems useful too. You can do the initial seed from somewhere faster, but S3 will provide a backstop in case that seed goes down. It might be too slow for the full download, but it can help fill in the last little pieces in case you get into a situation where everybody in the swarm has 99% of the file but nobody has some particular chunks.
The BoardGameGeek Gift Guide opened up a whole new world for me: http://boardgamegeek.com/wiki/page/Board_Game_Gift_Guide_201...

I now own about half of the games on it.

I discovered early on to buy only games that are either suitable for my two young kids (like Carcassonne, King of Tokyo, Blokus and Labyrinth) or are suitable for two players (my wife and me; Dominion, Pandemic and Ticket to Ride Europe).

We seldom get to play the games that require four or more adults.

Incidentally, my favorite board games on iOS are Dominion, Blokus, Neuroshima Hex, Hive and Chess.com's app. However, I'd recommend against getting games on your phone that you also play with your family, because you'll either become too good at them or you'll get bored of them before your family does.
It makes one or two of the Octane benchmarks faster, like Mandreel. But Mandreel is quasi-asm.js as well.

A powerful JIT like LLVM will tend to do best on large long-running benchmarks, like asm.js.