skysight-inc/HackerNews huggingface dataset:
When I got my kobo I found that my reading habits changed. I enjoyed long fiction more. Medium-lite long reading.

I know have an ipad and I found that my reading habits again. I'm reading medium-short non fiction. Stuff I can dip in and out of. Yesterday it was 4 Hour Body, Sun Tze & The Communist Manifesto. If I'm reading for an hour I will read a dozen or two pages from 3-4 different things.

Medium changes things. Remote employment has pros and cons (for both parties) but it is not the same thing. It's harder (or at least different) to develop employees, build a culture, produce ideas from multiple minds.
I highly recommend moving to a big city while you have a chance! It's an entirely different experience, and you're right, you'll never know until you try it for an extended time. It's expensive, but it's more than made up for by the wealth of opportunities available (the sheer number of people opens up countless connections and possibilities, it's hard to describe) and the fun to be had. If you still have the means and willpower to relocate, go for it.
Ask HN: Has someone used Ruby/Python for Android/iOS development?
Not for managing the Ruby version itself, but I wrote gemenv (http://github.com/regularfry/gemenv) to be able to have the same style of contained package management that virtualenv offers. There's no reason you couldn't ./configure --prefix=gemenv and build a ruby binary into it as well.
As one of those "Highlands Hipsters", I couldn't agree with you more. I've relocated a couple times for jobs in TX and CA, but found myself missing Louisville enough that I was spending a significant portion of my income flying back here.
Before leaving SF I was absolutely terrified I wouldn't be able to find a local job doing the kind of work I enjoy, and it turns out even though I was right about being able to find something local that really interested me it didn't really matter -- within a month of beginning my job search I had 3 competing offers for remote work. This experience has helped me realize that far more companies are open to remote employees than recruiters would initially have you believe, particularly if you're willing to make a 2-3 day trip to one of the coasts every month.
Revenue is the new black
Glad you said this and glad it was voted to the top. Sometimes, while lost in the feedback loop of HN and startup news in general, its easy to lose sight of the fact that our world exists in a layer that shouldn't tie one down to a physical location.

I've been living in a small coastal town now for 4 years, not close to much of anything related to my field, yet I am working and happier than I could ever be in some metropolis.
It's funny that this article is even necessary.

Not wanting to move for a job is the default for 99% of the world.
SEO Predictions for 2013
Sure you can. Just render the glyphs into a framebuffer and check the ratio of opaque pixels to semi-transparent ones. The more transparency the blurrier. But I agree with the poster below that it is usually to much trouble and only worth it if your software is deep down in the stack. For example, if you are writing a text rendering system it would make sense for such tests but not otherwise.
Assuming that a serious developer will easily earn more than enough to cover his/her costs of living whether in NYC or in Louisville, this isn't really a strong point. There's also the matter of what you can do in the near vincinity with the income surplus and many people will prefer spending it in NYC (though some won't).
"I went through a time in my life where I was more attached to places than people."

I'm a hell of a lot more attached to people outside of work than I am inside of work. My school, my church, my neighborhood, my family. I'm barely willing to move 40 minutes of drivetime let alone all the way across the country to a community I barely know.

My children and my family are going to be a legacy whether I make it my focus or not or not. I choose to make it my focus. (even the choice not to have children or family is some type of legacy choice for generations to follow)
I ran the HTML5 app on my iTouch 4G running iOS 6 (roughly equivalent to iPhone 3GS) and compared it to the native FB app. The HTML5 app had noticeable lag in the swipe transitions. It also crashed once when loading a photo (only once though). Not to mention that they implement almost everything differently and leave out 90% of FB's features.

That being said, it was really smooth on my iTouch 5G.

The demo HTML5 app also runs in Safari. The problem is that Safari's Nitro JS engine is much faster than the older JS engine used in a UIWebView (I think the restriction is supposedly due to security).

For the moment, native is still the way to go, IMO. But I've always believed that at a certain point iPhones/Androids and their browsers will be powerful and efficient enough to negate any performance drawbacks to HTML 5. I think that point might arrive by the iPhone 6 or so, when developers might feel comfortable dropping support for the iPhone 3GS and equivalent. In fact, many devs are already dropping support for the iPhone 3GS.
3 Tips to Get Found In Local Search
Further info: The page is a free add-on to "Google60" http://www.masswerk.at/google60

Ideal tool to make a gift card for your geeky friends ...
It is indeed hell of a job headhunting for the right designer. This looks like a great starting point. Well written !!
Blimp: project management for doers
You might be interested in git-flow[1] which is a formalization of this workflow.

[1] http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flo...
Show HN: Review my startup - Posterhaste - Custom art prints and posters
is it just me, or do other people get bored by "begins work on" titles too?

first of all there's probably more than darpa working on it. second of all darpa is not working on it(yet)? they want people to come in and help design it for them. hence the link.

http://www.darpa.mil/NewsEvents/Releases/2012/12/14.aspx

but as always, please correct me if i'm wrong
The title on this post is clearer. I have heard of Samsung phones (and Android), but I didn't know what Exynos was so I skipped over the initial link.
I think it's a mix of FUD and reality. It's true that for most older devices HTML5 apps just don't perform very well, but they are slowly disappearing from the market.

Google hasn't "miserably" failed, they use the same basic strategy that LinkedIn does; namely, a they make hybrid mobile apps where they mix both native and HTML5 components to get the best performance and flexibility. It's worked quite well for them.
As an Android newbie -- how easy is it to get out kernel patches to [all these millions of users'] phones?

(No, I'm not a black hat -- I don't have a hat of any colour.)
Hi everyone!

I have been working on this idea for a few months. I had hoped to get it up a little earlier in order to get some more Christmas orders, but it took a little longer than expected to finish it. HN isn't exactly the target market for it but has been such a great help and inspiration for me that I thought I would ask for your feedback. So, what do you think?

I have started with just some simple designs but have the infrastructure built so that it is possible to add more designs very quickly. There are a lots more 'clever' designs in the works, such as those that utilise maps using D3.js (i.e. you could create a print that shows your world trip on a map with flight paths) and more intelligent layout of type creating word cloud images.

To give you an idea of the technology stack:

- Django running in Gunicorn (using Gevent for long requests while rendering) behind Nginx

- Celery (with Redis) for a task queue and for talking to the rendering backend

- PhantomJS is used as the renderer for all current designs but its easy to add different backends for new designs

- The awesome Pwinty API (http://www.pwinty.com/) service for printing and fulfilment. Tom has been a great help!

Take a look around and hopefully it won't crash...
I quite liked the look of RubyMotion http://www.rubymotion.com/developer-center/ for iOs development (as I fancied using Ruby) but I cant say I have tried it - sorry.
For a movie, or for the pictures of someone famous?

Yes, lots of people will be trying to break that DRM.

For a random no-one in some small country? Out of millions of random no-ones?

It's a lot better than the current no-protection-at-all scheme.
Why You Need a UI Style Guide
I'm not signing up unless I can see what I'm getting first (like all the other vendors allow)

Also, you're fighting the likes of Ocado, Abel and Cole, Waitrose there. That's not a fight I'd walk into myself.
More BBC fun: Here's a video of Vince Clark from Depeche Mode/Erasure in the mid 80s demonstrating midi sequencing on the extremely expensive UMI sequencer, which was basically a BBC master with a breakout box for midi.

http://www.youtube.com/watch?v=wQthcAK9kAg
Buffer: Turn A Side Project Into A Profitable Full-Time Company
SSL Auth: Like OAuth but not so OAuth-y
The donations system is great, but I would have preferred to see a push for a community built up around free and open source software.

The idea of a young person beginning to code and polishing their application and uploading and getting some money in donations. I'm more likely to donate to a great attempt at a project by a young person than I am to buy software on Linux. Raspberry Pi Store could have been the communities push to loads of great community driven open source projects.
Thanks! All ears to knowing more tips on how to find great designers.
The moment older devices slowly fade out from the market, and new high end devices started to fade in, native app speed now doubled.
Maybe better without Slice-Length header for chunked encoding to avoid buffering on web server.
It's not just remote code execution; it's that this bug triggers in kernel font handling code. So, it bypasses application sandboxes and any other user space protections.
Requests, Python HTTP for Humans, reached v1.0
the signup email field is called "EMAIL". If you called it "email" instead, you'd benefit better from browser autocomplete.
bcrypt is actually a cipher, like standard blowfish but with a much more expensive key expansion function.

When you call the bcrypt "hash function", what it is really doing is performing this key expansion then using the resulting key to encrypt a constant string.

GP is right - you can use bcrypt as a regular cipher, and the extended key schedule will make brute-forcing harder.

It is inefficient and unnecessary though - a 384-bit key will not be attacked by brute force anyway, and blowfish's small block size of 64 bits can be problematic (you need to change the key quite frequently to prevent active attacks.)
How do you manage that time difference?
To be honest, I wouldn't be surprised. Proxies are precisely one of the reasons the WebSockets protocol has been changed to be such a pain in the ass compared to its original incarnation. I suggest checking out its original proposal and compare it to the draft RFC - it's rather enlightening.
Wrong, it's not dishonest or misleading at all. What is dishonest is ignoring the fact that Europe lacks a self-destructive and violent subculture that is disproportionately responsible for firearm homicides in the US when comparing rates of firearm homicides in the US and Europe. It would be like blaming Europe's nomad problem on their social laws while ignoring the fact that there's a huge gypsy community that simply refuses to integrate into society.

By ignoring this fact, you pin the problem on the presence of guns when in fact there's a much deeper problem in society that, if solved, would bring firearm homicides down to the levels in Europe without banning any more types of guns. It also ignores the fact that banning guns would do nothing to stop those who are committing most of the firearm homicides from obtaining guns, since those people are already in the very business of smuggling in another illicit object into the country.
There's no information on this site, it's just a signup page. How does(will) it work? What do(will) I get? Tell me how awesome you are. Make me want it. Excite me.
Then put this type of info (and references to Tienanmen Square) on every important science and technology website in the world. At some point, the government either has to let go and start freeing things up, or end up isolating themselves further. At the very least, it'll highlight the problem to the populace.

My own government is seeking to restrict Internet openness. Sucks. Highlight it at every opportunity, I say.
Which is faster?
I have a bunch of family/friends who are from NYC. My family left when I was about 10 years old.

New York City is a great place to live... until it isn't. I define living in NYC as actually living in NYC. What tends to happen is that you get married and have kids.

At that point, the random things that happen when you live in a city shift from "quirky" to scary. Maybe its your car getting broken into. Or the incessant noise of "Mr Softie" in the summer or fire trucks year round. Or your kid's bike getting stolen. Or paying $7 to go over a bridge. Or being packed in a tight subway car. Or your kid walking to school. Or when your kid gets older, taking the bus and subway to school.

While you're going through that, half of your friends have moved to the suburbs. Your kid's cousins in Long Island go to schools with olympic pools that hand out iPads. They have a big backyard and idyllic quiet. So eventually, most people relent and find themselves with a 90 minute commute to a cul de sac somewhere.
than*

Sorry, just a pet peeve.
Ember Parse Data Adapter
I still don't really get the problem.

If a bug is recognised as such, simply don't implement it in the same way. If it's not, it's either a bug not previously discovered or intended behaviour.
I'll take a look at my setup when I get home and post the commands I'm running.
The Little VAX That Could
I know how you can get your desired behavior much more often, follow this guide as the employer:

Tell me as early as possible – Provide a policy that any employee who quits will be guaranteed to be paid for up to 4 weeks (or whatever time period you want notice of) after they quit.

Finish what you have started & Don’t slack around – Tell your leaving employees how much you appreciate them working for you and remind them that you really count on them ending strong until the end.

Complete the paperwork - Make the paperwork as easy as possible. I'm not sure I have ever had to fill out paperwork when leaving a job.

No outbursts please – This should go without saying.

Give honest feedback – This isn't realistic and shouldn't be asked of quiting employees. It just makes the next point that much harder. As a manager/owner of a small company it is your responsibility to keep a constant dialogue going with employees, if you fail at that you will not know what is going on. Asking for employees to fill you in on what is happening is a problem.

Stay in touch – As the former employer, the street goes both ways. Send an email every once in a while.
" To record a single bit by changing the state of a system requires an amount of energy no less than kT, where T is the absolute temperature of the system and k is the Boltzman constant."

How does that work? It seems odd that is is independent of the size of the system.
That might be the case, but then it's not really something to be worried about, is it? I mean, then they're basically saying that astronauts on Mars will see shooting stars a bit more often than on Earth.
>Moving the slider bit by bit and OCRing will solve 90% of the images I've seen.

I'm not sure what you're saying. Good OCR should recognize the text when it's distorted slightly, right? Which would yield false positives, no?

As much as I'd like to pick this apart, I think the slide captcha is actually pretty clever. We can nitpick implementation details all day, but most of those can be fixed. I wish I had thought of it.
3D printing cancer drugs molecule-by-molecule, using DNA scaffolds
Absolutely—I didn't mean to make a distinction about which people you want to be with, or which priorities are important to you.

It is definitely important to make decisions for family and community as well as for work. Since I spend much of my time at work with coworkers, I tend to think of those relationships as being important at this point in my life. YMMV.

From the perspective of the company itself, priorities surely differ from your own. I think it's important to bring all these needs into account when determining how to make our companies and our lives better and more successful.
I strongly agree with this. F# is a very readable language, and can do quite a lot with very small amounts of code. I think more people would be interested in it if they could see how beautiful F# code can be.
Accessing the full Windows APIs from Windows 8 apps (including VirtualAlloc)
I am currently developing a vanilla (no mobile frameworks like sencha) mobile web app I can attest that on IOS you can pretty much get native performance if you do some trade off and optimize your app rendering.

On android that's another game and you can forget about all those cozy animations and only devices with android 4.0+ will perform well, or at all (in my case anyway).

Also I'm really not sure why people currently associate html5 apps with bad battery life, personally I did not see any noticeable differences in usage from a native one, hell native use a lot more the gpu so it should be worse.
Nitro Javascript engine? It could be an important difference between this test and FB's app. Safari gets it. It seems ambiguous still whether UIWebView users get it.

A more apples-to-apples comparison would be to put it in a iOS app running UIWebView and see if the performance is maintained. I'd certainly be interested in the results.
I think programming in 2020 (a mere 7 years hence) will look jaw-droppingly similar to what it looks like now. It doesn't even look all that different (to me) from what it looked like in the 90's (20 years ago).

7 years ago (2006), what was different? What new techs have come out in that span?

Ruby on Rails had already been out for 18 months, though it hadn't gained its current level of adoption.

Github hadn't been launched until 2008 but the first Git had.

These differences suggest that whatever new technologies will be becoming mainstream have already launched. I submit that if you traveled forward in time 7 years you would not only be able to pick up programming in the media of the time without any review but you'd be hard-pressed to find what had changed.
> it should be 100% understandable why a recruiter cannot imagine someone wanting to stay when viewing the opportunity as an outsider

What? This is absurd! A city's qualities cannot be pared down to such an easy evaluation. "Better night life" is itself a complex and multifaceted value; "better skyline" is hardly worth caring about, "better live performances and museums" suggests you think culture is so precious, so rare, that it can only be found in the biggest cities in the country. Lemme tell you, I spent my early life growing up in the remote mountain suburbs of New Jersey, and even there it is quite easy to find things to do. In any city of even moderate size you will never be left wanting for options.

The "efficient frontier" is a pompous way to describe what every single person does when they're deciding where to live: weigh the various advantages and disadvantages against each other, and decide which place seems like it would work best for you. I mean, that's what the entire goddamn post was about: hell Ernie described Louisville so persuasively that now I'm curious to see what it's like for myself.

It's odd that you felt the need to tell the OP he's wrong to value Louisville over your completely weird set of values. You might say you weren't out to bash Louisville, but your entire comment was just a justification to talk about how Louisville might not be as good as OP says it is, and how therefore recruiters are completely justified to think people want to live in fucking New York City. Which, eeesh, I get why some people do, but... eeesh.
No problem - I'm been sitting on the site and the Engine since October (building stuff with it instead of finishing it) - so this is a good kick in the butt to polish that sucker up.
MS Dhoni, Andrew Mason and the power of "I'd fire myself"
JQuery 1.9 Beta 1 Released
You have to resolve to work at communicating at or approaching the level you would in a real office. It takes more effort, but I think it can be effectively balanced against the other advantages of working remotely.
The Fiscal Cliff Is A Diversion: The Derivatives Tsunami and the Dollar Bubble
as intriguing as it might seem at first, the Sapir-Whorf hypothesis, which suggests that the language you speak is closely related to the way you actually think and that enhancing the language will enhance your cognitive abilities, stands on weak grounds, and for all who, like myself, are intrigued by it, I'd suggest an insightful reading: The Language Instinct, by Stephen Pinker.

In this brilliant book, you will find, among other things, good arguments that might lead you to reconsider the Sapir-Whorf hypothesis.

That said, I still find conlanging a very fine and amusing intellectual endeavour and among conlangs I find Ithkuil to be one of the most interesting examples (my nick is just a tribute to it, I am in no other way related to it).

http://en.wikipedia.org/wiki/The_Language_Instinct
Create Web and Mobile Forms with 123ContactForm (Review)
Right - exactly, me too.

See how housebites.com (kind-of your competition) does it. They show me pictures of tasty looking locally cooked food when I give them my postcode - that I can then signup to order. Almost irresistible.
I'm conflicted. On one hand, this is definitely Samsung's fault, not Android in general. On the other hand, an OS with more rigorous requirements for OEMs could have prevented this.
Rails Security in the Wild
Who calls a (brief, aftermarket) price of $499 "$400-range"? I'd still call that somewhere in the $500 range.
I'm using 1.6 for development purposes (I will change to JDK 7 very shortly, but it hasn't been possible until now for other reasons), and I am literally plagued by the PermGen problem every single day, perhaps up to 3 times an hour. Increasing PermGen space is not a solution, as it only means that - yes, it'll take longer for PermGen space to run out, but the Application Server (e.g. Glassfish) will become incredibly slow before it breaks.
I suspect they misunderstood the "HTML5 is not ready" statement. Indeed, HTML5 can perform, and the future is bright. However, as plenty of people in the comments here have mentioned, for mainstream devices.. it's not ready. The frameworks are still coming up a learning curve, the hardware devices out there are still struggling to adopt proper HTML5 support and decent performance. Those points alone lend credit to the fact that it's just not ready.
"It's Easy For Companies To Know If They're Infringing Any Patents"
When I worked remote for a shop out of London (I'm in St. Louis, Missouri, so the time difference is similar), I just woke up a bit earlier. It worked fine. I was there early enough to catch what needed to be done so they didn't need to stay longer just to accomodate me.