Petr Pavlik's Avatar

Petr Pavlik

@petrpavlik.bsky.social

- Bootstrapping https://indiepitcher.com - email for your startup - โค๏ธ server-side Swift - Recovering iOS developer ๐Ÿ‡จ๐Ÿ‡ฟ

77 Followers  |  111 Following  |  140 Posts  |  Joined: 01.07.2023  |  1.8974

Latest posts by petrpavlik.bsky.social on Bluesky

rip flash

28.11.2025 16:29 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Combine Interop with Swift Concurrency Iโ€™m not here to debate whether Combine is โ€œdead.โ€ Personally, I believe Swift Concurrency and Combine both continue to serve real-world needs - one leaning imperative, the other functional-reactive. ...

Everyone jumped on it, and Apple of course soft-deprecated it right after it's release and now they don't even bother to make it play well with structured concurrency. So typical... forums.swift.org/t/combine-in...

17.07.2025 09:47 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Combine Interop with Swift Concurrency Iโ€™m not here to debate whether Combine is โ€œdead.โ€ Personally, I believe Swift Concurrency and Combine both continue to serve real-world needs - one leaning imperative, the other functional-reactive. ...

I've been talking to a decent amount of iOS teams lately, and I'm having confirmed over and over again that Apple releasing Combine had such a product-market fit.

17.07.2025 09:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Introducing Pay per crawl- enabling content owners to charge AI crawlers for access Pay per crawl is a new feature to allow content creators to charge AI crawlers for access to their content.

Ha, I always thought that LLM companies just YOLO scraping the Internet is not a sustainable model blog.cloudflare.com/introducing-...

02.07.2025 13:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
[WIP] Check when new version of the app is available and show an update prompt by Copilot ยท Pull Request #9 ยท petrpavlik/Macontainer Analyze existing codebase and version checking functionality Understand current update indication system (orange text with GitHub link) Review existing alert system and user preferences infrastru...

First time trying assigning a github issue (feature) to copilot - implement a prompt of an update of the app is available. Started super vague on purpose, let's see github.com/petrpavlik/M...

30.06.2025 08:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Just noticed that Apple has a new release of the Container CLI because Macontainer checks for it.

You can simply grab the binary here github.com/petrpavlik/M...

28.06.2025 10:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
WWDC25: Get ahead with quantum-secure cryptography | Apple
YouTube video by Apple Developer WWDC25: Get ahead with quantum-secure cryptography | Apple

The future is here

youtu.be/XFRw--lqftg?...

14.06.2025 00:12 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I was vibecoding something tonight

11.06.2025 21:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yeah, you're right. I'll give it a bit more thought the next time.

05.06.2025 14:41 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

And Noora, the CLI design system library that we've developed for @tuist.dev is mentioned there - if you want to build beautiful CLIs in Swift, you know what to use ๐Ÿ˜Ž

github.com/tuist/noora

04.06.2025 21:28 โ€” ๐Ÿ‘ 8    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

As much as I'm a fan and advocate of Swift, I think that it's fair to call these things out every now and then.

05.06.2025 13:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Swiftโ€™s withoutActuallyEscaping: Escape Without Escaping? - Swift Shorts Hi Switers ๐Ÿ™‚, In this article, we will explore withoutActuallyEscaping function in Swift. Letโ€™s say you have just started getting comfortable with closures in Swift. Youโ€™ve wrapped your head around th...

"Swift has turned into a gigantic, super complicated bag of special cases" Chris Lattner, the founder of Swift

swiftshorts.com/2025/06/02/s...

05.06.2025 09:45 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

So awesome to see success stories of @vapor.codes being used - even powering Apple's password app!

03.06.2025 06:45 โ€” ๐Ÿ‘ 20    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - otp-interop/swift-erlang-actor-system: Erlang/Elixir integration for Swift Distributed Actors Erlang/Elixir integration for Swift Distributed Actors - otp-interop/swift-erlang-actor-system

This is super cool! Bidirectional distributed actors for Swift and Erlang/Elixir

27.05.2025 19:15 โ€” ๐Ÿ‘ 9    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
[Preview] Swift-Syntax Prebuilts for Macros The introduction of macros to Swift has given developers the ability to create more expressive libraries that can be distributed as a Swift package. Macros can greatly improve the developer ergonomics making Swift packages an even more appealing environment in which to work. One issue developers run into when adding dependencies on these packages is that build times all of a sudden get significantly longer. This is especially true when building in release mode and on CI machines with limited CP...

