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
  • Wine
  • Random Recipe
  • Toggle search form

Tag: computers are evil

well, sonofabitch!

Posted on October 17, 2017 By admin

You know the advert I’ve been trying to find for years, the one that is forever on the tip of my brain and keeps harassing me? Turns out I’ve had the jingle on my laptop for years.

https://www.flubu.com/blog/wp-content/uploads/2017/10/ad-music.mp3

I’m still no closer to identifying the damn thing, but isn’t that a kick in the pants!

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

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

Cause maybe the compiler is wrong

Posted on June 14, 2017 By admin

It’s been known to happen – but generally this is the definition of insanity.

uncategorized

The internet of (hacked) things

Posted on May 31, 2017 By admin

uncategorized

God bless this shit

Posted on May 10, 2017May 10, 2017 By admin

This will appeal to a very limited set of readers, but those that do understand will laugh. I’m reading MS Access files in a Java ETL tool and applying python scripts to perform data wrangling before writing to a postgres database. This shouldn’t work, but it does, and will make my life significantly easier. It’s so ugly, it circles all the way back to elegant.

uncategorized

Your phone wants your braaaaaaaaains

Posted on April 20, 2017 By admin

To stop the zombie apocalypse, broadcast a goodly supply of cat videos.

uncategorized

Meeting notes

Posted on March 24, 2017March 24, 2017 By admin

3h meeting, no break, no coffee yet today. 

uncategorized

Amazon Lambada

Posted on December 5, 2016 By admin

lambada_20161202-230321

Bit of late night silliness from work.

uncategorized

This is why we can’t have nice things

Posted on December 2, 2016 By admin

agile-landscape

And things only take two weeks if you never follow any of the process.

uncategorized

Posts pagination

Previous 1 2 3 4 … 9 Next

Power to the beaver!

Show me the beaver!
June 2025
M T W T F S S
 1
2345678
9101112131415
16171819202122
23242526272829
30  
« May    

Quote of the day

"He's going to go totally Librarian-poo."
--Gaspode about Vimes (Terry Pratchett, The Truth)

Random Posts

  • Feeling adrift at the minute, and not liking it.
  • And a picture of cat licking its butt
  • Need to manage myself
  • Frack, baby, frack! But not here. Ohhh, how the irony is palpable.
  • NOoOooOoOooOOOooO! Say it ain't so!
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...