skysight-inc/HackerNews huggingface dataset:
disclosure: i'm not american

i dropped out because i started college when i was 22. i was already working as a developer for 4 years.

when i got to college, it was more of the same and i was basically learning a lot of things that i already knew -- so for me, it was better to focus on working than working + going to college.

it worked quite well in my case.
I plan on:
1) working substantially fewer hours, ideally ~20 and
2) Woodworking.

While being self employed will introduce it's own stresses, I'm excited to work and pursue a craft that changes much less dramatically and quickly as software development does.
The analogy with the music industry is not good:

The core point of the article is to claim that Amazon is abusing his dominant position; which is a real problem, and in some countries illegal, regardless of the nature of the company.
It's about 26%: http://economix.blogs.nytimes.com/2012/02/23/first-thing-we-.... Banking and business is catching up, though, at about 20%.
Based on quick search, the average air temperature in Denmark is 8-9°C(46-48F)[1]. I suspect that you don't find that cold ground temperatures though. I found some local statistics about ground temperature[2], which shows that even around here the invention would barely work in the warmest months. And I'm living nearly thousand miles northwards from Denmark, from the same source the average air temperature here is -2°C.

I'm just giving this as more nordic perspective, seeing that most HNers probably are from US/warmer climate.

[1] http://www.dmi.dk/en/klima/klimaet-frem-til-i-dag/danmark/te...

[2] http://i.imgur.com/LrUEPP7.png ground temperature at various depths
> Does a 'snapshot' imply imagery in U.S. English?

Not necessarily. For instance, I would talk about a "database snapshot", meaning a "backup of a database at a particular moment in time".

Obviously the word "snapshot" originates from photography, but to me, the connotation is much more "capture an exact copy at a moment" than "make an image".
The solution is to disable https everywhere (if you have it enabled) and to make sure that you are accessing translate.google.com insecurely.

For what it's worth.
Because not wanting to fund war is exactly the same as not wanting to fund lifesaving cancer research, right?
Every job has some aspect of it that you will resent, and we've written about it on our blog (http://blog.sandglaz.com/how-to-do-tasks-you-simply-resent-d...).

I've been there before, and had some periods of time at a previous position where it felt like every minute of the job was a struggle. Getting things started was the most difficult for me, but once they were started, I could get them done.

If this job is just to pay the bills, and is not critical for your career, then:
* Work on autopilot. Do what is required of you, and use some of your time on the job to learn things that would advance your career. For example, for each 4 hours worked, allow yourself an hour of learning something new to advance your career.
* Find outside activities that you look forward to each day. Don't let the job define who you are. If you do, it could crush you.
* Since they value you, ask to work reduced hours if possible. The less time you need to commit to the job, the less likely you are to burn out.

However, I can't help but recommend that you stay on the look-out for a job that brings you satisfaction and challenges you to do your best everyday.
On the other hand, Alan Kay argues you should start the same project from scratch every 3 months. :)
"My Google Code-in experience with Apertium"
Google Backs Netflix in Epic Battle With Comcast
I don't think this is supposed to be used at winter, and during summers I don't think most people need to worry about beers freezing.
>send a BTC to twitter user X

Exactly. I've had my eye on Keybase issue #218 [1], and I'm hoping that you all will provide a way for users to provide a confirmed Bitcoin payment address.

You could just generate a unique message for the user to sign with the address using their Bitcoin client. Most bitcoin-qt and most other GUIs even have a menu option now for signing, so it should be easy for users to do.

To preserve privacy, a user could even post a stealth address, to the extent that stealth addresses are supported in the user's client software. Most clients aren't there yet, but I think more will start supporting stealth addresses this year.

1. https://github.com/keybase/keybase-issues/issues/218
Excellent! I was just investigating btrfs[0] and
realized that it doesn't offer anything like ZFS's
"2nd level storage" (L2ARC) which is doing
precisely this: keep what is nowadays referred to
as hot data on dedicated (read: solid state)
storage; as much as possible.

