Zach Waugh
banner
zachwaugh.com
Zach Waugh
@zachwaugh.com
Engineer @ Loom, previously Rewatch, Basecamp/37signals. Building @artifacts.app on the side. https://zachwaugh.com. Location: Baltimore, MD
Coming in the next @artifacts.app update, you can now (finally) swipe between items in the detail view. Added some nice touches like animating between the backgrounds and scrolling the collection view in the background so it will swipe down to the correct item
March 27, 2025 at 2:06 PM
Wrote up a blog post about using AnyShapeStyle in SwiftUI which has tripped me up in the past

zachwaugh.com/posts/swiftu...
SwiftUI Tip: Using AnyShapeStyle
How to use AnyShapeStyle to fix errors when combining different color/styles/materials
zachwaugh.com
March 26, 2025 at 1:42 PM
Working on improvements to link previews in @artifacts.app . For links without open graph images, it was pretty boring before. @jordanborth.bsky.social came up with getting the best icon we can from the site and use that with the average color. Really liking how this looks
February 17, 2025 at 11:22 PM
Custom icons for collections coming in the next @artifacts.app update. This has been on the todo list since the very first designs but just haven't had a chance to implement it
February 15, 2025 at 6:36 PM
Experimenting in @artifacts.app with automatically suggesting Tags and Collections based on the content. It's really simplistic now just matching your existing tags/collections against the content, but surprisingly useful. Here it is suggesting the "swift" tag for this post.
February 13, 2025 at 4:38 PM
Reposted by Zach Waugh
Just released our 5th beta update with support for adding multiple items both in-app and from the share extension. This was one of our most requested features and is a big quality of life improvement
January 24, 2025 at 8:24 PM
Just released the first @artifacts.app of the year, and probably the biggest improvement yet to the day-to-day usage of the app. Multi-select and bulk actions are - not surprisingly - crucial to using an app built around organizing
By far our most requested features have been around able to do more, faster such as with multi-select and bulk actions, which we just released in the latest beta update. Can now select multiple items and edit the Tags/Collections for all items at once, as well as copy, favorite, share, and delete
January 13, 2025 at 7:13 PM
Trying out using LLMs for coding again. I haven't found much utility in the past, but recently seen a lot of iOS devs praise Cursor so I thought I'd give it a shot. I just had it port a somewhat complex UIMenu to NSMenu, and…it just worked. I'm impressed!
January 9, 2025 at 4:59 PM
A delightful experience on the Apple TV, when you press the button to go back for 30s, it automatically turns on the captions just for that 30s period. Really nice touch when you went back because you didn't hear a piece of dialogue.
January 2, 2025 at 4:32 PM
I’d like to try and make a game in 2025, but not sure where to start. Any recommendations for a game framework/engine? Main goal would be a puzzle type game distributed on iOS, but would like to be open to something that runs on other platforms too.
December 28, 2024 at 6:09 PM
This is such a nice interaction and I wish I could take credit for it, but it was like 5 lines of code to add support for
Added multi-select and drag-and-drop support on iOS, will be in the next beta, which is almost ready
December 11, 2024 at 4:13 PM
I still haven't found a lot of use in LLMs for coding with Swift. But doing Advent of Code in Python which I don't know well and it's incredibly useful. I just need to know how to do a thing in Python that I know how to do in other languages, way faster than looking each thing up:
December 2, 2024 at 4:50 PM
I've been writing a lot of TypeScript at work with VS Code, and it's shocking that it's a much better experience than Xcode. Even though fully native and Apple owns every part of the stack, I have more problems in a day with Xcode than a week in VS Code.
November 26, 2024 at 2:17 PM
What a joy when platforms like Bluesky and Mastodon do the right thing with OpenGraph tags. Works beautifully in @artifacts.app without needing any customization, unlike X
November 24, 2024 at 2:01 AM
It's still crazy to me that the AppStore doesn't have something like Bluesky's domain verification. Especially when they already do it for universal links. From an App Store listing, there's no way to verify if an app/developer is who they say they are or is the official app.
November 20, 2024 at 5:06 PM
Reposted by Zach Waugh
Coming in the next beta, multi-select support. Probably has been the most requested feature and biggest pain point. Can select multiple, drag to Tags/Collections, or perform other bulk actions.
November 20, 2024 at 3:49 PM
So the Bluesky app is open-source, but is it open to contribution? My biggest annoyance is they present the in-app browser as a modal which means you can't swipe from the edge to dismiss it. You have to reach up to the Done button or scroll all the way back to the top to swipe to dismiss.
November 18, 2024 at 5:29 PM
Just upgraded my 3d printer to a Bambu Lab P1S from an Ender Pro I got for like $100. The difference is night and day, like going from Linux to macOS.
November 16, 2024 at 9:40 PM
Not often the right choice, but it is refreshing sometimes when an app just ignores the platform UI completely and just does their own thing
The new podcast app, queue is a big inspiration for me to make a new app.
November 15, 2024 at 3:24 PM
I really dig this TRMNL e-ink display - usetrmnl.com, been wanting to build something like this, but more likely to buy this since they open-sourced all the parts
TRMNL
Clarity, at a glance.
usetrmnl.com
November 14, 2024 at 5:54 PM
Wrote up about how we detect image transparency with Swift in artifacts.app so we can adjust whether or not we apply certain effects like rounded corners and drop shadows
zachwaugh.com/posts/detect...
Detecting image transparency with Swift
Using Swift to determine if an image is opaque or contains transparency
zachwaugh.com
November 13, 2024 at 4:25 PM