Now
Finished: Plato’s The Republic by Plato š. Plato sure doesnāt like creative-types! Talk about zero self-awareness. Though, I suppose āphilosopherā wasnāt considered the same school as sculptors and poets back in the day.
Iām on book six of Dune. But, Iām just now finding out the story runs eight books. (Have Frank/Brian Herbert not heard of trilogies?)
Finding focus when working with coding agents, flying too close to the multitasking sun. But, it turns out concise output and taking intentional time away from tokens is the key.
Driving more confident in autocross, trying to use the pedals, both brake and gas, more. But, Iām still slow.
Itās all dumb. But, we learn things.
š¬Back from Spain. Vermouth de grifo, Hieronymus Bosch and Matisse, old buildings, and public green spaces are pretty great.
šStill at it with Power Broker and the first six Dune novels. Larry McMurtry essays are making me a little nostalgic for the idea of Texas (but not contemporary Texas itself). Contemplating adding the giant book of all the Montaigne essays to this list.š
š„ Hoppers was fun and feels like possibly a return to form for Pixar. Mandolorian and Grogu isnāt the best or worst Star Wars, but it is fun and hits all the expectations.
šŗ Rooster is great if youāve ever fancied becoming a sharp-witted author and visiting professor in New England. Widowās Bay is great if ever youāve wondered what being the mayor of an obscure but definitely cursed island in the northeast might look like.
āI should call out Hacks here. That is how you end a series, a comedy in particular. I will now enthusiastically recommend this show to everyone as The Ideal Comedy television series. If you havenāt, go watch it. Five seasons, no skips or lulls.
Yeah, Iāve locked in to a few writing and coding sessions with The Social Network soundtrack. But, have you ever tried locking in to something you can move your hips to?
Related: currently compiling a list of Soundtracks That Didnāt Have To Go So Hard, and Princeās Batman is way up there.
Wrapping up lilā document editor āresearchā, starting to write more on it. In short: cross-platform in the Apple ecosystem is possible, but tricky once you get into third-party libraries. Agent coding makes a lot possible, but doesnāt make anything trivial. Prototypes without a plan for using it regularly, at least in the process of building the thing, are not going to generate useful insight.
False spring has passed in Portland, real spring is coming up soon. Our yard is starting to bloom. Iām fine with trading off an hour of sleep tomorrow for later sunsets.
š Iberia / James Michener, Liberation Day / George Saunders
š§ Jill Scott, To Whom This May Concern. First album of hers Iāve listened to, it is excellent.
šŗ Wonder Man, Ponies. The latter is great but somehow over-complicated the season finale.
š® Marathon, somewhat surprising to me. But, Iāve played a lot of Halo and entirely too much Destiny, so this tracks.
š» Amp and Paper are pretty dang good, Claude Opus 4.6 is as good as they all say. Iāve bounced off Cursor, VS Code and its forks just arenāt for me.
āļø Visited my parents in Dallas, had literally too much Tex-Mex. Happened to sit at the table next to Randy Travis at dinner one night. We rented a new Ford Bronco, and that is a large car. Perfect for Texas highways, though, if you donāt mind the wind noise.
Iāve been reading Power Broker on and off throughout the year (brag). Iām almost five hundred pages in (brag again) and itās worth it. The writing is as good as the research is deep. Which is to say, it manages to maintain a great pace even though itās a huge book (brag the third). Caroās pacing, by alternating between moving the Robert Moses story ahead and adding color by telling the brief story of the minor characters involved in Mosesā story at the time.
Furthermore, Robert Moses was a real jerk. And, a bully. š¤¦āāļø Same as it ever was.
Iām continuing with the Dune chronicles. Children of Dune seemed like all setup and only perfunctory pay-off. God Emperor felt like it had more to say, whether itās philosophical or political. The three thousand year jump ahead is a lot, though!
As a palate cleanser between Dune novels and Power Broker chapters: just started Liberation Day by George Saunders and Iberia by James Michener. š
Joining a new crew amidst a sea change
Wherein types, agents, and quality-of-life matter a lot for software development these days.
Since I last wrote a /now post:
- Friends visited, a lovely time being a tourist in our hometown was had.
- We went to Disneyland for my birthday, stayed at our favorite hotel, ate our favorite things, it was good.
- Saw The Roots in a downtown town square, this was a great way to check off a rare ālive music experience Iād like to haveā, expectations were met and exceeded.
Iām building myself a personalized CRM for tracking job applications. A very vanilla Rails stack so far, the only exotic thing Iāve done is try deploying to a local Docker runtime via Kamal. Turns out thatās swimming upstream more than I want, so itās deployed to a local Docker runtime via a bespoke script that Claude Code helped me write.š¤·š»āāļø
The McPhee method. Iāve been so thoroughly nerd-sniped by this. A way of turning notes into outlines into essays and articles? The only way this could be more my jam is if there was some connection to Stevie Wonder, Stravinsky, or Porsche. This is taking up a surprising amount of mental space.šš¤
šCurrently reading:
Ursula LeGuin, The Language of the Night. A series of essays about writing, science fiction, and LeGuinās own works. The only novel of hers read is The Dispossesed, but Iām enjoying the heck out of her non-fiction writing and thinking. Itās pretty timely, despite being fifty years old in most cases. Bonus points for LeGuin being a longtime Portland, Oregon resident as well. And, now I really want to read essays and short non-fiction from other favorites like Vonnegut, Stephenson, etc.
James Gleick, Genius. Gleick isnāt quite Caro, but his non-fiction writing really pops. And how could it not, with a subject like Feynman?
Frank Herbert, Children of Dune. Messiah was a bit short, and felt like nothing happened, even though it rather upends the story youāre expecting to get. This one feels like a bunch of scheming and setting of the dramatic tables. Not as much world building as the original Dune. Unsure if Iām up for reading all six of these books. Iāve heard it gets even weirder though!
Craig Mod, Things Become Other Things. Iām, obviously, a huge fan of Craigās writing. Thereās less āmetaā about the actual walking in this one. More of an interwoven story of Modās childhood friend, observations of the people and places he meets whilst walking, and his own life story. Itās a lovely bit of memoir.
I kept an 8-week streak of writing and publishing a newsletter essay going. I love the output, but not that it absorbs almost all of my writing energy. Back to re-thinking the format on that one.
āIt ships because itās 11:30amā was useful in setting that streak. But āfocus on the 2 or 3 most important things, let everything else sit sadly in the cornerā is also a handy regimen. In this case: 1) job searching, 2) get a newsletter out there consistently.
Courtney and I are heads-down at furnishing and tidying our basement, so folks can visit. Iām going to count that work as a win for ābuilding thingsā, even though itās not software or writing.š
šŗ Currently watching:
- MurderBot: I might have cast this differently, but Iām still enjoying it.
- Poker Face: still an absolute delight.
- The Bear: they push me away with all the yelling, they pull me back in with āpeople doing a creative thing togetherā montages.
Prototyping with LLMs
A few reflections on what Iāve been building (with) lately:
- llm is great for prototyping many kinds of workflows. If youāre thinking āIād like to build an app with some intelligenceā and āI donāt mind tinkering with CLI appsā, give it a go. In particular, templates and fragments are very useful for assembling the rudiments of problem solution.
- Part and parcel with using
llm, Iām tinkering with locally runnable models via Ollama. On my M3 MacBook Pro with 24 GB of total memory, Qwen3 and Mistral are small enough to fit into GPU memory and run pretty quickly. With āthinkingā disabled (the open models will spend many tokens talking to themselves!), they are fast enough for development work and experimentation. They definitely arenāt at the same level as the latest from Anthropic or OpenAI. But, the future is promising for using these smaller models instead of relying on metered API access for every single token of intelligence. - Putting those two together, Iām hacking out some tools to help with job search. My goal is to reduce the effort to see if a job description matches what Iām looking for, generate ideas for customizing a cover letter to the role, and provide useful answers for any pre-interview questions. Next step: put an actual UI on my
llm-based prototype. - To wit: Iām studying up on Python, FastAPI, HTMX, etc. by asking Claude Code to write learning projects and then asking it questions about why it wrote them that way. Turns out, this helps me with language idioms and library setup pitfalls. Wild times!
Currently reading
- š Van Pelt, Remarkably Bright Creatures: on an octopus and a widow. A recommendation from my sister. I could go with more octopus narration.
- š°ļø Burkeman, Four Thousand Weeks: the thesis is that no amount of time management gives you infinite time, so you might as well take advantage of the present.
- š§ Arendt / The Human Condition: reading along with Commonplace Philosophy.
- āøļø Holiday/Right Thing, Right Now: on morals, through the lens of many historical tales and Stoicism.
- āøļø Lichtenberg/The Waste Books: turns out, witty one-liners and reflections on life look about the same in notebooks from the 18th century as they do on modern social media. š
Ideas stuck in my head
Is there really a way to push back on the complexity of the web? ā Tom MacWright on the plight of modern, full-stack software development.
On loving your fate, how to handle pressure, and the value of being proactive yet positive ā James Clear on tackling the challenges of life.
You donāt need Scrum. You just need to do Kanban right. ā Lucas F. Costa on how Scrum is a hobbled version of Kanban, if you squint right.
Thinking a bit about essays because Room to think and Essays the size of cathedrals.
Top of Mind No. 7
Itās been so long since we spoke, /now-page aficionados.
Iāve been moving to Portland, buying a house therein, and selling a house in a bizarre hyperlocal real estate situation. Some of these I have a lot of control over, some I am frustratingly very much in the passenger seat on.
Iām still leading engineering teams holistically, acting true to āwe can go further together than we can aloneā, and writing about it (more for myself than others than Iād like).
Some days, Iām just trying to ignore the recursive news screwball that is 2024.
Actually, baseball is a fair metaphor here. Itās curveballs all the way down. Iām fouling off most of them, though. š¤·š»āāļø
Top of Mind No. 6
Iāve been thinking a lot about setting expectations and goals. I have an idea about setting expectations on how we practice software development in teams and four pillars thereof. They are, broadly: alignment/consensus, accountability/responsibility, transparency/visibility, execution. These seem like four useful touch-points for coaching individuals. More concretely: help teammates drive scope (down, mostly) by setting time expectations and iterating from there.
The other angle on my mind is using subjective measurements to evaluate changes to human systems. That is, donāt ask a person or team to change how they work and immediately hit a numeric benchmark. Instead, ask them how the change is going and rate it from 1-5, worst to best. If the desired outcome is āknow what the team is up to on most daysā, ask them to write a status report, but donāt specify a number to hit. Instead, use 1:1s to reflect on how the change is impacting their work, look for advantages or shortcomings to the change in process, and decide how to correct course from there.
Updates: LLMs are still promising, but not as much for leadership work. Working incrementally, still underrated.
Top of Mind No. 5
Like everyone (it seems), Iām exploring how large language model copilots/assistants might change how I work. A few of the things that have stuck with me:
- Use LLMs to reduce the cost of doing things, there by increasing ambition. That is, reducing cost increases demand.
- Using LLM prompting to think through/design a new bit of program functionality. If one can manage to write a generic prompt, without proprietary information, you have given many programmers a much wiser pair than they might normally have.
- Use LLM flexible tool for thinking through problems or solving them outright. GPT4 is like rolling a REPL, a junior developer, and a conversational partner into one very flexible toolkit.
My take right now: GitHub Copilot is the real deal and helpful, today. On the low-end, itās the most useful autocomplete Iāve used. On the high-end, itās like having a pair who has memorized countless APIs (with a somewhat fallible memory) but can also type in boilerplate bits of code quickly, so I can edit, verify, and correct them.
I donāt expect the next few products I try to hit that mark. But, I suspect I will have a few LLM-based tools in my weekly rotation by the end of the year.
Top of Mind No. 4
The practice of building software/technology is going through a phase shift. Weāve worked from abundance the past few years. Now we have to figure out which developments are worth keeping and make a dividend of that exploration. Itās not clear what job roles, kinds of software, practices, and benefits1 will persevere.
Weāre going to have to ask āwhat would you say it is you do around here?ā of software development assumptions from the past few years. Itās unsettling2, but some good corrections will come of it.
Iām betting that using writing as a lever will remain under-rated and under-used. Both for asynchronous/remote work and improving all kinds of thinking about building software.
Furthermore, Poker Face is excellent.
Top of Mind No. 3
Working in small increments towards medium-to-large projects or outcomes is tricky. I too frequently find myself down a much deeper rabbit hole than Iād intended. And Iāve spent a lot of time thinking about it and practicing at it! Recommended reading: Simon Willison on productivity.
Read-only and write-only modes of accessing social media ā thereās something good here. E.g., blogs and feed readers are distinct from most1 posting software. Currently, Iām reading Twitter once a day, as a digest, without the ability to scroll an infinite timeline. If I want to post, I open up an entirely different app that nudges me towards writing instead of dashing off hot-takes. Interestingly, Typefully and Mailbrew are what Iām using for this and are made by the same team. I wonder if that was intentional or a happy accident?
Billing/subscriptions/payment projects are absolutely crucial, āundifferentiated heavy liftingā, and difficult to pull off. I have a ton of unstructured ideas about this. The latest kernel of an idea: billing projects are very likely to involve weird interactions between business goals, customer psychology, and anecdata.
The nap hierarchy ā naps are probably in my top 5 list of work-from-home benefits.
- Early versions of NetNewsWire and Userland Radio notwithstanding. ↩