Sign in

Cody Bromley

@codybrom.com
177 followers 234 following 241 posts

technology person in tulsa ✍️ b10g.xyx 👨🏻‍💻 @blankie.rest & @tulsa.ok.wx.watch #WeAreBromley 🐦‍⬛

PostsRepliesMedia
Cody Bromley @codybrom.com · 16/09/2026
Working on iOS 27 enhancements for Blankie and I’m excited to use the new Now Play framework‘s MediaDuration.continuous case. It now hides the playback scrubber for content like ambient sounds that loop without a finite duration.
010
Cody Bromley @codybrom.com · 14/09/2026
iPhone Trade In-flation: b10g.xyz/2026/09/14/iphone-trade-in… Apple’s offering record trade-in values for your old iPhone. I’m almost tempted to upgrade my 17 Pro for the $785 of trade-in credit but I can’t justify that just for an 18 Pro.
b10g.xyz
iPhone Trade In-flation
Apple's offering record trade-in values for your old iPhone. I'm almost tempted to upgrade my 17 Pro for the $785 of trade-in credit but I can't justify that just for an 18 Pro.
000
Cody Bromley @codybrom.com · 09/09/2026
I sold cell phones at Best Buy when the first iPhone launched. We didn’t carry it, but you wouldn’t believe how many people asked if it was compatible with their allergy medication.
A photo of a round, orange-ish pill with the word SINGULAIR imprinted on it.
000
Cody Bromley @codybrom.com · 08/09/2026
Getting Back on My Fictional Horse: b10g.xyz/2026/09/08/getting-back-on… A decade of reading for knowledge made me forget how to read for fun. I thought I was a bad reader, but I just hadn’t found what I liked yet.
b10g.xyz
Getting Back on My Fictional Horse
A decade of reading for knowledge made me forget how to read for fun. I thought I was a bad reader, but I just hadn't found what I liked yet.
000
Cody Bromley @codybrom.com · 07/09/2026
Book Report — The Small Stuff: b10g.xyz/2026/09/07/book-report-the…
000
Cody Bromley @codybrom.com · 07/09/2026
I still haven’t been meeting my personal writing goals, but I’m not gonna mope about it blog posts anymore. Just gotta write more.
010
Cody Bromley @codybrom.com · 30/08/2026
Writing Big and Small: b10g.xyz/2026/08/30/writing-big-and… Earlier this month I restarted blogging with the goal of posting twice per week. Now that I’m four weeks in, I thought it might be a good time to check in on my progress.
b10g.xyz
Writing Big and Small
Earlier this month I restarted blogging with the goal of posting twice per week. Now that I'm four weeks in, I thought it might be a good time to check in on my progress.
000
Cody Bromley @codybrom.com · 30/08/2026
Shade of the Art: b10g.xyz/2026/08/30/shade-of-the-art I don’t typically write movie reviews, but after seeing Coyote vs. Acme I only had one real grievance I felt kept it from being an all-timer. (No spoilers ahead.)
b10g.xyz
Shade of the Art
I don't typically write movie reviews, but after seeing Coyote vs. Acme I only had one real grievance I felt kept it from being an all-timer. (No spoilers ahead.)
000
Cody Bromley @codybrom.com · 29/08/2026
Coyote vs. Acme 🍿 Peter Lorre stars as a MacGuffin in a maul-teasing, foul-conning farce about the lengths people will go to for the things they want. The film is a love letter to golden age cartoons and film. Exactly what a no-taste exec would want to kill. I give it 4 beep beeps out of 5.
letterboxd.com
Coyote vs. Acme (2026)
After Acme products fail him one too many times in his dogged pursuit of the Roadrunner, Wile E. Coyote decides to hire a billboard lawyer to sue the Acme Corporation.
000
Cody Bromley @codybrom.com · 25/08/2026
A century after oilmen rushed to Tulsa in pursuit of untapped natural resources, tech companies are rushing to exploit a whole new set of them.
b10g.xyz
'Til the Clouds Come Home
My family first got online with Prodigy dial-up when I was 8. We connected to it via a local phone number, and so I thought that meant the offices of our local phone operator down the street was where...
000
Cody Bromley @codybrom.com · 19/08/2026
Suggested watch for anyone who loves design, classic Apple stuff and creative process (a bullseye for me). In case you didn’t know, my blog’s logo is my own homage to Kare’s original icons for the Mac. youtu.be/YEvLKzsEw…
000
Cody Bromley @codybrom.com · 19/08/2026
One of the constraints I’ve imposed on myself for my blog is to only write with Markdown. It’s a low-bar, but easy wins are still wins.
b10g.xyz
Writing Requires Restraint
Setting big, lofty goals is one of my biggest personal failure modes. So this time, I set a small one.
000
Cody Bromley @codybrom.com · 18/08/2026
I love @densediscovery.bsky.social , but the best part about this wasn't the feature. A designer friend posted about it in our community Slack before I knew about it. Friends who hype your work are the best.
010
Cody Bromley @codybrom.com · 17/08/2026
When people say the Mac was weird and funny in the early 90’s, it’s stuff like this little utility from Altura Software that they were talking about.
000
Cody Bromley @codybrom.com · 17/08/2026
mac-encoding on crates.io I’ve been working on some classic Mac projects but I kept tripping over text encodings. My toolchain for the projects is Rust and assumed there’d be a solid, maintained crate for this, but I couldn’t find one. So I made one that follows Apple’s official Unicode maps.
010
Cody Bromley @codybrom.com · 16/08/2026
Plenty of people are aware of Clarus the dogcow (who says “moof!”), but I bet far fewer have ever laid eyes on a Wild Eep.
A pixelated black and white creature making an EEP sound.
000
Cody Bromley @codybrom.com · 13/08/2026
RIP Claude – Rands in Repose I tried writing with AI, but I quit immediately because they suck at it. LLMs are good at structure, that’s how they convince us they’re smart, but without empathy it reads hollow. If fear of watermarks make people write for themselves again, I say that’s a good thing.
randsinrepose.com
RIP Claude
I've used Claude quite a bit for both the upcoming new book and the next edition of Managing Humans. I wrote the entire book, but, as I've done for years, I've
000
Cody Bromley @codybrom.com · 12/08/2026
Looks like I won’t be able to try Manna’s drone delivery today in Tulsa because I don’t live or work inside the very small launch area. Excited to give it a try when they expand it a bit.
A map highlights the delivery area in Tulsa, centered around the Broken Arrow Expressway. Manna drone delivery launched today, August 12th 2026 and is starting with deliveries available Wednesday to Sunday from 9am to 9pm.
100
Cody Bromley @codybrom.com · 12/08/2026
Manna drone delivery launches today in Tulsa. I first learned about Manna last year when Ben Thompson interviewed the CEO. Now 18 months later, it’s crazy to see Tulsa in a list like this. Cue the Sesame Street song. ”One of these things is not like the others…"
101
Cody Bromley @codybrom.com · 11/08/2026
Claude to add “imperceptible” watermarks to text outputs in the EI: b10g.xyz/2026/08/10/claude-to-add-i… Anthropic added a new support page today with details about how they would comply with Article 50 of the EU AI Act. As a result, models released in the EU will ...
b10g.xyz
Claude to add “imperceptible” watermarks to text outputs in the EI
Anthropic added a new support page today with details about how they would comply with Article 50 of the EU AI Act. As a result, models released in the EU will support machine-readable marking at launch, including text generated via APIs and through providers like AWS, Microsoft and Google.
000
Cody Bromley @codybrom.com · 10/08/2026
My blog officially has a new name: birdwatching. The domain (b10g.xyz) is still the same. I’d been considering changing the name for about 4 years, and with all the other changes it felt like maybe the right time to finally do it.
100
Cody Bromley @codybrom.com · 09/08/2026
The number one reason I've not published more on my blog was that I kept thinking it still needed something. Moving to Micro.blog is in large part a way for me to lower my own bar, and write more on my blog and less just on social media.
b10g.xyz
Simon Willison on Technical Blogging
Simon Willison recently reshared some advice he gave in an interview: My number one tip for blogging is to lower your standards! Aim to hit publish while you are still actively unhappy with what you h...
010
Cody Bromley @codybrom.com · 09/08/2026
Why I moved to Micro.blog: b10g.xyz/2026/08/09/why-i-moved-to-… I’ve learned too late in my writing journey that wrangling your workflow will drain your capacity for writing and creating if you let it. I’m moving to Micro.blog because it has constraints I can’t control.
b10g.xyz
Why I moved to Micro.blog
I've learned too late in my writing journey that wrangling your workflow will drain your capacity for writing and creating if you let it. I'm moving to Micro.blog because it has constraints I can't control.
000
Cody Bromley @codybrom.com · 09/08/2026
I’ve mostly finished redesigning b10g.xyz after moving to @Micro. Their platform doesn’t have built-in analytics and I won’t be adding any of my own. The only measurement I care about is how many days a week I’m posting. My goal is for it to not dip below two.
b10g.xyz
b10g.xyz
technology person in tulsa, ok
000
Cody Bromley @codybrom.com · 08/08/2026
The Death of Compromise: b10g.xyz/2026/08/08/the-death-of-co… Blockbuster died because we stopped having to compromise. Some of the best movies I’ve ever rented were ones I settled for when what I wanted was out of stock.
b10g.xyz
The Death of Compromise
Blockbuster died because we stopped having to compromise. Some of the best movies I've ever rented were ones I settled for when what I wanted was out of stock.
010
Cody Bromley @codybrom.com · 07/08/2026
rust-lang/rust is adopting an LLM policy: b10g.xyz/2026/08/07/rustlangrust-is… Rust is adopting a new LLM policy that will allow contributors to use AI to analyze and review code, but not to create it. The rule specifically targets a growing bottleneck of AI-generated PRs...
b10g.xyz
rust-lang/rust is adopting an LLM policy
Rust is adopting a new LLM policy that will allow contributors to use AI to analyze and review code, but not to create it. The rule specifically targets a growing bottleneck of AI-generated PRs that maintainers don't have the time or bandwidth to review.
110
Cody Bromley @codybrom.com · 07/08/2026
Agents in the Loop: b10g.xyz/2026/08/07/agents-in-the-l… Jon Udell dislikes the term “human in the loop” because it implies machine dominance over our work, but humans are still the most valuable part of the loop.
b10g.xyz
Agents in the Loop
Jon Udell dislikes the term "human in the loop" because it implies machine dominance over our work, but humans are still the most valuable part of the loop.
010
Cody Bromley @codybrom.com · 07/08/2026
Two Things Can Be True at the Same Time: b10g.xyz/2026/08/07/two-things-can-… Hank Green’s AI burnout reveals a modern trap: these tools give us magical powers to build at scale, but infinite capacity isn’t infinite purpose.
b10g.xyz
Two Things Can Be True at the Same Time
Hank Green's AI burnout reveals a modern trap: these tools give us magical powers to build at scale, but infinite capacity isn't infinite purpose.
010
Cody Bromley @codybrom.com · 06/08/2026
I moved my blog over to micro.blog and I’ve ported over my social replies-as-comments system with it. I’ll share more about why I moved and how I set this up soon, but any public replies to this will show up on my site here: b10g.xyz/2026/08/0…
010
Cody Bromley @codybrom.com · 06/08/2026
I’m taking up blogging again because the alternative was sending my friends extra long text messages. They’re too nice to complain, but if I dump my thoughts into a blog instead I can send them a link they can give a thumbs up reaction instead. It’s a win-win.
030
Cody Bromley @codybrom.com · 23/06/2026
My first solo iPhone app, @blankie.rest, is live! Blankie is a FREE and open-source ambient sound mixer for iPhone, iPad and Mac with no ugly ads, no sneaky business model and no compromises for your privacy. It’s also, possibly, the first ambient sound app with CarPlay support! App Store link 👇
221
Cody Bromley @codybrom.com · 20/06/2026
Launching my first solo #iOS app on Tuesday after a year of work. I can’t wait to share it.
010
Cody Bromley @codybrom.com · 01/04/2026
For Apple's 50th birthday, I revived and rebuilt Bruce the Wonder Yak as modern Swift. Whether you've missed him or just heard of him, you can now invite him to graze your screen and share his wisdom. #Apple50
b10g.xyz
the yak is back
For Apple's 50th birthday, I resurrected Bruce the Wonder Yak
320
Cody Bromley @codybrom.com · 01/04/2026
On the Macintosh episode of Version History, @davidpierce.xyz & @reckless.bsky.social had fun riffing about Mr. Macintosh, Steve Job's idea for a digital cryptid who lives in your Mac. But 15 years later Apple basically shipped this, and instead of a little man it was a yak named Bruce. #Apple50
130
Cody Bromley @codybrom.com · 24/03/2026
I don't scroll or post to LinkedIn as much as I used to, but on the occasion I do I have started to feel like most posts there are AI slop. It made me wonder if my network would notice if I posted slop. They didn't.
b10g.xyz
nobody on linkedin called out my AI slop
I posted 100% AI-generated content on LinkedIn as an experiment. Nobody called it out. Thoughts on slop, authenticity, and why I should hit post more ofte…
010
Cody Bromley @codybrom.com · 13/03/2026
Want to use on-device #AppleIntelligence models in #TypeScript but already have OpenAI/Ollama? The new Chat interface in TSFM v0.3.1 lets you keep your code (responses or completions). Just swap imports. 🔁 #OpenSource #MacDev
tsfm.dev
tsfm — TypeScript SDK for Apple Foundation Models
TypeScript SDK for Apple's Foundation Models — on-device AI inference in Node.js. No keys. No fees. It just works.
030
Cody Bromley @codybrom.com · 10/03/2026
It’s not for every use case, especially prod ones, but this package makes it easy to use the on-device #AppleIntelligence models without a separate API gateway or model installation. It just works. 🍎 #TypeScript #NodeJS #Apple #OpenSource
github.com
GitHub - codybrom/afm-ts-sdk: TypeScript/Node.js bindings for Apple's on-device Foundation Models (macOS 26+ only)
TypeScript/Node.js bindings for Apple's on-device Foundation Models (macOS 26+ only) - codybrom/afm-ts-sdk
010
Cody Bromley @codybrom.com · 11/12/2025
Finally back on my ADHD meds after being sick and completely forgot they let you see through time.
media.tenor.com
a cat is laying down in front of a colorful background with the words omgcatsinspace written below it
ALT: a cat is laying down in front of a colorful background with the words omgcatsinspace written below it
010
Cody Bromley @codybrom.com · 04/11/2025
I don’t hold grudges against people, just kitchenware. The blender blade that nicked me. The Pyrex bowl without a lid that mocks me. The lone champagne flute I accidentally orphaned. They’re incapable of forgiveness, so I never forget.
030
Cody Bromley @codybrom.com · 15/07/2025
Recently I read something, somewhere (don’t remember where) that stuck with me. I’m paraphrasing, but it said: “… the amount of friction necessary for growth...” or something to that effect. It was written so matter of factly on the way to another idea, but it contained multitudes of its own.
110
Cody Bromley @codybrom.com · 08/07/2025
wx.watch finally has the homepage I've always wanted to build. #wxusa #buildinpublic
150
Cody Bromley @codybrom.com · 07/07/2025
Hey! This one worked without any intervention from me! 💪
020
Cody Bromley @codybrom.com · 07/07/2025
This post came about an hour too late, but that’s because I was under the hood finally getting @tulsa.ok.wx.watch LIVE on Bluesky! Follow it for Tulsa County, OK WX alerts! #okwx
030
Cody Bromley @codybrom.com · 16/06/2025
I just built my first #MCP server! Coding with AI is fun and fast, but I constantly find myself copying and pasting docs to keep it on track. Now my local MCP server lets Claude, Copilot and Cursor grab the docs themselves. #ModelContextProtocol
github.com
GitHub - codybrom/DocsetMCP: Model Context Protocol server for Dash-style docsets
Model Context Protocol server for Dash-style docsets - codybrom/DocsetMCP
130
Cody Bromley @codybrom.com · 13/06/2025
I’ve encountered Apple’s version of this (App Clips) a handful of times, mostly for parking which was pretty handy. But five years after they launched, I still have NEVER seen Apple’s QR code alternative for them in real life.
010
Cody Bromley @codybrom.com · 12/06/2025
Basically everything except the meme generator is down.
A four-panel meme from The Simpsons featuring Superintendent Chalmers and Principal Skinner. In the first panel, Chalmers looks shocked and says, “You’re telling me GCP, Cloudflare, npm, Supabase and others are all down?” In the second panel, Skinner replies calmly, “Yes.” In the third panel, Chalmers asks hopefully, “Can I go home?” In the final panel, Skinner stares with a stern expression and says, “No.”
040
Cody Bromley @codybrom.com · 05/06/2025
I'm constantly amazed that @blankie.rest is the only app in the U.S. #MacAppStore's Top 10 Free Health & Fitness apps without #InAppPurchases. Every other "free" app requires a subscription or has a freemium model. #OpenSource
A screenshot of the U.S. Mac App Store's Top 10 Health & Fitness apps. Blankie, ranked #6 for Top Free Apps, is the only "Free" app without the In-App Purchases banner.
020
Cody Bromley @codybrom.com · 05/06/2025
Unsurprisingly, the #InAppPurchases label is hidden for previously downloaded apps on the iPhone #AppStore too. A friend with Family Sharing enabled confirmed that apps shared from their family members' accounts also hid the IAP labels, even when my friend had never downloaded the app before.
A screenshot of the iPhone App Store showing the app "InShot - Video Editor", a free app that has In-App Purchases, but the page doesn’t show the normal IAP label below a Get button because the download button is replaced by the blue cloud with download arrow that is normally shown when the user has previously downloaded/purchased an app.
010
Cody Bromley @codybrom.com · 05/06/2025
I just noticed previously installed apps don't show the IAP label next to the download button. The app could have added IAPs since you first used it, but you'd wouldn't know unless you visited it page or used it. My sense is Apple knows IAP labels deters users, but why give old apps an advantage?
An image of the Mac App Store with 6 apps shown. Apps the user had previously purchased/downloaded that contain In App Purchases are shown only as a blue cloud with arrow pointing down icon. New apps the user has not downloaded that contain In App Purchases has a Get button with the text "In-App Purchases" in small text below them.The app page for the app Portal. The user has downloaded it before, so it display the blue cloud with arrow pointing down icon instead of a Get button and it does not display the "In-App Purchases" caption.The app page for the app Ivory. The user has downloaded it before and it is currently installed, so it displays a blue Open button and it does not display the "In-App Purchases" caption.A screenshot of the app page for Bear: Markdown Notes scrolled about 2/3rds the way down to reveal "In-App Purchases: Yes" is shown on the page in a section that also contains repeated information elsewhere on the page.
010
Reposted by Cody Bromley
dan @danabra.mov · 31/05/2025
⚛️📝 New on Overreacted: Progressive JSON
overreacted.io
Progressive JSON — overreacted
Why streaming isn't enough.
2525131