Colin Devroe https://cdevroe.com Photographer. Darkroom printer. Blogger. Antiquarian. Reverse Engineer. Art curator. YouTuber, lol. Senior Product Manager at NerdPress. Fri, 13 Mar 2026 13:55:44 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 https://cdevroe.com/wp-content/uploads/2024/09/cdevroe-site-icon-512-150x150.png Colin Devroe https://cdevroe.com 32 32 https://cdevroe.com/2026/03/13/9232/ Fri, 13 Mar 2026 13:39:43 +0000 https://cdevroe.com/2026/03/13/9232/ In addition to Signboard 1.0.0 launching today, an all-new version of Stupid – my free daily word game – just launched as well. The UI changes based on your weather. Enjoy!

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2026/03/13/9228/ Fri, 13 Mar 2026 11:37:40 +0000 https://cdevroe.com/2026/03/13/9228/ Signboard 1.0.0 is available now. Free for personal use. One-time payment if you use it commercially. I hope people like it. I’ll write more about it soon.

]]>
[email protected] (Colin Devroe)
John O’Nolan on the changing landscape of software https://cdevroe.com/2026/03/02/john-onolan-software/ Mon, 02 Mar 2026 11:47:10 +0000 https://cdevroe.com/2026/03/02/john-onolan-software/ John O’Nolan, founder of Ghost:

Open source was built upon the idea that anyone should be able to study, modify, replicate and share software. Free from the grasp of corporations and copyrights to prevent it.

In a strange way, I’m beginning to wonder if AI might end up fulfilling that vision more completely than open source ever did.

As recently as early last week, after an agentic coding session, I said (to myself) “Perhaps all software should be open source now”.

I’ve never been an open source zealot. I use it. I contribute to it. I write my own and release it freely. In fact, most of the code I write ends up in the open. But I’m totally ok with people or businesses keeping source completely closed. I think the choice is the author’s.

But, whether we like it or not, and whether we like how we got here or not, we’re about to have most source written by LLMs. Perhaps we’re already there? We’re very, very close either way. If effectively all new source is being written by LLMs, shouldn’t it be all open?

]]>
[email protected] (Colin Devroe)
Gus Mueller on agentic coding https://cdevroe.com/2026/02/26/gus-mueller-on-agentic-coding/ Thu, 26 Feb 2026 13:18:35 +0000 https://cdevroe.com/2026/02/26/gus-mueller-on-agentic-coding/ Gus Mueller, in response to the aforelinked Knauss post:

[…] what is going to make Acorn stand out?

I’m starting to think that’s going to be personality and feel and polish, but turned up a notch.

And:

I’ve got feelings because anyone can put an app together now, so what’s the point of me? But at the same time, I can focus on what I want to focus on and hopefully charge forward and maybe everyone else will get tired of little vibe coded apps because you still have to know exactly what you want to build. And you can’t build something you can’t think of. And I know how to think and I have ideas.

Be sure to go read the entire post.

I like Gus’ thinking. What value do we still bring in this new landscape? I personally feel that my value is being able to spend more time on the important and different parts of what I make. Soft of like the way frameworks were supposed to help with that – handle the mundane parts so I can build the exciting parts. But agents help to kick that up several hundred notches.

I do disagree with something I read in Gus’ post and also what I’m reading from many others; the idea that anyone can build an app now and ship it with little effort.

The “anyone” has always been able to build an app. I have long felt that my personal quality of being willing to push through really hard things is why I was able to make software, not because I was smarter than anyone else. Gus calls himself a middle-tier programmer (from what I hear, he’s selling himself short) but if that is true then I’m definitely on the lowest of tiers. And I still managed to make a living at it since I was ~14. My perseverance (interest? passion?) is my best quality for this job perhaps. So I don’t think that part is new.

How easy it is to create software is easier today than just a few months ago. True. However, shipping and profiting from that software is still not easy at all. You still have to have the fortitude to do it. Selling will continue to be difficult but even packaging it, making it work everywhere it needs to, supporting it, etc. All of these things may be easier but they are not for the faint of heart.

If you weren’t the type of person that was able to push through hard things prior to agentic coding you likely won’t be now that it exists.

]]>
[email protected] (Colin Devroe)
Greg Knauss on the emotional toll of agentic coding https://cdevroe.com/2026/02/26/greg-knauss-lose-myself/ Thu, 26 Feb 2026 12:19:37 +0000 https://cdevroe.com/2026/02/26/greg-knauss-lose-myself/ Greg Knauss:

Is the code any good? I don’t know. Who cares? Nobody looks at it anyway. AI produces a result, and results are what matter, and if you’re waiting for quality to factor significantly into that equation, I’ve got some bad news about the last 40 years of professional software development for you.

Be sure to read the entire post.

I can totally understand feeling this way. I enjoy programming but I’ve always disliked how long it took me to get from idea to result. I didn’t like the mundane parts of the craft. So this revolution that allows me to focus only on the interesting parts is pretty amazing. I don’t miss the grind, yet.

]]>
[email protected] (Colin Devroe)
Nikunj Kothari on “Token Anxiety” https://cdevroe.com/2026/02/25/nikunj-kothari-on-token-anxiety/ Wed, 25 Feb 2026 11:31:00 +0000 https://cdevroe.com/2026/02/25/nikunj-kothari-on-token-anxiety/ Nikunj Kothari on the anxiety created by agentic workflows:

The anxiety is rational, which is why it sticks. Every week some new benchmark drops that makes last month’s workflow feel prehistoric. Codex ships overnight processing. Opus gets faster. Context windows double. None of it reduces the pressure. It multiplies it. You can do more now. And someone already is.

A technology that could give us more free time is having the opposite effect. I remember when I got my first computer; I was up all night for weeks figuring everything out. When I got my first Mac, I did the same thing. When I got the first iPhone, same. When I began my journey into film photography and darkroom printing, same. And many other pursuits.

