The year was 2016. I was a hobbyist with ideas to burn. Naturally, I needed an inexpensive hosting provider for my latest web app. Where would I start? Who would prove to be the elusive “hostess with the mostest?”
This is the story of my migration to and from DigitalOcean, AWS, and Heroku – the trial and error, the pros and the pain points. You’ve seen the archetypal hero’s tale. Now cinch up your belt, oil your sword.
You’ve no doubt heard the hype surrounding the use of 4K (Ultra HD) in software development. I’ve been using the 4K 39" Seiki SE39UY04 television as a computer monitor for a couple of weeks now and wanted to share my story. In case you’re trying to decide whether or not to pull the trigger, this article is for you.
Keyboard shortcuts, it’s a love-hate relationship. On one hand, they unlock hidden cheat code levels of productivity — on the other, they unlock… What was that again? … Oh yeah, you just can’t remember them! What is it about keyboard shortcuts that makes them so hard to remember? Should you even bother? Is there a reliable way to learn them?
Why is it so hard to remember keyboard shortcuts? Simply put, there’s so many shortcuts to remember, and their use taxes a different class of memory.
Refactoring is the lifeblood of a nimble codebase, but we need to stop hand-refactoring via Ctrl-C/V and start using our automated refactoring tool. Prepare to be convinced, then watch in amazement as you memorize your favorite refactoring tools’ keyboard shortcuts in two hours flat – and remember them forever.
You need an automated refactoring tool Refactoring without tests is dangerous Refactoring without tests and without an automated tool is like walking a tightrope over Niagara falls without a safety net - with your product and entire team standing on your shoulders.
What is the best laptop for programming? In the previous article we armed ourselves with a comprehensive mobile workstation checklist to see how popular laptops stack up against the needs of a software developer. We considered popular options like the MacBook Pro, Surface Book i7, and the Dell XPS 15. They’re decent machines, but their flaws burn brightly in the harsh light of The Checklist.
So if you’re not bemused by the Big Three in laptop choices – perhaps due to their lack of features or your lack of funds – where can you find a solid programming laptop?
Sometimes new developers ask me, “So, what’s the best laptop for a programmer?” It’s an important question. As a “software crafts(wo)?man”, your computer isn’t just your tool belt - it’s your pickup truck, miter saw, lathe, awl, bulldozer - all rolled into one. You need a reliable and performant machine that empowers you while staying out of your way as much as possible. It’s an important question, but the answer no doubt reminds you of a certain brand of adult diaper - It depends...
When my wife surprised me with an Evoluent Vertical Mouse 4 for our wedding anniversary, the look on my face was reminiscent of a barn cat stumbling across a clandestine mice suffrage rally - Tasty!
Like most of us, I use the keyboard and mouse enough that I have to think about the implications to my wrists. I try to avoid leaving the cozy confines of the keyboard whenever possible, but unfortunately in certain cough environments it just isn’t possible pull the nano receiver completely. This mouse is designed to help alleviate some of those concerns by forcing you to adopt a handshake position with your arm, which is touted to be more ergonomic.
So after using the fancy fellow 40-60 hours a week for the past 8+ months or so, what’s the verdict?
Let’s start with some live-action shots of the Evoluent VM4RW making first contact with a curious android: