skysight-inc/HackerNews huggingface dataset:
No, that list of steps is wrong. Google Wallet doesn't require you to unlock your phone or launch the Wallet app. You just hold your phone up to the reader and enter a PIN.
Of course — complicated logic is a good hint that code maybe should be moved somewhere else, be it the model or some manager class. Just like you moved (or maybe had from the start) the form elements into partials. It's probably not something to obsess about too early.

The thing that bugs me the most is how both the article and some responses here go into heavy absolutes. Different domains have different needs, and what is "readable" changes between them, not just by size, but by shape as well. And yes, shape and size might change as the app lives (my current codebase being a great example), but you can't really predict everything.
4 years too late, but whatever. If your goal is full employment, the interest rate to get full employment is less than zero, and the political will for stimulus spending does not exist, you can use inflation to set a nominal real interest rate to get full employment.
This is interesting. Are you saying socialism is coming because of a current trend in policies the US population is voting for, or because of a different reason? I'm legitimately curious.
Things not to say to a graduate student
Normally wouldn't self-reply, but I felt I could do a lot better than what I'd just written.

I grew up in Chicago and attended Urbana-Champaign (UIUC) engineering for college. I headed out to SF to see what all the hype was about. I also have a long-term girlfriend in Chicago. I've flown back and forth between the two cities 12x in the past year, so I feel I have some room to comment on the differences.

Chicago and SF are both great cities. Both have huge populations and deep business networks spanning back generations. Also, both have plenty of capital. Chicago's capital tends to be old-money, industrialist capital, whereas SF is more pro-risk and institutional, but both have money. And I actually think Chicago has a stronger overall "business" culture with numerous family-owned small businesses dating back to the 1800s. Whereas the SF tech crowd always chases what's new and shiny, I think there's a much greater willingness to invest for the long term and build patient, long-term empires in Chicago than in SF.

Also, while SF/Bay Area is often praised for its deep engineering talent base, Chicago has quite a lot of engineers. People often forget it's been a rail and telecom hub for 150 years, three major financial exchanges (CBOE, CME, and CBOT) call it home, tons of broadcasting and media (Ogilvy) types work there, and lest we not forget, patio11, tptacek, and 37signals all grew up there.

What Chicago lacks is entrepreneurs. Eric Ries hits the nail on the head calling entrepreneurship a "management science". The process of systematically identifying opportunities, measuring and de-risking them, and then putting a team together and raising capital isn't as common in Chicago as it is in SF. I think the Bay Area has achieved a critical mass at this point, where nothing intrinsic about it leads to entrepreneurial success (and in fact, much about California is downright hostile to business) -- but everyone's here these days. From my office in Soma, I can walk 3-4 blocks and be at Crittercism, Twitter, Square, Stumbleupon, Lyft, Zendesk, Smule, Coinbase, and dozens more. The sheer proliferation of people, and of entrepreneurial expertise, means the density of opportunities coming from here is unrivaled, anywhere.

I may yet move back to Chicago but it will come at a cost. I'm encouraged to see Lightbank get more SV press/mindshare but let's not kid ourselves; it's hard to be a one-city fund when your city isn't a global destination for software entrepreneurs the way it is here.
It takes some time to do voice-overs and make the other small changes required for localization. They would have to accept a considerable delay to do a worldwide release at once. Given the amount of money HBO is investing in these shows upfront it's not unreasonable that they want to start seeing some revenue from the big English speaking market as quickly as possible.
I'll do this for $40. Sorry astrofinch but $80 dollars seems like a bit much.
As kylebrown noted the distinction between 'free from' and 'free to', your interpretation suggests that the free market is the freedom to screw everyone you could manage to. I like this description, but the question is: is it net negative for people / production / indvidual?

-- a fellow cynic.
Are you sure about that? I understood it to be ruling that disallows you from buying abroad and importing. So if they moved production to Mexico, but then they imported and sold it to you, it would not matter - you'd still have first sale. What you couldn't do is buy it in Mexico and bring it in yourself and sell it.

I'm against any erosion of first sale and believe all "grey market" stuff should be legal. Companies should find other ways to differentiate products rather than the meatspace equivalent of "region locks".

But let's be honest: this case isn't suddenly going to destroy first sale _within the US_.
Do users have to sign up to something in some way to give you feedback? Are you jacking their attention with a web page pop-up at uninstall time?

