skysight-inc/HackerNews huggingface dataset:
I'll second your point about doing work that you believe is important. I'm nowhere near as experienced as you (only 28 here) and I've only got two jobs to compare, but I can easily pinpoint the biggest difference between the two: the first job was a corporate job that was a struggle to work at and be motivated at. The second (and current) job is one at a small organization that has me working directly with the people who are using my work. In other words, I'm talking to and working with the people I'm ultimately working for (the users) and that is the motivation I desperately needed and couldn't get at my last job.

OP: If it is at all possible, and I mean AT ALL POSSIBLE, try and find a job that you will be motivated at. There comes a point where you have to take care of yourself in order to take care of others, and it sounds like that point is coming soon for you. If you can't get out (or even just in the meantime), try and do something in your spare time that is fulfilling. It can be programming your own (unrelated to work) project, it could be getting out and enjoying nature, it could be something completely different (writing music and stories are some of mine). If you can't get that enjoyment during your work, try and get some of it on your own time.
Have I been in these situations? All the time. I care about the software we produce, so I have strong opinions about the development of it.

How do I handle it? I say my piece, I listen to the response from my boss. If he disagrees with my analysis, then I accept it, sit down and do the work to the best of my ability.
They're not so bad when they're not broken; a lot of the time, you can't even tell that an ad is using them, because it's natural and appropriate.

Here's the (best) use case: let's say I sell garden equipment: hoses, sprinklers, garden gnomes, etc., so I advertise on those terms as keywords. I could have one ad that says "Best Garden Equipment", but tests show that ads work better if they specifically name the product that the user is looking for. So I can use keyword expansion to have the ad say "Best Garden Hoses", "Best Garden Sprinklers", "Best Garden Gnomes", etc., and not have to manage a lot of different ads.

This can be used in much broader cases, too, such as if I have hotels in 500 US cities: load up the keyword expansion with the names of all 500 cities and run an ad with title "{CITY_NAME} Hotel Rooms".

The problem is when people load it up with a jillion keywords in the hope that, if they get a click, they'll look for matches in their product database afterwards, and sometimes they fail.

So, yes: frequently lame. But when it's not misused, pretty useful.
Schneier was definitely famous in the late '90s, when this decision was made; he was famous almost immediately after the publication of Applied Cryptography, which came out when I was in high school.

SSL 2.0 is a disaster. The handshake isn't protected. Records (the data unit of SSL/TLS) do have MACs, but the MAC is secret-prefix MD5, with a key shared by encryption. Record MACs are also inconsistently applied. All of these problems are probably worse than any of the major TLS bugs --- renegotiation, BEAST, CRIME, RC4, Lucky13 --- that followed SSL 2.0.

Paul Kocher is the author of SSL 3.0, but also famous as one of the first (possibly the first) researcher to publish on side channel attacks --- he released a technical paper on square-and-multiply timing against RSA in the '90s. He founded Cryptography Research, which later built the as-yet-unbroken pay TV card system and the Blu-ray BD+ DRM system, along with publishing a crapload of crypto research.
Google Wants to put ads on your Fridge
I find the idea of a detailed 18 year time lapse to be pretty cool. If someone is willing to devote that much effort to the idea then more power to them. They seem like harmless photos to me.

Later on in life even 1 photo a week or 1 a month would be plenty of photos to see a detailed time lapse.
Btrfs Talk at Linuxcon JP 2014
Not that this isn't awesome, but aren't hobbit houses underground? With networks of tunnels and hillside windows and entrances? This looks like a rustic country house with a green roof. As much as I like this, I'd prefer something actually underground.
The New York Times has had this same calculator for years with all the same options and a much better interface: http://www.nytimes.com/interactive/business/buy-rent-calcula...

Why did they make it worse?
Yes, there are ways of producing antibodies outside the body. One could argue whether hybridomas (essentially immortalized b-cells used to produce a specific antibody) constitute truly synthetic production. I considered mentioning them, but decided it was probably more in depth answer than the GP's question really needed.

