Mike Velu's Avatar

Mike Velu

@mikevelu.bsky.social

39 Followers  |  147 Following  |  22 Posts  |  Joined: 18.11.2024  |  1.8074

Latest posts by mikevelu.bsky.social on Bluesky

Preview
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.

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

20.11.2025 05:27 — 👍 3    🔁 1    💬 0    📌 0
swift-structured-queries Documentation – Swift Package Index

This is just a lovely api, turning swift strongly typed APIs into safe SQL queries:

swiftpackageindex.com/pointfreeco/...

23.09.2025 18:22 — 👍 21    🔁 3    💬 0    📌 0

Nice, good you got unblocked! If you found success with that project I’d recommend having a wee look at The Composable Architecture by PointFree too 👌

18.09.2025 12:11 — 👍 0    🔁 0    💬 0    📌 0

Hey! Good to hear from you mate, sorry I'm so slow at replying. Don't check this much. Did you figure this out in the end? I wouldn't say that it's a singleton, more a difference in how SwiftUI treats sources of truth. I've not found much success in contorting SwiftUI to work with MVVM personally.

18.09.2025 09:55 — 👍 0    🔁 0    💬 1    📌 0

Similar experience here. On a 16 Pro, and the whole OS feels sluggish and janky in places. Hoping it gets better in future releases. The only reason I upgraded from my 12 Mini was for the battery life.

18.09.2025 09:53 — 👍 1    🔁 0    💬 0    📌 0
Post image

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!

07.08.2025 12:32 — 👍 3    🔁 1    💬 1    📌 0
Post image

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.

07.08.2025 15:57 — 👍 3    🔁 1    💬 1    📌 0
Post image

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. 🤯

06.08.2025 15:35 — 👍 3    🔁 1    💬 1    📌 0

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?

05.08.2025 22:15 — 👍 1    🔁 0    💬 0    📌 0
Preview
Kickoff of a new season of development for AsyncAlgorithms; Share First off I would like to apologize for the time that has elapsed since this was a focus of mine, other tasks have taken up a good swath of my time and has left some of the development of AsyncAlgorit...

Progress on multiple consumers of AsyncSequence!

forums.swift.org/t/kickoff-of...

02.08.2025 09:56 — 👍 18    🔁 3    💬 0    📌 0

Why did the React Native developer cross the road?
To prove they could run on both sides!

31.07.2025 16:09 — 👍 0    🔁 1    💬 0    📌 0
Preview
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...

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

30.07.2025 20:01 — 👍 3    🔁 1    💬 0    📌 1

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!

25.07.2025 18:29 — 👍 4    🔁 1    💬 0    📌 0
Preview
Introducing swift-erlang-actor-system I'm excited to share a new actor system we've been building for Swift's distributed actors: swift-erlang-actor-system. This actor system enables Swift programs to join a distributed Erlang cluster. ...

More progress around Erlang/Swift interoperability

forums.swift.org/t/introducin...

22.07.2025 16:58 — 👍 25    🔁 9    💬 0    📌 2
Video thumbnail

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

08.07.2025 20:46 — 👍 535    🔁 48    💬 13    📌 10
Preview
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...

✨ 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...

27.06.2025 21:18 — 👍 6    🔁 2    💬 0    📌 0
Post image

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 👀

20.06.2025 17:11 — 👍 3    🔁 1    💬 2    📌 0

iPad got some _serious_ love this year!

09.06.2025 18:25 — 👍 2    🔁 0    💬 0    📌 0

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.

09.06.2025 17:19 — 👍 0    🔁 0    💬 0    📌 0

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 🤩

09.06.2025 08:13 — 👍 0    🔁 0    💬 0    📌 0

Another recommendation for face pulls here - just generally a great move for upper back.

06.06.2025 14:19 — 👍 1    🔁 0    💬 0    📌 0
Swift.org redesigned

Swift.org redesigned

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.

04.06.2025 19:21 — 👍 34    🔁 5    💬 1    📌 1
04.06.2025 07:43 — 👍 0    🔁 0    💬 0    📌 0
A partially obscured screenshot giving a sneak peek of how our SharingGRDB library will eventually work with CloudKit for cloud syncing.

A partially obscured screenshot giving a sneak peek of how our SharingGRDB library will eventually work with CloudKit for cloud syncing.

We've had a major breakthrough in the most requested feature of our SwiftData alternative: SharingGRDB.

More details coming soon... 👀

21.05.2025 16:07 — 👍 17    🔁 3    💬 1    📌 1
Post image Post image

Did you know that the BBC serves almost all of its web traffic using @elixirlang.bsky.social ?

#elixirlang

16.05.2025 08:23 — 👍 81    🔁 22    💬 1    📌 2

Let’s recap:

BBC uses custom Elixir DSLs to serve

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

Mind blowing! 🤯

16.05.2025 09:02 — 👍 93    🔁 36    💬 3    📌 2
Preview
A Privacy Mechanism That Backfired | Rambo Codes Gui Rambo writes about his coding and reverse engineering adventures.

Another fun bug! rambo.codes/posts/2025-0...

12.05.2025 20:36 — 👍 18    🔁 2    💬 0    📌 0
Preview
SwiftUI View Model Ownership — Chris Eidhof

How to correctly initialize a view model in SwiftUI: chris.eidhof.nl/post/swiftui... (for when the view needs ownership of the view model).

06.05.2025 11:15 — 👍 25    🔁 7    💬 2    📌 0

Do yoga and lift heavy weights. Most of the pain in your body will come from the sheer length of inactivity you have accrued. When you were 18 you simply didn’t have time to sit in an office chair for 15 years, but now you have done so.

11.05.2025 16:40 — 👍 7    🔁 1    💬 1    📌 0

@mikevelu is following 20 prominent accounts