Kyrylo Silin

9.9K posts

Kyrylo Silin banner
Kyrylo Silin

Kyrylo Silin

@kyrylo

Building @TelebugsHQ (self-hosted Sentry alternative for error tracking) • @TelesinkHQ (real-time product and business event monitoring)

Katılım Eylül 2014
132 Takip Edilen2.9K Takipçiler
Kyrylo Silin
Kyrylo Silin@kyrylo·
Devil's in the details. The counter was stretching the Grouping Details icon abnormally. I never liked how it looked. Changed it to a clean badge treatment. Feels much more balanced now.
Kyrylo Silin tweet mediaKyrylo Silin tweet media
English
0
1
2
248
Kyrylo Silin
Kyrylo Silin@kyrylo·
Native `alert()` and `confirm()` are browser-controlled dialogs. You can open them from JavaScript, but you get almost no control over how they look or behave. The HTML `` element flips that model. You define the dialog in HTML, style it with CSS, and use a bit of JavaScript to open and close it. Use native dialogs when simplicity matters most. Use `` when the dialog should feel like part of your UI.
Kyrylo Silin tweet media
English
0
0
1
83
Kyrylo Silin
Kyrylo Silin@kyrylo·
Switched all native browser dialogs in Telebugs over to . The native ones are simple and require nothing extra. The modern approach just makes it easier to style them and keep the experience consistent with the rest of the app. Felt like the right move for where the project is now.
English
0
2
1
150
Frantz Kati
Frantz Kati@bahdcoder·
I am part of the poors, so here are engineering decisions I will never make unless I raise funds: - AWS/Vercel for hosting - Sentry for error tracking - Any SAAS tool with p/user/p/month pricing - Posthog for analytics (Yes o) - Mailchimp/Postmark for emails
English
47
29
337
38.4K
Krunal Karena
Krunal Karena@Krunal_Karena·
3/ The "Sentry-Compatible" Alts: • Bugsink (bugsink.com): Predictable flat-rate tracking. Sentry-SDK compatible and free to self-host. • @bugsnag: Strong mobile focus. 2,000 errors/month free after initial trial. 📱 (3/7)
English
2
0
0
100
Krunal Karena
Krunal Karena@Krunal_Karena·
2/ The Agentic Leaders: • @getsentry: The standard. "Seer" AI agent now root-causes and suggests fixes automatically. 5k errors/mo free. • Axiom (axiom.co): Log everything, zero sampling. 0.5TB storage + 30-day retention for $0. 🧠 (2/7)
English
1
0
0
46
Kyrylo Silin retweetledi
Kyrylo Silin
Kyrylo Silin@kyrylo·
I'm removing checkboxes that save instantly and replacing them with proper toggles. I used to mix both patterns, and it created this subtle inconsistency: some things saved on click, others didn't. Now I'm being strict about it: Checkboxes = forms you submit Toggles = actions that happen immediately
English
3
3
16
2.1K
Kyrylo Silin retweetledi
Kyrylo Silin
Kyrylo Silin@kyrylo·
I bought a car 🚗
Kyrylo Silin tweet media
English
1
1
16
694
Kyrylo Silin
Kyrylo Silin@kyrylo·
@wiretransfer > a toggle is like a physical switch The funny thing is that physical toggles are so obsolete nowadays 😀
English
0
0
0
28
wiretransfer
wiretransfer@wiretransfer·
@kyrylo interesting thought process, I think it's a good concept a toggle is a like a physical switch: it takes effect immediately when switched a checkbox is like a checkbox on a form: it isn't read until it's submitted would be interesting to try to classify all widgets this way
English
1
0
0
60
pavi2410
pavi2410@PavitraGolchha·
@kyrylo checkboxes = captures consent ✅ switches = captures intent of action ✅
English
1
0
0
75
Kyrylo Silin
Kyrylo Silin@kyrylo·
Border radius on buttons was the last thing still doing its own thing. I moved it into a single CSS variable and made the treatment more subtle. Now every border follows the same rule instead of having its own opinion. Before & After 👇 The final inconsistency is often the one you stop noticing, until it’s gone.
Kyrylo Silin tweet mediaKyrylo Silin tweet media
English
0
2
4
1.6K
Thomas
Thomas@thomasxthinking·
@kyrylo @a_barghigiani Wouldn’t you want to refer to your tailwind tokens while wring BEM though? It sounds like you have two systems now that can get out of sync
English
1
0
0
10
Kyrylo Silin
Kyrylo Silin@kyrylo·
Styling with Tailwind feels like being trapped in a cage. You get some speed at the start, but the moment you want real control you're stuck. Only pure CSS gives you raw power. Change one variable and the border-radius updates everywhere in your UI. That's it. You can't beat that.
English
64
1
160
48.3K
Kyrylo Silin
Kyrylo Silin@kyrylo·
@current_tweet > You can do anything you want in tailwind. Yes, but it can get really clunky. One example is CSS functions. You can hack them together, but it’s nowhere near the clarity of plain CSS.
English
1
0
0
63
ConservaDev
ConservaDev@current_tweet·
@kyrylo This doesn’t make any sense. You can do anything you want in tailwind. But you can also write pure css in addition to tailwind so I’m confused.
English
1
0
0
58
Péter Szarvas
Péter Szarvas@peterszarvas94·
@kyrylo also I know nothing about design, so this works because I can just bruteforce it
English
1
0
0
16