Since you asked though, I don't think hybridomas really solve the difficulty of reconstituting a persons antibodies ex vivo. A healthy human has somewhere around a trillion different antibodies circulating. I would conservatively estimate that the research community has produced a few thousand different hybridomas since they were first described in 1975. The problem of scaling that or any other in vitro technique to the trillions seems unlikely to be solved.

Now, I get into the domain of wild speculation. What you'd really need is a single system capable of producing a nearly unlimited variety of different antibodies. The most viable option to my mind would be a transgenic mammal (let's say a goat since it's easy to get antibodies from milk) which would produce humanized antibodies. However, given the relatively small demand for such treatments, I think any such efforts are unlikely.
Chill Today – A simple web app that gives you a mindful tip and a quote daily
Argue more compellingly. Your managers don't 'get to' make the decisions, they are responsible for making decisions, using the best information available. As their best programmer, you are the source of that information.

When I am asked to do what is not rational, I refuse and give argument. But to play this card you have to be willing to pick up your coat and leave, not as a threat but as a last resort.

You say you're stuck there, but the reasons are not yours, they are someone else's. Get over that and your options open up.
I think it's a pretty cool project for father & children bonding. I wrote down some thoughts down in "The Future of Our Past" (quick read I promise!): http://nguonthieng.com/thirty-ba-muoi/the-future-of-our-past...
I suppose there is an optimal ratio. While I agree some people overuse it, I still find it unbelievably awesome the fact that we carry a device in our pocket capable of registering a moment so that we can remember it later or share with others.
GopherCon 2014 Writing High Performance Databases in Go by Ben Johnson [video]
I assumed on HN that ISO 8601 would be well known, that was the point.
My local (Czech Republic) registrar accidentally deleted mandatory e-mail contact on one of my .cz ccTLD domains this month. I could not receive zone operator’s communication and was not able to change anything, especially NS I needed (that’s how I found out). The domain could’ve been lost, as it could not technically be registered without valid e-mail address.

Set up checks for your whois records, just in case your otherwise legit registrar messes up. Also, know your TLD’s rules. As “bowlofpetunias” already mentioned, nothing is more important than owner’s e-mail contact.

It took my registrar’s support sloths one week to manually type in the e-mail. They did so without verifying my identity or contacting the owner (me, but they could not know that). E-mail address is all it takes to change the owner of .cz. The owner can’t be possibly changed without zone registrar’s verification code or notarized letter.

“Hi, I’m so and so and I need you to change the owner of this domain name. Don’t bother contacting the owner [even though you are required to do so by zone operator]. Just type in whatever I tell you, okay? Thanks, bye!“

It’s shocking how easy it is to steal a domain name registered there. Their technician contacted me (or the former owner) only once the owner has been changed.

They did not even apologize and certainly did not realize their severe misconducts. They also shrug off a bug I reported last year without fixing it. (I should probably warn other customers thinking about it, as they are the second biggest registrar in the country now, soon to be first.)
"The implication of this report was that eBay was going to drop AdWords as a channel and focus its efforts on organic search engine optimization.

So how did that work out for them?"

Hmmm.....just hmmm....

I do not buy that Google Search is not doing Google Adword's bidding, directly or indirectly. They know why advertises and who doesn't, by name and by category ("large brands" for example. ) So unless Google is separated in two separately owned parts (Search and Ads) I think people have every reason to question this. Especially since a drop in traffic essentially forces a site to buy ads.

the same goes for Android and Chrome, many of their features are to drive people to Google search.
The format of the old version [1] is so much better. The independent variable is how long I need to live in my house to break even, not how cheap do I need to find a place to rent.

[1] http://www.nytimes.com/interactive/business/buy-rent-calcula...
It's a federal court based in Texas, not a state court.
How to build a great internal operations backend app
The Worst They Can Say Is No
Thanks for the pointer. I find the documentation pretty resistant to a quick lookover, read "The Scribble Syntax at a Glance" and be afraid.

