From F-Droid to independent devs, the entire Android ecosystem is under threat from Google's new mandatory registration decree. See why 67+ orgs are saying no: keepandroidopen.org
Posts by Ivan Voskoboinyk
What's the point of writing tech blog if everything has already been written online?
Well, sometimes you hit a problem that no one else had before. Googling the error message yields nothing. Not anymore.
You're welcome, "the next person" :)
voskoboinyk.com/posts/2025-1...
#dokploy #traefik
Last weekend I've migrated my self-hosted blog to Dokploy.
AND IT'S FREAKING AMAZING! 🤩
Dokploy looks, feels, and works like a million-dollar project—yet it’s free and open-source.
Pitfalls and observations in my blog:
voskoboinyk.com/posts/2025-0...
Welcome my new package:
github.com/technically-...
Modern PSR-11 based Service Container for PHP8, with a unique superpower: cascading layering. Fork it into a new isolated container, inheriting all services.
Let me know what you think 🖖
Encapsulation is tricky when authoring UI components library for the web, it requires discipline.
Here's my rule-of-thumb to separate responsibility of CSS styling:
voskoboinyk.com/posts/2025-0...
#css #web #ui #encapsulation
Serious Dev Talk + Silly GIFs = Remote Team Magic ✨
The one super simple trick I've found that works really well to enhance my remote team communications:
voskoboinyk.com/posts/2025-0...
#blog #remote #team #communication
I've been surprized to know that developing email markup is still a pain in the ass, with limited availability of modern tools.
The only solution that worked for as at #Prezly was to patch #ReactEmail, and port #MJML components to #React ourselves.
voskoboinyk.com/posts/2025-0...
#blog #dev
We've just published our @prezly/react-promise-modal library v2.0 🎉
This is the most convenient way of spawing modals in React. Period.
Check the code:
github.com/prezly/react...
Read the cover blog post:
voskoboinyk.com/posts/2024-1...
Cheers! 🖖
#react #modals #prezly #opensource #blog
The best way for calling confirmation and data prompt modals in React is a promise-returning async function.
But somehow noone teaches you this. Modals in tutorials are always declarative, and never imperative.
voskoboinyk.com/posts/2024-1...
#react #modals #prezly #opensource #blog
Found this super-simple way of self-hosting the ✅ #checkmark for my #nost profile using @netlify.com:
voskoboinyk.com/posts/2024-1...
Will move it the main domain later. But for now it does the job and costs nothing.
Someone please let me know if this makes any sense 😅
Cheers! 🖖
Re: @browniebroke.com on browniebroke.com/tils/bluesky...
I've been facing the same problem today. Apparently, it only auto-links URLs, and keeps the usernames as plain text.
The best I could do was to put the username last in the pre-composed message, so it shows the dropdown right away.
Hello world!
It's been almost 4 years since I've deleted my Twitter account.
And here I am, taking a shot to start microblogging again. Somehow, I am optimistic it will be better this time :)
I'll write notes on web development, open source, tech, and life. Subscribe and stay tuned!
Cheers!🖖