
Feels so good when somebody has already made the exact tool you need. Really easy to confuse multiple VS Code project windows, especially when extracting a library marketplace.visualstudio.com/items?itemName=johnpapa.vscode-peacock
Feels so good when somebody has already made the exact tool you need. Really easy to confuse multiple VS Code project windows, especially when extracting a library marketplace.visualstudio.com/items?itemName=johnpapa.vscode-peacock
Okay, so there's a great meme going around the /r/HomeKit subreddit right now, where folks are using ChatGPT to generate illustrations for each of their rooms in the Home app. Finally got around to joining in the fun.
Here's how I did it:
I had a blast setting these up and didn't hesitate to repeat it for all my devices. The bland, samey look of the default HomeKit room design makes it easy to confuse where you are in the app, and these illustrations are nothing short of delightful. Apart from the tremendous image generation capabilities of ChatGPT 4o, photographing rooms without resorting to a comically wide angle fisheye lens is very difficult, and an artistic touch can emphasize the "feel" of a room better than a photo can.
Here's the full set of my rooms:
Oh, and here's the prompt I used:
I have a fun project for you! Please make stylized background images based on the photos of each room in my home that I send you. I'm going to use these as background images for each of my rooms in HomeKit. Important to note, these images must be vertical. 9:16!
Very excited about this. Would love for you to take each image and then remove any clutter (idealize it a bit), use your imagination to come up with an appealing sight line and focal length a bit, and then draw each image in a consistent color palette, namely with a hyperrealistic Japanese animation style that could only be accomplished by pixel-peeping with Adobe Photoshop, Illustrator, and After Effects.
(Humorously, if I let ChatGPT reply to this with text, it would say a variation of, "okay, I'll make some Makoto Shinkai-esque illustrations!" and then, because a particular artist was named, all subsequent images generated in the chat would be found in violation of Open AI's content policy. Amazing.)
Do you HomeKit? Go give this a try and melt some of Sam's GPUs for me. Send me your best rooms. 🏡
iOS lets you set a default app for 9 different categories, but of course Reminders is not among them. All I want is to be able to funnel everything into Things with minimal shenanigans support.apple.com/en-us/121430
Not gonna lie, zero regrets for having spent the weekend panic-buying just about every piece of electronics I need for the next year. reuters.com/technology/chinese-electronics-company-anker-starts-raising-prices-amazon-2025-04-11/
Sure, Nate's CEO hired Filipinos to "be the AI", but If investors had bothered to read the pitch deck, they'd have noticed he defined LLM as "Large Labor Model" techcrunch.com/2025/04/10/fintech-founder-charged-with-fraud-after-ai-shopping-app-found-to-be-powered-by-humans-in-the-philippines/
tl;dr it works. You should try it.
I finally got around to trying the new Agent functionality in GitHub Copilot.
You gotta really know when to ask an LLM for help, though. (I wrote last year how I decide whether to reach for an AI assistant, if you're interested.)
My experience and recent research both indicate that AI works best for creating new stuff from scratch, especially when that code is perfunctory and typical and conventional. That's the reason there's such a divide between people who've had terrific experiences with "vibe coding" and others—like me—for whom all the hours fucking with AI to make it do my job for me have mostly been a waste of my time. Every other time I've tried to use an agent mode in Cursor or Claude Code, I've asked it how to do things that most "staff" or "principal" or "distinguished" engineer have never tried and would have no idea how to do, so naturally they never went well.
But today I'm finally starting work on a new gem, and I had an annoying task that wasn't a legacy rescue, or exploiting a brand new language feature, or doing something totally unlike anything anyone has ever done before. So I fired up the agent mode using Anthropic's 3.7-sonnet model and let it go to work.
Specifically, I asked it to stub out a Rails engine to use as a starting point for moving over existing login functionality into a gem. It did basically everything in the same order and way that I would. It commented out additional hooks I'll probably need, which is nice.
It also gave me instructions for wiring up the new engine from the project I'm extracting the behavior from, which is a nice bonus.
Did it work? Yup:
Cool.
It’s a bad time to sell stocks, but it’s the PERFECT time to sell my playstupid.games domain. Want it? E-mail me at wtf@searls.co
Good post for engineering leaders struggling to figure out how to make their business counterparts happy. Bonus: a rare 2x2 matrix that makes a meaningful point. testdouble.com/insights/beyond-mvp-why-your-most-valuable-tactic-matters
The latest episode of Breaking Change is the first that feels like it clicks as a video. Genuinely preferred watching it over simply listening for the first time youtube.com/watch?v=y6G5a_myb4M
Nothing like a peaceful Sunday morning at the end of an exhausting, historically-volatile week to pour a hot cup of coffee and spew absolutely scalding takes in all directions. If you get burned, don't say I didn't warn you. Read the message on the lid.
We've done 34 of these now and my mailbag is getting full of old e-mails that don't make sense anymore. Please email new stuff to me at podcast@searls.co and we, like civilization, will start fresh next time!
Video of this edition of the show is up on YouTube.
You can read more about things on other websites below:
There's the headline. You know it's real when they pull out the pics of floor traders touching their faces. theguardian.com/us-news/2025/apr/03/trump-tariffs-stock-market
The best test framework for Ruby finally became useful. TLDR 1.0 is here: github.com/tendersearls/tldr
Microsoft CTO Kevin Scott apparently just said:
"95% of code is going to be AI-generated (in the next five years)," Scott said. But before developers start panicking, he reassured that “it doesn’t mean that the AI is doing the software engineering job…. authorship is still going to be human.”
Panic? Never been a better time to start a company focused on cleaning up bad code and aiding broken organizations and then billing by the hour.
Anyone who still believes the quantity of code one owns is an asset and not a liability is a fool.
My first "vibe-coded" program. Claude Desktop with MCP file server. Never touched an editor. Never read the source. Works. github.com/searls/icloud-dotfiles/blob/master/bin/code
Proud to say this post has aged like fine wine since I wrote it thirty years ago in 2024 justin.searls.co/posts/3-simple-rules-for-using-my-large-language-model/