Advertisement · 728 × 90

Posts by Ivan Voskoboinyk

Preview
Keep Android Open Your phone is about to stop being yours. In September 2026, Google will block every Android app whose developer hasn't registered with them.

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

5 hours ago 0 0 0 0
Preview
@e1himself on /dev - The Footgun: How to break TLS certificates renewal in Dokploy How one simple change in Dokploy app settings can break TLS certificates renewals.

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

5 months ago 1 0 0 0
Preview
@e1himself on /dev - Dokploy is amazing! How the modern tooling simplifies self-hosting apps to just a couple of clicks.

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

7 months ago 0 0 0 0
Preview
GitHub - technically-php/cascade-container: 🧅 A simple yet powerful PSR-11 service container with layers and dependencies auto-wiring 🧅 A simple yet powerful PSR-11 service container with layers and dependencies auto-wiring - GitHub - technically-php/cascade-container: 🧅 A simple yet powerful PSR-11 service container with layers...

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 🖖

8 months ago 0 0 0 0
Preview
@e1himself on /dev - Encapsulation in UI components on the Web The rule of thumb that helps me decide which styling a component is responsible for.

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

10 months ago 0 0 0 0
Preview
@e1himself on /dev - GIF memes to enhance remote communication The one easiest trick to effortlessly improve your communication in a remote team.

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

11 months ago 3 0 0 0
Preview
@e1himself on /dev - Email Markup Development in React — 2025 The current state of responsive email layout markup development in general, and in React particularly.

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

1 year ago 0 0 0 0
Preview
@e1himself on /dev - Fixing React Promise Modals — The Nice and The Proper What was wrong with the initial version of @prezly/react-promise-modal and how we've addressed them.

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

1 year ago 1 0 0 0
Preview
@e1himself on /dev - Inventing React Promise Modals — The Ugly and The Nice Looking back on how we've fixed our biggest pain with React modals and then made it an open-source package.

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

1 year ago 1 0 0 0
Advertisement
Preview
@e1himself on /dev - Self-Hosting Nostr Identification The easiest way to self-host your Nostr profile NIP-05 identification

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! 🖖

1 year ago 0 0 0 0
Post image

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.

1 year ago 1 0 1 0

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!🖖

1 year ago 6 0 0 0