How to work remotely as a software developer
Working from home gives you the freedom to get a lot done, away from the distractions of office life. On the other hand, it also gives the freedom to goof off all day!
The latest blog posts to take off on Hacker News. 2,129 posts.
Working from home gives you the freedom to get a lot done, away from the distractions of office life. On the other hand, it also gives the freedom to goof off all day!
After a year of working with a large AngularJS project, I thought I’d share a few of the lessons that I learned in the process. Firstly, I love AngularJS. It suits my needs exceedingly well, and I expect it will be my goto for the forseeable future when I need a solid framework for “thick client” single page…
I’ve been a paying Flickr member since late 2009, but this year was going to be my last. I believed this even after I forgot to change my billing settings and Flickr auto-renewed me into 2015, because it seemed chances were good that Flickr, a long-neglected and resource intensive property, would get the ax soon …
Web development in Haskell is efficient, contorting, rewarding, frustrating and elegant all at the same time. 12 Months building production quality Haskell has taught many lessons, and in this talk we will discuss the amazing, with the downright painful, and hope to provide a glimpse at what it is like building real…
Sometimes financial decisions that are seemingly rational on their face can precipitate mass exodus of your best engineers. We Hired the CFO Last week as a favor to a friend, I sat in on a board me…
How to Land an Engineering Job.
"Dude, are you doing the Dove ad now ? That was so April 15th...?" Yes, I realize I missed the meme train, but it's better to be right than part of the debate, especially when there is no debate, this is all a short con inside a 50+ year long con. Remember House Of Games ? "It's called a confidence game. Why, because…
As someone who does work on both the development and design side of iOS apps I find that many designers struggle with the transition to UI work, or with the different processes involved in iPhone and iPad app design. In this guide I'll describe the deliverables you'll be expected to produce, outline the constraints of…
How you price a product can have a radical impact on the revenue you make from it. My search for the perfect pricing model resulted in an additional $50,000 (a 170% increase) in revenue. Here's how.
About a year and a half ago, my mother’s partner was diagnosed with terminal cancer and given less than six months to live. Since then it has been treatments, pain, and truly miraculous victories - but the word “terminal” is pretty clear; at some point you will lose. I flew home as soon as things started to take a…
The Internet has turned into a massive surveillance tool. We’re constantly monitored on the Internet by hundreds of companies—both familiar and unfamiliar. Everything we do there is recorded, collected, and collated—sometimes by corporations wanting to sell us stuff and sometimes by governments wanting to keep an eye…
Some updated tips for porting software to Python 3.
This is the first in a series of articles analysing the performance improvements in the Go 1.1 release.
In 2006, I moved to New York and started working for David Karp doing web development for various media companies . That fall, in a brief gap before starting a new client , David said that we were going to make a prototype of an idea he’d had for a while. He had already bought the domain: tumblr.com , because it was…
On Friday, we migrated Soundslice from Heroku to direct use of Amazon Web Services (AWS) . I'm very, very happy with this change and want to spread the word about how we did it and why you should consider it if you're in a similar position.
Previously in Jepsen , we discussed Riak . Now we’ll review and integrate our findings.
Previously on Jepsen , we introduced the problem of network partitions . Here, we demonstrate that a few transactions which “fail” during the start of a partition may have actually succeeded.
Previously on Jepsen , we explored two-phase commit in Postgres . In this post, we demonstrate Redis losing 56% of writes during a partition.
Dive into the world of reviews! Read in-depth analysis of products, understand consumers' thoughts & make smarter buying decisions. Explore now!
When someone says “7 is greater than 5”, you declare that they’re really the same.
There is a good reason for colonizing another planet, which is to avoid extinction if the Earth is hit by a 10km or larger asteroid, as has happened many times in the Earth's history. Colonization of Mercury appears to be a very real and practical possibility, whereas colonization of Mars or the other planets, moons…
Aditya Bhargava's personal blog.