Sign in

Bogdan Chadkin

@trysound.io
1.4K followers 665 following 816 posts

SVGO maintainer. Building design tools and open social.

PostsRepliesMedia
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 24/09/2026
My music player got a new home at libras-music.app and comes with a new website and demo player. Let me know if you have a feedback.
libras-music.app
Libras — A free, open-source music player
A free, open-source player for the music you own. Connect your server, discover your library, and listen on your terms.
033
Bogdan Chadkin @trysound.io · 24/09/2026
My music player got a new home at libras-music.app and comes with a new website and demo player. Let me know if you have a feedback.
libras-music.app
Libras — A free, open-source music player
A free, open-source player for the music you own. Connect your server, discover your library, and listen on your terms.
033
Reposted by Bogdan Chadkin
Artem Zakharchenko @kettanaito.com · 24/09/2026
📰 Today, I write about desktop apps and how PWA fits in there. I spent a year building an app in Electron. Then I migrated it to a PWA. One of these decisions was a terrible mistake and a waste of time. Here's what I learned. kettanaito.com/blog/electro...
kettanaito.com
Electron to PWA: There and Back Again
Lessons learned from rewriting an Electron application as a progressive web app.
3161
Reposted by Bogdan Chadkin
Brian @bvaughn.me · 20/09/2026
⚛️ react-resizable-panels version 4.13 just released with two new features
2131
Bogdan Chadkin @trysound.io · 19/09/2026
Libras 0.2 - fuzzy search - much better performance for huge libraries - more polished UI github.com/TrySound/lib...
github.com
GitHub - TrySound/libras: A minimalistic player that connects to your own music server.
A minimalistic player that connects to your own music server. - TrySound/libras
031
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 12/09/2026
Hey, hey! I've been working on something last couple weeks. Libras - a music player that connects to your own music server. It's still early in development though already replaced apps on my desktop and android. Give it a try, let me know what you think. github.com/TrySound/lib...
github.com
GitHub - TrySound/libras: A music player that connects to your own music server.
A music player that connects to your own music server. - TrySound/libras
3316
Bogdan Chadkin @trysound.io · 12/09/2026
Hey, hey! I've been working on something last couple weeks. Libras - a music player that connects to your own music server. It's still early in development though already replaced apps on my desktop and android. Give it a try, let me know what you think. github.com/TrySound/lib...
github.com
GitHub - TrySound/libras: A music player that connects to your own music server.
A music player that connects to your own music server. - TrySound/libras
3316
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 10/09/2026
My sponsors page is live! github.com/sponsors/Try...
github.com
Sponsor @TrySound on GitHub Sponsors
Support TrySound's open source work
084
Bogdan Chadkin @trysound.io · 10/09/2026
My sponsors page is live! github.com/sponsors/Try...
github.com
Sponsor @TrySound on GitHub Sponsors
Support TrySound's open source work
084
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 07/09/2026
I travel a lot and this triggered streaming services to cancel my subscriptions. Especially bummed about loosing access to music from all my devices. So I set up my own Navidrome server. It feels really good to have control and ownership over my music.
241
Bogdan Chadkin @trysound.io · 07/09/2026
I travel a lot and this triggered streaming services to cancel my subscriptions. Especially bummed about loosing access to music from all my devices. So I set up my own Navidrome server. It feels really good to have control and ownership over my music.
241
Bogdan Chadkin @trysound.io · 05/09/2026
Very sudden closedby=any bug, pure html+css UI dream is one more step away issues.chromium.org/issues/42557...
issues.chromium.org
Chromium
000
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 29/08/2026
🎉 Saturday release! RIFM 1.1 got builtin number formatter with plenty of options so users would not need to reinvent the wheel. github.com/TrySound/rif...
Examples of createNumberFormatter usage
081
Bogdan Chadkin @trysound.io · 29/08/2026
🎉 Saturday release! RIFM 1.1 got builtin number formatter with plenty of options so users would not need to reinvent the wheel. github.com/TrySound/rif...
Examples of createNumberFormatter usage
081
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 26/08/2026
A while ago Ivan Starkov and me built a nice little input mask library for react. After switching jobs we lost acces to original repo. Recently I finally got it back and happy to announce RIFM 1.0. Tested with the latest React, got new website, will be actively maintained. github.com/TrySound/rifm
github.com
GitHub - TrySound/rifm: Small react hook and component for building formatted and masked inputs
Small react hook and component for building formatted and masked inputs - TrySound/rifm
0142
Bogdan Chadkin @trysound.io · 26/08/2026
A while ago Ivan Starkov and me built a nice little input mask library for react. After switching jobs we lost acces to original repo. Recently I finally got it back and happy to announce RIFM 1.0. Tested with the latest React, got new website, will be actively maintained. github.com/TrySound/rifm
github.com
GitHub - TrySound/rifm: Small react hook and component for building formatted and masked inputs
Small react hook and component for building formatted and masked inputs - TrySound/rifm
0142
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 24/08/2026
My first SVGO release in a while. Dependency upgrades and security fixes. github.com/svg/svgo/rel...
github.com
Release v4.1.0 · svg/svgo
This minor release upgrades the SAX parser and introduces stricter XML validation. It also includes important security hardening for removeScripts, dependency updates, and improvements to the test ...
0211
Bogdan Chadkin @trysound.io · 24/08/2026
My first SVGO release in a while. Dependency upgrades and security fixes. github.com/svg/svgo/rel...
github.com
Release v4.1.0 · svg/svgo
This minor release upgrades the SAX parser and introduces stricter XML validation. It also includes important security hardening for removeScripts, dependency updates, and improvements to the test ...
0211
Bogdan Chadkin @trysound.io · 23/08/2026
For real!
070
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 20/08/2026
Revived another package. svg-parser by @rich-harris.dev that outputs XAST json compatible with SVGO. github.com/Rich-Harris/...
github.com
Release svg-parser v2.0.5 — alive again · Rich-Harris/svg-parser
svg-parser is alive again! 🎉 After a long quiet period, maintenance has resumed. This patch release refreshes the project around the stable parser you already know—there are no intentional parser A...
0122
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 22/08/2026
Shout out to @aslemammad.bsky.social! His tinypool helped us cut down SVGO regression tests by 7-8 minutes
github.com
chore: optimize fixtures in a bounded worker pool by TrySound · Pull Request #2265 · svg/svgo
Summary optimize regression fixtures in worker threads orchestrated by Tinypool cap optimization at two concurrent workers on memory-constrained CI runners move fixture reads, synchronous optimiza...
171
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 22/08/2026
Triaging svg-parser issues is fun. None of them reproducable and most likely have something to do with reading file with different encoding. And since svg-parser error includes repo issues url, everybody are reporting here instead of projects reading these files.
Almost all issues are parsing error and none of them can be reproduced. But often are just nothing to reproduce with.
041
Bogdan Chadkin @trysound.io · 22/08/2026
Shout out to @aslemammad.bsky.social! His tinypool helped us cut down SVGO regression tests by 7-8 minutes
github.com
chore: optimize fixtures in a bounded worker pool by TrySound · Pull Request #2265 · svg/svgo
Summary optimize regression fixtures in worker threads orchestrated by Tinypool cap optimization at two concurrent workers on memory-constrained CI runners move fixture reads, synchronous optimiza...
171
Bogdan Chadkin @trysound.io · 22/08/2026
Triaging svg-parser issues is fun. None of them reproducable and most likely have something to do with reading file with different encoding. And since svg-parser error includes repo issues url, everybody are reporting here instead of projects reading these files.
Almost all issues are parsing error and none of them can be reproduced. But often are just nothing to reproduce with.
041
Bogdan Chadkin @trysound.io · 20/08/2026
Revived another package. svg-parser by @rich-harris.dev that outputs XAST json compatible with SVGO. github.com/Rich-Harris/...
github.com
Release svg-parser v2.0.5 — alive again · Rich-Harris/svg-parser
svg-parser is alive again! 🎉 After a long quiet period, maintenance has resumed. This patch release refreshes the project around the stable parser you already know—there are no intentional parser A...
0122
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 19/08/2026
It's good to refresh a package with 35M downloads once in 11 years, make sure CI is still running and stale dev dependencies are free from security holes. Best is just ditch dev deps for good. github.com/TrySound/rea...
github.com
GitHub - TrySound/read-cache: Reads and caches the entire contents of a file until it is modified
Reads and caches the entire contents of a file until it is modified - TrySound/read-cache
152
Bogdan Chadkin @trysound.io · 19/08/2026
It's good to refresh a package with 35M downloads once in 11 years, make sure CI is still running and stale dev dependencies are free from security holes. Best is just ditch dev deps for good. github.com/TrySound/rea...
github.com
GitHub - TrySound/read-cache: Reads and caches the entire contents of a file until it is modified
Reads and caches the entire contents of a file until it is modified - TrySound/read-cache
152
Bogdan Chadkin @trysound.io · 15/08/2026
Shout out to @seth.falco.fun for creating svgo.dev website and maintaining SVGO last few years.
svgo.dev
SVGO
SVGO is a Node.js library and command-line application for optimizing vector images.
0110
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 12/08/2026
Happy to announce that I’m back maintaining SVGO. It’s a tool I use daily, and I’d like to keep it fresh and stable. github.com/svg/svgo If you’d like to support the project, consider donating via OpenCollective.
github.com
GitHub - svg/svgo: SVG Optimizer for Node.js and CLI. ⚙️
SVG Optimizer for Node.js and CLI. ⚙️. Contribute to svg/svgo development by creating an account on GitHub.
512013
Bogdan Chadkin @trysound.io · 12/08/2026
Huge thanks to @silvenon.com for sponsoring SVGO! opencollective.com/svgo
opencollective.com
SVGO - Open Collective
Developing and maintaining SVGO
160
Bogdan Chadkin @trysound.io · 12/08/2026
Happy to announce that I’m back maintaining SVGO. It’s a tool I use daily, and I’d like to keep it fresh and stable. github.com/svg/svgo If you’d like to support the project, consider donating via OpenCollective.
github.com
GitHub - svg/svgo: SVG Optimizer for Node.js and CLI. ⚙️
SVG Optimizer for Node.js and CLI. ⚙️. Contribute to svg/svgo development by creating an account on GitHub.
512013
Bogdan Chadkin @trysound.io · 03/08/2026
SVGO is back!
0110
Bogdan Chadkin @trysound.io · 31/07/2026
Hey @cassidoo.co. GitHub shadowbanned SVGO, one of the important projects of our web ecosystem. I would deeply appreciate if you escalate this internally. github.com/svg/svgo
github.com
2173
Bogdan Chadkin @trysound.io · 18/06/2026
explain your @ I'm beatboxing and trying new sounds since 15yo. I work in tech.
050
Reposted by Bogdan Chadkin
Sifa ID @sifa.id · 13/06/2026
If you are getting stuck on "Login complete, You are being redirected..." after OAuth login flow... you are not alone 😅 And it's not just Sifa: it's all atproto apps. There is currently an atproto issue causing this: github.com/bluesky-soci... (by @iame.li) Explainer 👇
github.com
PDS gets stuck on "Login complete, You are being redirected..." after OAuth login flow. · Issue #5077 · bluesky-social/atproto
I don't have consistent repro but this happens all the time right now across many different accounts and client applications. That's just a screenshot of the page, I'm not stuck there. Maybe it onl...
4237
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 10/06/2026
Another guy approached me offering a job. We scheduled a call and right before it starts the link is updated to this. Keep an eye on this if you are looking for a job.
Screenshot of calendly with location to the following link
https://teams.live.miclesoft.com/....
3175
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 11/06/2026
While job opportunities are full of scam, I'm open for short-term full-stack contract work. weareonhire.com/resume/tryso...
weareonhire.com
Bogdan Chadkin - Senior full-stack engineer | weareonhire!
View Bogdan Chadkin's professional profile on weareonhire!
032
Bogdan Chadkin @trysound.io · 11/06/2026
While job opportunities are full of scam, I'm open for short-term full-stack contract work. weareonhire.com/resume/tryso...
weareonhire.com
Bogdan Chadkin - Senior full-stack engineer | weareonhire!
View Bogdan Chadkin's professional profile on weareonhire!
032
Bogdan Chadkin @trysound.io · 10/06/2026
Another guy approached me offering a job. We scheduled a call and right before it starts the link is updated to this. Keep an eye on this if you are looking for a job.
Screenshot of calendly with location to the following link
https://teams.live.miclesoft.com/....
3175
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 13/05/2026
Hey! I am open for contract or full-time work as a full-stack developer. I've worked on industrial software, real estate tech, and a visual website builder. I specialize in design systems, a11y, and UX. Previously maintained PostCSS, Rollup, and SVGO. Currently building weareonhire! on Open Social
26728
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 07/06/2026
Hey atproto friends, I'm having trouble with login into my app last couple days. After entering password it gets stuck on redirect page. Before the same setup worked for two months. Bluesky itself and other apps continue working for me. Locally login works as well. weareonhire.com/client-metad...
Shows "Login complete" and "You are being redirected..." screen
001
Bogdan Chadkin @trysound.io · 07/06/2026
Hey atproto friends, I'm having trouble with login into my app last couple days. After entering password it gets stuck on redirect page. Before the same setup worked for two months. Bluesky itself and other apps continue working for me. Locally login works as well. weareonhire.com/client-metad...
Shows "Login complete" and "You are being redirected..." screen
001
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 05/06/2026
It's been a while since I last touched my old project with 60M downloads, today got a little nostalgic and revived it. Most dependencies are gone. lint-staged -> ❌ tape -> node --test eslint -> oxlint prettier -> oxfmt github.com/postcss/post...
github.com
GitHub - postcss/postcss-value-parser: Transforms css values into the tree
Transforms css values into the tree. Contribute to postcss/postcss-value-parser development by creating an account on GitHub.
0325
Bogdan Chadkin @trysound.io · 05/06/2026
Having active night life cronotype.vercel.app/TrySound
cronotype.vercel.app
Bogdan Chadkin is Insomniac Maintainer
Bogdan Chadkin's commit-time rhythm is Insomniac Maintainer. 72th percentile.
030
Bogdan Chadkin @trysound.io · 05/06/2026
It's been a while since I last touched my old project with 60M downloads, today got a little nostalgic and revived it. Most dependencies are gone. lint-staged -> ❌ tape -> node --test eslint -> oxlint prettier -> oxfmt github.com/postcss/post...
github.com
GitHub - postcss/postcss-value-parser: Transforms css values into the tree
Transforms css values into the tree. Contribute to postcss/postcss-value-parser development by creating an account on GitHub.
0325
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 02/06/2026
Still looking for a job. Would appreciate any reference.
0129
Bogdan Chadkin @trysound.io · 02/06/2026
Still looking for a job. Would appreciate any reference.
0129
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 02/06/2026
How cool! Svelte can redefine variables deeper in the tree. It's exactly how I implemented data variables in @webstudio.is back in the day to reflect the same behavior as CSS variables. svelte.dev/docs/svelte/...
Svelte variables can override each other with nested elements
241
Bogdan Chadkin @trysound.io · 02/06/2026
How cool! Svelte can redefine variables deeper in the tree. It's exactly how I implemented data variables in @webstudio.is back in the day to reflect the same behavior as CSS variables. svelte.dev/docs/svelte/...
Svelte variables can override each other with nested elements
241
Reposted by Bogdan Chadkin
Bogdan Chadkin @trysound.io · 01/06/2026
Worked on design system for weareonhire last weekend. Landed styleguide page to ease experimentation. weareonhire.com/styleguide
weareonhire.com
Styleguide | weareonhire!
021