However I see that it does support centered text, intentional line breaks and -- unique among LMLs to my knowledge -- right-aligned text spans ("margin-note" command) which could be used for poetry line numbers, stage directions, and sidenotes.

Now... if there was a Pandoc reader for it...
That part, only the client knows. But I'd guess at least £1m (out of £3m or so total legal costs on our side). These cases are not cheap if they get as far as going to court.
Well if you're going to buy songs like that, why not get them from people with some actual talent? https://www.youtube.com/watch?v=jpfp0vV8VEc
So they couldn't call it "SSL 3" because it couldn't be seen to be the Netscape proposal - fair enough.
But it's a shame they didn't take the simpler route and just call it "SSL 4".
This is really bad advice--realizing that you've spent years of your life punching a clock, working on projects you don't care about, and failing to grow as a person is awful.

The "taking it like a man" thing to do would be to leave, or present concerns to management.
I spent 30 years of my life living in a Townhouse with an HOA, so I understand the restrictions they can apply. I now own a single family home and trust me, freedom is a relative term - I'm drunk with the notion I can do nearly anything I want to do to or around my house within the limit of the law.
Canon introduced its first Powershot in 1996, with 0.5 MPixels.
http://www.nytimes.com/2010/09/14/us/14hands.html
But rest assured that once the digital busybodies catch up and we live through some sort of technocratic totalitarian nightmare where grimacing when the picture of $BIG_BROTHER comes on in your private home is grounds for losing your job, once that regime is overthrown, privacy rights will come back with a vengeance.

My compatriots don't seem more worried about their privacy than the average US citizen, from what I can tell, even though we just celebrated 40 years since we overthrew our fascist dictatorship (which had an active political police and plenty of informants). It seems the effects wear off much too soon.
Great read. If you can tell when to apply it, this is a great saying to remind yourself of often.
It's a shame that Google cares more about propping up ad click numbers for quarterlies than actually solving product search. They surely have the talent, data and traffic incentives for stores to do a much better job at it than anyone else. Instead, they went paid-only a while back, so Google's Shopping results are nothing but ads from the limited number of stores willing to upload a product list and pay for anything that gets clicked.
It's actually frustrating that the SSL name lived on at all. A clean break would have been better. The parts of TLS that are derived from the original SSL 2.0 system (mainly the ciphersuites) are a plague.

TLS is also a better name than SSL. A "socket" is an implementation concept. TLS really does secure the transport layer.
It doesn't matter how it seems though. Fact is they have.

What many are not aware of, is that when they mean "animals have emotions", they actually mean "animals have exact same emotions as human", which is false. But saying that animals don't have emotions is the same as saying that dogs are blind just because they can't differentiate some colors humans can.
Show HN: Fity Social Media: Social media made simple
I hate to +1 such a great comment, but since I resemble that comment ;-) I have to.

Anyone in the same situation - please listen to the previous comment, this is such spot on advice. You have to love what you do or don't do it, the damage can really be huge. Don't think of 12 years as an exaggeration, I'm 10 years down the line and still recovering. And there have been breakdowns pills and therapy, just because I kept forcing myself.

Pace yourself, do what you love, and try where possible to smell the roses along the way.

If this seems impossible it's just because you're heading away from this goal right now, try to make it your goal. Not money, prestige or cool companies. And as it informs your decisions you'll start heading in the right direction.

I'm not completely there yet myself, but I'm along way away from the soul crushing that got me into a mess and many steps closer to a sane life!

Good that you could ask and share, a lot of these experiences are so common and it's so easy to think we are the problem. It seems to be something that comes with the territory or our general personality type who knows, but it really is common.

And finally, don't forget what happened to Boxer in Animal Farm - he believed any problem could be solved if he works harder ;-)
Currently fighting that same problem, I'm more of a programmer, but I'm being placed on really, really fiddly UI 'features'.

