skysight-inc/HackerNews huggingface dataset:
This article is the result of greatly over-thinking a good and ultimately innocent thing.

"Do what you love" is not the latest Agile methodology. It is not a political philosophy, or some new moral treatise claiming to be your personal salvation... nor is it an underhanded attack on Labor or the hardworking people your grandfather rubbed elbows with.

"Do what you love" is a simple, honest phrase intended only to remind you that you can, in fact, be happy while making money, if you can manage to find work doing something you love. Not everyone can, of course, but that doesn't diminish the meaning or intention of this wall-plaque motto.

This journalist needs to start taking some attivan or something.

EDIT: The fact that this journalist was paid to write this article, while obviously taking pleasure in over-thinking every possible corner, is proof that you can Do What You Love and the world won't end.
Really clever response to clearly decouple the copyright issue from the freedom of speech issue. I'm curious to see how the university will react to this.
But the opposite is not true. An arbitrary GNU/Linux distribution cannot run these new Ubuntu Mobile Qt apps.
I understand and largely agree with your comment but please don't refer to reproductive rights as bike shedding.
Isn't this just an effect of supply and demand? with so many people wanting to be actors or musicians, working for almost nothing, how can you compete in that market if you don't love it?
Pretty smart move on this guy's part, as it's a win-win situation for him. If they kick him out, the positive attention he gets for fighting the man will just enable him to start working 4 or 5 months early.
Other developers put customer requirements and getting software delivered above tooling religion.
not since 1998.
I'm hoping the HN crew looks into this -- 95% of the comments are selling something, and the post itself is useless garbage. There's no reason that this should be the top post.
Last time I looked it had the frankenstein Bada influence, with two level initialization, no exceptions, handles vs pointers and so forth.

Is that still the case.
Why marketing isn't marketing anymore
Thank you for the detailed response. It's a good outcome that the sacrifices of systems teams are more widely recognized in your company now; at many companies they are not.

Online maintenance is how we do all our maintenance. Getting to that point as early as possible is essential for redundancy and failover, anyway, so it is both good for the company and good for the systems team.
I never actually store (or see) any CC information. All of that is handled on Stripe's end.
Why can't I just store it in a password protected 7Zip file. What will happen?
Evaluations hurt the professors' feelings and pride, so they are not published. Politics is probably the only area in which evaluations (a.k.a. votes, surveys, news articles/comments) are published.
I think that what you love is not fixed but can change anytime. Maybe you can be an employee and loving building something with your co-workers. Once you have the necessary experience and means, you can embrace your own thing and make other people loving it and benefiting from. At least tech capitalism is not like industrial capitalism where the factory worker could never set up his own business (though it happened but rarely).
Now you can love being a part of a startup or a big corp and being paid well, and being able to launch your own dream as well when you feel the time has come for it.
Jobs has talentuous workers like John Ive to build his dream but that doesn't mean that John Ive would eternally stay an Apple worker. When will come the time he feels he can embrace his own thing, he's free to go. And that's already true with Nest guys story.
I just think what's unethical is telling all the time DWYL while you don't give your collaborators and employees the chance to live their dreams one day.
The data will stop being presented in a form that's easily parsed. Instead, it'll be in PDFs rather than within text+HTML that this guy's extension can move around.

(And the counter to this is a server somewhere that the extension can send the PDF to, that runs pdftotext on linux... so he should prepare for that ...or just prepare to be expelled).
What secret math sequence keeps popping up in nature?
> (2) make the platform completely OSS-license compatible

This will never happen given how the telecomunication market works
Guys, guys... stop giving credence to the myth that we have to keep voting for one of the corrupted parties that control the federal government. Yes, you will be stepping forward into a lonely political area, but you can and should vote for one of the other parties that haven't yet proved to be corrupt.
Obama's NSA Speech broken down line by line
The latter are the worst of the bunch. Same goes for those fucktards who make their site load (i.e. remove the display:none on the content) on loading/error event (timeout etc) of the social media plugins. Oh, and of course no images and no nothing has been loaded... so ANOTHER time pressing ESC and hope that I finally will get some text.