This feeling isn’t new to those of us that have been around for these big jumps and shifts in our workflows. But it is important to step back and pace yourself. Be sure you’re getting a balanced view. Get outside away from computers. Take a break from the race, it will be there when you get back.

/via Kottke.

]]>
[email protected] (Colin Devroe)
Where Now? app makes private location history useful https://cdevroe.com/2026/02/23/where-now-app-boms/ Mon, 23 Feb 2026 13:40:47 +0000 https://cdevroe.com/2026/02/23/where-now-app-boms/ Scott Boms, creator of the new Where Now? app on iOS, writing about making the app back in January:

To my surprise, it didn’t take long to get an initial implementation of what I had in mind working and running on my own device. And from there it’s been fun to design the app iteratively in code. Swift UI is a blessing because it makes this fairly easy — allowing me to add new features and other improvements sometimes in just a matter of minutes.

Thoughtful and talented designers like Scott should make more of their own apps and I’m happy to see more people doing so.

Where Now? definitely looks useful. I installed it on my phone today. It is simple. You can manually or automatically save your private location history and be able to use it later. I can think of 100 reasons I will be able to use this app in my photography, hiking, traveling, fishing, and recently four-wheeling adventures.

Google Maps has/had a feature like this but I turned it off long ago. It is nice to have a private app from someone I trust.

Here is Scott again:

I didn’t come into 2026 thinking that I’d make an app. In fact, I hadn’t considered such a thing in any serious way before, and yet, I managed to do it.

I can easily plug the data collected by Where Now? into my own remote and private API endpoint. If you don’t know what that is, don’t worry, Scott didn’t know how to build an app and he did. So get playing.

]]>
[email protected] (Colin Devroe)
Marcin Wichary on Flickr’s beautiful URLs https://cdevroe.com/2026/02/19/marcin-wichary-on-flickrs-beautiful-urls/ Thu, 19 Feb 2026 13:56:01 +0000 https://cdevroe.com/2026/02/19/marcin-wichary-on-flickrs-beautiful-urls/ Marcin Wichary, writing about Flickr’s beautiful URL scheme:

It was a beautiful and predictable scheme. Once you knew how it worked, you could guess other URLs.

The del.icio.us and Flickr APIs and URL schemes were appropriately lauded as clean, predictable, and best-in-class.

This sort of predictability isn’t seen as often these days, especially by the behemoth platforms running on top of terrible frameworks.

Mastodon, however, has some nice URLs.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2026/02/17/9159/ Tue, 17 Feb 2026 21:35:14 +0000 https://cdevroe.com/2026/02/17/9159/ If you are excited about and enjoy using LLMs, please take time to read contrarian views. Seek out those that have solid reasons for avoiding their use and listen to them. Read the data about the privacy, rights, energy, and natural resource issues that these tools have created or exacerbated. Be open minded about these topics and not singularly focused on the mind-blowing results you’re seeing, your own excitement, or the profit you may be able to extract from them. Try to always have a balanced and principled view.

I wrote this for me.

]]>
[email protected] (Colin Devroe)
Selling software will still be the hard part https://cdevroe.com/2026/02/10/selling-software-is-hard/ Tue, 10 Feb 2026 13:32:27 +0000 https://cdevroe.com/2026/02/10/selling-software-is-hard/ While reading Craig Mod’s post recalling the seventh year of his Special Projects membership (all of his yearly updates are worth reading and gleaning from) I noticed a link to Roden 102. I’m sure I read this issue (I read them all) but I maybe glazed over this bit about his use of Claude Code at the time.

For a long time now, my taste in software has outstripped my ability to execute (mostly as a function of hours-in-a-day), but now with tools like Claude Code, I’m finding execution and taste are aligning in astounding ways. It’s no exaggeration to say that using Claude Code to build The Good Place (and also a bunch of other small tools and projects) is one of the most astonishing computing experiences of my life. It’s difficult to articulate how utterly empowering a tool like Claude Code (paired with malleable software, open software, open systems (i.e., not iOS/iPadOS)) is for someone like me: someone with a strong technical background who can guide the LLM, knows which questions to ask, and knows how to keep it from going off on weird tangents. (It’s like working with an eight-year-old who has a thousand years of knowledge.)

I have so many thoughts about this. For years software ideas were bandied about as if that were the hard part. Self-described “non-technical founders” looking for technical ones to help them build their dream. Again, as if the idea were the hard part. Literally everyone has ideas!

It turns out the hard part is selling the idea. Building most software ideas was also a lot of work (hard, isn’t likely the right way to describe it). But for some people they just didn’t want to spend the time to learn how.

That has all changed now. As of this moment (and certainly as of the moment Craig wrote the above), a certain type of person has a huge advantage in being able to build their ideas when previously they didn’t have the skills or the time to do so. Knowing just enough about what is required to build software gives you a real leg up in using these tools. Additionally today, compared to when Craig wrote the above, even more so. I don’t even think you have to have the ability to “steer” the LLM anymore. They no longer go off on weird tangents as they used to.

The hard part will still be selling the idea (if that is your goal). But the exciting part is that you can build bespoke software just for yourself or your team. Like I am for myself. And at NerdPress we have several bespoke solutions that are purpose built for our needs that we never would have made if it weren’t for agentic coding.

]]>
[email protected] (Colin Devroe)
Hedley Wright on the Frames app https://cdevroe.com/2026/02/09/hedley-wright-on-the-frames-app/ Mon, 09 Feb 2026 13:55:53 +0000 https://cdevroe.com/2026/02/09/hedley-wright-on-the-frames-app/ Hedley Wright provides a short tutorial on using the Frames app to add EXIF data to your scanned film photos for importing into apps like Adobe Lightroom:

For many film photographers, this bridges the gap between analogue shooting and digital organization. In this article, we’ll explore how that information is transferred to your scanned images as EXIF data—and how you can use it to search and organise your work in Adobe Lightroom.

