skysight-inc/HackerNews huggingface dataset:
You might also be interested in the Aboriginal Linux project, which is similar in intent, but also devoted to easy cross-compilation: http://landley.net/aboriginal/about.html
>And even though I got a complimentary upgrade to 300mbps down, it's capping out at 100...

Isn't a 100 Mbit router that is the bottleneck? Be sure to have Gigabit Ethernet support in your modem/router as well as your computer. Sorry if I'm stating the obvious!
I'll be honest; I'm probably not much different from you, so I've got only a fresh perspective.

On one hand, it's like you've got a garage/workshop full of tools: a drill press, a miter saw, a radial arm saw, a planer, a router table, a chisel set, a hand drill, a torque wrench, a rotary hammer, a giant auger, etc. If you try to master Every Single Tool, you're crazy. Nobody builds houses that way. You just pick the tools you need. In this case, I don't think you know what you need. Are you posting a fence, or building a cigar box? If you knew what you needed to build, you'd know what tools to use.

Similarly, back in college, I had a friend who more or less insisted on reading the entire math chapter before tackling the chapter's exercises. I found this kind of baffling: why waste your time reading pages and pages.. rather than waste a perfectly good hour, you can start working on the problem, then figure out exactly what you're missing, filling in along the way. And that's all you're ever going to be doing, filling in skill sets little by little. Choose your battles; John Carmack ain't no React.js expert.
As many others said, things are exactly that simple. Apart from not understanding that most of what adults say is bullshit, kids just don't understand coordination problems yet - that it's not the task which is hard, it's getting all the different people, each caring primarily about themselves, to unite for a common goal. That's why wars are effective - it's easy for everyone to share a common goal if the goal is to fight for survival, or rebuild things (facilitated by shared experience of suffering).
JavaScript “Prototype” Confusion, and the Dubiously Useful “instanceof”
Please don't post the same question multiple times. (duplicate of https://news.ycombinator.com/item?id=9048552
from 12h ago)
I dislike Apple, their products and their "you're unique just like everyone else" mentality but i honestly want them to make this move and do it well. They might make an over priced, marginally better EV but more importantly they will drive interest in the technology and the products, leading to faster and greater adoption as well as serious industry commitment which will push for research and development and massive improvements in the industry. Just like they did with mobile phones. I love Tesla but they're the Palm pilot or BlackBerry of EV. Trend setters who will maybe get overshot.
Seriously someone close to them needs to convince them to set up a patron account at patreon: https://www.patreon.com/
Then post the news here. Patreon is a simple way to auto send money to someone that creates work you admire ($1-5 typical once a month) so they can keep on creating.
The requiring a click part is the only relevant implementation detail for this functionality, in my opinion. Whether or not it requires a plugin shouldn't matter.

In fact, requiring a plugin for this functionality only serves to increase the attack surface for the browser as a platform.
Love Tokens from the Thames
Thanks for pointing me to this!
Glad to know it's at least something being actively considered.
Mobile Unicorns Multiply to Hit a Quarter of a Trillion Dollars
Bullshit. iOS devices have only one way to do wireless backups, and that's with the Apple cloud. Apple could decide that it only does wireless backups with a little home server that you put into your own home, but they decided against that.

Apple also could allow users to secure their cloud backups against anybody. But they decided they include mandatory key escrow by Apple itself. The mud puddle test proves that Apple and the NSA can access all your backup data.

How is that a business model "completely compatible with privacy"?
Comparison of free and open-source software licenses
I am also interested, my twitter is @sergeyzavg
Except of Flash Boys book from from the Vanity Fair article:
http://www.vanityfair.com/news/2013/09/michael-lewis-goldman...

