Tom Uzarowski👨🏻‍💻 (@TomUzarowski) profile picture

Web developer @ https://teapawt.net/t.co/1kp2o071pp

Joined April 2011
Photo by Tom Uzarowski👨🏻‍💻 (@TomUzarowski)Photo by Tom Uzarowski👨🏻‍💻 (@TomUzarowski)Photo by Tom Uzarowski👨🏻‍💻 (@TomUzarowski)Photo by Tom Uzarowski👨🏻‍💻 (@TomUzarowski)Photo by Tom Uzarowski👨🏻‍💻 (@TomUzarowski)Photo by Tom Uzarowski👨🏻‍💻 (@TomUzarowski)Photo by Tom Uzarowski👨🏻‍💻 (@TomUzarowski)Photo by Tom Uzarowski👨🏻‍💻 (@TomUzarowski)Photo by Tom Uzarowski👨🏻‍💻 (@TomUzarowski)
Tom Uzarowski👨🏻‍💻 retweeted
You can reduce token usage in AI coding tools not only with clever prompts. I built a tool that reports clusters of similar code, which agents can use directly. They don't need to spend tokens on finding them themselves or load unnecessary data into context.

5
2
1
42
102,245
Tom Uzarowski👨🏻‍💻 retweeted
I put together a one hour video on how I've been using Claude Code as my primary design tool. Packed with tons of 🔥 design tips.
161
542
69
6,280
1,026,413
Tom Uzarowski👨🏻‍💻 retweeted
2026 CSS Reset
2025 CSS Reset
27
118
7
1,427
117,873
Interesting fact - browsers set max-height and width on the <dialog> tag by default. Might cause some issues with styling it.
6
Tom Uzarowski👨🏻‍💻 retweeted
In the latest version of Oxfmt (better prettier replacement): • oxfmt --migrate prettier • oxfmit --init • oxfmt --stdin-filepath for pipe usage • Node.js API • Sort package.json fields by default • Respect root .editorconfig Give it a try: • npmjs.com/package/oxfmt
13
26
2
390
33,578
⁦@Cloudflare⁩ It seems you might have another issue ;)
202
Tom Uzarowski👨🏻‍💻 retweeted
I have been looking for this for so long! Lacking async plugins limits many of the possibilities we can do with markdown-it. Can't wait to see this adopted on VitePress, Slidev, and so on! 🤩
✨ markdown-exit is finally out! A TypeScript rewrite of markdown-it with built-in types, async rendering and more. ⚡️ Drop-in ready and works with markdown-it plugins. 🔌 #typescript #markdown #web GitHub repo link below 🏃⬇️
5
22
502
66,212
Tom Uzarowski👨🏻‍💻 retweeted
🥳 CSS functions have arrived!!! 🥳 And they are *AWESOME* Now, you can do things like this: @​function --alpha(--color, --opacity) { result: rgb(from var(--color) r g b / var(--opacity)); } div { background: --alpha(red, 80%); } (*arrived = in the latest stable Chrome)
60
166
60
1,383
165,051
Tom Uzarowski👨🏻‍💻 retweeted
This CSS Backlight Effect is sooooo damn cool! I've taken it a step further with SVG Filters Makes it work with any element - including video!
💡CSS techniques: "The Backlight" Using a blur filter you can create an elegant backlight (or a "smart shadow") effect for your images. In a pseudo-element: 1⃣ `inherit` a background 2️⃣ blur it 3⃣ put it behind the main element using z-index Here's how it works:
43
251
21
2,853
232,179
Tom Uzarowski👨🏻‍💻 retweeted
Delete unused node_modules with npkill
33
208
5
2,071
149,266
Tom Uzarowski👨🏻‍💻 retweeted
🤯 How am I just finding out about display: contents; Suuuuper handy for CSS Flexbox + Grid where the children aren't direct descendants.
107
579
109
5,379
357,024
Tom Uzarowski👨🏻‍💻 retweeted
I'm sick of the CSS centering jokes. You can now vertically center the contents of a block level element without Grid of Flexbox!
65
156
28
1,662
136,530
Tom Uzarowski👨🏻‍💻 retweeted
Is this a hack? What about stack order? Fine grain control? A few more tips on using CSS Grid instead of absolute positioning. I really like the named grid area one!
Are you using position: absolute; to overlap elements? It's almost always better to Use CSS Grid instead!
11
93
4
1,012
103,944
Tom Uzarowski👨🏻‍💻 retweeted
Are you using position: absolute; to overlap elements? It's almost always better to Use CSS Grid instead!
76
338
27
3,705
302,363
Tom Uzarowski👨🏻‍💻 retweeted
Quick CSS tip: if you want to select the nth element with a certain class, `:nth-child` supports an `of` syntax. 👏
8
99
6
744
40,598
Tom Uzarowski👨🏻‍💻 retweeted
HTTPS localhost with Next.js
92
537
82
4,406
460,739
Tom Uzarowski👨🏻‍💻 retweeted
Man I love this cool effect with CSS Conic gradients!
33
214
26
2,527
163,602
Tom Uzarowski👨🏻‍💻 retweeted
Remember, for every paid SaaS, there is a free open-source self-hosted alternative: Notion -> Appflowy Zoom -> Jitsi Jira -> Plane Airtable -> NocoDB Vercel -> Coolify Heroku -> Dokku Firebase -> Pocketbase/Appwrite/Convex/Supabase Shopify -> Prestashop GitHub -> GitLab Slack -> Mattermost Salesforce CRM -> ERPNext Dropbox -> NextCloud Mailchimp -> Mautic Trello -> Wekan Docusign -> Docuseal Calendly -> Cal dot com Datadog -> Prometheus Google Analytics -> Matomo Microsoft Office 365 -> LibreOffice Asana -> OpenProject what else?
444
1,655
132
12,380
733,321
Tom Uzarowski👨🏻‍💻 retweeted
So smooth!
npx nuxthub deploy ✨
3
22
1
341
29,567