Frames is a well considered app (on iOS and macOS) by Vincent Tantardini.

As an aside: I recently used Claude Cowork to add EXIF data to my film negative scans and it worked just fine. But using Frames would be much more precise and easily repeatable.

]]>
[email protected] (Colin Devroe)
A Fence by Jasper Tandy https://cdevroe.com/2026/02/03/jasper-tandy-a-fence/ Tue, 03 Feb 2026 12:39:40 +0000 https://cdevroe.com/2026/02/03/jasper-tandy-a-fence/ Jasper Tandy shares A Fence:

There’s no reason to take this, or to share it. […]

I’m always drawn to piles of things. I don’t know why. I’ve driven past this fence in this field all week and thought it’d make a photo that I’d like, but it was only yesterday afternoon when there was a pile-driver next to it that I thought I’d better make a plan to take this picture or the opportunity’s going to be gone and I’m going to regret that I didn’t make the effort. Surely that’s what this whole project has been about – re-framing myself as a photographer, and developing a willingness to interrupt my routine to get a photo.

I cannot count the number of photographs that I’ve regretted not pulling the car over to make. Jasper’s project of making a photo daily is pushing him to make the photos he’d otherwise pass by. An excellent photograph.

]]>
[email protected] (Colin Devroe)
SpaceX buys xAI https://cdevroe.com/2026/02/02/spacex-buys-xai/ Tue, 03 Feb 2026 00:17:14 +0000 https://cdevroe.com/2026/02/02/spacex-buys-xai/ I knew this was coming and I am still unable to fully process it. The scale of what is going on right now is too much to hold in my gelatinous human mind. I’m only writing about it on my blog because it will likely be the biggest tech news of the year? Maybe? It is still early.

Some pull quotes from the post officially announcing it (worst permalink ever?) are a bit staggering.

With launches every hour carrying 200 tons per flight, Starship will deliver millions of tons to orbit and beyond per year, enabling an exciting future where humanity is out exploring amongst the stars.

Again, Musk and Bezos have been speaking about this sort of future for many years. Bezos often said Amazon would have never happened if UPS and FedEX and USPS didn’t exist. SpaceX and Blue Origin are poised to be that foundational freight layer for moving mass to and from Earth to space. But SpaceX is also equipped to go far beyond just moving mass, it is now going to move data via Starlink, set up data-centers, and power AI all over the planet.

Spending ~$40B on Twitter is now a minuscule afterthought. Which is unfortunate because Twitter (and I’m talking about Twitter even pre-Dorsey CEO days) was a real special place. A new social network with the same feature set of Twitter could have been built (especially today) very quickly. But I have to stop even thinking about Twitter… it is very much long dead and will never return in any shape or form.

I’m writing this down for posterity. The next move is that SpaceX buys 1 million robots from Tesla, ensuring Musk’s payday there, and then SpaceX will buy Tesla to enable the solar and automation needs required to build data centers, bases, and cities in the harsh environment of space.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2026/02/02/9137/ Mon, 02 Feb 2026 13:35:49 +0000 https://cdevroe.com/2026/02/02/9137/ Apple should acquire Bitrig before someone else does. Still more work to be done there to make creating apps approachable for “anyone”… but Bitrig is remarkably fast at creating apps for Apple OSes. The more complex parts of the process are still on the Apple-side of things and could/should be streamlined dramatically.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2026/01/30/9129/ Fri, 30 Jan 2026 12:28:46 +0000 https://cdevroe.com/2026/01/30/9129/ TIL The Bandcamp iOS app runs fairly OK on macOS.

The Bandcamp iOS app running on macOS showing Site Nonsite's Osaka EP playing.
]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2026/01/28/9108/ Wed, 28 Jan 2026 14:36:33 +0000 https://cdevroe.com/2026/01/28/9108/ TIL You can set Finder to auto-size columns. I turned this on immediately. /via DF.

]]>
[email protected] (Colin Devroe)
Darice de Cuba on travel https://cdevroe.com/2026/01/28/darice-de-cuba-on-travel/ Wed, 28 Jan 2026 13:21:38 +0000 https://cdevroe.com/2026/01/28/darice-de-cuba-on-travel/ Darice de Cuba:

It’s perfectly ok to go to another country/city and just take it easy and enjoy oneself.

I completely agree with Darice’s take on traveling. Go somewhere, get comfy, and explore. That is exactly what we do also. As little an agenda as possible.

]]>
[email protected] (Colin Devroe)
More friction, less reach https://cdevroe.com/2026/01/28/more-friction-less-reach/ Wed, 28 Jan 2026 12:46:28 +0000 https://cdevroe.com/2026/01/28/more-friction-less-reach/ What should I post here? What should I post there?

I’m struggling to find a balance that I like. My deepest self says post everything here, right on my own personal website. As broken and beautiful as it is (I’m constantly fiddling lately, sorry).

But if I do that should I take the time to share the same posts across some or all of the services I’m currently signed up for? Unfortunately, POSSE just isn’t for me. So that isn’t the answer.

There are two factors at play; friction and reach.

The friction (or, amount of work and time) to publish can be a good thing and a bad thing. It is good because it may slow me down just enough to not publish too much drivel. Then again, drivel can be fun. At least for me, publishing something silly online is fun. Publishing on my website has much more friction than quickly tapping out a toot.

Reach (and with it, engagement) are important too because I sometimes want feedback or replies from other humans. Because I don’t have comments on my blog I do not get many replies when I publish here. The replies I do get, however, are usually awesome and via email. I love it.

Why is this a struggle? No one else cares. Why do I care? Why do I even spend any time thinking about it? Why am I now writing about it? Should I delete this post?