"He agreed to hang around for six weeks and teach other Goldman people everything he knew, so they could continue to find and fix the broken bands in their gigantic rubber ball. Four times in the course of those last weeks he mailed himself source code he was working on. (He’d later be accused of sending himself 32 megabytes of code, but what he sent was essentially the same 8 megabytes of code four times over.) The files contained a lot of open-source code he had worked with, and modified, over the past two years, mingled together with code that wasn’t open source but proprietary to Goldman Sachs. As he would later try and fail to explain to an F.B.I. agent, he hoped to disentangle the one from the other, in case he needed to remind himself how he had done what he had done with the open-source code, in the event he might need to do it again. He sent these files the same way he had sent himself files nearly every week, since his first month on the job at Goldman. “No one had ever said a word to me about it,” he says. He pulled up his browser and typed into it the words: Free Subversion Repository. Up popped a list of places that stored code, for free, and in a convenient fashion. He clicked the first link on the list. The entire process took about eight seconds. And then he did what he had always done since he first started programming computers: he deleted his bash history. To access the computer he was required to type his password. If he didn’t delete his bash history, his password would be there to see, for anyone who had access to the system."
I meant that in general, we as programmers will spend more time reading (our, others') code than writing it. Nature of the business. Did not mean to imply this was a bad thing.

When I consider adopting a language, part of that consideration is how well I can read others' idiomatic code. It's so important for understanding libraries. I'm still just having a hard time with Clojure. I know it clicks for a lot of people though.
Author of “Unix in Rust” Abandons Rust in Favour of Nim
Smart Entrepreneurs Use Resource Constraints to Win
Scalar typing in the PHP world
Our project was started before React was public. I'd certainly look at React if I were to start a project.
A day at Hacker School
There was a discussion about this on r/rust before: https://www.reddit.com/r/rust/comments/2vqy81/author_of_unix...

My reasons for using Nim can be found in my blog: http://hookrace.net/
Domain registration and ssl cert are included? How are sites/services backed up? Is it easy to download all apps and data locally for backup?
That's not quite what I said.

In languages like C++ or Rust you pay the cost every time the method is invoked. With other types of compiler you may not pay the cost even if the method is marked as virtual, even if it's actually used virtually in other parts of the codebase, due to call site specialisation.
Docker just spins up a VM on OS X with boot2docker so you don't get any real benefit here.
Docker hasn't been based on LXC since 0.9 by now. It uses its own libcontainer.
That's exactly the point why "software engineering" still isn't.

It's tinkering, and as much as we software developers would like to keep it that way, at some point mankind will just have to solve that problem once and for all.

And today's software development will be called "software art" or whatever.
My poem
The quality of estimates improves directly in relation to the completion date of the project. Like forecasting the weather - looking out the window always beats the forecast for the next week.
The chef provisioner which comes as part of vagrant does indeed install chef on the target VM. To say that vagrant is not doing this is splitting hairs.
In case you haven't heard of it, Trello is another alternative:
https://trello.com/

KanbanFlow kind of looks like Trello from the '90s, but it looks like it might have a built-in pomodoro timer and some other neat features.
You're right, but in my experience, even non-novel software features can be hard to accurately estimate, especially due to yak shaving.

Last week I was asked to add a button to a form that calls a service endpoint, same as the other five buttons that I already implemented, and which took me around 30m, so this should be easy, right?

Except during testing the service throws this weird error that makes no sense, and so I have to start debugging, by tracing the code and possibly looking at the network traffic. I find that the library I'm using is sending a weird request, which with a bit of Googling tells me it's a known bug, and which has a patch, but that doesn't apply to our deployed version of the library.

So now I'm two hours into this half-hour task, and I'm trying to decide whether I should spend the time to backport this fix and re-test all the code using the library, or implement some kludge that solves this problem but increases the effort of anyone in the future that touches this code.
Why Doesn’t Linux Need Antivirus?
It's a pretty classic strategy, relatives of mine have utilized it with tenants that had problems paying rent on time.

"Your rent is now $800 instead of $600, but if you pay it by the 3rd then we'll refund you $200."
same with Mail.app on OSX 10.10
Should You Go Out for a Romantic Valentine's Dinner? Data from Yelp Reviews
Indie.vc investment program terms
waiting for the final version
Even minor changes to existing systems can be hard to estimate if the system has accumulated technical debt over time.

I agree that most software development isn't very novel, but I also lost count of the number of developers scared to change parts of a codebase in fear of what it could break, even if that codebase is less than a year old.
Kyle's suggestions have a ton of value, but do note that debugging Clojure(Script) can also be a pedestrian activity if you so desire. All the usual mainstream bell/whistles IDE-based interactive debugging is available today in CursiveClojure - break on all exceptions, eval in frame, etc.

Also ClojureScript has had accurate source mapping in Safari, Chrome, Firefox, and Node.js for quite a long time now and recently moved to support targets like iOS. It's a huge time saver even for an experienced Clojure programmer :)
How do people find the battery life overhead? A quick test showed a Flask dev server tool 25% in a VM compared to less than 2% natively.

That would seriously restrict my ability to develop on the move or away from my desk.
"Free and open" but the only way you can download it without it asking for a credit card number is manually entering $0 in the "custom" field?
Docker is not a VM and only works on Linux.
I think it's easier to try to protect the way they we communicate than trying to over throw the government. Plus, something like 60%+ in the U.S. believe Snowden is a traitor. In other words, people in the U.S. trust their government.

I do agree with you though. I recently had my family watch United Stats of Secrets a PBS Frontline episode on Netflix[1]. It was honestly the best description of the Snowden leaks I have seen, it explains everything better than I had expected.

What was most interesting/disturbing was the NSA director with a big smirk on his face explaining how he manipulated congress.

It definitely changed my families view of Snowden from "traitor" to "wow, I don't know if he is a hero, but he's no traitor." Over time, this is how public sentiment can alter to believing our government is tyrannical, but right now it's not enough.

[1] http://www.pbs.org/wgbh/pages/frontline/united-states-of-sec...
improve upon the existing ideas which are poorly executed.
Seems indie.vc program has got an update on their exact terms and process recently: http://indie.vc/

The linked document in addition to the homepage describes their innovations: cash distributions to them and an interesting take on open conversion ratio at the time of acquisition.
Oh come on, not even socialists believe the State can do no wrong. The public are more cynical than you take them to be.
Slightly tweaked your script to display inline

$("h2 a").each(function(){
var email = decodeURIComponent(this.href).slice(13).split("&subject=");
var subject = email[1];
var body = email[0].replace(/\n( )+/g, "\n");
var parent = $(this).parent("h2")
parent.after($("<div />").text(body));
parent.after($("<h4 />").text(subject));
});
In what way does that make it less free or open
Does their "unsubscribe aggressively" link work for their own site? I never want to see anything generated by this.
Start spending some time reading Cal Newport's blog. You still have the problem of deciding which things are important to you, but just immersing yourself in how he approaches focus and deep habits, about how he prioritizes his work, will send you in the right direction.

If you time block your available time as he does, you're forced to make choices--there is only so much time available, obviously--and the discipline starts to emerge by that simple process.

Start here, but spend an afternoon going through his articles when you have a free chunk of time. If it resonates with you, and you adopt some of these strategies your focus and productivity will both improve.

http://calnewport.com/blog/2013/12/21/deep-habits-the-import...
An Introduction to Russian Watches (2012)
my learning is to approach "fads" with some skepticism and wait for market to give a thumbs up before you try.
iOS lets you do secure non-wireless backups.

And the reason they do key escrow otherwise is simple: most people forget passwords.
In regards to Python and Ruby (on Rails), have you found the tools pyenv and rbenv (or rvm)? Node also has a similar tool, nvm. These all allow you to manage separate version of languages and sets of package dependencies. I have found them invaluable in keeping concerns separated.

I lean more towards local installation for software that can handle multiple applications/connections from one install (e.g. Postgres) unless I'm preparing my staging environment. Sometimes I use Docker containers for local services (e.g. ZeroMQ) while developing so I don't incur a large overhead for every service my application requires. VMs are used for staging.

I follow this pattern on Linux and OSX.
Ubuntu does mostly the same, except there's a "download without donation" link at the bottom : http://www.ubuntu.com/download/desktop/contribute/?version=1...
Similarly, Microsoft's business model is (or at least largely was) compatible with privacy.
This is pretty horrible but fortunately easy to fix. I use an extension called disable ctrl q or similar.
Well, it doesn't really sound like you want to "do everything". It sounds like you just want to learn a bunch of CS-related topics, which is much more manageable. Be thankful you're not trying to split your attention between CS, math, philosophy, art, literature, biology, and more.

Try making yourself more project-oriented. Decide that you will do a project, commit to finishing it, and learn what is necessary to complete the project. Get into the mindset that watching lectures and reading technical books is something you do for fun and entertainment, much like watching TV. Projects and research are the only things that should give you a sense of accomplishment.
I find the window management to be pretty terrible. I guess this is trying to bridge the beginner distro gap between Windows and Ubuntu, because I couldn't see anyone seriously using it for very long. Then again I felt the same way about GNOME3, so maybe I'm not in the majority there.
Nice work. But your german and french flags have the wrong order of colors.
There's a couple of things I do that I've found beneficial to deal with this problem.

1. I've found it very beneficial to "Lock down" goals and objectives for the entire year.

Spend 2 days thinking of what you want, with a 4 day review period and match
them with a list of habits. Then put them somewhere you'll see every day.

For instance, I put them on the right hand side of my main Trello Board.
Every day, I see there's seven of them and that perhaps playing with this shiny object won't "move me" towards their realization.

2. The purgatory list

To deal with the shiny object problem, I've come up with a system for reviewing my urges of curiosity.
A "purgatory" Trello board for instance, which I review at the end of the week.
"Should I do it?"
"Will it move me forward?"
The answer is typically obvious.
During the week I'm focused on the things at hand, and when I'm done with my week I choose what to do next.
Separating the thinking from the doing is always beneficial.

3. Systems.

Read "The War of Art"[1], or "Daily Rituals"[2], or listen to any kind of podcast by productive people.
They all say the same thing, losers have inspiration, productive people have systems.
Taylor Pearson has the "Weekly Entrepreneur Review".[3]
I've implemented it. Tweaked it.
It's great.

4. Information diet.

It's good to limit your consumption of information to X amount per day or to specific periods of the day.
If you're like me, you love to learn and you want to do it all the time.
At some point though, you'll know much more than you can show.
Remember "Show don't tell", how much do you know that you would not be able to show other people?
Probably a lot!
Nobody cares that you "learned X or Y".
They want you to show that you know those things.
Projects, experience, etc.

In that case, stick to your goal and do.

[1]: http://www.amazon.ca/The-War-Art-Through-Creative/dp/1936891...
[2]: http://masoncurrey.com
[3]: http://taylorpearson.me/weeklyreview/
Which to my knowledge ist still linux-only, so while it's good to be technically correct, it doesn't change my point.
If someone steals a million dollar painting from a private gallery, you think the police should need a statement from a 3rd party art historian in order to make an arrest?
Related: Why were the Nazis so efficient at rounding up and murdering Jewish people? Because the 1933 Census asked if you were Jewish, and IBM sold them (mechanical) data processing systems.
Copy and paste the link into python, like so:

>>> repr('http://kaspars.net/blog/web-development/invisible-click-tracking')
"'http://kaspars.net/blog/web-development/invisible-click-tracking\\xe2\\x80\\x8b'"

EDIT: Yeah, they didn't show up anywhere in the Safari inspector for me either.
"Societies exist under three forms sufficiently distinguishable. 1. Without government, as among our Indians. 2. Under governments wherein the will of every one has a just influence, as is the case in England in a slight degree, and in our states in a great one. 3. Under governments of force: as is the case in all other monarchies and in most of the other republics. To have an idea of the curse of existence under these last, they must be seen. It is a government of wolves over sheep. It is a problem, not clear in my mind, that the 1st. condition is not the best. But I believe it to be inconsistent with any great degree of population. The second state has a great deal of good in it. The mass of mankind under that enjoys a precious degree of liberty and happiness. It has it’s evils too: the principal of which is the turbulence to which it is subject. But weigh this against the oppressions of monarchy, and it becomes nothing. Malo periculosam, libertatem quam quietam servitutem. Even this evil is productive of good. It prevents the degeneracy of government, and nourishes a general attention to the public affairs. I hold it that a little rebellion now and then is a good thing, and as necessary in the political world as storms in the physical.

Thomas Jefferson
Like I said upthread: front-running happens when a broker takes an order for a client and, before submitting it to the market, trades against that order. Front-running is an agency problem.
Google Layoffs Inevitable
I actually find window management not that bad, it's similar to OS X in that matter.
That much is correct, it's still tied to namespaces, cgroups and the standard mechanisms for implementing jailing on Linux. The point is it stands at a layer of abstraction designed for easier portability than outright depending on LXC.
I usually remove trailing spaces from URLs, and a lot of auto-linkifying processes (if they're Unicode-aware) will likely strip them too, so I predict this method won't be robust enough to survive a lot of the handling that URLs are often subject to.

If I'm filling out some form fields with URLs, I strip trailing (and leading) spaces too.
Thanks, I really needed the breakup letter!
thereby leaving an inconsistent, incoherent spaghetti mess behind them

Generally my experience has been that the inconsistent, incoherent mess develops when people tasked with doing trivial changes try to "fix technical debt" in the process, leaving you partly on the way to a "better" model, at least until the next guy comes along. And then the next guy. Until you have a layer cake of different approaches and technologies and philosophies, degrading to a worse and worse state.

Look, I've been doing this for 20 years. Almost everything I work on tends to be novel code. I'm terrible at estimating, and now refuse to do it at all. But there is a lot of self-serving, well, nonsense that we ply in this field, justifying our failures (and the reality that most developers don't want to learn other people's code, so they just short circuit the whole thing and pretend it's higher ground), and the whole "technical debt" thing is one of the most egregious. Most developers, when asked to do something to existing code, will throw their hands up and declare it the worst code they've ever worked with, and they can't possibly make some trivial change without completely rewriting all of it, etc (usually somehow pulling in whatever the pet technology of the month is...sorry, I can't change the web form without turning it into a single-page app built on io.js and React and...). We all tell each other this on boards that we dominate, not realizing how completely ridiculous and transparent it really is. It's always more fun to build something novel than to just modify things that exist.

Which is why I really think maintenance programmers are a unique and valuable breed for businesses to have. I personally have a weakness that I always need to rebuild things. I'm terrible as a maintenance programmer, so I simply don't do it. But there are some people who are perfectly happy adapting to whatever they are working on, learning its idioms and unique traits, and then competently and quickly making necessary changes without drama and theatrics about how dire of a situation they've been put in.

To abuse the analogies that have been plied, it's being asked to drive somewhere, and first re-building the car into an electric car, then a self-driving car, and then deciding that you want it to be a hyperloop, and then talking about relativity, all while the business just wanted to get from A to B.
Sounds like you want something different

gain solitude & figure out your current desire
It doesn't.
This distro is supposed to be about design and usability, though. If that's their idea of usability, I think I'll go elsewhere.
After that blog post of theirs where they called everyone who took advantage of the free option they provide "cheaters", why would I want to use or recommend a Linux distro that provides nothing but a shoddy OSX GUI ripoff?
Side-note: please don't publish checksums over unencrypted channels, and please don't use MD5 for image checksums.

Technically, it's no problem if the intended use-case is not to verify against tampering but against transmission errors. However, it's a fine line that people easily cross by accident.

It helps with global education if we condition people to never accept checksums from unencrypted sources, and to be wary of MD5.