If a user is already unhappy about dealing with you (safe to assume, since they're uninstalling your product. Fair to say?). It might be worth filtering whatever trolling you'd receive from such a feedback mechanism if it's that important to you.

As a personal interest of mine, what part of that 200 non converting trial downloads used the program up to expiry vs opened once?
I'm skeptical of Lightbank. Taking an investment is a pretty serious relationship and not much in the Lefkofsky or Keywell's history implies these are the type of people you want to get married to.

http://tech.fortune.cnn.com/2011/06/10/groupon-eric-lefkofsk...
In this context, The Oatmeal is on point: http://theoatmeal.com/comics/game_of_thrones
Yes, but you can fine grain permissions so a unique client can alter a high score that they previously held, but not alter everyone's scores, which is difficult if not completely impossible in MySQL directly, as well as sanitize data to reject wildly incoherent submissions.

The possibilities of pre-formatting data are endless with an API. Not so much with an INSERT statement.
"Every line of an imperative language is conceptually kind of a monad[.]"

Every line of an imperative language is conceptually in the IO monad. That doesn't mean that there's never reason to run things in another monad - many do things IO can't.
That data is then on Google and not your local hard drive as it would be with Dropbox.
It's true, but unhelpful. Until they're all replaced by robots and thrown out into the cold entirely as useless, unemployed bums, someone has to clean the toilets, stack the shelves, assemble the iPods, deliver the chemical supplies from one lab to another, etc. I can't abide the notion of simply condemning some fixed portion of society to suffer because the rest of us are too stingy to pay them a living wage, nor a majority of society to suffer because a combination of a deflationary demand crisis and rising automation have rendered their labors permanently obsolete.

EDIT: Speaking for myself personally, I quite like being a grad-student and researcher, but I really felt that programming in the corporate world was... just not for me. I'm actually pretty far up the skill chain and provably (ie: I've done it before) capable of bringing in a good deal more than a subsistence wage for myself, but that still doesn't mean I love the thing that makes me the most money or gives me the most sustainable career path.
The Elo Rating System
> Your company runs its source revisions through Github without a backup solution?

Thanks to git, every developer usually has a complete backup of the repository + all of its history
The author seems to contradict himself.

First he claims that sending an email after user creation is conventionally done in the model. Then in his hypothetical scenario a new dev comes in and looks at the controller to discern that same logic.

He completely misses the point, if its conventional to put the welcome email logic in the model then we can expect the new dev to look for the logic in the model.

The whole point of rails is convention above all.
Well, people are still working on the problem. You can run some runtimes directly on Xen, like the JVM and Haskell.

http://labs.oracle.com/projects/dashboard.php?id=185

http://readwrite.com/2010/11/30/haskell-virtual-machine
That certainly works if everyone pays for stuff they like.
In which case you could certainly extend this pricing out to most products.

For example if I buy a meal at a restaurant I am only obliged to cover the direct costs incurred (and maybe something towards overheads) by the restaurant in providing me with that meal, any profit is discretionary.

Without a large enough test it's difficult to draw any conclusions about how successful such a model would be for any given market rather than specific things like Humble Bundles.

I certainly do still see plenty of people who can afford a new car and a holiday every year pirating movies etc and still complaining if something sucks.
Any implementation must accept that you will lose users this way. You can't implement every 'trivial' feature possible in order to avoid shedding users; implementing one way precludes a different way that also sheds users. Overall, you try to maximize the number of users that you don't shed, but that's it. And in fact, you're frequently better off shedding users willy-nilly, iteratively finding what the core features are that build a userbase, and forgetting about all the rest.

This post is a prescription for paralytic featur-itis.
I too wish that the EFF would be a bit more honest when it comes to such issues. I'm very much against anything that divides up globalization and adds region locks.

"Import rights" are a relic of old company structures. You see them in things like Nikon equipment going for much more money in the US, where Nikon USA is a separate company pretty much out of touch with Nikon Japan. But Nikon deals with it by only allowing servicing in country of purchase: hey, their right to lower customer service if they want. A more nefarious issue is e.g. Microsoft in other countries trying shakedown approaches, saying you licenses bought in one country are not legal in other countries.

But when the details emerge, the EFF looks bad and hurts everyone on their side by misrepresenting.
> Micro kernels are very hard to debug.

Microkernels are not harder to debug than monolithic kernels. I'd even say that they are easier to debug, much easier. (Personal experience in debugging both.)

The problem with microkernel-based OSes is, as Linus Torvarlds aptly put it, that they turn well understood memory-protection problems into not-so-well-studied IPC problems. (The actual quote is «They push the problem space into communication, which is actually a much bigger and fundamental problem than the small problem they are purporting to fix.»)