I’m publishing it here on my blog and not sharing it anywhere else.

]]>
[email protected] (Colin Devroe)
Maggie Appleton on the state of AI Agents https://cdevroe.com/2026/01/23/appleton-state-of-ai-agents/ Fri, 23 Jan 2026 12:35:44 +0000 https://cdevroe.com/2026/01/23/appleton-state-of-ai-agents/ Maggie Appleton, in a post titled simply January 2026:

You might suggest that I spend less time on X, but I’m not inclined to look away just as the train gets up to full speed. Sure it’s a distorted reality, but it points to real ground truth: even if progress on language models slows this year, we are still far behind in using what already exists to reshape software design and engineering.

Her thoughts pair well with the aforelinked from Taranis. Even if progress slowed or stalled, we’d still have more than enough headroom to continue to reshape how we do what we do.

In fact, just this week I Slacked a colleague that I hoped OpenAI doesn’t change 5.2-Codex because I’m incredibly productive at the moment. It is a bit absurd.

I’m happy to see someone as thoughtful as Appleton on the GitHub Next team.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2026/01/21/9052/ Wed, 21 Jan 2026 13:48:47 +0000 https://cdevroe.com/2026/01/21/9052/ Nearly a dozen of the NerdPress team recently enjoyed a beautiful week in downtown Los Angeles sponsoring Tastemaker Conference. We met with old and new customers, enjoyed good food, pet some puppies, gazed upon the cosmos at Griffith Observatory, took a tour of LA’s black history, vibe coded and were driven around in Waymos. We’ve got a great team.

All photos shot on iPhone 17 Pro Max using Snapseed’s new camera feature in Kodak Portra 400 emulation mode.

The Hollywood sign as seen from Griffith Observatory.
A hat below some palm trees.
A small food vendor.
A big beautiful tree.
The pico house.
Plants in a brick bed.
An art installation of poles casting shadows.
A flowering tree.
A woman waits patiently.
An installation of glass plate prints in Little Tokyo.
A pink flowering tree against a black building.
The Bradbury building.
Inside the Bradbury building.
Inside the Grand Central Market
Me at Griffith Observatory
One of Griffith's telescope towers.
Me with friends and team members at night overlooking LA from Griffith Observatory.
Some shabu shabu in Little Tokyo.
A toucan.
]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/12/30/9047/ Tue, 30 Dec 2025 13:33:06 +0000 http://cdevroe.local/2025/12/30/9047/ I’m happy to see the younger generation of programmers joining us older folks in experiencing imposter syndrome and constantly feeling of being behind. It persists. It never goes away. You’re likely doing fine, and likely not behind. If you don’t feel these feelings you likely think too much of yourself. Work on being OK with these feelings while at the same time trying to do your best at your job without burning out.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/12/24/9044/ Wed, 24 Dec 2025 12:09:39 +0000 http://cdevroe.local/2025/12/24/9044/ Clear your calendar, pour a favorite beverage, and immerse yourself into the year in music with reports from Simon Collison and Jon Hicks. Fantastic every year.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/12/18/9042/ Thu, 18 Dec 2025 14:42:12 +0000 http://cdevroe.local/2025/12/18/9042/ Comments from Mozilla’s new CEO have brought up the topic of ad blocking. With some going so far as to switch their browser. In 2023 I wrote about why I do not block ads but I do block ad tracking as best as I can.

]]>
[email protected] (Colin Devroe)
Chris Glass: “Alright, that’s enough of that” https://cdevroe.com/2025/12/18/chris-glass-battle-bots/ Thu, 18 Dec 2025 13:54:15 +0000 http://cdevroe.local/2025/12/18/chris-glass-battle-bots/ Chris Glass, on his cat blog:

I’ve turned off comments and other minor features to improve site performance here because I think AI bots are hogging things.

The scourge of internet traffic currently are data scraping bots slurping up the web. I don’t know why there are so many, why the requests are so often, or if there will ever be an effective way to block them. But it stinks that one must now live in fear and turn off features of one’s website to exist on the web. Sort of like installing bars on our windows or building tall fences to keep out the neighbors.

I don’t know if what Chris was experiencing was all data scraping bots… go look at his comments section for that post. Looks like he was also getting inundated with comment spam as well.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/12/17/9037/ Wed, 17 Dec 2025 20:59:47 +0000 http://cdevroe.local/2025/12/17/9037/ Every now and then YouTube will suggest a film photography related video from years and years ago. I’ll watch it and think, hey, YouTube, why didn’t you suggest this sooner?

]]>
[email protected] (Colin Devroe)
Diversions #10: Kona’s first snow https://cdevroe.com/2025/12/17/diversions-10/ Wed, 17 Dec 2025 15:26:27 +0000 http://cdevroe.local/2025/12/17/diversions-10/ Pretty rich that I am extolling the virtues of boredom while at the same time reviving a recently discontinued series of posts on my site called, of all things, Diversions.

But hear me out.

These diversions aren’t the bad kind of diversions. I mean, my most recent post in this series talked about growing garlic for farmer’s sake.

So what have I been filling my time with?

A small reddish brown toy poodle, broadside, with snow all over his cute little nose standing in snow.
Kona’s first snow

I started building an all-new static site generator for WordPress, of course.

You may recall I built Tuff, an SSG that gobbled up directories full of Markdown files and spewed out a website in just a few seconds. But then, I decided to switch back to WordPress (in part, because I build a product within it, but also in part because I do like the Gutenberg editing experience).

When I jumped back into WordPress I very quickly wished I was serving my site statically and so I found Simply Static, a plugin that turns a WordPress website into a bunch of static files. I use it for Good Migrations and The Watercolor Gallery. But when I tried to use it for my website, it choked. I made do for a while, but it took well over an hour to build my website even for very small updates that should have taken seconds. I emailed them, several times, sent in log files, explained the situation — I even read their code… but, they were borderline unwilling to try to help.

I know how hard it is to provide support for a WordPress product. The ecosystem is so vast, the environments across all installs so diverse, it is nearly impossible. So I do not blame them for pretty much leaving me on my own to figure it out.

