Between and I took 2354 steps.
Listened to
go podcast() | 065: We're in the 3rd age of SaaS

Post details
My desire to run a sustainable software business started somewhere near 2003 in the Business of Software forum. I've built, sold, and acquired a dozen of products since that time, with I have to admit the majority of failures.I've seen three distincts era for software companies, we're definitably...

Listened to
Open Source Security: Detecting XZ in Debian with Otto Kekäläinen

Post details
In this episode, Josh and Otto dive into the world of Debian packaging, exploring the challenges of supply chain security and the importance of transparency in open source projects. They discuss Otto's blog post about the XZ backdoor and how it's a nearly impossible attack to detect. Otto does a great job breaking down an incredibly complex problem into understandable pieces. The show notes and blog post for this episode can be found at
Between and I took 7082 steps.
Week Notes 25#44 (2 mins read).
What happened in the week of 2025-10-27?
Listened to
Sales 101 with my ex-boss Guy Zerega (former Stack Overflow EVP) - Scaling DevTools

Post details
Guy Zerega led sales and marketing at Stack Overflow, where he once hired me.Now he leads sales at Cyborg - they offer end-to-end encrypted inference data. This...

Listened to
The Untold Story of Log4j and Log4Shell | Christian Grobmeier | GitHub

Post details
In late 2021, the Log4Shell vulnerability sent shockwaves through the global tech community. For the first time, we're sharing the untold, inside story from ...

Listened to
Cup o' Go | 👻 Spooky integer printing and 🧛🏻 scary fast ring buffers

Post details
New proposal: go vet check for using %q with integer typesBlog: I'm Independently Verifying Go's Reproducible Builds by Andrew AyerJetBrains' language promise indexReddit: Why I built a ~39M op/s, zero-allocation ring buffer for file watchingBlog: A modern approach to preventing CSRF in Go

Listened to
RSS Is NOT Dead - Syntax #926

Post details