In the course of this little recherché I hit upon
bcache and dm-cache but found (Debian) user-land
to be entirely lacking (`modprobe dm-cache`
doesn't raise an eyebrow, though).

Having dm-cache support in LVM -- one of those
projects that figure centrally in my personal
sysadmin lore -- would be just heavenly.

[0] Balanced Tree FS. Similar in outlook and approach
to SUN-now-Oracle's
ZFS and -- oh, irony of ironies -- also under the Oracle umbrela.
Homeless people smell and overall look grundgy. According to this article they ought to smell fine, have beautiful hair, and skin.
With respect, that's your answer, but it's not the answer.
Hey Newegg,

Why the hell do you continue to scam your customers on this item:

http://www.newegg.com/Product/Product.aspx?Item=N82E16817182...

It has been listed for over a month as having a 7-year warranty and despite my repeated phone calls you continue to scam your customers. I'm stuck reaching out on social media at this point to warn people about this shit.
Across many requests, Google has a very prevalent "bandwidth/time" calculation for each domain/subdomain that factors in domain importance, # of pages, frequency of page updates, and even input from webmasters via Webmaster Tools. The bot will just stop requesting pages after that ratio is reached. (This is why new domains that publish LOTS of pages at once may take a while to get crawled.)

Across individual requests, they have distanced themselves from setting a concrete limit to request sizes[1] (they used to only cache the first 100Kb, then people saw them caching up to 400Kb, now they definitely index things like PDFs that are much larger.)

[1] http://www.mattcutts.com/blog/how-many-links-per-page/
I just read this stern but lovely dirge in a novel last night..

"Do you wrestle with dreams?
Do you contend with shadows?
Do you move in a kind of sleep?
Time has slipped away.
Your life is stolen.
You tarried with trifles,
victim of your folly."

Life is short. It is time to see through the trap you have woven around yourself and move along. Just do it constructively so that in the end, EVERYONES interests will be better served.
> "Journalists" need to stop equating the price of Bitcoin to conferences or other random events.

So, what you mean is they need to stop treating it like every other commodity, equity, or other marketed product they report on?
Much of this discussion has been on soap, and for me personally using soap every day everywhere just dries out my skin, so I use soap daily only in 'strategic locations' (on a meta note, I can't believe I'm actually having a conversation about this). But what I wonder from all the people in this thread saying they don't use soap with a 'naturalism' based argument (if I'm understanding them/you on the reason correctly), do you also not use deodorant? Because you can wash/rinse 3 times a day, even with soap, but (sorry for gross visuals) armpit sweat is going to smell over the course of a day, especially the sort of sweat the comes from stress and not 'just' from being warm. And that smell comes from bacteria too, 'natural' bacteria.
Yes, and it didn't accept them.
I dropped out, not to avoid education, but to seek it out in different ways. It's been a year since and I've found employment that is as good, or better, than I would have coming out of a traditional university.

It wasn't about becoming the next Gates, it was about getting educated in a way that made me a more valuable team member. I just felt like I could do it better than the universities could.
This is par for the course for programming. I usually just shrug, write it their way, and figure it is their money they are wasting. It's my job to mention better ways, but in the end, do it how I'm told. One work place in particular we often rewrite the same thing 3 times over. Sometimes it gets better, sometimes worse. On rare occasions, things do actually work out better their way if they knew a different product was coming down the line with different requirements, or a graphics designer pushed really hard for something that ended up making the app look cleaner or kept her engaged in the project even if it was a PITA for the programmers, etc.. So sometimes you'll discover it isn't so bad after you implement it. For the rest of those times, just grab a personal project, or hit a hackathon, and do it your way. Then don't grasp so hard on having it your way on work projects.
I was glad when instant preview was released. I would always somehow accidentally mouse over the preview area and get stuck with a random site showing up on half my screen. Terrible UX.
This is amazing!

`"postdeploy": "bundle exec rake db:migrate"`