I've made about 10 cups of tea, gone to the toilet about 6 times, read every tweet tweeted in the past 24 hours. Started three arguments, considered quitting and storming out... it's horrible and I'm glad you posted this because I've been going through exactly the same thing.
If you're interested in this sort of thing, I'd recommend (amongst many other works):

http://www.amazon.com/Shelter-Lloyd-Kahn/dp/0936070110/

http://www.amazon.com/Shelter-II-Lloyd-Kahn/dp/0936070498/

I'm pretty sure this house was featured in one of them.
> Are you sure Activerecord uses YAML in the DB

ActiveRecord use YAML (by default) to serialize non scalar values like hashes and arrays.
This a thousand times.

I just quit a job because the work was dull, unimportant and consisted largely in cleaning up other people's messes.

I'm replacing it with a job at a company with high values and strong ethics, a profitable and secure business model and it's a company I enjoy. I'll be working on a project from start to finish and code quality will be my driving force.

Quit your junk job and find a situation that matches your principles and values. Do it today.
There's "famous", below that, maybe "wonk famous" and then there's "nerd famous". At the time, Bruce was only the latter, at best; in fact, probably only at the lower, entry-level, "crypto nerd famous". Now, he's arguably wonk famous (that is, within epsilon, everyone on HN has heard of him, a reasonable fraction of readers of the NYT op-ed page will recognize his name, but less than 5% of the US population).

Yes, I think Paul is probably the mass-market father of side channel attacks; I believe he has the first published research on power use attacks and he's also done good work on timing attacks.

And, yes, SSL 2 is a mess: it was only not-broken enough (with the info we had at the time) to not be an SSL 1 or heartbleed-like "patch ALL the software" crisis.
I would not go that far, but they could have fixed some flaws. Remember Bleichenbacher for example?
Meet The New Scala Worksheets in IntelliJ IDEA
An earth-cooled beer dispenser
Egads. I tried to read the article. I really did. But it brought my chrome to its knees. Ran a quick javascript profile, and the minified function wa() was taking using 94.16%. Inspecting it, there's a for(;;){} loop that never hits a break condition.

This only makes me hate phys.org even more than I used to.
Data Science Hearts User Experience
Google 'poised to produce 3D imaging tablet'
That was seen as politically too close to Netscape's position. If you weren't there, you have no idea: Microsoft/Netscape was a trench war.
As a Polish person myself - I have to say it's fascinating. I know everything about the communist times from the inside, from the million stories told by my parents, and I know this exact process in reverse - getting out of Poland, and then being fascinated that there are no queues,that you can buy anything you like, that everything is organized and seems like people care about their surroundings a lot more(which is ironic,if you think that the very foundation of a communist country is that everything belongs to everyone so everyone should care about it - well, you couldn't be more wrong. If something belongs to everyone then no one cares about it).
They are simply road signs, that say "this way to runway 18", "this way to taxy A", "this way is prohibited", or "you are in taxy A".

They are just very abbreviated in a standard code.
Personal pet peeve, publishers not putting dates on the articles anymore. This article popped up here on HN over a year ago. Great piece, but I'd love to see dates so I know if stuff is still relevant or fresh. /rant
Someone should put cubicles out in the woods and test whether random humans that come along decide to sit at them for fun.
Introduction to Networking and Client-Side Prediction in Unity
If the write cache is on (as you claim it was!) you don't benchmark the times it takes for some write actually end on the medium, only the time be copied to the RAM, so the measurements you quote have no sense.

They also mention on their page "when the light stops blinking it's over" which means exactly this: the software already consider everything copied, but the movement from the RAM to the device still goes on -- and that is not measured. Moreover, the OS can combine more writes to the same area to one to the device so you can actually observe less writes to the device. I still suspect that software to be a kind of snake oil.
http://www.investopedia.com/terms/l/long.asp
> You're choosing one part of my comment in isolation and arguing against it without context.

