Jeff Merola

@jeffmerola
62 Followers
129 Following
65 Posts

inspired by CLAUDE.md, I’ve started putting markdown files named after coworkers into work code repos so I can remind them to stop doing shit to the codebase that annoys me

for some reason they’re all mad at me now, which means ill be adding commands to JEREMY.md for an attitude adjustment

Incredible news: Skip is now free and open-source for everyone!

Create fully native x-platform apps in Swift and #SwiftUI, with deep Android and #JetpackCompose integration, powered by the Swift Android SDK

Read more and learn how to contribute:
https://skip.dev/blog/skip-is-free/

🚀 I just released Swift Streamable Actors v1.0!

If you’ve ever wanted to observe changes to a Swift Actor's state as an AsyncStream without writing 30 lines of boilerplate for every property, this macro is for you.

Key highlights: ✅ 100% Type-safe (no type-erasure/AnyKeyPath) ✅ Memory safe (static factories avoid strong reference cycles) ✅ Clean API: @Streamable does it all.

Check out the code: https://github.com/malhal/swift-streamable-actors

#SwiftConcurrency #SwiftMacros #OpenSource

GitHub - malhal/swift-streamable-actors: Streamable Actors for Swift

Streamable Actors for Swift. Contribute to malhal/swift-streamable-actors development by creating an account on GitHub.

GitHub

Project manager: "What's technical debt? Explain it to me like I'm 6 years old"

Devs:

(source: "Richard Scarry's Storybook Dictionary" : https://archive.org/details/1scarryRichardStorybookDictionary/page/n56/mode/1up )

Storybook Dictionary Richard Scarry's : Free Download, Borrow, and Streaming : Internet Archive

  Storybook Dictionary Richard  Scarry's

Internet Archive
Shoutout to the Soulver team (great Mac/iOS app!) for making their math engine freely available for personal projects: https://github.com/soulverteam/SoulverCore I wrote myself a little script to make it available in Alfred. Impressed that the parser understands this to compute the difference between two dates: "2025-11-24 - 2025-06-15 in days" (the "c" is my shortcut for "calculate").
@matthewbischoff @lickability What is an L4 similar to at other companies? Is it a junior? Mid? Senior? Principal?
Technotes - Gibberish and Stuff

A few months ago, I posted this image on Mastodon, because the Apple documentation website sometimes feel… err, underwhelming. Many people have already pointed this out, so I won't repeat their...

@brentsimmons We’ll miss you buddy! If you ever decide to come out of retirement, there’s always an open spot for you 😉

"If you’ve talked to me at any length over the last several years, you know I’ve been thinking a lot about testing, and I have somewhat unorthodox opinions. Unorthodox enough that I really haven’t wanted to write them down…"

https://robnapier.net/mockery

A Mockery of Types - Cocoaphony

I’m going to talk about testing over the next few posts. If you’ve talked to me at any length over the last several years, you know I’ve been …

How to correctly initialize a view model in SwiftUI: https://chris.eidhof.nl/post/swiftui-view-model/ (for when the view needs ownership of the view model).
SwiftUI View Model Ownership — Chris Eidhof