Mattia Valzelli's Avatar

Mattia Valzelli

@mattia.cloud.bsky.social

59 Followers  |  669 Following  |  2 Posts  |  Joined: 06.02.2024  |  1.9

Latest posts by mattia.cloud on Bluesky

An iPhone showing Peak 5’s new dashboard

An iPhone showing Peak 5’s new dashboard

Excited to share Peak 5, a big update for my fitness tracking app!

🧩 New dashboard with grouping and filtering!
🎨 Liquid Glass design and icons
πŸ’¨ Fast as hell

This app has been so important for me in my own fitness journey, and I really hope it can be the same for you too

30.12.2025 16:36 β€” πŸ‘ 26    πŸ” 4    πŸ’¬ 1    πŸ“Œ 2

User’s of our libraries have had access to this tool for a 1.5 years! It's how we were able to bring SwiftUI-like navigation APIs to UIKit.

If you also want to be on the cutting edge of Swift, you're in luck. We have a 30% sale going on right now!

🎁 www.pointfree.co/blog/posts/1...

03.12.2025 15:54 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Announcing Unison 1.0 After years of engineering, design, and community collaboration, we're excited to release Unison 1.0. This version delivers a refined programming workflow and a mature toolchain. Join us as we celebrate this milestone and look ahead to the future of Unison.

πŸŽ‰ Unison 1.0 has landed!

After years of engineering, design, and community collaboration, we’re excited to announce this milestone!

Spread the word!

25.11.2025 19:01 β€” πŸ‘ 121    πŸ” 63    πŸ’¬ 0    πŸ“Œ 6
Post image

Remembering I have free will and can absolutely buy a 2013 Mac Pro...

23.11.2025 20:42 β€” πŸ‘ 100    πŸ” 5    πŸ’¬ 7    πŸ“Œ 0
Preview
Introducing Swift Configuration Hi Swift Community! Today, we’re pleased to announce the initial release of Swift Configuration: a new library that provides a unified approach to reading configuration in your Swift applications. C...

Introducing Swift Configuration πŸŽ‰

You'll also hear more about it at @serversideswift.info next week! 🏎️

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

25.09.2025 18:28 β€” πŸ‘ 42    πŸ” 12    πŸ’¬ 2    πŸ“Œ 4
let config = ConfigReader(providers: [
    EnvironmentVariablesProvider(),
    try await JSONProvider(filePath: "/etc/config.json")
])
let httpTimeout = config.int(forKey: "http.timeout", default: 60)
print(httpTimeout) // prints 15

let config = ConfigReader(providers: [ EnvironmentVariablesProvider(), try await JSONProvider(filePath: "/etc/config.json") ]) let httpTimeout = config.int(forKey: "http.timeout", default: 60) print(httpTimeout) // prints 15

Introducing Swift Configuration, a new way to share and manage configuration for Swift. It's a smarter way to keep secrets safe and separate develop/test/prod environments. More here: forums.swift.org/t/introducin...

25.09.2025 18:46 β€” πŸ‘ 69    πŸ” 19    πŸ’¬ 0    πŸ“Œ 2
In early 2025, beaver activity in the Brdy Protected Landscape Area, Czech Republic, contributed to the restoration of a wetland ecosystem. A family of beavers constructed a series of dams that coincidentally accomplished environmental goals of the Czech government, which had delayed its proposed project since 2018 for bureaucratic and financial reasons. The beaver-built dams saved the Czech government approximately US$1.2 million,

In early 2025, beaver activity in the Brdy Protected Landscape Area, Czech Republic, contributed to the restoration of a wetland ecosystem. A family of beavers constructed a series of dams that coincidentally accomplished environmental goals of the Czech government, which had delayed its proposed project since 2018 for bureaucratic and financial reasons. The beaver-built dams saved the Czech government approximately US$1.2 million,

Post image

imagine if a family of beavers randomly showed up right now and finished whatever thing you've been putting off

22.09.2025 21:41 β€” πŸ‘ 6334    πŸ” 1832    πŸ’¬ 72    πŸ“Œ 224
When FileVault is enabled, the data volume is locked and unavailable during and after booting, until an account has been authenticated
     using a password.  The macOS version of OpenSSH stores all of its configuration files, both system-wide and per-account, in the data
     volume.  Therefore, the usually configured authentication methods and shell access are not available during this time.  However, when
     Remote Login is enabled, it is possible to perform password authentication using SSH even in this situation.  This can be used to unlock
     the data volume remotely over the network.  However, it does not immediately permit an SSH session.  Instead, once the data volume has been
     unlocked using this method, macOS will disconnect SSH briefly while it completes mounting the data volume and starting the remaining
     services dependent on it.  Thereafter, SSH (and other enabled services) are fully available.

When FileVault is enabled, the data volume is locked and unavailable during and after booting, until an account has been authenticated using a password. The macOS version of OpenSSH stores all of its configuration files, both system-wide and per-account, in the data volume. Therefore, the usually configured authentication methods and shell access are not available during this time. However, when Remote Login is enabled, it is possible to perform password authentication using SSH even in this situation. This can be used to unlock the data volume remotely over the network. However, it does not immediately permit an SSH session. Instead, once the data volume has been unlocked using this method, macOS will disconnect SSH briefly while it completes mounting the data volume and starting the remaining services dependent on it. Thereafter, SSH (and other enabled services) are fully available.

I've been trolling through the macOS Tahoe man pages and I stumbled upon this.

19.08.2025 02:36 β€” πŸ‘ 38    πŸ” 7    πŸ’¬ 3    πŸ“Œ 1
Post image

Infinite Canvas – iOS and macOS Whiteboarding and Sketching App, Now Available https://christiantietze.de/posts/2025/08/infinite-canvas-ios-and-macos-whiteboarding-and-sketching-app-now-available/

13.08.2025 23:48 β€” πŸ‘ 2    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0

Tell me you don’t take care of children without telling me

13.08.2025 14:36 β€” πŸ‘ 230    πŸ” 14    πŸ’¬ 12    πŸ“Œ 1
Post image

iOS notification indicator fills up the app

11.08.2025 15:18 β€” πŸ‘ 180    πŸ” 11    πŸ’¬ 7    πŸ“Œ 1
Preview
Sample Code Library | Apple Developer Documentation Enhance and expand your knowledge of Apple technologies by exploring the full library of sample code projects.

Apple has pulled all of its sample code/projects into one place. All the WWDC 2025 projects are grouped at the top, but there are also groups for topics like RealityKit, ARKit, etc.

developer.apple.com/documentatio...

06.08.2025 15:44 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Not only that, it does not throw any error if you give some random type.

CREATE TABLE t(value TIMMYSTAMP);

There is no TIMMYSTAMP type, but SQLite accepts this happily.

SQLite has five types: NULL, INTEGER, REAL, TEXT, BLOB. Want to know something cursed? The type affinity works by substring match!

CREATE TABLE t(value SPONGEBLOB) --- This is BLOB type!
So yeah, this happens too:

Note that a declared type of β€œFLOATING POINT” would give INTEGER affinity, not REAL affinity, due to the β€œINT” at the end of β€œPOINT”.

Not only that, it does not throw any error if you give some random type. CREATE TABLE t(value TIMMYSTAMP); There is no TIMMYSTAMP type, but SQLite accepts this happily. SQLite has five types: NULL, INTEGER, REAL, TEXT, BLOB. Want to know something cursed? The type affinity works by substring match! CREATE TABLE t(value SPONGEBLOB) --- This is BLOB type! So yeah, this happens too: Note that a declared type of β€œFLOATING POINT” would give INTEGER affinity, not REAL affinity, due to the β€œINT” at the end of β€œPOINT”.

sorry not sorry but you gotta know this cursed SQLite fact too

06.07.2025 15:17 β€” πŸ‘ 64    πŸ” 22    πŸ’¬ 4    πŸ“Œ 3
An illustrative screenshot of Swift on Android.

An illustrative screenshot of Swift on Android.

Announcing the Swift on Android Working Group, with the goal of establishing and maintaining Android as an officially supported platform for Swift. More here: forums.swift.org/t/announcing... #Android

25.06.2025 23:13 β€” πŸ‘ 144    πŸ” 30    πŸ’¬ 5    πŸ“Œ 16
Escape from Tutorial Hell book cover

Escape from Tutorial Hell book cover

Escape from Tutorial Hell is now available!

Read all about it and check out a free sample at https://troz.net/post/2025/new-book:-escape-from-tutorial-hell/

Buy it from Gumroad at https://sarahreichelt.gumroad.com/l/iqdry

If you bought the pre-release, you […]

[Original post on mastodon.social]

18.06.2025 00:46 β€” πŸ‘ 0    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Preview
Upcoming live stream: A vision for modern persistence We are hosting a live stream on June 25th to unveil our vision for modern persistence. Learn how to seamlessly synchronize your app’s data across many devices, including sharing data with other iCloud...

Next week: We are hosting a live stream where we will preview some fantastic new features coming to our SQLite persistence library, including CloudKit sync and sharing, and answer your questions!

Submit your questions *today* πŸ‘‡

www.pointfree.co/blog/posts/1...

17.06.2025 18:33 β€” πŸ‘ 6    πŸ” 3    πŸ’¬ 0    πŸ“Œ 2

β€œIn the Who Cares Era, the most radical thing you can do is care.”

28.05.2025 16:05 β€” πŸ‘ 291    πŸ” 45    πŸ’¬ 1    πŸ“Œ 2

SwiftNIO users, please make sure you update to swift-nio >= 2.80.0. There's a compiler bug in the Xcode 16.3's compiler that can make your program hang in a CPU spin loop. NIO 2.80.0 contains a workaround.

18.04.2025 13:54 β€” πŸ‘ 16    πŸ” 6    πŸ’¬ 1    πŸ“Œ 1
Post image

Portuguese editorial cartoonist Zez Vaz reaches back to Tiananmen Square to call on American defiance.

15.02.2025 13:43 β€” πŸ‘ 50543    πŸ” 16423    πŸ’¬ 516    πŸ“Œ 1151

Chefs, remember: customers couldn't care less about your utensils, your kitchen discipline or how clever your recipe is.

They just want fast service, gorgeous food and a smooth experience. That's what matters.

...

...

Oh. Wait.

12.02.2025 07:23 β€” πŸ‘ 15    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0
Post image

POLL: Is this Time Magazine’s 2025 Person of the Year?

04.02.2025 18:58 β€” πŸ‘ 65    πŸ” 8    πŸ’¬ 1    πŸ“Œ 0

Wow. it must feel terrible when someone takes something you made and uses it without permission or payment

29.01.2025 04:59 β€” πŸ‘ 18984    πŸ” 5082    πŸ’¬ 181    πŸ“Œ 84
Post image

Only a few weeks till #FOSDEM! Make sure to plan to check out the #Swift track and/or the Swift talks the main and FreeJava tracks! Swift DevRoom: fosdem.org/2025/schedul...

See you there! #oss

20.01.2025 06:14 β€” πŸ‘ 20    πŸ” 9    πŸ’¬ 2    πŸ“Œ 2
Post image Post image

We also have some cool Swift talks on the main track:

Incremental Memory Safety in an Established Software Stack: Lessons Learned from Swift fosdem.org/2025/schedul...

and I'm on the FreeJava track with: Foreign Function and Memory APIs and Swift/Java interoperability
fosdem.org/2025/schedul...

20.01.2025 06:15 β€” πŸ‘ 10    πŸ” 4    πŸ’¬ 0    πŸ“Œ 1
Preview
Tips and Considerations for Using Lazy Containers in SwiftUI | Fatbobman's Blog Explore practical tips for using SwiftUI's lazy containers like List & LazyVStack. Enhance app performance, optimize resource use, and avoid common pitfalls.

This is probably the best thing you can read today, this week, this month, this year, and last year about SwiftUI lazy containers! There are so many little things that can make or break your List! It's a shame Apple doesn't document that better.

fatbobman.com/en/posts/tip...

15.01.2025 14:45 β€” πŸ‘ 31    πŸ” 10    πŸ’¬ 1    πŸ“Œ 0
Preview
NSHipster NSHipster is a journal of the overlooked bits in Objective-C, Swift, and Cocoa.

New content on NSHipster 😱, the best news of 2025 so far. nshipster.com

01.01.2025 23:44 β€” πŸ‘ 12    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

Wow, I think I can really get on board with this!

02.01.2025 09:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@mattia.cloud is following 20 prominent accounts