Please, developers out there: test your websites on REAL mobile devices WITHOUT LTE/3G/UMTS. You WILL be surprised how fucking awful your site is on a low-bandwidth link.

(end of rant)
The true rich (> $10M net worth) of the Bay Area are the self-loathing ones who wish they were in New York. I wrote about this: http://www.quora.com/Silicon-Valley/What-is-it-like-to-be-a-...

The upper-middle class isn't nearly as preoccupied with location. You don't really identify with a place if you can't afford to buy a house there. (Or, if you do, you're a sucker.) The NYC envy of the Silicon Valley elite is mostly a phenomenon of the VC/MBA circle. (I've never heard of L.A. envy. Maybe in the '80s or '90s it was strong, but I can't imagine anyone having that now.)
If users get all your content without visiting your site (where all your monetization is: ads, upsell, etc), then you're giving your content away for free and losing money. However, if you only give a sentence in the RSS feed (ala CNET and others), it's really not a useful feed. I like that many sites have found a happy medium of including a few full paragraphs so you can get an idea if you'd like to continue reading the story.

And, no, ads embedded in the RSS feed itself won't work. You can't do that with any ad network ads at all, you can only do that with manual referral links and the like. It's more time-consuming (it involves manual work for every single ad) and makes far less money.
Let me guess. Cisco won't be suing the Chinese government for it running Java.
Doesn't look like it. Additionally it appears to be conceptually heavy. It's hard to convince Clojure users to use anything but small libraries, even Noir (a Sinatra-like framework) was abandoned for this reason. This might be really good but the amount of buy-in required is a hard sell to the community.
That's the part I didn't get: he says he wrote this to replace three different processors. If Stripe is a payment processor, what exactly did he replace?
That would require site code changes and does not help me, the victim of a severe lack of testing...
I know that, my kids go to French school mind you
I'm guessing you meant to comment on this https://news.ycombinator.com/item?id=7081670
On the flip side, people overvalue their comfort, and are often unwilling to sacrifice extravagancies they have come to see as necessities.
> and without regard to the justice or injustice of the substance of individual laws, by

Hmm.
not in that case. if the code wanted to do this decrement on the SQL side it would have to be:

purchase.downloads_left = Purchase.downloads_left - 1

which would emit on the next flush. in this code specifically, using that approach it would have to call session.flush() and then re-query for that value since it wants to check what the database came up with. So in that sense it would be better just to emit an explicit UPDATE..RETURNING, which is easy to do with SQLA; this is an example of how "dropping down" a level of abstraction is a critical feature with SQL abstraction tools.

however, this is only one way to do it, which is the so-called pessimistic approach. An optimistic approach would just ensure that the transaction isolation is in repeatable read, so that the flush (occurs within the commit() here) would just fail in the very unlikely case a single user is submitting twice. SQLAlchemy also offers a "version counter" feature that can accomplish the same task if RR isn't an option. Both of these are configuration-level features that would allow the code to remain unchanged.

The "session.add(purchase)" is also unnecessary in that code sample, and the code also has a bug in that it does not commit the transaction when downloads_left reaches zero, so the number can never actually reach zero in the database.
In social contract theory, the entire government apparatus is supposedly dependent on the consent of the governed.
Censorship on China's Sina Weibo: VICE Podcast with Reihan Salam [video]
If you matriculate 1 semester at Harvard/Yale whatever - you've got the trademark - so why keep paying to waste your time?
With the rise of javascript in the browser to a first world programming language it's hard to imagine anything they could do that would put the information out of reach.
I like Martin Luther King Jr's version of DWYL.

From "What Is Your Life's Blueprint?"

And when you discover what you will be in your life, set out to do it as if God Almighty called you at this particular moment in history to do it. don't just set out to do a good job. Set out to do such a good job that the living, the dead or the unborn couldn't do it any better

