Addicted to programming since I was 11. A true open-source believer. Occasionally I do art, tech hobby projects, and play Nintendo with my son.
https://voskoboinyk.com/
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
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
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...
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...
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 🖖
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 🖖
Here's my rule-of-thumb to separate responsibility of CSS styling:
voskoboinyk.com/posts/2025-0...
#css #web #ui #encapsulation
Here's my rule-of-thumb to separate responsibility of CSS styling:
voskoboinyk.com/posts/2025-0...
#css #web #ui #encapsulation
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
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
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
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
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
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
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
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
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! 🖖
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! 🖖
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.
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.
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!🖖
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!🖖