Listened to
Agentic infra changes everything with Adam Jacob from System Initiative (Changelog Interviews #664)

Post details
Adam Jacob joins us to discuss how agentic systems for building and managing infrastructure have fundamentally altered how he thinks about everything, including the last six years of his life. Along the way, he opines on the recent AWS outage, debates whether we're in an AI-induced bubble, quells any concerns of AGI an...
Listened to
We see dead projects (Changelog & Friends #115)

Post details
It's a FRIGHT...when your record a podcast with dead projects all around. Tech debt, poor choices, timing, market shift, and optimizing for the wrong things are all lurking around waiting to pop out at you! Just don't forget to push record.
Why, yes I am having to spend my Sunday morning looking into reducing the impact of bot scraping on my website after a significantly large AWS bill, why do you ask?

Liked
Corb (@corb555.bsky.social)
Post details
This post requires authentication to view.
Liked
Liam (@othemts.bsky.social)

Post details
It’s basically Deep Space Nine. [contains quote post or other embedded content]
Between and I took 4995 steps.
Liked
People read your blog in many different ways
Post details
Some readers read every word, others skim. Some readers speak your language, others don't. Some readers read the original version, others a summary.
Between and I took 4167 steps.
Reposted
Todd Rafferty (@webrat.io)

Post details
Pretty sure I have the scariest engineering costume of the day.
Between and I took 6771 steps.
Liked
Gareth J. Greenaway (@garethgreenaway.com)

Post details
Well there it is. I've finally made it. I've reached the top.
Liked
tierney cyren (@bnb.im)

Post details
published a lil JavaScript package called is-mdm, inspired by @lgug2z.com's blog post that was at the top of lobste.rs yesterday and wrote a post about it: bnb.im/posts/is-mdm/ https://bnb.im/posts/is-mdm/
Liked
is-mdm: MDM detection in Node.js

Post details
A quick post about is-mdm, a package I wrote to detect MDM enrollment that was inspired by a Rust implementation found on Lobste.rs from LGUG2Z.

Liked
Kefimochi (@kefimochi.bsky.social)

Post details
Cut my hair from feminine short to an enby baddie short again 🥰 Ah the gender euphoria is real
Between and I took 6280 steps.
Listened to
Break | Enjoy The Process, Not The Outcome

Post details
Welcome back to Break, a Fallthrough aftershow! In this episode, Kris, Matt, and Steve talk extend their discussion from Fallthrough episode #43.Enjoying the aftershow? Let us know on social media! If you prefer to watch instead of just listen, head over to YouTube where you watch this episode of...

Listened to
Fallthrough | JJ and How to Evolve an Open Source Ecosystem

Post details
Jujutsu is a new version control system that's gaining in popularity. Its swappable backends allow users to continue using version control systems like Git without other users even noticing. Steve Klabnik aims to be a big part of it. Much like with Rust, he's getting involved early and making...

Liked
Normalize Identifying Corporate Devices in Your Software

Post details
If you dual-license your software in such a way that it requires a paid license for commercial use, here are two code blobs for you. macOS pub fn mdm_enrollment() -> eyre::Result<(bool, Option<String>)> { let mut command = Command::new("/usr/bin/profiles"); command.args(["status", "-type", "enrollment"]); let stdout = command.output()?.stdout; let output = std::str::from_utf8(&stdout)?; if output.contains("MDM enrollment: No") { return Ok((false, None)); } let mut server = None; for line in output.lines() { if line.starts_with("MDM server") { server = Some(line.trim_start_matches("MDM server: ").to_string()) } } Ok((true, server)) } Windows pub fn mdm_enrollment() -> eyre::Result<(bool, Option<String>)> { let mut command = Command::new("dsregcmd"); command.args(["/status"]); let stdout = command.output()?.stdout; let output = std::str::from_utf8(&stdout)?; if !output.contains("MdmUrl") { return Ok((false, None)); } let mut server = None; for line in output.lines() { if line.contains("MdmUrl") { let line = line.trim().to_string(); server = Some(line.trim_start_matches("MdmUrl : ").to_string()) } } Ok((true, server)) } Looking at mobile device management (MDM) enrollment is not a silver bullet for identifying corporate devices running your software, but it is a good start.

Reposted
Hazel Weakly (@hazelweakly.me)

Post details
This is why I have a website. It’s also why everything I’ve ever written has appeared on my website with *very* few exceptions Having a single domain name that’s YOU is invaluable. My website gets lots of compliments on its branding and appearance. My slides borrow that appearance, too It matters! [contains quote post or other embedded content]
Reposted
Cat Hicks (@grimalkina.bsky.social)

Post details
Honestly, if you value content you've created always make sure it has a home outside of a single company. Always. [contains quote post or other embedded content]
Liked
Hazel Weakly (@hazelweakly.me)

Post details
This is why I have a website. It’s also why everything I’ve ever written has appeared on my website with *very* few exceptions Having a single domain name that’s YOU is invaluable. My website gets lots of compliments on its branding and appearance. My slides borrow that appearance, too It matters! [contains quote post or other embedded content]
Liked
david celis (@davidcel.is)

Post details
“buried the lede” bro you poured cement over it
Bookmarked
It's insulting to read your AI-generated blog post

Post details
It seems so rude and careless to make me, a person with thoughts, ideas, humor, contradictions and life experience to read something spit out by the equivale...

Listened to
Kaizen! Mop-up job with Gerhard Lazu (Changelog & Friends #114)

Post details
It's our first Kaizen after the big Pipely launch in Denver and we have some serious mopping to do. Along the way, we brainstorm the next get-together, check out our new cache hit/miss ratio, give Pipely a deep speed test, discuss open video standards, and more!
Between and I took 5055 steps.
Listened to
Break | Throw A Stone, Crack A Window

Post details
Welcome back to Break, a Fallthrough aftershow! In this episode, Kris, Matt, Angelica, and Cory O'Daniel talk extend their discussion from Fallthrough episode #42.Enjoying the aftershow? Let us know on social media! If you prefer to watch instead of just listen, head over to YouTube where you...

Between and I took 4451 steps.
Listened to
Cup o' Go | Sponsored by Forge, live from San Francisco, it's Cup o' Go!

Post details
Thanks to Forge for sponsoring this episode!Find Forge at https://withforge.com/. They are HIRING! Find Forge's jobs page here: https://in-the-forge.notion.site/hiring-rolesDRAFT RELEASE NOTES — Go 1.26Coding Challenge #100 - BitTorrent ClientThe Evolution of Caching Libraries in GoThis episode...

Listened to
Jon shits himself on the 10. | Maximum Fun

Post details
In our first episode, H. Jon Benjamin joins Amber Nash to talk about the pilot episode of Archer, “Mole Hunt.”…

Week Notes 25#43 (2 mins read).
What happened in the week of 2025-10-20?
Between and I took 8888 steps.
Liked
tierney cyren (@bnb.im)

Post details
I maintain that Crazy in Love by Eden Project is one of the best songs to listen to while you’re Going Through It and can be really present with music
Between and I took 7268 steps.
Between and I took 6828 steps.