The microkernel is not the real problem here, the big issue is debugging faulty IPC sequences between the servers that implement the OS services. A problem that is almost non-existent in monolithic kernel.

HOWEVER, current monolithic kernels are facing growth problems now because of two aspect: we want fancy remote storage accessed as easily as local storage (do you want to mmap a file stored in a RAID setup implemented with SATA-over-ethernet disks?) and the fact that the process model is too leaky and so we need stronger containers like VMs (that are becoming as much leaky abstractions as the current processes). All these new features require communication between various components that were previously though and implemented as independent. This means that the IPC problems are now creeping into the world of monolithic kernels.
Are you arguing that everything has the same quality? Or how are we supposed to argue about quality?

Quality is a very tough concept but we should find ways to tackle it.
Along similar lines, we aren't in factories building widgets. The concept of a fixed-hour working day, as opposed to "What shit needs to get done?", is something that should at least be open to question, especially in information industries.

If I can reduce the runtime of billing routines by half across the board, why the hell shouldn't I take a month off? When things are time-sensitive they're on such small scales (milli-, micro-, nano-) that you need a machine--everything else is just humans being nitpicky.

People should be able to work however much or little they need to get their work done, whenever is best for the work.
it disrupts big companies, actually. tcp tunnels still work tho
Having just visited the site, I think it's fine. Everything he's asked for is plainly available on the front page: "a free and open-source..." is right there in the text up top, and links to the source/installation guide are plainly available.

From a home user: well done on GitLab. I'm going to try out GitLab CI next, and see if I can replace my Bamboo server :).
Straw man fallacy. Besides, I don't think I've heard of too many people going on deadly feeding rampages.
There's two main types of use cases: (1) geotagging actions you take on your computer, like git commits, for later analysis; and (2) writing software which varies its behaviour depending on your location, perhaps triggering useful events.
This comment is a bunch of babbling that lays up a smoke screen to avoid Graham's actual point.

-- Read the footnote, and read his essay on Black Swans.[1]

If you think this is "babbling", you're just not paying attention.

__________

[1] And understand a black swan is a non-stochasic event. > http://www.paulgraham.com/swan.html
Autocad has a very interesting GUI concept, not in that it's programmable (VBA existed in CorelDraw for years), in its dialogue mode: you click a circle, and it asks you of a center; you either click or type coordinates. Sadly, this mode is rare in non-CAD systems.
The current focus of everydaydream holiday (www.everydaydreamholiday.com) is to entertain travel lovers who are not currently planning a holiday.

And rather than an endless stream of newsletters or FB posts with random destinations, we are actually taking readers on a single, realistic holiday with input from locals.

That's the focus so far. We launched less than 2 weeks ago, so we expect there to be evolution and change.

