Jan Skrasek
@hrach.dev
Mobile Software Engineer @ Rohlik.cz / Rohlik.group, ex-Disney+ Hotstar, ex-Kiwi.com;
Nextras ORM and PHP by night: nextras.org
Blog hrach.dev
Nextras ORM and PHP by night: nextras.org
Blog hrach.dev
Reposted by Jan Skrasek
I migrated to Hetzner .... after a month, I received an email - German Federal Security Office scans IP addresses and reports them when there is a public-facing MySQL port - WOW. A mistake (default config) on my side. Love this!
November 5, 2025 at 11:03 AM
I migrated to Hetzner .... after a month, I received an email - German Federal Security Office scans IP addresses and reports them when there is a public-facing MySQL port - WOW. A mistake (default config) on my side. Love this!
GitHub: So, we've noticed you have a large screen. What about removing recent issues first, and then reintroducing them instead of the feed? #progress
October 30, 2025 at 8:47 PM
GitHub: So, we've noticed you have a large screen. What about removing recent issues first, and then reintroducing them instead of the feed? #progress
Reposted by Jan Skrasek
Oh yes GitHub, I think 40 comments are enough, feel free to just not show the other feedback I got on my PR.
October 29, 2025 at 10:18 AM
Oh yes GitHub, I think 40 comments are enough, feel free to just not show the other feedback I got on my PR.
Navigation 3 question:
So I'm trying to create a Scene where the user may drag "down" the screen. Since the drag cannot be driven through predictive handling, it has to be an OverlayScene. So far, so good. To make it work, I'm using a Popup.
So I'm trying to create a Scene where the user may drag "down" the screen. Since the drag cannot be driven through predictive handling, it has to be an OverlayScene. So far, so good. To make it work, I'm using a Popup.
October 26, 2025 at 7:25 PM
Navigation 3 question:
So I'm trying to create a Scene where the user may drag "down" the screen. Since the drag cannot be driven through predictive handling, it has to be an OverlayScene. So far, so good. To make it work, I'm using a Popup.
So I'm trying to create a Scene where the user may drag "down" the screen. Since the drag cannot be driven through predictive handling, it has to be an OverlayScene. So far, so good. To make it work, I'm using a Popup.
Reposted by Jan Skrasek
Working on more custom options - Compose Stability Analyzer
October 23, 2025 at 11:23 AM
Working on more custom options - Compose Stability Analyzer
Reposted by Jan Skrasek
Hello, friends! After 10(!) years of #AdventOfCode, I've made some changes to preserve my sanity: there will be 12 days of puzzles each December (still starting Dec 1) and there is no longer a global leaderboard. Read more:
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
October 22, 2025 at 2:32 AM
Hello, friends! After 10(!) years of #AdventOfCode, I've made some changes to preserve my sanity: there will be 12 days of puzzles each December (still starting Dec 1) and there is no longer a global leaderboard. Read more:
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
Reposted by Jan Skrasek
Copy Link to Highlight is finally coming to Firefox 145! Expected release date of 2025-11-11.
Viewing text fragments has been supported since Firefox 131, released over a year ago.
https://bugzilla.mozilla.org/show_bug.cgi?id=1993501
#firefox #webdev
Viewing text fragments has been supported since Firefox 131, released over a year ago.
https://bugzilla.mozilla.org/show_bug.cgi?id=1993501
#firefox #webdev
1993501 - Ship Copy Link to Highlight on Desktop
RESOLVED (jjaschke) in Firefox - Menus. Last updated 2025-10-10.
bugzilla.mozilla.org
October 11, 2025 at 2:14 AM
Copy Link to Highlight is finally coming to Firefox 145! Expected release date of 2025-11-11.
Viewing text fragments has been supported since Firefox 131, released over a year ago.
https://bugzilla.mozilla.org/show_bug.cgi?id=1993501
#firefox #webdev
Viewing text fragments has been supported since Firefox 131, released over a year ago.
https://bugzilla.mozilla.org/show_bug.cgi?id=1993501
#firefox #webdev
Reposted by Jan Skrasek
That, along with synthetic back stacks and different handling whether you are on your own task stack or another apps' task stack (which is the only time when back and up differ), is going to be the next PR after this first one.
October 10, 2025 at 9:25 PM
That, along with synthetic back stacks and different handling whether you are on your own task stack or another apps' task stack (which is the only time when back and up differ), is going to be the next PR after this first one.
Deeplink recipe for Navigation 3 is here!
github.com/android/nav3...
github.com/android/nav3...
**DO NOT MERGE** Add deeplink recipe for single module by claraf3 · Pull Request #97 · android/nav3-recipes
A recipe that shows how to parse a requested deeplink into a backStack key. It demonstrates a few crucial steps:
STEP 1.Parse supported deeplinks (URLs that can be deeplinked into) into a readily r...
github.com
October 10, 2025 at 9:14 PM
Deeplink recipe for Navigation 3 is here!
github.com/android/nav3...
github.com/android/nav3...
Reposted by Jan Skrasek
Gecko: Intent to ship: WebGPU on macOS Tahoe for ARM64
Gecko: Intent to ship: WebGPU on macOS Tahoe for ARM64
Gecko: Intent to ship: WebGPU on macOS Tahoe for ARM64
groups.google.com
October 8, 2025 at 3:28 AM
Gecko: Intent to ship: WebGPU on macOS Tahoe for ARM64
Reposted by Jan Skrasek
Android’s new security screening feature is bad and I fucking hate it.
They wanted a mechanism for Google’s security team to block malicious developers.
But the same mechanism can be used by the state to control what we can do with our devices.
They wanted a mechanism for Google’s security team to block malicious developers.
But the same mechanism can be used by the state to control what we can do with our devices.
A new layer of security for certified Android devices
Starting in 2026 and in select countries first, Android apps must be registered to a verified developer in order to be installed.
android-developers.googleblog.com
October 1, 2025 at 11:37 AM
Android’s new security screening feature is bad and I fucking hate it.
They wanted a mechanism for Google’s security team to block malicious developers.
But the same mechanism can be used by the state to control what we can do with our devices.
They wanted a mechanism for Google’s security team to block malicious developers.
But the same mechanism can be used by the state to control what we can do with our devices.
Reposted by Jan Skrasek
#JUnit 6.0.0 is released!
✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs
docs.junit.org/6.0.0/releas...
✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs
docs.junit.org/6.0.0/releas...
JUnit Release Notes
docs.junit.org
September 30, 2025 at 8:50 AM
#JUnit 6.0.0 is released!
✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs
docs.junit.org/6.0.0/releas...
✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs
docs.junit.org/6.0.0/releas...
Reposted by Jan Skrasek
This continues to sound like an absolutely awful time.
The changes give Google unreasonable control over all Android devices and brings everyone closer to the locked down Apple experience.
The current Play verifications and warnings for untrusted sources should be enough.
The changes give Google unreasonable control over all Android devices and brings everyone closer to the locked down Apple experience.
The current Play verifications and warnings for untrusted sources should be enough.
👋 We know there's been a lot of conversation about developer verification. We hear you!
Developer feedback is essential as we build this process. We announced this requirement with a long lead time so you have plenty of time to ask questions, provide feedback, and get ready for
Developer feedback is essential as we build this process. We announced this requirement with a long lead time so you have plenty of time to ask questions, provide feedback, and get ready for
September 30, 2025 at 7:42 PM
This continues to sound like an absolutely awful time.
The changes give Google unreasonable control over all Android devices and brings everyone closer to the locked down Apple experience.
The current Play verifications and warnings for untrusted sources should be enough.
The changes give Google unreasonable control over all Android devices and brings everyone closer to the locked down Apple experience.
The current Play verifications and warnings for untrusted sources should be enough.
Reposted by Jan Skrasek
Totally! And they have unfortunately burried a setting to turn it on under advance settings.
September 28, 2025 at 1:05 PM
Totally! And they have unfortunately burried a setting to turn it on under advance settings.
Reposted by Jan Skrasek
With ✨Swift 6.2 ✨, you can now target WebAssembly, including WASI support. Get started here: www.swift.org/documentatio... #Wasm
September 17, 2025 at 7:36 PM
With ✨Swift 6.2 ✨, you can now target WebAssembly, including WASI support. Get started here: www.swift.org/documentatio... #Wasm
Reposted by Jan Skrasek
This! 💯
the only AI i need is an earpiece i can wear at my kid's birthday party that tells me the name of the parent i've met like four times before
September 14, 2025 at 5:37 PM
This! 💯
Reposted by Jan Skrasek
BTW
there is no reason you shouldn’t have full access to your #computers. there is also no reason whatsoever you shouldn’t install software you’ve developed or is developed by sources you vetted and trust.
this is a post about the (micro)computers in your pockets and purses that are marketed […]
there is no reason you shouldn’t have full access to your #computers. there is also no reason whatsoever you shouldn’t install software you’ve developed or is developed by sources you vetted and trust.
this is a post about the (micro)computers in your pockets and purses that are marketed […]
Original post on mastodon.social
mastodon.social
September 9, 2025 at 9:08 PM
BTW
there is no reason you shouldn’t have full access to your #computers. there is also no reason whatsoever you shouldn’t install software you’ve developed or is developed by sources you vetted and trust.
this is a post about the (micro)computers in your pockets and purses that are marketed […]
there is no reason you shouldn’t have full access to your #computers. there is also no reason whatsoever you shouldn’t install software you’ve developed or is developed by sources you vetted and trust.
this is a post about the (micro)computers in your pockets and purses that are marketed […]
Reposted by Jan Skrasek
Another issue, another set of uncomfortable questions. Time time, they are about the proposed Android developer verification program: commonsware.com/blog/2025/08... #AndroidDev
August 26, 2025 at 11:16 PM
Another issue, another set of uncomfortable questions. Time time, they are about the proposed Android developer verification program: commonsware.com/blog/2025/08... #AndroidDev
Reposted by Jan Skrasek
There's no good reason why people distributing apps outside the Play Store should need to provide their personal data to Google.
This is just taking Android into the horrible world of dev accounts and notarization that Apple enforces.
This is just taking Android into the horrible world of dev accounts and notarization that Apple enforces.
August 26, 2025 at 4:27 AM
There's no good reason why people distributing apps outside the Play Store should need to provide their personal data to Google.
This is just taking Android into the horrible world of dev accounts and notarization that Apple enforces.
This is just taking Android into the horrible world of dev accounts and notarization that Apple enforces.
Reposted by Jan Skrasek
Google will require developer verification to install Android apps, including sideloading
Google will require developer verification to install Android apps, including sideloading
To combat malware and financial scams, Google announced today that only apps from developers that have undergone verification can be installed on certified Android devices starting in 2026.
more…
9to5google.com
August 25, 2025 at 5:50 PM
Google will require developer verification to install Android apps, including sideloading
Reposted by Jan Skrasek
HTTPS certificates can exist without the CN (Common Name) field. It's not used for validation, instead browsers use the SAN (Subject Alternative Names) field.
But if your tool uses CN for anything, e.g. to show a "name" for management purposes, check whether the tool works with CN-less certificates
But if your tool uses CN for anything, e.g. to show a "name" for management purposes, check whether the tool works with CN-less certificates
August 23, 2025 at 2:28 PM
HTTPS certificates can exist without the CN (Common Name) field. It's not used for validation, instead browsers use the SAN (Subject Alternative Names) field.
But if your tool uses CN for anything, e.g. to show a "name" for management purposes, check whether the tool works with CN-less certificates
But if your tool uses CN for anything, e.g. to show a "name" for management purposes, check whether the tool works with CN-less certificates
Reposted by Jan Skrasek
Yay! It's the first Firefox release since I've joined the team, so let's take a look at some of the new developer-facing features in Firefox 142… 🧵
August 22, 2025 at 9:55 AM
Yay! It's the first Firefox release since I've joined the team, so let's take a look at some of the new developer-facing features in Firefox 142… 🧵
Reposted by Jan Skrasek
View Transitions are enabled by default in Firefox Nightly, so they're on their way to stable. Give it a test with your current transitions, and give me a shout if anything doesn't look right.
August 21, 2025 at 8:16 AM
View Transitions are enabled by default in Firefox Nightly, so they're on their way to stable. Give it a test with your current transitions, and give me a shout if anything doesn't look right.
Reposted by Jan Skrasek
Most think engineering growth is about scaling systems. That’s the easy part. Scaling culture and knowledge sharing is by far the biggest challenge.
August 19, 2025 at 8:38 AM
Most think engineering growth is about scaling systems. That’s the easy part. Scaling culture and knowledge sharing is by far the biggest challenge.