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").
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...

"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

I'm publishing Redline, my visualization library for #SwiftUI that helps to debug layouts by visualizing positions, sizes, spacings and alignment guides: https://github.com/robb/Redline
GitHub - robb/Redline: Redlines for SwiftUI

Redlines for SwiftUI. Contribute to robb/Redline development by creating an account on GitHub.

GitHub

It's here: fully native Swift and #SwiftUI apps for Android!

That's right, compile your Swift/SwiftUI for both iOS and Android. Embed additional Kotlin and Compose as desired. Utilize the vast ecosystem of Android libs and Swift packages. Full post:
https://skip.tools/blog/fully-native-android-swift-apps/

Fully Native Cross-Platform Swift Apps

Skip brings SwiftUI app development to Android

Skip