From the Couch of Ben Johnson

Father, Principal Engineer at Prodigy Education, serial hyperbolist.

Any politician who believes that daylight saving time is a good idea is welcome to come live with my 7-year-old this week. He woke up at 4am.

I should have known that someone actually DID make a box that bleeps language… back in the 90s…

Someone needs to make a box that can bleep selected language so that I can show my kiddo all these movies he’s not old enough to see yet.

Kaleidoscope.app is expensive but is so worth it. There’s so many cases where a nice diff tool comes in handy. It’s one of those developer tools that pays dividends.

✴ Introducing RenamerThing

I’ve been a devoted “Paperless” person since 2012. I first got started with the ideas in David Sparks’ Paperless book, and I’ve grown my systems and practice from there.

The goal is that all the documents I might need are digital, organized, and findable. And all the paper is shredded and out of my life (and house).

For every document that needs safekeeping, my process roughly looks like this:

  • I use a ScanSnap scanner to scan to an OCR’d PDF in a folder called “Action”.
  • I shred the paper. This fills me with glee.
  • Hazel detects the new file, renames it, and moves it to the proper folder based…
Continue Reading…

I’m feeling the call of the Pumpkin Spice even earlier this year. I think this might be why. 🎃

It’s shocking to me how much better Hacking With Swift is than Apple’s own documentation.

The Rogers outage is DNS right? It’s always DNS.

The US is building a research agency for health modelled after DARPA. They named it ARPA-H instead of the clearly superior HARPA. Great idea, bad acronym.

The Lego Building Instructions app is incredible. It’s more than just PDF instructions, but even having the PDFs is great.

I asked my kiddo what he wants to do this weekend and he says he wants to make a movie and get a Netflix deal. Do I know anyone at Netflix that can hook a 6-year-old up?

Campbell Scott playing Tim Cook was the best thing about Jurassic World: Dominion.

✴ Arduino

I’m years late to this party, but the Arduino is so cool.

I’m a software person. I have almost no hardware experience outside of a high school class decades ago where we built hardware logic gates.

But, my kiddo has been falling down the Ghostbusters rabbit hole and he really wanted to make a ghost trap with blinking lights, sounds, and doors that open. It sounded like a perfect excuse to learn some basic electronics.

I bought the Arduino Starter Kit for like $100 CDN and it came with:

  • A microcontroller
  • LEDs to blink
  • Piezoelectric buzzer for beeping
  • A servo to open the ghost trap (naturally)…
Continue Reading…

They say I should continue to hold because my call is very important to them, but I’m starting to think they might be lying.

uptime.is is a really nice SLA calculator. I always need a really nice SLA calculator.

My six-year-old, in disgust: “Ugh, like, why don’t we have flying cars yet. I thought last year for sure we’d have flying cars.”

As a parent, there’s nothing more fulfilling than when your son turns to you and tells you that he loves playing Ghostbusters with you because you look just like the Stay Puft Marshmallow Man.

Me: “Who do you think would win, a black bear or a human?”

6-year-old: “Well… the human could just build a house in the black bear’s habitat and it’ll die off.”

Savage. 🐻

Ben’s 83rd Postulate: Most text processing problems will inevitably lead to a programmer saying out loud “Ugh, fine, I guess I’ll use a regex.”

Thought: I need to get a yoga mat.

30 minutes later…

Well, the mats from this factory have the improved multi-cellular rubber, so I definitely need that.

“The U.N. Security Council is meeting on Friday at 3 p.m. to vote on a resolution condemning Russia and demanding immediate withdrawal of troops. Russia is expected to veto the resolution.”

Hmm… this seems like a loophole that maybe should be closed.

I love libraries like mock-fs. I think it’s almost always better to mock at the persistance layer than to do custom mocks for every call to something stateful.

If you had asked my teenage self what areas of Philosophy would be critically important to society in 2022, there’s no way I would have put money on Epistemology. But here we are.