Manton Reece
About Photos Videos Archive 30 days 90 parks Replies Reading Search Also on Micro.blog
  • Continuing to experiment with video. Here’s a short one from this morning, working at Lazarus while it was raining.

    → 5:14 PM, Jan 13
    Also on Bluesky
  • When I switched to the iPhone Pro Max, I gave up my iPad Mini, thinking the larger iPhone is good enough most of the time, and I’ve got the Kindle for reading. With AI-assisted coding, maybe the iPad has a new role… Jotting down ideas or firing off coding tasks to run from anywhere without a Mac.

    → 4:42 PM, Jan 13
    Also on Bluesky
  • Meandering feature commits

    Most features I work on are fairly small. I like to roll out improvements all the time, whenever they’re ready, rather than hold features for a big release. And I get nervous if there are Git branches sitting there, drifting away from the production code.

    Sometimes there really are larger features that take time to get right, though. I’ve been working on a new thing that I teased in a screenshot a few weeks ago. It’s complicated enough that I don’t think I could build it all at once, so instead I iterate in small chunks over weeks or months.

    I thought it would be interesting to share all the commits so far, about 75 messages. They illustrate the sort of meandering flow that a feature sometimes takes as I work out exactly what to build.

    • Started jotting down planning thoughts.
    • Added new fields for external blogs, changed params for async WordPress, Ghost.
    • Added form for creating new external WordPress site.
    • Added XML-RPC discovery and caching.
    • More XML-RPC plumbing.
    • Updated WordPress help text.
    • Added another field so we can keep track of WordPress post ID.
    • Added WordPress icon to change blog menu.
    • More XML-RPC fixes, run sync after new post or edits.
    • Added syncing date, fixed ID.
    • Started syncing deleted posts.
    • Added trash external ID so we can sync deletes.
    • Added get blogs (using Blogger API, MetaWeblog not working with WordPress?) to verify username.
    • Hide some menus for external blogs.
    • Moved trash first, otherwise will just get posts again.
    • Fixed delete, added date for sync.
    • Started adding categories support.
    • Added category external ID.
    • Removed length, not needed.
    • Added M.b icon, only show icons if any external sites.
    • Update schema for uploads external id.
    • Track WordPress attachment IDs and sync new uploads to external WordPress sites
    • Added getting uploaded media, other tweaks.
    • Fixed categories to use external ID.
    • Added type checks.
    • Fixed trying to delete on S3, placeholders for WP API.
    • Disable rename for external uploads.
    • Deleted old preview unused.
    • Added saving categories, check sync when home loads.
    • Fixed showing rename.
    • Added sync check only at most every 4 minutes.
    • Add Ghost API sync methods
    • Add Ghost API sync support methods
    • Fixed update_at to use published date.
    • Added Ghost sign in form and more for sessions.
    • Added prompt for Ghost sign-in code.
    • Added new Ghost icon, other changes.
    • Updated Ghost icon to use dark mode.
    • Fixed using HTML with Ghost API.
    • Removed page.run_sync, now runs during site publish.
    • Fixed Ghost updating, use HTML, remember updated_at.
    • Improved Ghost sync not overwriting posts, added Markdown conversion.
    • Added a cache for recently updated post IDs.
    • Fixed applying Ghost categories.
    • Fixed skip subdomain for external blogs.
    • Added figure/img tags from Ghost.
    • Fixed GitHub/Archiving log lines.
    • Added S3 thread_count to minimize memory use.
    • Moved recently updated cache outside of save for more control.
    • Hide category options for external blogs.
    • Fixed Ghost image upload.
    • Changed Ghost set_post to update with external URLs.
    • Fixed progress pane not floating above Copy HTML and other buttons.
    • Fallback to metaWeblog.getRecentPosts on wp.getPosts error.
    • Handle WordPress pagination caps and preserve categories.
    • WordPress: paginate wp.getPosts with fallback to metaWeblog.getRecentPosts and refactor post processing
    • Let’s get categories before posts.
    • Render WordPress post HTML before sync.
    • Render Markdown to HTML for WordPress sync.
    • Convert WP HTML to Markdown, other cleanup.
    • Added external_url to uploads, updated WordPress to rewrite HTML.
    • Fixed recently updated key to scope to user.
    • Added New Blog menu to consolidate various options.
    • Check modified date before updating local posts from WordPress.
    • Fixed rewriting img for new Ghost posts.
    • Fixed using appropriate MIME type.
    • Hide summary field for external blogs.
    • Add deletion detection to Ghost and WordPress sync.
    • Fixed replies API to not include hidden replies that are being deleted.
    • Verify WordPress deletions via wp.getPost
    • Verify Ghost deletions via admin API
    • Gate deletion checks on Ghost and WordPress errors
    • Add deletion detection to Ghost and WordPress sync
    • Added note for later.
    • Added Ghost get_posts pagination.
    • Fixed clearing external_id first.
    • Filled in WordPress media delete using REST API.

    Still more testing to do, then I’ll write up a formal announcement with details about what it is and why.

    → 12:21 PM, Jan 13
    Also on Bluesky
  • Another Micro.blog tool from @timapple, this one is for blogging from the command line. The year of micro apps.

    → 10:20 AM, Jan 13
    Also on Bluesky
  • Pretty significant bundle of apps in Apple Creator Studio. I’ve been using an old license of Final Cut Pro to edit my short videos recently, even though it’s overkill. Probably will keep doing that for now, don’t really need a new subscription.

    → 9:20 AM, Jan 13
    Also on Bluesky
  • OpenAI acquires health startup Torch:

    We started Torch to build a medical memory for AI, unifying scattered records into a context engine that helps you see the full picture, connect the dots, and make sure nothing important gets lost in the noise again.

    This is pretty much exactly what I was blogging about last week.

    Also just announced: Claude for Healthcare.

    → 3:27 PM, Jan 12
    Also on Bluesky
  • Southwest is still my preferred airline but the new changes do hurt the experience. Paying for checked bags encourages people to stuff more bags overhead where they don’t fit. Paying for assigned seats ruins the checkout flow with upsells.

    → 3:11 PM, Jan 12
    Also on Bluesky
  • Anthropic has bundled Claude Code features into a more user-friendly interface called Cowork. Looks good. Requires a Max subscription (💰) for now so I can’t try it.

    Pretty good name, though not as good as Copilot and Codex. Still, I like where Anthropic is going with this.

    → 2:33 PM, Jan 12
    Also on Bluesky
  • Something feels off about this Apple and Google statement on Siri and Gemini. I’m left with more questions than I started with, particularly around this Gemini “cloud technology” mentioned in the statement.

    → 12:55 PM, Jan 12
    Also on Bluesky
  • Salvatore Sanfilippo, the creator of Redis, wrote over the weekend about AI for programming:

    It does not matter if AI companies will not be able to get their money back and the stock market will crash. All that is irrelevant, in the long run. It does not matter if this or the other CEO of some unicorn is telling you something that is off putting, or absurd. Programming changed forever, anyway.

    I’ve blogged a lot about AI. Part of it reminds me of this particular post from June last year. I can’t believe it was less than a year ago… Feels like two years ago, so much has happened.

    → 11:30 AM, Jan 12
    Also on Bluesky
  • I’m glad this blog post from Norbert Heger is getting so much attention. I thought I was losing my mind trying to resize macOS Tahoe windows. Even keeping the rounded window corners, Apple should be able to fix this now that it’s so perfectly illustrated.

    → 10:49 AM, Jan 12
    Also on Bluesky
  • You can subscribe to get an email each Monday of all my blog posts from the previous week. Even if no one subscribed, I’d keep this enabled because it’s nice to skim through and reflect on the last week. What was I focused on? What’s next? I’m usually surprised how many posts or photos there were.

    → 9:58 AM, Jan 12
    Also on Bluesky
  • The Internet Archive has more about the legacy of Stewart Cheifet and the digitization of his shows. Rest in peace. Glad to see such a long-running effort to archive his work.

    → 9:48 AM, Jan 12
    Also on Bluesky
  • Ben Thompson with a critique of the first live NBA game on Vision Pro:

    Here’s the thing that you don’t seem to get, Apple: the entire reason why the Vision Pro is compelling is because it is not a 2D screen in my living room; it’s an immersive experience I wear on my head. That means that all of the lessons of TV sports production are immaterial.

    Apple is overthinking it. People just want more content. One camera at every game instead of multiple cameras at only a handful of games. Worse is better.

    → 8:55 AM, Jan 12
  • I’m reading Station Eleven, finished a chapter and then checked the internet, my mind still halfway in the book. For a moment I wasn’t sure if I’d see people online talking about ICE, the federal reserve, or a new pandemic. Reality now as unsettling as fiction, and it all blurred together.

    → 10:44 PM, Jan 11
  • Back from NYC, here’s a short video from some time in the city.

    → 11:11 AM, Jan 11
  • Matt Birchler on AI-assisted bespoke apps:

    I’m calling it now: if 2025 was the year of “vibe coding,” 2026 is going to be the year of “micro apps.” It’s the year a meaningful number of people begin to solve their own problems by building custom software tailored specifically to their needs.

    → 10:00 AM, Jan 11
  • Dan Moren makes a great point at Six Colors about the ongoing Grok is still in the App Store controversy:

    It is absolutely unconscionable that, as of this writing, X is not only still on the App Store but is ranked #1 in “News” and that Grok is the #3 free app.

    With trending lists, the platform owner cedes discovery to an algorithm. If Apple and Google aren’t ready to ban Twitter / X, the very least they could do is stop recommending the app to new users through these lists.

    → 9:45 AM, Jan 11
  • Finished reading: Ship of Magic by Robin Hobb. Starts slow, took about a third in until I really got into it. Fantastic. 📚

    → 8:28 PM, Jan 10
  • Argosy Book Store.

    Rows of bookshelves packed with a diverse collection of books line a narrow aisle in a bookstore.
    → 10:40 PM, Jan 9
    Also on Bluesky
Recommendations
  • Jon Hays
  • Daniel Jalkut
  • Brent Simmons
  • Vincent Ritter
  • John Gruber
  • Jean MacDonald
  • Alan Jacobs
  • Molly White
  • Ana Rodrigues
  • Om Malik
  • Adrian Vila
  • Michael Tsai
  • Dave Winer
  • Rebecca Toh
  • Ben Thompson
  • Sven Dahlstrand
  • Austin Kleon
  • Ton Zijlstra
  • Nick Heer
  • Jason Fried

Blogroll as: OPML | JSON

  • RSS
  • JSON Feed
  • Surprise me!
  • Tweets