But that led me to wonder if I should port Tuff to WordPress? I didn’t. I ultimately started over from scratch and, in a few quick sessions, and admittedly, with the assistance of an LLM, I had my own plugin that built my website in… wait for it… seconds. Not my whole site (that still takes a few minutes, and I hope to improve this) but only the parts that need to be updated when publishing a single post.

If you’re reading this in an RSS reader or on my website, you’re reading a file that was created by this new plugin.


I’ve also been drawing up plans for a pretty extensive renovation of our basement to upgrade our laundry area and to build a better darkroom. After a year of construction on our home, adding a mother-in-law apartment, decks, new porch, roof, etc. I’m not too eager to have more work being done. But, at the same time, once you’ve done these larger projects smaller ones do seem easier.


In #6 I mentioned making grape jelly in the fall of 2024. Well, we made a batch again this year and it is some of the best jelly I’ve ever had. Long story very short; we picked our grapes on the same date in 2025 as we did in 2024. But the grapes were very different. Less sweet than 2024, more tart. This gives the jelly much more character and a tart finish that I really love. I’ll be aiming for this same profile in 2026.


]]>
[email protected] (Colin Devroe)
My 2026 goal is to be bored more often https://cdevroe.com/2025/12/16/2026-goal-boredom/ Tue, 16 Dec 2025 14:53:32 +0000 http://cdevroe.local/2025/12/16/2026-goal-boredom/ What do you do with your time? I think the modern world has afforded us all more time than we know what to do with and we’re squandering it. I know this isn’t true for everyone, and certainly not true of people everywhere, but many of us live in a time of abundance and we’re not spending enough time being bored.

When we’re bored, we think. We get ideas. We let our mind wander. We ask ourselves; what if? We remember. We imagine. We relive. We learn. We reprioritize. We plan. We decide.

People of times past wished they could have spent as much time being bored as we now have the opportunity to.

And yet… so many are wasting valuable boredom time on countless hours of video entertainment. Have you watched the latest popular streaming episodic content?!? The first 3 hours are boring but if you stick with it the next 12 are amazing. How about that famous TV series from a decade ago? You have to watch that! It is only an 81-hour epic that you’ll want to watch twice. Have you scrolled through 72 hours of people dancing to a song from the 90s in the palm of your hand this week? Oh, and don’t forget your favorite sport has 9 games this weekend that you must watch every minute of. The broadcasting for which starts 2 hours earlier than the game.

Lately, I’ve been prioritizing boredom. I’m still learning how to do this but one way that has had an impact has been to do boring tasks without media playing.

Usually, if I’m mowing the lawn, showering, shoveling snow, working in the garden, driving, doing the dishes, etc. I’ll have a podcast on. I listen to podcasts and watch YouTube videos that I learn from, so I thought that would be a net positive use of my time. But that only goes so far. I kept shoving new information in without letting myself have the time to use the information that I already collected. So, for now, I’ve been doing these tasks in relative silence… allowing my mind time to work, to distill, to create.

I almost always end up coming back to a work session or my bullet journal with tons of ideas for something new or something I’m working on.

Quoting Jeffrey Davis in a 2022 post in Psychology Today:

In a series of studies, researchers found that subjects who were asked to do mundane, boredom-inducing tasks were more creative afterward. Boredom is a “variety-driving emotion,” meaning that it primes us to seek out new and different — therefore creative — experiences and solutions.

I can say from first-hand experience, this is definitely true.

I plan to write more about boredom in 2026. Until then, stop reading this and go get yourself bored.

]]>
[email protected] (Colin Devroe)
Taranis: “LLMs are a failure” https://cdevroe.com/2025/12/12/taranis-llms-are-a-failure/ Fri, 12 Dec 2025 12:37:09 +0000 http://cdevroe.local/2025/12/12/taranis-llms-are-a-failure/ Anon Taranis writes that LLMs are, in large part, a failure and that all AI companies have hit a wall that they’ll never surmount.

I believe it is always good to read both sides of debates. If I find myself overly positive or negative about a topic or technology, I seek out those that disagree. Hopefully, this has helped me to have a more balanced opinion. I don’t know.

There are many parts of this post I agree with and a few I do not. Here is one I agree with:

A good example is transformers used to assist in programming, or to generate code from scratch. This has convinced many non-programmers that they can program, but the results are consistently disastrous, because it still requires genuine expertise to spot the hallucinations. Plausible hallucinations in code often result in really horrible bugs, security holes, etc., and can be incredibly difficult to find and fix. My own suspicion is that this might get you close to what you think is finished, but actually getting over the line to real production code still requires real engineering, and it’s a horrible liability to have to maintain a codebase that nobody on the team actually authored.

I agree with the above and wrote something similar recently. This is what I wrote:

In my experience, LLMs are very good at helping me with my job but they aren’t very good (yet) at doing my job. Most code written by agents (meaning, LLM tools that have a bit more autonomy to do more than just suggest code updates) takes nearly the same amount of work to fix than it would have been if you wrote it yourself. It also has the added drawback of the programmer not being intimately familiar with the codebase. Which, in the longterm, could be a real issue. But perhaps this will be improved upon and go away and we’ll never need to see code again? I’m not sure.

Taranis post largely makes the case that the underlying technology of modern LLMs (transformers, primarily) are a dead end. That the initial progress made by throwing enormous amounts of compute at the problem has stalled and won’t improve even if, somehow, you could throw ten times as much compute at it again.

I’m not an expert enough in this field to know if that is true or not. But, I think progress may come from areas yet unexplored. It is really hard to say that something will never make progress. Never say never, they say. So while it could be true that the current technology for LLMs has already peaked, we may very well see an entirely different approach emerge soon enough.

]]>
[email protected] (Colin Devroe)
Whither Latent Co.? https://cdevroe.com/2025/12/10/whither-latent-co/ Wed, 10 Dec 2025 17:40:18 +0000 http://cdevroe.local/2025/12/10/whither-latent-co/ Naz Hamid, writing on his personal blog, about forming a small company called Latent Co.:

Driven by the creative tooling we’ve cut our teeth on and drawing on our product and imaging experience, we’re making a product for Mac.

His partners are Ryan Carver and Julio Pablo Zambrano. I’ve exchanged many a message with Carver while he was building Series.

When a new company is formed by someone you admire, it is exciting. When they say they’ll be building something for the Mac it is doubly so. When you mix in that it is related to photography, my ears pop off the side of my head with excitement.

]]>
[email protected] (Colin Devroe)
Elizabeth Spiers on blogging https://cdevroe.com/2025/12/02/elizabeth-spiers-on-blogging/ Tue, 02 Dec 2025 13:54:41 +0000 http://cdevroe.local/2025/12/02/elizabeth-spiers-on-blogging/ Elizabeth Spiers, writing on her own blog again finally, about how blogging is better than social media platforms because it is harder to pick a fight. I’m generalizing off course, go read her post.

I think of this now as the difference between living in a house you built that requires some effort to visit and going into a town square where there are not particularly rigorous laws about whether or not someone can punch you in the face. Before social media, if someone wanted to engage with you, they had to come to your house and be civil before you’d give them the time of day or let them in. And if they wanted you to engage with them, they’d have to make their own house compelling enough that you’d want to visit.

Getting a toot boosted on Mastodon is good. Getting your blog linked to by a fellow blogger? The best.

Note: Spiers writes about blogging in the past tense. I have to remind myself not to do that. Blogging is alive and well. Like the old forests, blogging will still be here when the social media landscape has withered and died.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/12/01/8970/ Mon, 01 Dec 2025 14:07:58 +0000 http://cdevroe.local/2025/12/01/8970/ I don’t know if I can directly tie this to uninstalling social network apps from my phone… but I can say that I had a thoroughly enjoyable and productive offline weekend.

]]>
[email protected] (Colin Devroe)
Andre Franca on the small web https://cdevroe.com/2025/11/25/andre-franca-on-the-small-web/ Tue, 25 Nov 2025 15:38:33 +0000 http://cdevroe.local/2025/11/25/andre-franca-on-the-small-web/ Andre Franca:

The small web persists not because it’s winning any battle against platform dominance, but because some things are worth doing regardless of scale. These independent voices, scattered across their own domains, linked through blogrolls and RSS feeds and word of mouth, create a version of the internet that still feels human.

This is both the most powerful part of the web and the part that is currently most at risk.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/11/25/8966/ Tue, 25 Nov 2025 14:29:19 +0000 http://cdevroe.local/2025/11/25/8966/ I’ve uninstalled all social network apps from my phone; including Ivory for Mastodon. I’m really trying to force myself into boredom. To allow my mind to wander. And force-feeding myself information (even good, high quality information) is stifling my mind’s ability to wander.

]]>
[email protected] (Colin Devroe)
Manuel Moreale: “the web is alive” https://cdevroe.com/2025/11/24/moreale-the-web-is-alive/ Mon, 24 Nov 2025 18:12:03 +0000 http://cdevroe.local/2025/11/24/moreale-the-web-is-alive/ Manuel Moreale, encouraging us all to follow all the links in his seminal series People & Blogs

This series lives on my blog but has nothing to do with me. It exists to connect you, the human who’s reading this, with all the other wonderful humans that are still out there, spending their time making sure the old school web, the one made by the people, for the people, is not dying. And see that bump on Nic’s analytics made me so happy. Because it means the series is working and doing its job. And it’s all because people like you are taking the time to read these interviews and click on those links to visit those blogs. And maybe you’re also taking time to reach out to those people and connect with them. This is the web many people are missing, a web that is, in fact, still here, very much alive.

I’ve directly connected with many people Manuel has interviewed for his series and they’ve reached out to me (presumably because they’ve come back to my website and read my posts or subscribed to my feed).

I’m really, really worried about the web. The combination of AI web browsers and agentic coding may just change the entire model of how the internet works. And I’m struggling to see how the parts of the web we love the most will even be accessible in the future. For example, web browsers are very difficult to build and I’m worried they won’t all ditch the document model for the agent model soon. I’m likely overthinking it but I’m super worried.

So yes, please, click all the links, read all the blogs, tell each other that you’re doing so. Keep the web alive and filled with human thought. And, whether you use AI or not, be sure to keep a copy of a version of your favorite web browser software without AI built in handy, you may need it in the future.

]]>
[email protected] (Colin Devroe)
Simon Willison on creating new programming languages with AI https://cdevroe.com/2025/11/13/willison-ai-languages/ Thu, 13 Nov 2025 19:55:30 +0000 http://cdevroe.local/2025/11/13/willison-ai-languages/ Simon Willison comments on creating new programming languages with AI:

My hunch is that existing LLMs make it easier to build a new programming language in a way that captures new developers.

My take? Likely an unpopular one. Most modern programming languages were made to be human readable; yet, LLMs don’t need us to make new languages human readable at all. In fact, much of the features, structures, and methods built into them could likely be removed all together.

I know Simon’s comment wasn’t on how LLMs could make all-new LLM-only programming languages — but I think we’re going to start to see that happening at some point.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/11/11/8952/ Tue, 11 Nov 2025 12:03:46 +0000 http://cdevroe.local/2025/11/11/8952/ A quick business trip to Boston with the NerdPress team. We shared some excellent meals (particularly at Sarma). I had very little free time but I did manage to saunter over to the Leica store (just before the gallery exhibition of the work of Maria Guțu) and to stop into the Cheers gift shop.

