skysight-inc/HackerNews huggingface dataset:
If you're focused on the inherent violence of tax extraction, you may need to look at what happens in anarchy.

Somebody (I don't recall who, but I suspect a Gilded Age robber baron) said, "I love paying taxes. With them I buy civilization." Civilization has problems, don't get me wrong. Democracy has problems. But alternatives have at least as big problems.

And if you are classifying Russia and especially the CCCP as "democracy", your definition is probably flawed.
I don't disagree, but I don't think that becoming more Agile* is necessarily always a very good methodology.

*(capital A, for what it has become at the hands of process consultants rather than what was intended originally)
Founder here. We also do deep learning, and we include hyperparameter optimization which is a very necessary component of training any good DBN. Feel free to contact me at will@datasight.io if you have questions.
They're concerned about Time4Popcorn crediting the work as their own, which Popcorn Time (or any pirating platform I've ever seen) doesn't do.
That does suck, but there is `reattach-to-user-namespace` in homebrew which keeps the tmux server from doing that
What is it with the love for hiring agents here all of a sudden?
See my reply elsewhere in the thread regarding the subject.
It's great that you're doing all of this, there still comes a time when you're making a lot of assumptions, and I believe for most use cases a good default pipeline will work great for most use cases.

I know you guys are only targeting the very simple needs of people which is great. Keep in mind I'm far from your target audience being almost a little too deep in the machine learning side. Best of luck with it!
It's external state that can change the outcome of unittesting
I don't think it does preclude that, it's just not the focus of unit tests. Integration tests are also vital.
Star Wars Episode VII Cast Announced
An example case where "var" method is useful:

function make_dot_product(dim) {

if (dim === 3) {
var dot = function(a,b) {
return a.x*b.x+a.y*b.y+a.z*b.z
}
} else if (dim === 2) {
var dot = function(a,b) {
return a.x*b.x+a.y*b.y
}
}

return dot
}

vs.

function make_dot_product(dim) {

if (dim === 3) {
function dot(a,b) {
return a.x*b.x+a.y*b.y+a.z*b.z
}
} else if (dim === 2) {
function dot(a,b) {
return a.x*b.x+a.y*b.y
}
}

return dot
}

The second case is erroneous, as it will always return 2-dimensional dot function (even if you call make_dot_product(20)). The is because function nameSpace() is defined at parse time, so inside the make_dot_product scope, two instance of dot functions are created, with the second overwriting the first. If we use var f = function() {...} this can be avoided.
Apple and Square alumni Bill Banta talks about his new venture CENTR
Boredom: a criticism of Soylent
Is there a flag for disabling edits of certain comments?
That's the point: while Ghost claims to be a new, better wheel, it actually seems (to some people) to be reinventing it.
I got banned too, lost $100, and would like to see google go to hell just for that.

Never fuck up with my money.
The Rise of the Drone Master: Pop Culture Recasts Obama
It's even worse on mobile. Search for Gil Travish on the app. Full profile available.
I was banned 4 days before payout, and not only was my $120,000 taken and "refunded to advertisers", but they retroactively debited my account for an additional $200,000 leaving me a negative balance that I had to pay off (basically show free ads) once they re-enabled me about a month later after many appeals. All told this cost me roughly half a million in their "refunds" and my month of not being online.

And the reasons for my ban could not have been flimsier. Since then it has even been admitted to me by adsense policy team members that it was basically a mistake, though not in those words, as they could never give me a concrete reason, so they blamed it on an older implantation of some of their code... An implementation that an adsense support rep had suggested I use just a few months prior.
Some will say that Apple chose to sue Samsung rather than HTC or whomever else uses Android, because Samsung are their biggest competitor. ISTM that the real question is why they didn't sue the company that created Android. The answer that comes to mind is that it would look ridiculous to sue Google over a search patent.

EDIT: ha!
I doubt it, since the dashboard was a main selling feature of its Kickstarter campaign. A move like that would probably sacrifice any goodwill its garnered among early adopters.
Nice looking book so far.

