Follow

software dev tip 

If I feel I'm not "done" with a programming task at the end of my work day, I leave myself detailed notes on what to do the next morning. Like: the next ~3 things I think I am going to need to do (update function X, run the tests, investigate function Y if the tests fail, etc). I've attached this morning's notes-to-myself.

Basically this lets me just "follow orders" at the start of my work day and ease my brain back into a place where I can start thinking at 100%

software dev tip 

@darius did you write this on the side of your garage

software dev tip 

@whoisgina we tried white board paint but it was on an outer, non-drywall wall, and it did not take very well

software dev tip 

@darius imagining you writing "deploy to prod" all over the exterior of your house and courtney right behind you, painting over it

software dev tip 

@darius @whoisgina melamine boards from home depot! they're like 8x4' white boards that cost $30. downside is they're So Heavy

software dev tip 

@andypressman @darius oh right these were the #1 occupational hazard at rumors but they're amazing

software dev tip 

@andypressman @whoisgina paging @courtney, master of all home infrastructure

software dev tip 

@darius @andypressman @whoisgina I was told very emphatically that the person using this office hated all whiteboards because the bounce and he had to be able to write directly onto the wall; furthermore he insisted the dry erase paint worked well so I haven’t been looking into any other options because I wasn’t aware there was an issue that needed solving

software dev tip 

@courtney @andypressman @whoisgina 1) melamine boards don't bounce 2) this is merely for future reference! I think my wall works fine for me

software dev tip 

@darius @andypressman @whoisgina lol ah I see, for the…next home office. 😂

software dev tip 

@courtney @andypressman @whoisgina well, or for when the seasons shift and the whiteboard wall cracks to the point of being unusable

software dev tip 

@andypressman whole lotta ☹️, gotta be sister city

software dev tip 

@darius Doing that kind of thing also helps me put the task down at the end of the day so I'm not endlessly repeating those ~3 things to myself trying not to forget.

software dev tip 

@cstanhope yup! it helps me stop working for real

software dev tip 

@darius Possibly related: I never leave the keyboard at the end of a scene or chapter. I always toss a few more sentences into the next scene or chapter, even if I know they’re wrong. It just primes the pump and makes it easier to recapture momentum the next work session.

software dev tip 

@lilithsaintcrow @darius I’ve seen that called “parking on a slope”.

software dev tip 

@darius Maybe this is why I suck as a developer (lol), but I find this to be a very fine line...once I start jotting down pseudocode, that project is probably *never* getting finished. The puzzle is gone, it's just translation, and that's the most boring task in the world :) So I find it's important to only ask questions. "Why the f- does this query take so long?" will get solved first thing in the morning, but "try adding an index to this table" is a recipe for procrastination!

software dev tip 

@darius Making it so it doesn’t compile at the place where I want to make the changes so the IDE brings me back there when I resume is a tactic I sometimes use. Also writing a quick failing test.

re: software dev tip 

@darius a real good way to do this if you use a compiled language is to write your notes directly in the code

that way, the next day you're guaranteed to find your notes because they're a syntax error

software dev tip 

@darius I've been trying to get into habit of doing this as well recently. Not going super well, but it works great when I remember to do it!

Sign in to participate in the conversation
Friend Camp

Hometown is adapted from Mastodon, a decentralized social network with no ads, no corporate surveillance, and ethical design.

<svg xmlns="http://www.w3.org/2000/svg" id="hometownlogo" x="0px" y="0px" viewBox="25 40 50 20" width="100%" height="100%"><g><path d="M55.9,53.9H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,53.9,55.9,53.9z"/><path d="M55.9,58.2H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,58.2,55.9,58.2z"/><path d="M55.9,62.6H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,62.6,55.9,62.6z"/><path d="M64.8,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C66,54.4,65.4,53.9,64.8,53.9z"/><path d="M60.4,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C61.6,54.4,61.1,53.9,60.4,53.9z"/><path d="M63.7,48.3c1.3-0.7,2-2.5,2-5.6c0-3.6-0.9-7.8-3.3-7.8s-3.3,4.2-3.3,7.8c0,3.1,0.7,4.9,2,5.6v2.4c0,0.7,0.6,1.3,1.3,1.3 s1.3-0.6,1.3-1.3V48.3z M62.4,37.8c0.4,0.8,0.8,2.5,0.8,4.9c0,2.5-0.5,3.4-0.8,3.4s-0.8-0.9-0.8-3.4C61.7,40.3,62.1,38.6,62.4,37.8 z"/><path d="M57,42.7c0-0.1-0.1-0.1-0.1-0.2l-3.2-4.1c-0.2-0.3-0.6-0.5-1-0.5h-1.6v-1.9c0-0.7-0.6-1.3-1.3-1.3s-1.3,0.6-1.3,1.3V38 h-3.9h-1.1h-5.2c-0.4,0-0.7,0.2-1,0.5l-3.2,4.1c0,0.1-0.1,0.1-0.1,0.2c0,0-0.1,0.1-0.1,0.1C34,43,34,43.2,34,43.3v7.4 c0,0.7,0.6,1.3,1.3,1.3h5.2h7.4h8c0.7,0,1.3-0.6,1.3-1.3v-7.4c0-0.2,0-0.3-0.1-0.4C57,42.8,57,42.8,57,42.7z M41.7,49.5h-5.2v-4.9 h10.2v4.9H41.7z M48.5,42.1l-1.2-1.6h4.8l1.2,1.6H48.5z M44.1,40.5l1.2,1.6h-7.5l1.2-1.6H44.1z M49.2,44.6h5.5v4.9h-5.5V44.6z"/></g></svg>