Experimental pre-built Swift-Syntax in SwiftPM! ๐ŸŽ‰ ๐Ÿš€

```
swift build --enable-experimental-prebuilts
```

#SwiftLang

https://forums.swift.org/t/preview-swift-syntax-prebuilts-for-macros

30.05.2025 09:10 โ€” ๐Ÿ‘ 9    ๐Ÿ” 8    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Friday mood

30.05.2025 12:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Pyrefly: A Static Type Checker for Python | Pyrefly

New python type checker from facebook, written in rust of course pyrefly.org.

Looks cool, but figuring out what tool to use for what has been such a mindfuck for me. There's 5-10 different ways to do anything in python.

23.05.2025 10:04 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
FastAPI vs Go (Golang) vs Node.js: Performance & Price
YouTube video by Anton Putra FastAPI vs Go (Golang) vs Node.js: Performance & Price

A bit bummed that even Python FastAPI still seems to be way slower than typescript/go server frameworks. youtu.be/shAELuHaTio?... And yes, the python sample is using async, I checked the code.

22.05.2025 13:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - modelcontextprotocol/swift-sdk: The official Swift SDK for Model Context Protocol servers and clients. Maintained in collaboration with @loopwork-ai. The official Swift SDK for Model Context Protocol servers and clients. Maintained in collaboration with @loopwork-ai. - modelcontextprotocol/swift-sdk

Did not expect I would find a server-side swift SDK for MCP github.com/modelcontext... ... right after I made my peace with using javascript

22.05.2025 13:18 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

yup, I'm just saying that we might be rather disappointed if the progress of AI over the next 20 years will be comparable to the progress of video games over the past 20 years

22.05.2025 13:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Iโ€™d argue that video games donโ€™t look that much better 20 years later.

21.05.2025 21:10 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

So whoโ€™s buying the OpenAIPhone?

21.05.2025 21:09 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Tickets | ServerSide.swift Conference ServerSide.swift - the conference for server-side Swift developers

Tickets are now live! Super early birds are expected to go very quickly so get them while you can!

www.serversideswift.info/tickets/

19.05.2025 16:00 โ€” ๐Ÿ‘ 5    ๐Ÿ” 7    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 2
An article titled "How the Web Became Unreadable", posted on Medium. There is a soft paywall asking you to sign in, covering most of the article.

Screenshot found on Mastodon https://beige.party/@mayintoronto/114497234942335666

An article titled "How the Web Became Unreadable", posted on Medium. There is a soft paywall asking you to sign in, covering most of the article. Screenshot found on Mastodon https://beige.party/@mayintoronto/114497234942335666

14.05.2025 00:23 โ€” ๐Ÿ‘ 17740    ๐Ÿ” 6431    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 249

Tip of the day: When debugging a customer complaint that there's something wrong with the web front end, the number one question should always be if they were using Brave browser by any chance.

12.05.2025 09:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
An animated iOS widget showing a cat walking across the screen, followed by an exploded layer view showing that the animation is powered by a bunch of stacked & nested clocks

An animated iOS widget showing a cat walking across the screen, followed by an exploded layer view showing that the animation is powered by a bunch of stacked & nested clocks

Apple left behind a secret way to create animated iOS widgets โ€” let's take it to its limit! youtu.be/NdJ_y1c_j_I

11.05.2025 16:31 โ€” ๐Ÿ‘ 50    ๐Ÿ” 9    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 3

Watching the Stripe keynote where're they're promising a lot of progress in fraud detection.
In my particular case, I have this email spammer that comes back every now and then. He uses french VPNs and some Hong Kong issued crypto card. I wish Stripe would at lest highlight this

08.05.2025 08:49 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

In the light of recent acquisition ... @indiepitcher.com now has a Python SDK

06.05.2025 14:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

- Javascript just rounds the result, expands the array, returns Infinity or undefined. This language is wild.

05.05.2025 12:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

- In python, everything raises an exception comparable to throwing an error in Swift, like everything

05.05.2025 12:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@petrpavlik is following 20 prominent accounts