Mike Velu
mikevelu.bsky.social
Mike Velu
@mikevelu.bsky.social
Reposted by Mike Velu
One of our favorite series is “Back to basics: Equatable and Hashable.”

We explain the mathematical foundations of these protocols, and show that deviating from their semantics will introduce subtle bugs in our apps.

Unlock this series (and more!):
www.pointfree.co/blog/posts/1...
November 24, 2025 at 10:49 PM
Reposted by Mike Velu
Topics for 2026:

• The Composable Architecture, 2.0
• Basic to basics: Concurrency
• Modern dependencies
• Back to basics: Generics
• Cross-platform: Android
• and more!

Subscribe today to get 30% off the next year of your subscription: www.pointfree.co/blog/posts/1...
BLACK FRIDAY: Save 30% on Point-Free
We’re offering a 30% discount for the first year of a new Point-Free subscription! Get instant access to all past 303 episodes instantly, as well as access to everything we have planned for 2026.
www.pointfree.co
November 20, 2025 at 5:27 AM
Reposted by Mike Velu
This is just a lovely api, turning swift strongly typed APIs into safe SQL queries:

swiftpackageindex.com/pointfreeco/...
swift-structured-queries Documentation – Swift Package Index
swiftpackageindex.com
September 23, 2025 at 6:22 PM
Reposted by Mike Velu
The best part of our SQLite + CloudKit synchronization tools is that they work seamlessly behind the scenes without you having to think about it.

But, we don't hide the CloudKit metadata from you. It is possible to query for your CKRecords and CKShares directly from SQL!
August 7, 2025 at 12:32 PM
Reposted by Mike Velu
Now that our SQLite + CloudKit public beta is out we can explain why we spent 4 weeks diving deep into SQL triggers.

They are the primary tool we use to implement synchronization. They allow us to listen to everything happening in your database so that we can replay those changes to CloudKit.
August 7, 2025 at 3:58 PM
Reposted by Mike Velu
It may seem too good to be true, but with just these few lines of code you will be able to generate an iCloud link that can be shared with others for collaboration on a record (and its associations).

So, sharing a reminders list also shares all of its associated reminders. 🤯
August 6, 2025 at 3:35 PM
This is wild. How is it able to do it in real time when flagship LLMs take several seconds to generate text? I assume not LLMs (world generation isn’t really language), but then why are LLMs so (relatively) slow?
August 5, 2025 at 10:15 PM
Reposted by Mike Velu
Why did the React Native developer cross the road?
To prove they could run on both sides!
July 31, 2025 at 4:09 PM
Reposted by Mike Velu
Have you heard about the new Observations tool coming to Swift 6.2? Did you know that it is unfortunately limited to iOS 26+?

Well, luckily we've just back ported it to our Perception library so that you can use it in iOS 13+ and Xcode 16+:

www.pointfree.co/blog/posts/1...
Perception 2.0: An updated back-port of Swift’s Observation framework
We are proud to announce Perception 2.0: A full back-port of Swift’s Observation framework that works on iOS 13+ and macOS 10.15, and now includes the newest tools from the framework, including Observ...
www.pointfree.co
July 30, 2025 at 8:01 PM
Reposted by Mike Velu
Next week we will push things even *further* by calling Swift code *from* SQLite! We will use these database callbacks to improve the ergonomics of our rewrite of Apple’s Reminders app.

See you then!
July 25, 2025 at 6:29 PM
Reposted by Mike Velu
SVG filters provide a basic lighting system you can sync with a little JavaScript and use in your web apps 💡

... not as powerful as MacOS implementation but pretty cool
July 8, 2025 at 8:46 PM
Reposted by Mike Velu
✨ New Senior Product Engineer role at @revenuecat.com

I’m hiring TWO on the Monetization team

✅ 5+ years full stack experience
✅ Restful APIs and SQL
✅ Loves shipping good products

Bonus points 👉 Python, Postgres, mobile dev, used RevenueCat

jobs.ashbyhq.com/revenuecat/1...
Senior Product Engineer, Monetization
ABOUT US: RevenueCat makes building, analyzing, and growing mobile subscriptions easy. We launched as part of Y Combinator's summer 2018 batch and today are handling more than $8B of in-app purchases...
jobs.ashbyhq.com
June 27, 2025 at 9:18 PM
Reposted by Mike Velu
This week we finished our popular “modern persistence” series. This gives you a deep understanding how to model your domains, migrate SQL databases, run complex queries, insert/update/delete data, and write tests!

And this sets up for more advanced topics we have coming soon 👀
June 20, 2025 at 5:11 PM
iPad got some _serious_ love this year!
June 9, 2025 at 6:25 PM
Tabs in the Photos app are back. This might be the greatest thing Apple have ever done. Up there with giving us a physical escape key back.
June 9, 2025 at 5:19 PM
Happy WWDC keynote day to all who celebrate! Wasn’t sure how I’d feel on the day, but so far it’s mainly been excitement 🤩
June 9, 2025 at 8:13 AM
Reposted by Mike Velu
Redesigned Swift.org is now live!

www.swift.org/blog/redesig...

Thank you to the website workgroup and community members for contributing to these improvements.
June 4, 2025 at 7:21 PM
As someone watching episodes and diving into examples and case studies for inspiration since April 2022, Point-Free is absolutely the best Swift and SwiftUI resource on the planet. ⭐️⭐️⭐️⭐️⭐️
June 4, 2025 at 7:43 AM
Reposted by Mike Velu
We've had a major breakthrough in the most requested feature of our SwiftData alternative: SharingGRDB.

More details coming soon... 👀
May 21, 2025 at 4:07 PM
Reposted by Mike Velu
Did you know that the BBC serves almost all of its web traffic using @elixirlang.bsky.social ?

#elixirlang
May 16, 2025 at 8:23 AM
Reposted by Mike Velu
Let’s recap:

BBC uses custom Elixir DSLs to serve

📈 600m+ monthly unique views
💻 12 servers (down from 100
🧑‍💻 7 #elixirlang engineers!

Mind blowing! 🤯
May 16, 2025 at 9:02 AM
Reposted by Mike Velu