Skip to content
The beaver is a proud and noble animal

The beaver is a proud and noble animal

Notes from a bemused canuck

  • Home
  • About
  • Bookmarks
  • Pictures
  • Resume
  • Image Wall
  • Wine
  • Random Recipe
  • Toggle search form

Tag: work

The mood in the office

Posted on August 8, 2017 By admin

Sometimes, when having to deal with other people, you just smile and nod.

uncategorized

Becoming Wally

Posted on August 4, 2017 By admin

uncategorized

You shall not work

Posted on July 23, 2017July 26, 2017 By admin

I was going to get a bit of work done for Monday. Reenpig decided that this was a bad idea. I’d left my laptop on the sofa for the time it took to refill my water glass. In that time, she crossed the length of the living room to go lie down on it. 

uncategorized

How coders become architects

Posted on July 18, 2017July 18, 2017 By admin

uncategorized

I don’t wanna!

Posted on July 18, 2017 By admin


I’ve been scanning old hardcopy pictures, and I came across these two. The first one was drawn on a whiteboard in the flat I used to share with Michel, corner St-Marc & Maisonneuve. It was my daily cry of desperation for almost a year, while I was slogging through my labwork. The second one is the first, original, often imitated but never exceeded, wall-o-shame-tm.

God, I don’t miss the lab…

uncategorized

Back to real life

Posted on July 17, 2017 By admin

Now imagine a Monday after a tiring 2-week holiday and coming back home on a Sunday and going to bed after midnight. I’m proud to have made it out of bed this morning…

uncategorized

Two schools of coding

Posted on July 12, 2017July 12, 2017 By admin

That sort of links up with the recent essay on empathy for the coder.

uncategorized

An ode to Chiché

Posted on July 12, 2017 By admin
wpid-sad-mac-cjr.jpg
You must be logged in to be able to see this content.
uncategorized

Empathy for the coder

Posted on June 29, 2017 By admin

You read through the code. You read it again to make sure you understand what it’s doing. Your left eye starts twitching. You read the code a third time.

“WTF was wrong with the person who wrote this?”

I hate how often I react this way. It’s a quick default that’s hard to reset — immediate annoyance as if the developer or engineer responsible for writing whatever I’ve come across was scattering landmines. It’s easy to shit on the people who came before you. They’re usually not around to defend themselves or provide context. It’s much harder to calm down, and think things through. An initial reaction of “WTF?!” is entirely valid (You’re gonna feel what you’re gonna feel.), but getting stuck on the frustration and not going further is unfair to your predecessors and causes you to miss out on learning.

“How” a problem was solved/band-aided/kicked-down-the-road is usually the root of those frustrations, but the next step is thinking through the “Why” of the solution, which is often the source of useful information.

The code might be stupid, but there’s usually a reason. Maybe:

  • Something stupid upstream brought its stupid with it. Alternatively, something stupid downstream needed more stupid.
  • The dev/engineer was told to do it that way.
  • The dev/engineer was getting pulled in 1000 different directions and needed to make a fast band-aid.
  • The dev/engineer was doing the best they knew how.
  • It’s actually not stupid. You just think you know more than you do.

That doesn’t rule out laziness or malice, but they’re much rarer and shouldn’t be the default assumption. When we run across goofy looking code and configs, we need to respect the constraints and context the person who wrote them faced. Note: That the person might actually be an idiot is a real, intractable constraint. How would you have fixed that?

Thinking through and learning the “whys” that caused the stupid will help you understand the context of the problem you’re currently facing. You’ll learn about not only technical pitfalls, but cultural ones as well. A lot of the stupid that shows up in code has nothing to do with the technical competence of the person who wrote it and everything to do with their manager or the company at large.

How many times has the past version of you done something stupid that harmed future you? How many times have you looked at something you made a year ago and thought “What was I thinking?” Like any skill, if you’re not embarrassed by some of the code and configs you’ve written in the past you’re 1.) an egotistical monster, and 2.) not getting better. Knowing that, allow some grace for yourself and the people who came before you.

I can’t say I’ve mastered this skill yet. Sometimes, in moments of frustration, I flat out suck at it. But I’m trying and that’s kind of the crux to all this. Everyone is trying, no one has arrived, and the more we empathize with the unknown constraints of those who came before us, the better off we’ll be.

Adapted from original link

uncategorized

So, um, this happened

Posted on June 28, 2017June 28, 2017 By admin

While the Institute was being reorganized after the departure of Ed, until things got caught up in the HR system, our group was 3 levels below the Chairman of the Board…

uncategorized

Posts pagination

Previous 1 … 14 15 16 … 57 Next

Power to the beaver!

Show me the beaver!
May 2025
M T W T F S S
 1234
567891011
12131415161718
19202122232425
262728293031  
« Apr    

Quote of the day

"The Truth Shall Make Ye Fret"
--(Terry Pratchett, The Truth)

Random Posts

  • Happy 168-month meeting anniversary
  • Caption the Pavel
  • A sign of things to come
  • Think before you print
  • I’ve never seen anyone enjoy mopping so much
reading leopard

Tags

bobble the little blue owl boobies brought to you by the fda cats chonk christmas comics computers are evil covid-19 dealing with idiots dilbert dog ducks galleries geek god bless the land of the free holidays house I am Canadian land of cheese and chocolate linked news lolcat london news from the stupid not my dog nsfw pets pictures potd2014 qotd random shit re-member recipes relationship shrill slice of life stress Tao the british way The Peanut things i miss travel video wine work

Archives

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Copyright © 2025 The beaver is a proud and noble animal.

Powered by PressBook Premium theme

 

Loading Comments...