Andrew Cairns
@acairns
Using metaphors and analogies to explain Software Engineering in fun ways: Staff Software Engineer. Passionate about DDD, CQRS, Event Sourcing and Distributed Systems. Kayaking, too.
You should always say "yes" to a quick 30 minute paddle. That hour and a half could be the best 4 hours of your life.
This is my favourite part of creating content. Just being silly and entertaining myself. Spent the morning explaining OCP using a replicator from Star Trek 🖖 Any excuse for wee graphics and stuff like this. Loads of fun.
Yey! It's been a goal of mine to reach the YouTube Partner milestone for a number of years now.
Incredible that 5k of you subscribe to my silly little channel explaining software things using metaphors and analogies. I hope you all know I have no idea how to make videos. I'm totally making it up and learning as I go. Having loads of fun, though!
Teaching Idempotency using my favourite card game while making a Silicon Valley "always blue" reference. Having fun like this is what keeps me making videos. Lord knows it's not the views! 🤣
This took me a while... all to add less than 10s to a video. But man, I loved this game!
First full draft of next video complete. Now time to goto bed, wake up, and hate everything all over again.
So, this is what developing a writing habit looks like...? Inspiring stuff @chriscoyier.net
Each time I work on a new OG image for an article, I'm reminded the devlog series flow from one to the next. Utterly pointless, but makes me happy.
Today was the first time I have ever installed a heat sink onto a CPU that will not be used to play Counter Strike Feeling like a proper grown up.
Ah, sorry - I can't come into work tomorrow... I'm still gonna be watching this YouTube video. 😅
Inspired by how @dreamsofcode.bsky.social highlights elements within his videos:
Created a Voronoi disintegration to fracture child components into cells that scatter apart. Planning on testing it to make a more dramatic scene transition.
Velocity motion blur can blur asymmetrically (only behind) creating more convincing motion blur trails following the objects path. Unlike the last example, which was using gaussian blur. It was only able to blur across x or y axis.
Comparing one with slight motion blur, and one without. Still playing around with the strength of the blur.
For the longest time I've wanted to figure out how to add motion blur programatically. 🎉 I don't show it here, but I'm also setting `angle` when the movement is along the y axis.
Love creating reusable stuff like this. The scoreboard will probably only be relevant to the new video I'm working on, but the applyGlitch() function I'm sure will be reused. It's random, too. Looks different every time.
My little hobby channel just turned 2 years old and my most successful video just reached 100k views. I've also just started working with my first brand! Best thing - it's all fun. No stress. No pressure. Just pure enjoyment.