I think a "preservation" section might be useful, however, advising how long things tend to keep so that people can have a better idea of what stuff can stay in the pantry for weeks and what stuff should be devoured quickly. One of the primary pitfalls of my spending habits is buying fresh produce that I end up throwing out because I don't eat enough salad to go through the entire box of spring mix before it starts to wilt.
The real answer is "it depends".

The whole rise of memcached and NoSQL should pretty clearly indicate that many developers are finding their database to be the bottleneck.

There's much less of a push for high performance languages, even though there are many that are also quite nice to work with (eg, Clojure). Since this is a Python discussion, searching for "Django PyPy" and "Django NoSQL" should be instructive.

You're combining a false dichotomy with snark, which really shouldn't have a place here on HN.
It's supposed to be a "I helped you, now you help me" WINK WINK kind of a thing.

I can't wait for the day LinkedIn goes the way of the Myspace. The only thing people will be wondering is how it took so long. That being said, I'm looking for a job now and couldn't imagine not using LinkedIn. Everyone asks for it.
... although telling people to caramelize onions as part of a snack is some kind of evil.
This is silly and incorrect. Some advertisers have budgets of millions, some tens or hundreds of dollars. Just like some content providers earn millions and others tens or hundreds.
I think the problem is due to their rules they can really ban you for anything. Maybe ad placement is in a spot where people can click it by accident often. Well those multiple clicks are now click fraud in the eyes of google.
The very notion of a "non-leaky abstraction" is a tool that is only just beginning to be employed by programmers. At its most advanced level you're talking about bisimulation proofs over abstract data types.

We may get there one day, but for right now just spec'ing interfaces as combinations of consistent laws is a stretch.
If there's anything that characterizes the editorial line of the Economist philosophically, it's begging the question.
Why Bitcoin Has Value – CACM. 57(5) p30-32
Not really new, at least not in internet time. It's been around for at least 3 years.
Testing dependencies is not a bug, if there is a reason to not test them, like you need to test an error condition, or your dependancy is external (oauth etc), then certainly, but if there is no need to mock a dependency other than a dogma of some definition of unit test, then it usually isnt worth it.