I can't believe how long I worked without that.
I'm sorry for not adding much value to the conversation but I just wanted to say that this was an excellent reply jblow. So much of this is spot on, particularly the parts about personal identity.

I've stayed in jobs where I became complacent and stayed too long. When I had finally had enough it was incredibly difficult for me to find something new because my skills were so specific that people couldn't see where I would fit. I will never do that again. If I have to switch jobs several times over the course of a few years, I'll take that over droning away and having my skills atrophy.

One thing that's kept me relatively sane are my side projects. My side projects have also made me realize I won't really be happy until I'm doing my own thing (or at least taking a shot at it). With a family though, I need the predictable income and benefits that a "regular" job provides. I'd love to take a few years off to pursue some of my own ideas, but it's just not feasible for me right now. Or I'm too scared/stupid to figure out how to put myself in the position to pursue my ideas.

It's tough knowing what you should be doing, but not knowing how to get in a position to do what you should be doing.
Microsoft Confirms Windows With Bing
An old trick is to use abuse the crawler to generate a huge index for reverse lookups. For example, reverse "72b302bf297a228a75730123efef7c41" to md5("banana").
Well, I think that as your app grows, it's not a bad idea to keep routing separate from the controllers. I may even put them into their own file as I extend this project to support blueprints.
Meteor vs. Angular
I hate ebay and I still use it. Ebay has a very strong moat.
I'm not impressed with Namecheap over this. Suspending people's businesses over a missed email is outrageous.

What other business requires users to validate their identity so frequently? Not my car dealer, not my dentist, not my web host, not Google, not Facebook.... nobody.

I have received two of these emails from Namecheap, but none from Godaddy or enom. May be time to move back to GoDaddy.
So we're back to the "all feminist movements are entirely monolithic and my anecdotal experience is the only one that matters" canard.
Why are you splitting 44100 samples into windows? That's the number of samples in one second. Where did you get one second from? You could have started from any duration.
You don't need a monopoly to have enough power to push around your suppliers.
> Now at least part of the complaint is that Amazon isn't discounting enough and allowing prices to approach list price

No, the claim is that they are doing that selectively, along with other things like directing people searching for a book to other publishers books, and extending the shipping time for the targeted publisher's physical books -- as means of discouraging purchases of the targeted publisher's physical books to create leverage on contract terms related to e-books.
The concern seems to be that publishers aren't being treated equally. Supposedly Amazon is only applying these price and shipping delay penalties to publishers it doesn't like.
Honestly, I hope for the best, but even if you find a way to break down the walling mechanisms of one cancer, a hundred will spring up to take its place. Leukocyte extravasation and infiltration is an intensely complicated process and has many more failure scenarios than working scenarios. It's akin to a cop on foot trying to get into a rock concert, find one wanted man in the crowd, and get out, all without stopping the performance. (Since this is cancer, the bad guy can also clone himself every few minutes and have his clone try a different strategy.) Every cancer will evolve to find yet another of the failure scenarios.
Does this mean Googlebot can crawl pjax pages?

https://github.com/defunkt/jquery-pjax
Technically speaking, Google built the new Googlebot and then realized that they could release parts of Googlebot to the public in the form of a web browser.
Best thing I ever did to cope is that I started to deal with people instead of trying to avoid them.

Take the discussion the first time it comes up. Speak your mind as soon as you are given a chance. Keep repeating yourself in meetings and stick with it. Fight for the things that you find important.

It sucks that you have to keep babbling with all these people around you in order to avoid everything collapsing on your head, but the sooner you realise this fact the better. And if you figure out that you are the only one at your job who actually care about your job and the quality of the stuff you produce, then good on you. It'll motivate you to find a better one.
It's Friday... Cocktail mixing machine is party central
> Including the US, for now. Under Obamacare, there is a $6,350 annual out-of-pocket maximum. There is also cost-sharing for people with low incomes.