If it falls your lot to be a street sweeper, sweep streets like Michelangelo painted pictures, sweep streets like Beethoven composed music, sweep streets like Leontyne Price sings before the Metropolitan Opera. Sweep streets like Shakespeare wrote poetry. Sweep streets so well that all the hosts of heaven and earth will have to pause and say: Here lived a great street sweeper who swept his job well.

If you can't be a pine at the top of the hill, be a shrub in the valley. Be a bush if you can't be a tree. If you can't be a highway, just be a trail. If you can't be a sun, be a star. For it isn't by size that you win or fail. Be the best of whatever you are.
Meh. In Linux, at least, you can do this:
setxkbmap -option grp:switch,grp:shifts_toggle,grp_led:caps us,se

It will toggle between US and Swedish layout when both shift keys are pressed together (basically the only time I use rshift), as well as toggle the caps led on when the Swedish layout is activated. I have caps lock bound to ESC, for more convenient for vim usage.
Someone please correct me if I'm wrong. The extension:

> (3) not scraping or collecting Yale’s data

Yet in the code[0], there's a function called getRatingsForCourse() that makes an ajax call to url: "https://ybb.yale.edu/courses/" + id. How is this not scraping? Am I missing something here?

[0]: https://github.com/seanhaufler/banned-bluebook/blob/master/e...
It would have elected Al Gore.
Something small, every day.
https://medium.com/think-different-think-stupid/c6ce326612c8
It would, and we should vote for anybody but the D's and R's until there's enough momentum to push something like this through. The US is way too big and diverse not to have coalition government. We have a great Constitution, but the mechanisms for achieving such a coalition have become demonstrably impotent.
Wow, this is exactly what we need in Turkey, where there is deep political conflict going on. Recently, there have been ongoing protests (http://en.wikipedia.org/wiki/2013_protests_in_Turkey). There is a long history of police brutality in Turkey (http://en.wikipedia.org/wiki/Police_brutality#Turkey), but at least recently we had thought that the police was largely supportive of the current political party (AKP), as key positions were manned largely by AKP supporters, placed there by the government.

Now, the government is having a conflict (http://en.wikipedia.org/wiki/2013_corruption_scandal_in_Turk...) with the Gulen Movement (http://en.wikipedia.org/wiki/G%C3%BClen_movement), which they used to be buddy-buddy with, and now no one seems to trust the police anymore, not even the government themselves. The government has been sacking police chiefs and reassigning commanders all over the country, in an attempt to break up any Gulen supporters, and to seize power over the police again.

Looking at the Peelian principles, they've failed 1 many times before by taping over helmet identification numbers (http://www.ataturk.org/wp-content/uploads/2013/07/same-story...) and they've also failed 3 many times by engaging in cronyist tactics to avoid prosecution and accountability, even with evidence.

Looking over the principles of policing, they've failed #2 since there has been widespread condemnation of police brutality, and the force is still there. They failed #4 when riot police attacked a camp of sleeping peaceful protesters at 4am with tear gas and batons. They failed #5, since the police chiefs are appointed by the current political party, and thus are not impartial. #6 is the same as #4. #8 goes along with #5, and also when police have been seen attacking people of specific political leanings, or refusing to carry out orders to arrest people of their own political leanings.

My two main observations from all this are: First, like the judiciary, I believe the police force should also be completely isolated from the executive branch in terms of receiving orders and in terms of placement, hiring and firing of personnel. This prevents them becoming cronies of the current political power, and follows separation of powers.

Second, I believe that the police should be paid at least average salary (way above poverty level) and be required to have at least average education (not merely primary school education). Otherwise, it becomes difficult to have the sorts of people who can meditate on concepts like cronyism, whistleblowing, consent of the governed, blindly following orders, etc. It becomes easier to have the sorts of people who are poor and likely to accept bribes, politically fired up and filled with hatred, power tripping.
I am pretty sure SQLAlchemy will translate that into:

UPDATE purchase SET downloads_left=%(downloads_left)s WHERE purchase.id = %(purchases_id)s;

By the way, the posted code has an off-by-one error, as it should do the checking first before the minus operation. Also, the line `db.session.add(purchase)` is redundant.

EDIT: remove bad sample
I'd LOVE to find a CD @ 4%. And I'm also glad my mortgage rate is 3.75%.
But with Tensors you can not only express compressive/tensile forces on a plane through a point and not only shearing on that plane but also sort of rotation: curls -> non-symmetric across the diagonal elements. I believe Feynman introduced a nice picture for this: imagine you have a perfectly symmetric nutshell with some thin paper blades attached to it, so it looks like a rotor. Put it right into a stream and fix the position. If the stream is flowing faster around on one side, it will start to spin. That's the curl in that point of the stream.

Edit: for clarity
Or reading some information computed from it, I suppose. Something needs to read it, ever, for that of course, but it doesn't necessarily need to be exposed in the interface.
He seems smart enough to get a good job regardless. The small win of publicity probably isn't worth the loss of a diploma, especially for a senior with (presumably) only one semester left. Given the time and money he's invested in his degree, I'm not sure he'd agree that it's a "win-win."
What Your State Wants, According to Google Autocomplete
I am 31, looking to buy a home in next 6 months for the same exact reasons in Chicago.
The rents are insane and they just seem to keep going up and you have to deal with douchy landlords who just dont give a fuck because the demand is so high in downtown area.
Fuck That Shitty Coloring Book—On kids and swearing.
I could not agree more. Stripe = insanely awesome payment processor. With all the heavy lifting they do,

I'm now unsure what something like Gumroad's value proposition is, considering I'm basically at feature parity with them (aside from PDF stamping, which I don't do anyway).
The numbers are very inflated against buying. 10% closing cost, 1.35% property taxes, utilities only if you buy, another 1.35% annually on maintenance/renos/insurance.

Who is paying 2.6% of their property value each year on those things? Who gets utilities for free with their rent. That calculator is very dishonest.
When I first left America, I disliked and felt disillusioned with the country.

I've now spent more of my adult life outside the States than in the U.S., and I've also come to the opinion that the U.S. is one of the most amazing places in the world.

Sometimes it's hard to point to exactly why America is so amazing. And the answer, maybe, is on display here.

An undergraduate student at an elite university just innovatively, publicly, aggressively pushed back against the Dean.

He cited his values and reasoning for doing so. He took care to make sure his work wouldn't damage their physical resources or break the letter of the law. And then he openly acknowledges they could punish him, and welcomes the attempt.

And it's not really even a big deal. It's just standard being-an-American stuff.

All kinds of bad things in the States. And sometimes the spirit of defiance can get tired or come across overbearing. But it's really cool that it's a regular, run of the mill occurrence for people to push back against norms and restrictions in American society without any fear of long-term repercussions.

It's also really, really, really weird. Seriously, stop and reflect on this for a moment. I spend a lot of time in Asia, and doing this in just about any Asian country would ruin a lot of your life prospects.

And for us, it's just a matter of course. How strange. And wonderful.
How to build a fictional world
Too bad the Bitcoin protocol is hard-wired to accept at most m-of-3 transactions. More than 3 signatures is considered non-standard and rejected by peers/miners.
it has its own impl of rp that doesnt seem as advanced as react. I think there have been some performance issues as well.
One part seemed a bit of a stretch. Steve Jobs "did what he wanted" so because he did that he was exploitative capitalist boss.

Yes he did what he loved.

Yes his company is exploitative and he was a global capitalist.

No there's no connection between thinking you are doing something you love and being a global capitalist exploiting boss.

The beginning of the article seemed to suggest to me that Doing What You Love blinds you to other people's work and life choices.
I stopped going to interviews wearing a suit since that only matters if you're going to be using a suit during the job, and if a suit is required for the job, count me out.
Sorry, the terminology is confusing. What I replaced are the digital goods checkout services (that use processors like Stripe in the backend). They help you manage and sell digital goods, by, for example, generating a unique token for each purchase so that every customer has a different download URL. Clearly, as seen here, they don't add much value.
If this is your first freelancing client ever, then my guess is that just getting the client, and being able to demonstrate that you were able to deliver, is probably a good first step. Your goal, in such a case, is to convince the client that you're the right person to do this job.

Remember that the client probably doesn't care about technology. So don't say "I use Ruby on Rails," even if you do. Say, "I use technologies that will let me accomplish your business needs quickly. If and when those needs change, I'll be able to adapt the software quickly, too." The client's business needs should come front and center.

Don't over-promise, which is something that we all do way too much. (I've learned to temper my optimism over the years.)