This was also the last trip I took with the iPhone 12 Pro Max. It served me well (these images, were _very_ quick snaps while on the run, but I did manage to take some very nice images with the iPhone 12 over the years).

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/10/29/8947/ Wed, 29 Oct 2025 15:57:38 +0000 http://cdevroe.local/2025/10/29/8947/ If you’re reading this in RSS or on my website, it means that it is being statically delivered yet again. I’m so happy about this.

]]>
[email protected] (Colin Devroe)
Hesitant thoughts on LLMs https://cdevroe.com/2025/10/27/hesitant-thoughts-on-llms/ Mon, 27 Oct 2025 15:30:06 +0000 https://cdevroe.com/2025/10/27/hesitant-thoughts-on-llms/ I’ve wanted to write a follow-up to my April 2023 post How I’m using ChatGPT as an accelerator for several months. I want to share how I’m using AI today, what I think about it, and what I think we’ll see in the future. But I will admit I hesitated because people I respect and admire on the web have expressed that my use of or writing about AI would make me a very terrible person.

I understand why some are choosing to boycott the use of AI due to how the information to train the models was gathered … which is that much of it was most definitely stolen. There are models, such as Common Pile, and others that have only been trained on openly licensed and public data … but even then, what is public data?

I think a lot also about the profound amount of energy and other resources needed to create all of these model training datacenters.

So it leaves me in a spot in my career so far that feels unique. I can’t remember a time that aligns with this one. The licensing, piracy, DRM, and crypto periods that the web has seen all had their challenges but this feels different because, so far at least, it feels like LLMs and the skills to use them deftly might become vital for what I do.

I don’t think I could write it better than Frank Chimero said in a recent talk he gave in Brooklyn.

The believers demand devotion, the critics demand abstinence, and to see AI as just another technology is to be a heretic twice over.

So, with hesitation, doubt, confusion, and also intrigue and excitement, here are some random thoughts about AI as I see it in the fall of 2025.


I’m going to focus mostly on AI use as it relates to programming. But I will say this; I believe this technology is going to be applied to every single thing we can imagine from our refrigerators, water pumps, cars, lights, healthcare, yard tools, and every piece of software we use. Whether we like that or not. (I’m personally not a fan of the “add AI to everything” moment we’re having.)

In early 2023 I was using ChatGPT to make me quicker at doing things I was already doing. It was a shortcut. It saved me from typing something mundane that I already knew what I was going to type but ChatGPT could “type” it faster. It wasn’t long after that I began to use models locally, rather than relying on cloud services like ChatGPT, to both keep my data more private but also to be less reliant on a paid service. It also allowed me to test many different models that were created in a variety of different ways and with different goals.

It is my hope that there is a model or set of models that everyone agrees was ethically sourced, trained, and distributed. It is arguable some of those already exist. Even if it isn’t as good at some things as the leading models, I would use that in a heartbeat.

The rate of updates to the models, tooling, features, etc. to LLMs between my post in 2023 and somewhat recently was neck break. Agents, MCP, CLI, APIs, all improved rapidly. And I tried just about everything.

In my experience, LLMs are very good at helping me with my job but they aren’t very good (yet) at doing my job. Most code written by agents (meaning, LLM tools that have a bit more autonomy to do more than just suggest code updates) takes nearly the same amount of work to fix than it would have been if you wrote it yourself. It also has the added drawback of the programmer not being intimately familiar with the codebase. Which, in the longterm, could be a real issue. But perhaps this will be improved upon and go away and we’ll never need to see code again? I’m not sure.

Let’s say you were going to build a weather app against an API of weather data. You asked an agent to show various bits of data in an app view; temperature, humidity, wind speed, etc. But let’s say the API you’re using doesn’t support humidity levels it may just plop in what looks to be correct code to do so — even though you knew that it wasn’t supported. I see this all the time.

For APIs I know well, it isn’t too big of a deal. But for those I don’t, it is a huge time suck. Again, something that will no doubt improve until it no longer happens… but it is still very much happening.

Summarization, translation, transcription… these seem like solved problems at this point? They are incredibly useful.

My muscle memory has changed a bit (which is something I mentioned in that original post). I do use an LLM very early on in the process now where before I used it only after I got stuck on something. However, because of the setbacks and inconsistencies, I’m still reading the docs, doing the research, etc. before I jump into an LLM.

Recently we’re seeing AI browsers, like Dua and Atlas and others, pop up. I have no intention of ever installing these. In fact, I think the web browser landscape is dire. Mozilla seems lost, Safari is great (I use it daily) but locked on Apple platforms, and everything else is a version of Chromium which is supported by an ad-based business. Bleh! I think this is going to be a real problem.

One last thing, I think the hype and speed of improvement is about to ebb on the text-based solutions and perhaps flow on the video-based solutions for awhile. The tooling and communication across all of the platforms will likely improve greatly, agents likely will, and other things… but I think the text-based models and chats are going to stagnate for a little while. The focus is going to shift to image and video generation.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/10/23/8905/ Thu, 23 Oct 2025 12:53:05 +0000 https://cdevroe.com/2025/10/23/8905/ Spending time, slow time, meaningful time… looking through Paris Photo-Aperature 2025 PhotoBook Awards Shortlist. Added to Unmark (of course) so that I can spend several comfy chair, cross legged sessions doing so.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/10/21/8903/ Tue, 21 Oct 2025 11:13:27 +0000 https://cdevroe.com/2025/10/21/8903/ Giving Obsidian a try again for two reasons; file over app (or database) and I want my notes to be more cross platform to use on Linux machines. Based on what I’m seeing from Apple, I’m starting to see a future (albeit distant) where I’m on Linux full-time.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/10/08/8899/ Wed, 08 Oct 2025 13:34:38 +0000 https://cdevroe.com/2025/10/08/8899/ Just released Signboard 0.4.0 that adds due dates to cards and lays the foundation for labels and other card metadata. I’m so happy to have due dates since Signboard is now my daily driver. The next build will be a code refactor and bug fixes from this release.

]]>
[email protected] (Colin Devroe)
Unmark 2025.2, the removal of the free tier, and a price increase https://cdevroe.com/2025/10/06/unmark-2025-2/ Mon, 06 Oct 2025 15:29:03 +0000 http://cdevroe.local/2025/10/06/unmark-2025-2/ Over the past few months of weekends, I managed to fix several longstanding bugs in Unmark. In fact, a beta of version 2025.2 is now available and will be released this week and is already running on the hosted version.