For someone like the OP's dad, US is still not included. The $6k would cover, what, a month or two?
Google scolded for “polite trademark bullying” of parody site
They're indexing blog posts and content within seconds, not minutes. I've seen my blog posts indexed within seconds and they've been doing that for a few years now.
I think the important thing to keep in mind is HOW Google ensures that their understanding of Javascript helps them improve the Search Experience.

If they crawl your page with javascript enabled, and find that after a hover event a button appears and after a click on that button a modal appears, and that modal has content about BLUE WIDGETS, they are still NEVER going to rank that URL for "BLUE WIDGETS"

Google wants to send users searching for "BLUE WIDGETS" to a page where content about "BLUE WIDGETS" is instantly visible and apparent.
I too am a developer who suffers from anxiety and panic attacks. There have been times when I feel constantly locked in a 'fight or flight' mode.

After trying many things to relax and cut out as much stress as possible, I finally found that trigger point therapy helps to resolve the issue. It turns out that years of sitting at a desk causes your chest muscles to become tight over time, and when that happens your back and shoulders work harder. Add in stress which causes muscle tension and you end up with chronic trigger points, also known as knots.

You can read up on it, but depending on which trigger points you have activated they can cause a range of symptoms from pain to anxiety. If you treat the trigger points to release them (which might take a while if you're like me), you'll feel really good.
You have to have monopoly power to do so by the tactics at issue (limiting consumer availability and manipulating retail prices) since in a market with effective competition that does more to direct sales of the product to competing retailers than to hurt the total volume sold by the publisher.
Microsoft to the FBI: Drop dead
How we improved our API response time by 95%
Tweets can be seen publicly, unlike OAuth connections. This is true for the other Keybase proofs too.
Antitrust law is not well equipped to deal with actors who use their power to drive down prices and reduce profits.
I agree that we have more cancers today. I was just strongly disagreeing that it's an entirely new phenomenon, or mostly determined by food choices.
What is your favorite part about being a software developer? 
I love developing websites. However, sometimes I wonder why. I just know that "I like building things". So, I thought I'd put this out there...
I thought the whole point of pjax was that it would also return the content for any URL via a normal GET. At least - that's how I've always implemented it (using django-pjax).
skycatch appears to be doing realtime 3d mapping though as well.
Actually, they built Googlebot first--and then took parts of it to build Chrome. Googlebot is Chrome and Chrome is Googlebot (minus a few features like crawling).
There are other manufacturers in the top 1000 (e.g. Cypress, Adesto, Atmel) but currently the list does seem to be heavily weighted towards Microchip. This is a first stab at a component price index so it's a work in progress!
I think that's a little harsh. Let me give you some context to help make things clear. The creator of the game has been learning to program over the past year and this is one of his first projects. He's been working with Accredible and we've gotten to know him well over this time. We wanted to show our support for one of his first public projects. Yes we do work with Accredible but it's hardly a marketing endeavour to include a text link of those paying for hosting.
I would not use the animal rights movement as an example of scientific rigour. :)

My wife is a biologist working in animal behaviour. Among her peers, it is widely accepted that animals have emotions. Proving it in a scientifically rigourous manner, however, is extremely difficult.
I'm guessing prayer probably does help if done properly.

And I'm an atheist. Chew on that for a bit.
AirBnB went to a lot of trouble to make their Backbone app render on both the client and server-side, without need for building different views for each: http://nerds.airbnb.com/weve-open-sourced-rendr-run-your-bac... . This is a pretty awesome solution for those using Node.
I'm confused, you say you don't have to remember and then you say you typed gulp watch. Is the fact that you typed something an indication that you remembered to do so?

I understand that some people like this workflow, what I don't like about it is when I start working on a project I don't want to spend 15 minutes setting up build scripts, downloading the entirety of npm, etc. I just want to start hacking in the browser. Client-side loaders make that really easy, just drop in the .js file and go.

Again, I know some people like that workflow and I'm not saying you're wrong, just pointing out that there is a tradeoff, it's not a clear win by any stretch.
Apple doesn't have a mobile-friendly website
http://www.apple.com/ isn't optimized for mobile web users. Browsing from a smartphone really doesn't allow the user to discover anything. Why is it that the leader of smartphones and 'Great user experience' so bad at this?
Improvement of code part #1 – Model Creations and testing setup
My understanding is that the state before was:

Content augmented with JS -- OK to index.
Blank page with all content rendered by JS -- not indexed

And what they're saying today is: "we are now going to be able to index single page apps that don't have any server rendered content"

Perhaps I've missed something, but this is my interpretation: SPAs are now full citizens in the SEO world.
Learn sorting algorithm with dancing
>What is supposed to happen here?

Amazon and their suppliers are supposed to work out their contract negotiations before it gets to the point where mommy and daddy are fighting in public, using the NYTimes to take shots at each other.
Keen.

Sony was originally proposing 44.056 kHz (NTSC - popular in Japan) with 16 bits while Philips was pushing for 44.1 kHz (PAL - popular in Europe) with 14 bits. The two reconciled their differences at the 4th Red Book meeting in 1980[1]. Sony was further ahead in developing the CD players but Philips supposedly was in the lead when it came to making the CD's[2]. Sony insisted on 16 bit vs while Philips was pushing for 14 bit. As a compromise they may have gone with the 44.1 kHz Philips was proposing and the 16 bit Sony was proposing because it would be easier to remember. Posts [1] and [2] are in direct conflict with each other on this point. There was further tension over what size disc to use [2].

The CD was one meeting away from launching another format war in the spirit of VHS vs Betamax or Blu-ray vs HD-DVD

Of course 44.056 kHz products did make it into the field for professional audio engineers. Anecdotally this made for some trouble: http://www.realhd-audio.com/?p=2197

[1] http://www.exp-math.uni-essen.de/~immink/pdf/beethoven.htm
[2] http://www.whathifi.com/blog/the-cd-is-30-years-old-today
Excellent. Impressed by how clear and well-written the design patterns are. They are succint and to the point. Together with the Service Design Manual[1], GOV.UK are really providing some excellent guidelines for anyone building a wesbsite or online service.

[1] https://www.gov.uk/service-manual
> Not in US antitrust law, where market power and monopoly power are mostly defined in relation to empirically demonstrated effective power to raise prices or exclude competitors.

There is a difference between what something is and what you can use as evidence of it. There is this whole issue in antitrust law about how you define the market. For example, is MacOS in the same "market" as Windows? The accused monopolist always wants to paint the market as broad. Microsoft says it doesn't have a monopoly because Apple is competing with it. If Microsoft claims the market is that broad, but they can still do all the things you would expect a monopolist to be able to do and customers don't abandon them, it's evidence that the supposedly competing company isn't actually providing competition and they do actually have a monopoly.

> The existence of effective competition would deny these abilities (by definition), but actually having other competitors exist in the market at issue doesn't.

That's just a language trick. Effective competition comes from having competitors. If you don't have effective competition it's because your "competitors" aren't actually competing with you, either because they're cooperating or because they're not actually offering the same product in the same market (i.e. in either case they aren't actually competitors).
What you are describing is not possible with, for example, Phantom. HTTP request observation is, but AFAIK the others are not. I know it's likely that Google has something far more advanced / customized, but just wanted to point this out for anyone thinking about doing this themselves; it's a really hard problem to solve.
Screening for Autism: There's an App for That
I've been working on a front-end project in CoffeeScript using React and running Browserify via Gulp has been both a great time saver and has helped keep my project organized.

One tip I can give is that I ended up organizing each of my React components and mixins as a module in their own folders and files and my gulpfile adds the parent source path to the NODE_PATH environment variable. By adding the coffeeify transform and .coffee extension to the browserify gulp task I can just do this in my code:

SomeComponent = require 'react-components/some-component'
SomeMixin = require 'react-mixins/some-mixin'

No need to worry about relative paths or if it is CoffeeScript code or plain Javascript.

The other tip is to NOT require react within your browserfied code. Just load it as a script tag before your browserfied code and use window.React to get a reference.