Sign in

Ian Bull (Elbows Up 🇨🇦)

@ianbull.com
94 followers 90 following 220 posts

Software engineer passionate about tools, languages, and simplicity 🦀🚀. I'm not very interesting; I mostly chop wood and carry water. I also help run a youth sports league. ianbull.com

PostsRepliesMedia
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 06/04/2026
Tomorrow's just an excuse away
000
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 11/03/2026
ianbull.com/posts/softwa...
ianbull.com
Sinks, Not Pipes: Software Architecture in the Age of AI
Software architecture principles like low coupling, high cohesion, and minimal side effects matter more than ever when AI agents are the ones navigating your codebase.
000
Reposted by Ian Bull (Elbows Up 🇨🇦)
Chris Short @chrisshort.net · 12/01/2026
I was laid off last week. I'm excited to start a new chapter where I can put my knowledge and dedication to work. I believe every chapter closes to make room for something more rewarding. I'm keen to discover the next opportunity. Learn more: www.linkedin.com/pos... #OpenToWork
linkedin.com
Chris Short Résumé | Chris Short
I'm looking for a new role! With 30 years in the industry, I'm excited to start a new chapter. I believe every ending creates space for something more rewarding. I love taking intricate technical concepts and making them click for people. Whether through content, community work, or strategic enablement, my best days are when I help practitioners understand powerful tools and drive adoption. What I Bring My career bridges deep technical capability with clear communication: Content That Drives Adoption: I've created 700+ hours of video content and maintain newsletters reaching 6,300+ subscribers (DevOps'ish, EKS.news). I've given countless talks that translate complexity into clarity, driving revenue and reducing support load. Community Impact: As a former CNCF Ambassador and current Kubernetes Contributor Comms co-lead, I led communications for the K8s registry migration, achieving zero downtime globally. I've onboarded dozens of contributors and helped shape how we discuss cloud native tech. Shipping Big Things: I led the AWS re:Invent 2023 Kubernetes track with 50+ speakers and 30+ sessions, improving CSAT scores. I drove Valkey's developer engagement strategy—it's now the de facto Redis fork worldwide. I organized and hosted GitOpsCon EU 2021 with 300+ attendees, making it a top 2 KubeCon Day 0 event. Earlier in my career, I led a $1M AWS cloud migration with measurable savings. Technical Depth: I bring 30 years across IT ops, DevOps, the Kubernetes/CNCF ecosystem, open source tooling (Linux/Ansible), multi-cloud environments, and container technologies. Bonus: I'm now AI-enabled. What I'm Looking For Roles where technical experience meets storytelling. Three must-haves: customer-facing, cloud-native, and storytelling-heavy. Developer Advocate, Technical Marketing Manager, and Product Marketing Manager roles fit perfectly. Solutions Architect positions could work if they involve customer-facing technical communication and enablement. I'm especially interested in companies building cloud native tools or Kubernetes-based platforms—that's my playground. The Remote Piece I need remote work as a disabled veteran managing nerve/spine damage, PTSD, and anxiety. My Detroit care team keeps me going. I'm near a major Delta hub and have done same-day international trips when needed. Remote doesn't mean unavailable—I'm committed to being responsive and engaged. Let's Connect After three decades, I know my value: I make complex tech accessible, build communities around products, and drive adoption through authentic technical storytelling. I'm available now for full-time roles; contract work could also fit. If you're building something great and need someone who translates technical depth into business impact, let's talk. Contact: https://lnkd.in/g-CbGNdT Resume: https://lnkd.in/gzdjdQxB Here's to embracing new chapters and exciting challenges ahead.
11214
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 10/12/2025
I asked AI to write code. It did. I asked Git to help. It did not. Jujutsu, however, quietly stepped in and handled the situation. Now I have an AI native workflow that somehow works. Details here: ianbull.com/posts/jj-vibes
ianbull.com
Towards an AI-Native Development Workflow (Using Jujutsu as the Backbone)
A practical AI native development workflow that uses Jujutsu, temporary intent files, and structured planning to keep AI generated code fast, controlled, and meaningfully organized.
000
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 06/12/2025
The Bun / Anthropic thing is fascinating to me, because I did something similar with Llama.cpp and Deno 2 years ago using Rust FFI. ianbull.com/posts/llamas...
ianbull.com
Llamas and Dinosaurs
In this post I share insights from my 10-day visit to Germany, where I advanced AI-powered projects and explored scalable technologies, while also enjoying cultural and team-building experiences.
100
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 06/12/2025
LLMs are about to gain first-class, built-in computation. ianbull.com/posts/bun-an...
ianbull.com
Why Embedding a JavaScript Runtime Inside an LLM Is a Big Deal
This post explains why giving LLMs a built-in JavaScript runtime unlocks far more accurate, scalable, and flexible computation than traditional tool-calling approaches.
140
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 25/11/2025
Building my deck with vibes... Vibe Decking? ianbull.com/posts/practi...
ianbull.com
Using Practical AI to Design and Build My Deck
In this article, I share how I used AI tools to transform my backyard deck project from a vague vision into a tangible reality.
050
Reposted by Ian Bull (Elbows Up 🇨🇦)
sarcastic parrot @monkchips.com · 14/11/2025
So I wrote a thing redmonk.com/jgovernor/on...
redmonk.com
On Cursor, Erich Gamma, VS Code forks and the surprising role of the Eclipse Foundation
I was writing this post today when the news dropped that Cursor has just raised a new round.   > We’re pleased to announce a new round of financing: our Series D of $2.3B at a $29.3B post-money valuat...
386
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 14/11/2025
Time doesn't stand still. After 6 years away from J2V8 I took a stab and updating it, and that was a lot of work. I've published 6.3.4 (it was supposed to be 6.3.0, but there were a few failed releases today). ianbull.com/posts/j2v8-6...
ianbull.com
J2V8 6.3.4 - A Major Publishing Pipeline Overhaul and a Fresh Release on Maven Central
This blog explains the major overhaul of J2V8’s build and publishing pipeline and announces the successful release of version 6.3.4 to Maven Central.
030
Reposted by Ian Bull (Elbows Up 🇨🇦)
Phillip Iscove @pmiscove.bsky.social · 02/11/2025
The Jays were last place last year and they just came *this* close to winning The World Series. But the Dodgers won and that’s how it goes. I grew up in Toronto and seeing them win back to back World Series will forever be a one of my greatest childhood memories. I’ll always love them. Go Jays Go! 🇨🇦
media.tenor.com
a blue jays logo with a red maple leaf on it
ALT: a blue jays logo with a red maple leaf on it
630930
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 02/11/2025
I remember when it was 4-1. I remember when it was 8-1. And I was at game 7 against LA in '93... This was harder.
010
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 02/11/2025
Current status. And I can't figure out if I'm the parent or the child.
000
Reposted by Ian Bull (Elbows Up 🇨🇦)
Grant Brisbee @grantbrisbee.bsky.social · 02/11/2025
Man, if Kiké tries just a LITTLE HARDER to catch that ball in the ninth, the Blue Jays win.
Homer saying "The lesson is: Never try."
021118
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 30/10/2025
I decided to (re)build my deck. How it started (Oct 2024). How it's going (Oct 2025).
010
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 29/10/2025
Back to building V8 from source. I miss you, my old friend.
000
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 29/10/2025
Reallly @sportsnetpr.bsky.social. An outage during the World Series, right after you raised your fees.
100
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 09/10/2025
@sogrady.org I assume you saw Pedro last night. Yankees Lose! Yankees Lose! And who's the Yankees Daddy... Vladdy Is Your Daddy.
020
Reposted by Ian Bull (Elbows Up 🇨🇦)
David Corn @davidcorn.bsky.social · 29/06/2025
In a less imperfect world, Musk and Trump would be forever cast as killers of children, and this would be front-page news for months and the subject of Sunday sermons in every church.
10043551693
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 19/05/2025
@downgoesbrown.bsky.social It really does seem like it's time for Part Five. www.downgoesbrown.com/2014/05/mapl... In 2015 a new era began. It feels like that might have come to and end.
downgoesbrown.com
Is this the worst it's ever been? Part four
An NHL and hockey humor blog. The Best Of Down Goes Brown is available in book stores now.
000
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 04/05/2025
I'm funny how, I mean funny like I'm a clown, I amuse you? if u see this post ur getaway vehicle
010
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 28/04/2025
I'm old enough to remember the supply chain issues from COVID.
010
Reposted by Ian Bull (Elbows Up 🇨🇦)
James McLeod @jamespmcleod.ca · 28/04/2025
Canadian votes are counted using the metric system.
332347
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 26/04/2025
@downgoesbrown.bsky.social I assume you have to stay up for the late game and handle the Goalie Interference calls from the league?
000
Reposted by Ian Bull (Elbows Up 🇨🇦)
Bruce Arthur @brucearthur.bsky.social · 14/04/2025
This was a painting
314711
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 14/04/2025
@downgoesbrown.bsky.social Just getting ready for the playoffs. Is there a consensus on what type of chips to get? Do we eat them? Also, my daughter is getting into the superstitious, should she wear her Marner shirt to school this week?
000
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 11/04/2025
I've built a number of LLM based dev tools, including a Code Review tool and Risk Analysis tool, and this matches my experience too. I've settled on Rust as my control language, but I wonder if @deno.land would be a good fit for these small, focused agents, especially with its permission model.
010
Reposted by Ian Bull (Elbows Up 🇨🇦)
Randall Munroe @xkcd.com · 08/04/2025
Tariffs xkcd.com/3073
256312038709
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 03/04/2025
Every time I look back Didn't realize that I was better off than now
youtube.com
The Tragically Hip - Get Back Again (Live At Misty Moon)
YouTube video by The Tragically Hip
000
Reposted by Ian Bull (Elbows Up 🇨🇦)
sarcastic parrot @monkchips.com · 03/04/2025
Bro is on point
041
Reposted by Ian Bull (Elbows Up 🇨🇦)
Mike Ginn @shutupmikeginn.bsky.social · 08/03/2025
its amazing how chatgpt knows everything about subjects I know nothing about, but is wrong like 40% of the time in things im an expert on. not going to think about this any further
126187644576
Reposted by Ian Bull (Elbows Up 🇨🇦)
Tim Thompson @b0undless.bsky.social · 12/03/2025
Dear Canada, I felt compelled to make something. To stick up for, and to honour. To show our strength, beauty, genius, empathy, light & heart. It's made with deep gratitude for the people and places of this beautiful land. Vive le Canada 🇨🇦❤️✌️💪 vimeo.com/1056619122/f...
vimeo.com
Dear Canada...
Dear Canada... I felt compelled to do something, to make something for my country. To stick up for, and to honour it. To show our strength, beauty, genius, empathy,…
137625308
Reposted by Ian Bull (Elbows Up 🇨🇦)
steve o’grady @sogrady.org · 10/03/2025
i’m old enough to remember when serving as a blatant mouthpiece for Russia would end a career. i miss those days. what an absolute craven display this is on Rubio’s part, on the President’s part, and, unfortunately, my country’s.
071
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 03/03/2025
@kevin.mn Hi Kevin, sorry to bother you directly. Do you know if there is a way to file API Breaking changes with OpenAI? A string in the assistant API changed from snake_case to kebab-case on Friday, and broken a few libraries. Not sure if it was intentional.
100
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 02/03/2025
A strategic reserve of very large numbers that were produced through a guessing game. That's a bold strategy, lets see if it pays off.
010
Reposted by Ian Bull (Elbows Up 🇨🇦)
Deno @deno.land · 27/02/2025
Want to play around with LLMs in 5 minutes? Check out this quickstart from @kitsonkelly.com with Deno Jupyter🦕, Ollama 🦙, and Deepseek 🐳 deno.com/blog/the-din...
deno.com
The Dino 🦕, the Llama 🦙, and the Whale 🐋
Did you know you can run a large language model with Deno and Jupyter Notebooks? Here's how.
0397
Reposted by Ian Bull (Elbows Up 🇨🇦)
steve o’grady @sogrady.org · 27/02/2025
if literally anyone involved stopped to think about this for more than two seconds, they might realize it’s based on the idea that all mistakes can be fixed. which is wrong. which is why move fast and break things should never be used anywhere near a government, where mistakes kill people.
3134
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 25/02/2025
This entire video is great, but this 30seconds in particular does a great job of succinctly describing the problem with the trajectory that we ALL are on.
youtu.be
Algorithms are breaking how we think
YouTube video by Technology Connections
010
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 21/02/2025
That wasn't small. It gave the house a good shake.
120
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 21/02/2025
At hockey practice this morning, the kids are all working on their pass from the boards to the wide open player standing in the middle.
120
Reposted by Ian Bull (Elbows Up 🇨🇦)
Deno @deno.land · 04/02/2025
Oracle justified its JavaScript trademark by claiming Node.js — now it wants that ignored #FreeJavaScript deno.com/blog/deno-v-...
deno.com
Oracle justified its JavaScript trademark with Node.js—now it wants that ignored
Oracle filed a motion to dismiss in response to Deno’s petition to cancel its “JavaScript” trademark. But instead of addressing the real issue—that JavaScript is an open standard with multiple indepen...
16308121
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 04/02/2025
I though Version Control Systems were a solved problem, and then I tried github.com/jj-vcs/jj. This is certainly a tool I didn't know I needed. It's pretty awesome!
github.com
GitHub - jj-vcs/jj: A Git-compatible VCS that is both simple and powerful
A Git-compatible VCS that is both simple and powerful - jj-vcs/jj
020
Reposted by Ian Bull (Elbows Up 🇨🇦)
Bruce Arthur @brucearthur.bsky.social · 02/02/2025
We're pretty fucking pissed, man
1362272
Reposted by Ian Bull (Elbows Up 🇨🇦)
Adam Keiper @adamkeiper.com · 02/02/2025
Incredibly moving Justin Trudeau remarks: "We have fought and died alongside you....During your darkest hours...we were always there. Standing with you, grieving with you, the American people....Canadians are a little perplexed as to why our closest friends and neighbors are choosing to target us."
680225416182
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 02/02/2025
I don't view this as something Trump has done, this is something the US has done. The US has kicked their best friend straight in the nards. The people of the US did this to the people of Canada.
000
Reposted by Ian Bull (Elbows Up 🇨🇦)
Esther Schindler @estherschindler.bsky.social · 14/01/2025
YOU ALL WANT TO KNOW THIS. And yes, I realize I'm yelling.
52111
Reposted by Ian Bull (Elbows Up 🇨🇦)
Adam Murray @armurray.com · 14/01/2025
mastodon.social/@armurray/11...
mastodon.social
Adam [ 🎹 🥘 🧑‍💻 🏒 ♟️ 💞 ] (@armurray@mastodon.social)
Attached: 1 image With profound sadness, I share that we've lost our good friend and colleague Brendan McAdams (@rit@hachyderm.io ). A brilliant programmer and cherished member of our community, Bren...
6137
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 13/01/2025
I wrote a short tutorial on combing Axum, Tracing & Logging in Rust.
ianbull.com
A Gentle Introduction to Axum, Tracing, and Logging
In this article, I demonstrate how to build a simple Axum-based REST API in Rust and leverage the `tracing` crate for enhanced logging and diagnostics.
000
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 07/01/2025
DJ House Shoes is killing it this morning www.rovr.live
rovr.live
ROVR - Radio Reinvented
A new-generation music discovery platform: 24/7 music, no interruptions, quality selectors, timezoned selections, anti-algorithm. Tune In
000
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 04/01/2025
@downgoesbrown.bsky.social can I assume the Sedin twin episode is not coming out? Or should I keep this in my feed for one more year, just in case?
100
Ian Bull (Elbows Up 🇨🇦) @ianbull.com · 23/12/2024
@sogrady.org I was cleaning my office and came across the new kingmakers. I wonder how things have changed in the 12 years since you wrote this. In the age of LLMs, mass layoffs and higher interest rates, are developers still the KingMakers? Have you thought about writing a follow-up?
010