Tabs or Spaces, the age old debate that will likely never be settled! Fortunately, at the end of the day consistent formatting is more valuable than the rules we follow because consistency significantly improves readability and maintainability.
Anyone involved in software development is keenly aware there's never a shortage of ideas. Sometimes ideas are on the scale of a multi month development endeavor. Often they're just a small tweak to existing software. The trouble is, ideas are customarily acted upon without a second thought. The waste is debilitating.
Ideas alone are merely a possible course of action. Without a framework to discern impact, the focus shifts to efficiently cranking out the first thing that comes to mind to see what happens. If we shift the focus to potential impact we'd get the fastest feedback about whether an idea is wise or foolish, faster than the fastest automated delivery pipeline.
Describing impact in terms of tangible and intangible value spotlights many ideas as worthless. Worthless because the cost would exceed the value, the value is not well understood, or the impact was never defined.
The first time I worked on a project where impact was the focus and potential value was tangibly defined I had no doubt about what I was doing. Ideas came from a clear understanding of the problem. Ideas had a purpose. And it didn't take many ideas to obtain the value.
Take a sampling of your recent work. Do you know the potential impact? What about the tangible value?
Imagine what it would be like if we generated ideas with a knowledge of the desired impact!
Why don't we empower everyone with a knowledge of the desired impact, including developers? Why do we have so many layers of indirection to transmit ideas when it would be simple to directly communicate desired impact?
Hot off the press, a new paper describing how to Use Regulation As A Reason To Improve The Delivery Of Software, Not Impede It
I routinely observe projects where developers and users are busy safeguarding countless features that provide absolutely no value to anybody. In many situations people are aware but nobody will do anything about it. In other situations, they may not even know.
Vestigial features sap the efficacy of systems. Take the time to curate metrics to effectively monitor the features of your systems. After a sufficient period of time has elapsed without enough usage to financially justify maintaining a feature, ax it. If your metrics are anywhere close to accurate no one will notice.
Then, take a moment to reflect on how things ended up this way. Was this a feature that outlived its purpose? Or was it something that provided no value to begin with? Tell the story to help others avoid a similar fate.
Working at home offers many opportunities to create your ideal work environment. Investing in your dream workspace is a no brainer. With no corporate rules to abide by, why not setup a killer workspace? A central part of this is your desk. Here's how I got started standing... I hope it helps you get started too!
My Current Setup
I noticed after years of full time sitting while working long days, that I just felt lethargic and tired after work. I'd have to go home and take a nap before I could hit the gym or otherwise continue my evening affairs.
After just a few days of standing, I noticed significant improvement in my energy levels. I'm not claiming there's science to back this up, but sitting all day seems to sap my mental and physical energy levels.
Not convinced? There are tons of articles about why sitting is bad for your health
At first, I took my desk and stacked books and boxes until my keyboard, mouse and monitors were at a level to allow for standing. The first few days, my legs were sore, but that quickly faded. However, I noticed that standing ALL day was physically exhausting...
So, I found a stool that allowed me to alternate between sitting and standing. If you get a stool, make sure you measure the height you'll need, many stools are way too short, be wary of stools under 30 inches. Over the years, I've found it's ideal to try to stand most of the day and use a stool or chair for breaks.
These were some of my favorite stools, except the base breaks down after a few years of heavy use :(
Being height adjustable, I could get the perfect height when I wanted to take a break from standing. They are light and slide out of the way easily when you want to stand.
After a few days of standing I felt like I was killing my feet. I already wear inserts to support my duck like flat feet, but standing on cement, even with carpet, will do a number on your body. I've settled on this mat as my favorite:
It's tempting, especially when working at home, to just walk around in socks or barefoot. I really feel like I get the best support when I'm wearing shoes AND standing on my mat. If you have inserts for medical reasons, wear those too, oh and if you don't, maybe try some off the shelf supports too.
When you do take a break, kick off the shoes and let your feet breathe!
Although a stool is nice for a break, when I sit, I want to relax. So, I sought a desk to allow me to do both without compromise! Also, I wanted a desk to facilitate alternating sitting and standing without more than a few seconds interruption. Meet GeekDesk.
Any wire that runs from the desk to your computer needs to be long enough to support sitting and standing heights. When purchasing new peripherals, consider this, many wires are only about a meter long. I'd say 6 feet is a minimum, 8 is probably preferable, especially if you want the wire to run to the back of the desk, and reach down and over to wherever you place your computer.
When standing, it's comfortable to alternate one foot on a block to take the weight off of it. A cinder block works great, and if that looks tacky, a sturdy, small safe works great too!
Sometimes you'll want your monitors at slightly different positions. I don't adjust this every time I change from sitting to standing, but when the situation calls for it, I like to quickly move the monitors. A fixed height monitor is just a bad idea for any desk setup, it will do a number on your neck and posture. I absolutely love the following monitor arms:
Remember you have complete freedom to setup your workspace wherever you want! If you don't like dark dreary places, don't put your desk in a closed off location. I like to put mine next to the window, it's like having that window office the execs get :)
Find the most inspirational place in your home that you can dedicate to your workspace. The location of a home office while you worked in a real office isn't likely the same place you'll want a full time remote work setup. Your needs have changed, consider them!
Once you have a height adjustable desk, the need for a stool will fade if you already have a great office chair. I'd recommend putting the money towards a better desk in the first place.
There are many unique challenges to remote work. Creating the ideal workspace is a way to get excited about working at home and to help overcome some of the other challenges.