Find out what the budget is for the project, if you can. Ask what the goals are for this project. Again, don't just ask about the software goals -- what are the business goals? How will he judge the success?

Don't give a price or time estimate in the first meeting. Say that you need to go back home (or to your office, or wherever) to review things. Tell him that you'll likely have more questions before you provide him with a proposal.

And when you do offer a proposal, I've become convinced (although haven't switched to it myself) that weekly billing is the way to go. My fellow podcast panelist Curtis McHale wrote it up here: http://curtismchale.ca/2013/05/23/weekly-pricing-for-web-dev...

And above all, relax and try to have fun. There are oodles of potential clients out there. If you mess it up with this one, I promise you that you'll be able to find someone else.
Agreed, this is the best one I've found as well. It's especially notable as it allows you to add common charges which in major cities often tips the balance of buying from maybe-good-in-ten-years to never.
And now somebody wants to get that book or die trying https://twitter.com/jeffknupp/status/424925349525200896
It's easy to get friends this way with irc and the internet you know. Besides, even if they are only spread around the country or a couple of countries it already makes things way harder. Regardless, passwords, even regular banking passwords are not meant to protect you against people that are willing to abduct you and torture you so I've always found this xkcd kind of unfair. Most passwords are meant to protect you from regular hacking attacks or internet thieves, not your local crazy mafia gang.
Despite of being a bunch of gloomy presbyterian nuns, they do have sex in the UK (and the US), too.
>This article is the result of greatly over-thinking a good and ultimately innocent thing

Something repeated often, writ in books, told in graduation speeches and ingrained in popular culture is not just "a simple, honest phrase" anymore.

Believing that such stuff is "over-thinking" is not understanding the power of (seemingly) naive and "innocent" ideas and notions to have great impact on how we live.

It's a problem that most people consider thinking about something as "over-thinking" -- they'd rather go with the thought-less, "all is what it is", "what harm can it do" etc defaults.

>The fact that this journalist was paid to write this article, while obviously taking pleasure in over-thinking every possible corner, is proof that you can Do What You Love and the world won't end.

Well, he didn't say that the world will end. Just that doing "what you love" has certain social implications.

And those, only if you do it in the way people like VCs preying on overworked founders and businessmen preying on overworked employes want you to do it.

In fact, being aware of the potential issues that arise from the "doing what you love" dictum, as he is, makes it more shielded from the negative implications of it.
There's also the fact that liberals - the ideological faction most likely to protest these programs - have been reluctant to criticise a president from their own party.

That's not true, but not surprising coming from the bbc. The BBC needs to differentiate between leftists and liberals. Leftist regimes throughout history have always been for surveillance.

Surveillance isn't just tapping lines. It's also forced government mandates of the individual that are effective in knowing what you're up to.
New York is all about money if you don't have it.

Actually, it's about real estate and legacy. Until you own a genuinely nice place (those start around $4 million) it's about real estate. After that, it's about preschool and grade school and making sure your kids have the connections to make something of themselves. Once those are shored up, it's about taste and the arts. Not before then, though, and most people don't get that far.
MouseFollower.js