Kyle Ruane and I have been keeping the lights on the hosted version of Unmark at Unmark.it for years. To be able to continue to do so, we’re going to remove the free tier (you can use the open source version for free, of course) and increase the yearly plan to $30 per year.

Unmark is far from a successful product but we both love it and plan to keep it around for as long as we can. If you’d like to support its development as an open source alternative, you can donate or submit some code, or sign up for the paid service.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/09/29/8892/ Mon, 29 Sep 2025 18:22:49 +0000 https://cdevroe.com/2025/09/29/8892/ Recently purchased a few tracks from A Unicorn Masquerade on Bandcamp (who also goes by Bread on Penguins on YouTube).

]]>
[email protected] (Colin Devroe)
Merlin Rebrović on personal websites https://cdevroe.com/2025/09/24/merlin-rebrovic-on-personal-websites/ Wed, 24 Sep 2025 13:19:23 +0000 https://cdevroe.com/2025/09/24/merlin-rebrovic-on-personal-websites/ Merlin Rebrović on personal websites being like tending a garden:

Sometimes I put in more time and effort, sometimes I neglect it for a bit, depending on the season and other pressures on my life. However, I always come back to it because it’s a space that is occasionally helpful or entertaining to others but always nourishing to me. Tinkering just for the fun of it, even when it’s cognitively challenging, is a meditative experience. It gets me into flow. I always learn something new.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/09/16/8888/ Tue, 16 Sep 2025 17:16:47 +0000 https://cdevroe.com/2025/09/16/8888/ Recently finished reading Into The Storm by Skylar Holt – the pseudonym of my niece. Fun to read a full fiction book by someone I know so well.

]]>
[email protected] (Colin Devroe)
Signboard – A kanban app that writes Markdown files https://cdevroe.com/2025/09/16/signboard/ Tue, 16 Sep 2025 11:22:56 +0000 https://cdevroe.com/2025/09/16/signboard/ Update March 2026: Signboard 1.0 is available now!

I’ve wanted this for a long time – a kanban style productivity desktop app that writes Markdown files to disk. And that is what Signboard is.

It looks like this.

And here is this board represented on disk as directories and files.

You can grab a copy for macOS or Windows today and give it a try. Or, you can download the source and modify it if you’d like.


I have tried a few apps like this; such as the Obsidian Kanban Plugin. Which works but is fairly limited and doesn’t do exactly what I’d like. Also, it is inside Obsidian and I’d prefer a standalone app.

So a few weeks ago, after thinking about it for far too long, I decided to give it a try. But I had a few goals in mind.

  • Be open source
  • Be fast
  • Write pretty good Markdown (meaning, as little “front matter” as possible)
  • Use web languages HTML, CSS, and JavaScript
  • Don’t use an enormous framework like React (in fact, I’d like to not use a framework at all)
  • Use as few dependencies as possible

I realize how ironic that last one might seem. Signboard is an Electron app, so right out of the gate it has that as a dependency. That also requires code signing for desktop apps (which come with their own needs). It reads and writes Markdown, and of course I’m not going to rewrite ways do that in JavaScript, since it has already been done by better programmers than me. So, it has some dependencies, but – where possible – Signboard has those built right in as static files.

In fact, the Signboard app makes zero requests to the web. It runs locally and privately.

This app is also very early and basic. It doesn’t even have an icon yet! I figured that the less I build before making it public allows for more people to shape the app. I still hope the app stays opinionated, but that it may include things that I would have never thought of.

I’m already using the app everyday and I’m looking forward to seeing more people give it a try.

]]>
[email protected] (Colin Devroe)
My appearance on Happy Subscribers S1 E43 https://cdevroe.com/2025/09/09/appearance-happy-subscribers-s1-e43/ Tue, 09 Sep 2025 14:35:10 +0000 https://cdevroe.com/2025/09/09/appearance-happy-subscribers-s1-e43/ I recently had the privilege of recording an episode of Happy Subscribers and representing the team at NerdPress.

Allea Grummert, of Duett, and I cover the topic of being ok with constant change, a never-ending to-do list, and finding peace even though publishing online can be hard work.

Of course, I found a way to work in an illustration about gardening and a plug for Hubbub.

My thanks to Allea for the invite.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/09/03/8875/ Wed, 03 Sep 2025 20:05:24 +0000 https://cdevroe.com/2025/09/03/8875/ If you’re like me; you like files, you like web technologies like HTML, CSS, and JavaScript, you like markdown, you like kanban, you like pomodoro, and you like apps. If this sounds like you reach out. I’ll be open sourcing something in the coming weeks and I’d like some early testers.

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/08/25/8872/ Mon, 25 Aug 2025 18:13:13 +0000 https://cdevroe.com/2025/08/25/8872/ Hey, you. Are you an expert in vanilla JavaScript? Electron? Building apps with JavaScript and Electron? I could use your help. I’d be happy to pay you for an hour of your Zoom time. Reach out please!

]]>
[email protected] (Colin Devroe)
https://cdevroe.com/2025/08/18/8867/ Mon, 18 Aug 2025 12:37:17 +0000 https://cdevroe.com/2025/08/18/8867/ I was gifted a Nikon FG with a few lenses and fun Speedlight SB-15 from a friend. It was gifted him by his parents when he graduated high school. This is my favorite way to get a new camera – when it comes from a friend with a story. I put it through its paces this evening, dialing everything in. I’m looking forward to putting a roll through it, making a few prints in the darkroom, and gifting a framed print back to my friend in return.

]]>
[email protected] (Colin Devroe)