[Edit: Feel free to drop me an email if you want to shoot the breeze about what you're up to as well.]
When I want to watch content the first thing I do is check to see if it's available to buy on itunes. If it is I pay, if not I go to pirate bay and download it, simple as that. I've just started watching The Killing season 3. I was only introduced to the series a few months back so I bought seasons 1 and then 2. Season 3 isn't available to buy so unfortunately I'm pirating it. To be honest, for the money, I'd rather have it on itunes, I don't have to search for a decent version and I can watch the first episode while it's still streaming. As a bonus it gets added to my 'collection' in itunes.

I'd actually like to reward good content with my money. I've often wondered what would happen if the pirate bay had a tip jar for each download. The money would go to the company that had created the content. Obviously it's complicated, HBO for instance, being tied up in cable contracts, would probably not be able to actually collect the money.

There's lots of talk amongst those who pirate about how they would pay for it if they could. I for one would like to put my money where my mouth is.
Wouldn't this be compensated for by lower rates for lending?
I think her point was that even standing by the side, cars are not stopping. So by having a light-up crosswalk that turns on as soon as you're on the edge, maybe more cars will stop.
>The only difference I can see in this case

Well, there's a big difference: they don't get to dictate anything about your personal projects, stuff you make at home, your sex tape and such. Only about stuff done at the workplace and pertaining to the work.

Which is what the whole article was about, wasn't it?
Manifiesto por la Guerrilla del Acceso Abierto
There's also ArchHurd http://www.archhurd.org/
I don't understand the hate for flash games. As a general purpose Ad Content creation platform, I absolutely hate flash, but when it comes down to games there are hundreds of open source engines, thousands of books on game development on the platform and hundreds of thousands of tutorials all over the internet.

It's a popular game platform that works really well for game developers with more of an artistic background than our traditional systems or web developer (and art is arguable more important than code in a successful video game). As a web developer I don't hate Linux kernel hackers for the tools and platforms they use, and there's no reason I should hate on the tools and platforms game developers use either. It's an entirely different field.
The real problem is the cars not stopping. All these idiots should get tickets, points, and their insurance should go up.
(Last Sunday I spent two hours powersnaking out a clogged commercial sewer line, so believe me that I have sympathy for shit jobs.)

I completely agree with you both that we shouldn't condemn people to work annoying jobs and that we shouldn't be corporate drones (regardless of pay).

I think that the key to fixing a lot of this is to have it easier to move around and find interesting work--if I get sick of writing code, I should be able to find a gig doing plumbing, or carpentry, or stacking, or whatnot, until I'm ready to code again.

I think that the problem we're dancing around as a society is that physical jobs are not selected-for by the market as much as they once were (due to either automation or foreign labor), and professional jobs are a few JSON blobs and sorting algorithms away from being deprecated.

We need to figure out how to deal with an educated, intelligent, and most importantly easily-bored citizenry. It's no longer enough to say "Well, everybody has to work jobs they hate, so suck it up!". If we can't solve around that, well, we're in trouble.
And who will survive if nobody produces anything for anybody to consume or horde? Imagine that the farmers of the world decided not to produce anything for us to eat and instead only horde stuff.
It's very simple. In any environment, the person who asks, "Why would a user want to do that?" is the one who should be fired first.
- Can I see what you’re doing on my project on a daily or weekly basis?

- Can I adjust my feature set and specifications as we go?

- Can I meet and work directly with the designers and developers on my project?

This is called Agile development. If you are not doing Agile in web or mobile project, you are doing it wrong (some exceptions might apply).
Mapping [1998]
>While looking cool, it seems to me like this catches a pedestrian's attention more than the one of the drivers.

Obviously that's only because they see it for the first time in the video. In actual use it will not catch their attention at all...
If you go back a 100 years, people shat in outhouses and died of TB. Only the rich retired.

Why do we decree by fiat that everyone has a moral obligation which we will enforce via the economic system to spend at least half their waking hours working for most of their lifespan?

We don't.
Do not underestimate the power of the command line.
"There's no such thing as "buying a license", legally speaking that's called "renting""

Is this your legal opinion as a lawyer?
Central banks never had devotion to slaying inflation, in fact central bankers ARE the creators of inflation, as countries without central banking proved(US before 1913) the prices of things remained more or less constant over big periods of time.

Central banks need to be controlled by inflation or we become Zimbabwe or Iran and people stop using their currency(and banks as they could not trust them anymore) as it has no value.

Lord keynes:
"By a continuing process of inflation, governments can confiscate, secretly and unobserved, an important part of the wealth of their citizens. By this method they not only confiscate, but they confiscate arbitrarily; and, while the process impoverishes many, it actually enriches some. The sight of this arbitrary rearrangement of riches strikes not only at security but [also] at confidence in the equity of the existing distribution of wealth."

Those that inflation enrich are the central bankers and the people in power. Today the number one debtor country in the worls US of A announced that they are going to print dollars ad infinitum, the same thing the ECB and the bank of Japan said as they need to export(look at Japan companies stock like Sony or Sharp or Panasonic versus South Korean like Samsumg or LG).

There is a currency war for being the first western country to go the hyperinflation way.

Bad thing are going to happen.
Are You Healthier Than Santa?
Up voted.

Would add that in a deflationary environment no one will want credit so really you have to print money and give it away (or just print it and spend it).
Yes there is, and no, not everything needs to be explained with references and citations.
Who decides what's illegitimate? Is it anything the police says like sitting down at the wrong place, wearing a mask not to be identified or just being part of something considered illegitimate?

It's uncommon even in totalitarian countries that the government won't have some justification for its behavior. If people in Quebec would have respected bill 78, maybe there wouldn't have been a change in government there.
That would be an idea, what's holding us back is when our house was built it had 1 satellite cable properly run through our walls and a sky+ box needs 2
I've been handling offering flexibility in fixed big projects by sharing my Pivotal Tracker story board w/ feature estimates and letting them choose which features to axe to get their new priority scheduled.

In addition I've also been offering a fixed amount of "freebie points" for 'not yet discovered features'. That helps define that yeah, I'm going to do a couple extra things not defined in the scope, but it's fixed amount and when you've used them up, there's none left.