No, I'm not, I'm just excerpting the part that's most clear in explaining the focus of the response; we're in a medium where the whole context is preserved and directly accessible, so there is no reason to include the whole thing -- its already right here and available the reader.

> There's more to choosing to buy than simply the pure financial motivation.

That's true, and not a part of your comment that I have an issue with; its quite correct that looking only at the financials -- and even within the financials only the expected returns and not, e.g., the particular risks involved, since the disutility associated with risk is not consistent among individuals -- potentially understates the value of buying (but, that's true of renting, too). But that's irrelevant to the question of whether comparison to investing as an alternative is a false comparison based on the observation that people who aren't purchasing wouldn't often have the downpayment available immediately to invest.
Correction: While the socket is an implementation concept in some implementations, it generally is not. From RFC 793 (TCP):

To allow for many processes within a single Host to use TCP
communication facilities simultaneously, the TCP provides a set of
addresses or ports within each host. Concatenated with the network
and host addresses from the internet communication layer, this forms
a socket. A pair of sockets uniquely identifies each connection.
That is, a socket may be simultaneously used in multiple
connections.

But then, it is a TCP specific concept, and TLS is a better name because it can be used on top of other transport layers.
> so they can share the pictures / videos with friends.

And 99% of the time the quality is so awful that nobody cares. It's just to show people they were at that gig or that event.

> imho in a way its enhancing the moment.

I really don't feel like looking at something through a lens or holding your camera is enhancing the moment. The Secret Life of Walter Mitty has a scene like that where the photograph don't take a picture just to appreciate the moment, because it's beautiful.

> wasting their time passing judgement on people.

well you're right on this one, to each their own I guess.
Norikra's queries are once registered, and then, outputs answers automatically (until it is removed).

The query above puts "how many unique users in an hour" per an hour.
Of course, we can write queries like:
* how many unique users in the last hour per every input event
* how many unique users in the last 1000 inputs
* and many more way to calculate metrics
Manage Vagrant machines from the OS X menu bar
Vagrant Bar is a simple wrapper to the Vagrant command line tool to manage machines registered with Vagrant
Excellent post, although I'd say 12 years to recover is less about the time since burnout and more about finding something new that gets your blood moving.

Once, when I was younger, I burned out completely on my club soccer team. I was 100% A-OK riding the pine and playing with blades of grass because I absolutely did not care. The travel sucked, I didn't like my teammates, I'd gotten sick of the coach and I didn't see the point.

Then, once high school soccer rolled around 2 years later, even though the game of soccer did not change one iota, the switch flipped back on and I super motivated again. I just needed a change of scenery (new teammates, coaches, fields, spectators), I guess.

So I'd say if you think things will get better once the current assignment is over, stick around. If not, move on to something that gets you excited. Life is too short to do otherwise.
The font is defined graphically in a grid of 20cm divisions. The author probably measured those numbers with a ruler.
Amazing answer, that last paragraph about feeling bad about yourself is exactly how I've felt. I've been working in agencies where you've been producing other peoples ideas and dreams but haven't been working towards anything I truly care about or believe in.

When I worked in-house, I was massively productive, agencies I've just fizzled out and now feel that boredom and malaise. I've been offered an amazing in-house opportunity that I've been ignoring for a while now, I think this has spurred me to a decision. Thanks again!
MooCells: spreadsheets and more, with MooTools
Exactly that. I worked with the manufacturers themselves in jewelry, furniture, and apparel.
Quit gracefully. Even the taking the first step can be relieving.
Press any key to get event.keyCode
Amazon's request that I 'Choose a department to enable sorting' of search results is an abomination.

How am I meant to know how they have categorised something? Should I look in Cameras & Electronics for an SD card or Memory? Or one of the other 24 Departments they suggest?

How can they NOT have fixed this after 20 years?
That, and they are surrounded by an entire lot of marks and arrows that will remove any remaining confusion.
Bleichenbacher is still there!