With every test the questions should be answered are what bugs is this going to catch and which one will it miss, if you mock a dependency then you are introducing cases in which it will miss bugs and there should be a justification along with it.
Gogs – Go Git Service Ansible/Vagrant VM
I've been using GitLab for local GitHub-like hosting for a year or so, and while it's pretty nice, and decently fast, it's always felt a little slow for my personal use (I don't use too many features besides some visualization tools), and until recently, installation was a major pain (now there's an omnibus package that makes this process much simpler).

I found out about Gogs ("Go Git Service") a few months ago, and put it on my list of projects to check out when I had a chance. I finally had some time, and liked it enough to put up a basic role on Ansible Galaxy[1], and an example/demo VM[2] in my ansible-vagrant-examples repo.

While it's still under pretty active development (think major features added every 0.x release, and some elements refactored pretty heavily), it seems to run fast and smooth even on modest hardware, and already offers pretty much every feature I've needed for personal use. Other features that will make it more acceptable for places like my workplace (LDAP, better user management, webhooks, etc.) are soon-to-be-added.

Definitely worth a look—and I hope I've saved you a few hours' time getting it set up on a VM!

[1] https://galaxy.ansible.com/list#/roles/780

[2] https://github.com/geerlingguy/ansible-vagrant-examples/tree...
Essential Oil
Essential Oil
A few of my friends have taken advantage of this to create a search engine that allows you to look up anyone on LinkedIn without having to pay LinkedIn.

Try http://www.recruitem.net in incognito mode.
Depends on the type of traffic, but I think it's best to just push CPA offers, or actual products from places like cj or clickbank
I've been in your situation in two different occasions; having to contact someone through LinkedIn. Beware: Anecdotal evidence follows.

In both cases I've had no reply. I eventually got through to one of them (by googling them better a few days later) and eventually got to ask them why I didn't get a reply - turns out the message went straight to spam and that "LinkedIn just sends me crap emails so I ignore them when I see them".
Just a little comment, it says Docker is an abstraction layer on top of LXC. Since version 0.9, Docker uses their own libcontainer go package to communicate with the kernel directly instead of using LXC. It is still possible to use LXC though, but it's not used by default.

http://blog.docker.io/2014/03/docker-0-9-introducing-executi...
Large Consortiums
Large Consortiums
I have a close friend who went from AdSense to BuySellAds Unreserved and saw a spike in CPM of c. 60-70%, with quality ads (I think he said these were primarily retargeting driven). I don't think he is going back to AdSense.
Yes, and in this case, we can think of pure Python and it's capabilities as one "algorithm", and calling out to a library as another.
The fewer words you use, the more that tends to happen.
> I honestly don't understand people who regularly use variables to declare functions

I honestly don't understand people who give a fuck.
Linked-in is entrenched in my industry (legal). I was job-searching recently, and I noticed that almost every place where a resume submittal lead to a callback, a recruiter checked my Linked-In. It's also been really helpful for finding people I have some connection to, whether it be people who went to the same school, worked for the same firm/judge, etc.

Yeah, as a software developer you're probably in high-enough demand that you can get away with not having one. I hope that state of affairs lasts forever. But for everyone else who still has to hustle for work, the benefits of Linked-In outweighs the scumminess (which is significant, I grant you).
>I literally don't know what to think about that.

The "endorsement" system is an utter joke. When it was implemented, "endorsing" people consisted of clicking on any and every little oval that was in front of the user. I bet everyone here has been endorsed for multiple things they are unassociated with.

The idea that someone thought that a real-life, personal "endorsement" could be recreated by clicking a button that half the population won't read is beyond me.

LinkedIn seems to be useful because it's hot (as in, everyone is there). But outside of that original, clever idea (a professional social network) it doesn't offer much outside of its network effect.
Mainly is performance issue, see this SO http://stackoverflow.com/questions/1103363
The same could be said about "songs", I guess.

Who is "movies"? The actors? The producers? The director?
Speaking as a random user who's been here a while, with no special privileges or knowledge ...

I read it, and it just seemed like a completely bizarre rant. I've now read it again. It still seems like a completely bizarre rant.

If your friend wants to make a point then I recommend a clear, reasoned statement about exactly what they think is wrong, exactly what they expect, why what happens isn't what they expect, and what they think should be done to fix it. Treat it like a bug report - be concise, precise, specific, and non-ranty.

As it stands, I really have no idea what they, and therefore you, are complaining about.
From an end-user perspective:

1. It's easier to use than WordPress, Drupal etc. That's because it does much less than those platforms on purpose. The WordPress admin area has become a scary place for new users, particularly once they start to add plugins that litter the admin menu with extra entries.

2. The admin area is fast. Moving around feels slick – it is a desktop-like experience; hitting Command+S will save the draft you're working on, for example, rather than bringing up your browser's “Save Page As...” prompt. The Markdown preview is as-you-type, and they use the screen estate very well. It's a comfortable environment to write long posts in, and it hasn't been tacked on as an afterthought, like WordPress' full-screen editing mode.

3. The organisation behind Ghost, the "Ghost Foundation" is a non-profit. It doesn't have investors or shareholders; it is answerable only to its users and funded by those who pay for official Ghost hosting.

4. Pricing for official Ghost hosting is very reasonable ($5/month for 1 blog, $14/month for 5 blogs).

5. Although it's still in development, the proposed Dashboard looks far more useful than competitors. WordPress' Dashboard often looks like a wasteland once a few plugins have been installed – a mish-mash of "Upgrade to the PRO version!" prompts and RSS updates from the WordPress feed.

And from a developer perspective:

1. GitHub-based workflow.

2. MIT licence instead of GPL.

3. Less code debt (for now!).

4. Handlebars-based theme templates that enforce separation of presentation and logic. (It will be possible to add custom handlebars tags via the Ghost Apps API in the future for more advanced stuff, but it's already pretty solid.)

5. The official hosted version allows you to upload your own themes (unlike wordpress.com, for example).

As a developer and end-user, it's already a more enjoyable experience than competing platforms for simple blogs, and I think by the end of the year – once the app API has launched and developers are adding forum apps and more – it will be a real competitor for more complex sites too.
> Some people think to program, others program to think.

That one needs to be framed on a wall.

I'm definitely in the first camp (think to program), and have no problem with paranoid type systems, and I seldom need a debugger. Now I understand why other people do.
Very cool. Did anyone else notice that the direction of many of the gestures were reverse of the "natural" motion. I.e. to scroll left, the hand gestures to the left, rather than to the right as if you're dragging the viewport to the right. Also, to zoom in, the thumb and index finger are brought together, rather than spread apart as if you're dragging to points on the viewport away from each other.

Obviously this would all be configurable but it's strange to work on something to reduce HCI friction while using a design that's counterintuitive.
I cross-posted this from Reddit (where it originally blew up) figuring that a bunch of us might benefit from the recipes. I sure did; they're amazing. But now I'm wondering if I should've let the author submit it instead, so that she could be here to answer questions or get feedback immediately (like "you should make the PDF pay-what-you-want because I'm throwing money at my monitor and it's not reaching your wallet").

Would anyone send her a tweet that her book's being featured on HN? https://twitter.com/leelb Thanks!

EDIT: And thank you to the mods for moving this comment chain to the bottom! Wish I could've done it myself. I hesitated to even write this comment since it was offtopic and didn't want it to become the top one, but letting her know her book was on HN seemed important.
Ah yes the tried-and-true "experts-exchange" model. How'd that work out for them, anyway?
Why is the picture of the person white? Is it implying most deaths are from white men? Shouldn't it be black?
I have just closed my account that I had there for years.
Don't forget to add Rockstar Consortium to that list. http://en.wikipedia.org/wiki/Rockstar_Consortium
This Washington Post article describes the situation in more detail...

http://www.washingtonpost.com/blogs/wonkblog/wp/2014/04/16/o...

Essentially the government is threatening legal action against the banks unless they shut accounts down of businesses and individuals associated with those businesses that the government doesn't like. Chase is the biggest bank out there so it isn't surprising that the government probably targeted them fist and they also have the largest number of potential jilted customers to complain. Even though we are only hearing about 2 or 3 cases here there are certainly many more who aren't making a stink in the media.

Also: http://www.theguardian.com/money/2014/mar/23/operation-choke...
I am really trying to understand these flow comments that are coming up. Waiting for 4 seconds for tests to run or even a few seconds more just seems like a silly thing to get caught up on. If we are talking minutes than I can see that but single digit seconds?
Openstack on EC2: using nested virtualization
Making preprocessors for creating bag or words vectors from free text, a special IP address feature processor, etc - these are all the ways we're starting to make the automation smarter and more of a value add to experienced folks like yourself.

What value add would you want to see?
The boring stuff is for the mass audience in programming:

"I need that button greyed out unless the value in that box is greater than zero."
Here is a bar chart for this poll result using HNChart - an app I built to visualize Hacker News Polls: http://hnlike.com/hncharts/chart/?id=7672910
DHH either is being disingenuous, or badly misunderstands unit testing.

He opens with this:

> The classical definition of a unit test in TDD lore is one that doesn't touch the database. Or any other external interface, like the file system. The justification is largely one of speed. Connecting to external services like that would be too slow to get the feedback cycle you need.

No, "unit tests" in TDD -- and long before, TDD didn't change anything about the definition -- are tests that, to the extent practical, test all and only the functionality of the specific unit under test, hence the name. That's the reason why external interactions are minimized in proper unit tests (whether or not TDD is being practiced). TDD observes that such tests are generally fast, and builds the red-green-refactor cycle around that fact, but speed isn't the justification for the isolation, isolation of the functionality being tested from other functionality is the point of unit testing (which is designed not only to identify errors, but to pinpoint them.)
I wish Mozilla started their own ads platform for Firefox OS.

It looks promising.
Why post (repost?) an article from July 3, 2012? Khan Academy has changed a lot since then. Khan Academy works well for my two younger children.

AFTER EDIT: I'll mention some of the changes that Colin kindly asked for news about. As a lot of Hacker News regulars know, several of the Khan Academy developers regularly visit Hacker News. Some of those developers have interacted specifically with me both on-forum and by private email to ask sincere, action-oriented questions about how Khan Academy mathematics lessons can improve. One suggestion I made a couple years ago was for Khan Academy to arrange its lessons in a "knowledge space" like the competing commerical online program ALEKS,[1] which I like very well for my homeschooled children. Another suggestion I made was to make sure that the online work was more of the nature of "problems" rather than "exercises,"[2] and the Khan Academy developers have come up with some very innovative online mathematics problems to ensure that learners don't merely passively watch videos but actively learn new mathematics.

Simply put, I think Khan Academy is iterating successfully. In many respects, I am in direct competition with Khan Academy as a mathematics instructor who teaches in-person lessons for which fees are billed, but I am happy to let my clients know about the existence of Khan Academy, happy to see my own children use it for a lot of their own mathematics learning, and happy to see schools adopt Khan Academy as they "flip the classroom." I am very much a both-and kind of guy when it comes to mathematics instruction--I like to mix and match a lot of programs--but I think Khan Academy has a useful place in the mix.

[1] http://www.aleks.com/

[2] http://www.epsiloncamp.org/ProblemsversusExercises.php
I'm working with code bases that have passed the decade mark now. They're not of trivial size. They're still imminently maintainable. They are proudly Rails Applications.
"who uses patents for anticompetitive purposes". So in other words, any party who uses patents for their intended purpose of granting a limited monopoly is a troll?
I don't think that insurance is a good cost to include in the comparison. In a driverless car world, we imagine that insurance costs will be pretty much a constant per mile traveled -- there are no better or worse drivers -- and probably lower than they are now. And you'll have to pay for them (directly or indirectly) whether you rent or own.

If your costs for the second car are more than $1k in just registration and servicing are more than about $500 a year, that, first, suggests that you're not very cost-conscious today. My car's cost service and registration fees are much less than that. Second, service costs also are basically a per-mile fee -- your car's quality doesn't degrade when it sits in your garage, and you'll pay the service costs of a vehicle you use directly or otherwise.

You didn't mention fuel, but of course again that's essentially per-mile, and costs what it costs regardless of the car ownership model.

That leaves registration, which is a small cost, but would be shared in a shared ownership model.

Now, of course, the actual major expense is the cost of buying the car in the first place, defrayed over the lifetime of the car, minus any price you get for selling it. The big advantage of a car-share service would be that you could share that cost with others. If a driverless car costs $50,000 (and we have no idea how much they would cost), and you use it for only 5 years, then sell it for $20,000, you get $6k per year. In a shared ownership model where you share it with three other people, and the company that you're going through makes about 10% gross margin, you're looking at $2.2k instead of $6k, so yay, savings of $3.8k per year. That's a lot of money.

If, on the other hand, a driverless car costs $30k and can be sold after five years for $15k, then it's $3k per year to own and $1.1k per year to rent, you're saving $1.9k instead $3.8k, and that's still not peanuts, but you suggest that right now you spend more than that for a not-very-highly-used second car. The advantages of owning are considerable.
...okay.

1) I'm not the person you think you're responding to.

2) You're objectively lying about what you're responding to.

3) What position did I take, precisely, that you'd like to change?

4) Have you considered learning how to read? Because being incapable of it is the most charitable conclusion I can draw from your comment... and that's not even bothering with the original topic.