Egor Kloos
@dutchcelt.com
Web nerd, Photographer, Foodie, Audiophile. All the good things in life should be cherished and savoured. Posts are my own - he/him - Gen X - 🇳🇱🇮🇪
Blog: dutchcelt.nl
For the full web nerd: @[email protected]
Blog: dutchcelt.nl
For the full web nerd: @[email protected]
Ouch. Accidentally grabbed the edge of a very hot stainless steel pan. Nice long blister on thumb. 🤬
October 29, 2025 at 5:16 PM
Ouch. Accidentally grabbed the edge of a very hot stainless steel pan. Nice long blister on thumb. 🤬
Reposted by Egor Kloos
solved by modern CSS: section layout
ishadeed.com/article/mode...
love @ishadeed.com's deep dives like this
🙏🖤
ishadeed.com/article/mode...
love @ishadeed.com's deep dives like this
🙏🖤
Solved By Modern CSS: Section Layout
Building a typical section design with modern CSS.
ishadeed.com
October 28, 2025 at 9:44 AM
solved by modern CSS: section layout
ishadeed.com/article/mode...
love @ishadeed.com's deep dives like this
🙏🖤
ishadeed.com/article/mode...
love @ishadeed.com's deep dives like this
🙏🖤
Reposted by Egor Kloos
“Design systems that were once static libraries are becoming living ecosystems.”
#designsystems
medium.com/@sayanbanerj...
#designsystems
medium.com/@sayanbanerj...
Design System ROI in the AI Era: From J.A.R.V.I.S. to Vision | Medium
Once upon a time, design and development spoke different languages. Development focused on logic Whereas design was focused on emotions…
medium.com
October 27, 2025 at 3:02 PM
“Design systems that were once static libraries are becoming living ecosystems.”
#designsystems
medium.com/@sayanbanerj...
#designsystems
medium.com/@sayanbanerj...
Reposted by Egor Kloos
They say AI will replace the web as we know it, and this time they mean it. Here follows a short list of previous times they also meant it, starting way back in 1997.
Receipts: a brief list of prominent articles proclaiming the death of the web.
They say AI will replace the web as we know it, and this time they mean it. Here follows a short list of previous times they also meant it, starting way back in 1997. Wired: March 1, 1997: “You can kiss your web browser goodbye” – Kevin Kelly and Gary Wolf, The Big Story. 1Inspired by the success of PointCast, a clever application that displayed news headlines as a screensaver, our "Push!" story argued that Web browsers were about to become obsolete.
zeldman.com
October 25, 2025 at 10:23 AM
They say AI will replace the web as we know it, and this time they mean it. Here follows a short list of previous times they also meant it, starting way back in 1997.
Reposted by Egor Kloos
Type-X is back! Easily test your fonts on *any* website with this Chrome extension.
This was originally published about 5 years ago, but stopped working due to browser evolution. Now it's fixed, updated and ready to go!
github.com/arrowtype/ty...
This was originally published about 5 years ago, but stopped working due to browser evolution. Now it's fixed, updated and ready to go!
github.com/arrowtype/ty...
October 22, 2025 at 2:30 PM
Type-X is back! Easily test your fonts on *any* website with this Chrome extension.
This was originally published about 5 years ago, but stopped working due to browser evolution. Now it's fixed, updated and ready to go!
github.com/arrowtype/ty...
This was originally published about 5 years ago, but stopped working due to browser evolution. Now it's fixed, updated and ready to go!
github.com/arrowtype/ty...
Reposted by Egor Kloos
Probably the best thing I’ve ever read about tech recruitment, and happens to be only incidentally about AI (because it’s a data problem)
interviewing.io/blog/why-ai-...
interviewing.io/blog/why-ai-...
Why AI can’t do hiring
It's not technologically impossible. The training data simply isn't available.
interviewing.io
October 18, 2025 at 11:43 AM
Probably the best thing I’ve ever read about tech recruitment, and happens to be only incidentally about AI (because it’s a data problem)
interviewing.io/blog/why-ai-...
interviewing.io/blog/why-ai-...
Reposted by Egor Kloos
I'm so depressed. I'm bored. Life? Don’t talk to me about life!🤖
Aquatron VX-33
Aquatron VX-33
October 18, 2025 at 5:08 AM
I'm so depressed. I'm bored. Life? Don’t talk to me about life!🤖
Aquatron VX-33
Aquatron VX-33
Reposted by Egor Kloos
I'm excited to announce #AI integration for the #WebComponents Language Server!
If you are using a @vscode.dev fork like @cursor.com.web.brid.gy or @windsurfai.bsky.social, the extension provides a local, configurable #MCP server.
#html #css #javascript
wc-toolkit.com/integrations...
If you are using a @vscode.dev fork like @cursor.com.web.brid.gy or @windsurfai.bsky.social, the extension provides a local, configurable #MCP server.
#html #css #javascript
wc-toolkit.com/integrations...
October 14, 2025 at 12:54 PM
I'm excited to announce #AI integration for the #WebComponents Language Server!
If you are using a @vscode.dev fork like @cursor.com.web.brid.gy or @windsurfai.bsky.social, the extension provides a local, configurable #MCP server.
#html #css #javascript
wc-toolkit.com/integrations...
If you are using a @vscode.dev fork like @cursor.com.web.brid.gy or @windsurfai.bsky.social, the extension provides a local, configurable #MCP server.
#html #css #javascript
wc-toolkit.com/integrations...
Reposted by Egor Kloos
Please stop setting `width: 100vw` on the `body`.
It's unnecessary. By default, the `body` stretches horizontally as much as necessary.
It's problematic. Setting `width: 100vw` on it can cause overflow even if you remove the default `margin`... because the page may have a scrollbar.
#CSS
It's unnecessary. By default, the `body` stretches horizontally as much as necessary.
It's problematic. Setting `width: 100vw` on it can cause overflow even if you remove the default `margin`... because the page may have a scrollbar.
#CSS
October 11, 2025 at 7:33 PM
Please stop setting `width: 100vw` on the `body`.
It's unnecessary. By default, the `body` stretches horizontally as much as necessary.
It's problematic. Setting `width: 100vw` on it can cause overflow even if you remove the default `margin`... because the page may have a scrollbar.
#CSS
It's unnecessary. By default, the `body` stretches horizontally as much as necessary.
It's problematic. Setting `width: 100vw` on it can cause overflow even if you remove the default `margin`... because the page may have a scrollbar.
#CSS
Reposted by Egor Kloos
Had a blast over on the Whiskey Web and Whatnot podcast along with @nerdy.dev and @robbiethewagner.dev.
We talked about whether CSS is a programming language, touched on Tailwind, and questioned why AI is still pretty bad at CSS, and nerded out about CSS in general 😊
whiskey.fm/is-css-a-pro...
We talked about whether CSS is a programming language, touched on Tailwind, and questioned why AI is still pretty bad at CSS, and nerded out about CSS in general 😊
whiskey.fm/is-css-a-pro...
Is CSS a Programming Language? w/ Kevin Powell - Whiskey Web and Whatnot: Web Development, Neat - Episode 213
This week, Robbie and Adam talk with Kevin Powell about the quirks and
complexities of CSS, from Tailwind and Flexbox to AI’s failure to write decent
styles. While sipping some Crown Royal Black, they...
whiskey.fm
October 9, 2025 at 2:04 PM
Had a blast over on the Whiskey Web and Whatnot podcast along with @nerdy.dev and @robbiethewagner.dev.
We talked about whether CSS is a programming language, touched on Tailwind, and questioned why AI is still pretty bad at CSS, and nerded out about CSS in general 😊
whiskey.fm/is-css-a-pro...
We talked about whether CSS is a programming language, touched on Tailwind, and questioned why AI is still pretty bad at CSS, and nerded out about CSS in general 😊
whiskey.fm/is-css-a-pro...
Never hook your (smart) TV up to the Internet. In fact if its functional without the Internet try living without it for a bit.
October 9, 2025 at 9:35 AM
Never hook your (smart) TV up to the Internet. In fact if its functional without the Internet try living without it for a bit.
Reposted by Egor Kloos
❌ mobile first
✅ container first
✅ container first
September 21, 2025 at 4:21 PM
❌ mobile first
✅ container first
✅ container first
Reposted by Egor Kloos
Updated with some progressive enhancement 👍
CSS-only floating focus with anchor positioning
We're using anchor positioning to duplicate our Track Focus debug tool (that shows a floating indicator around focused elements) using purely CSS. Follow the walk-through and check out the demo at the end!
polypane.app/blog/css-onl...
We're using anchor positioning to duplicate our Track Focus debug tool (that shows a floating indicator around focused elements) using purely CSS. Follow the walk-through and check out the demo at the end!
polypane.app/blog/css-onl...
CSS-only floating focus with anchor positioning | Polypane
The Track focus debug tool in Polypane shows a floating outline that follows the keyboard focus around the page. This makes it easier to keep track of where the…
polypane.app
September 16, 2025 at 5:31 PM
Updated with some progressive enhancement 👍
Done with work for today.
September 5, 2025 at 3:08 PM
Done with work for today.
Reposted by Egor Kloos
a very thought provoking article on why we perhaps shouldn't default to or inherit box-sizing: border-box; from @miriam.codes
www.oddbird.net/2025/09/04/b...
www.oddbird.net/2025/09/04/b...
Don't Inherit the Box Model
It's time to stop spreading this out-dated practice
www.oddbird.net
September 5, 2025 at 1:21 PM
a very thought provoking article on why we perhaps shouldn't default to or inherit box-sizing: border-box; from @miriam.codes
www.oddbird.net/2025/09/04/b...
www.oddbird.net/2025/09/04/b...
Reposted by Egor Kloos
Scoped custom element registries pls: github.com/web-platform...
September 5, 2025 at 1:06 PM
Scoped custom element registries pls: github.com/web-platform...
Reposted by Egor Kloos
Composition with the Shadow DOM is more powerful than you think. You can do a lot with the default named slot assignment, but manual slot assignment is a pathway to many abilities some consider to be… unnatural.</emperor-palpatine>
An intro to manual slot assignment – Nathan Knowler
knowler.dev
September 3, 2025 at 8:13 PM
Composition with the Shadow DOM is more powerful than you think. You can do a lot with the default named slot assignment, but manual slot assignment is a pathway to many abilities some consider to be… unnatural.</emperor-palpatine>
Reposted by Egor Kloos
gradient.style has finally
- come out of beta
- offers multiple background editing
- is open source
🎉 nerdy.dev/gradient.sty...
- come out of beta
- offers multiple background editing
- is open source
🎉 nerdy.dev/gradient.sty...
August 28, 2025 at 9:06 PM
gradient.style has finally
- come out of beta
- offers multiple background editing
- is open source
🎉 nerdy.dev/gradient.sty...
- come out of beta
- offers multiple background editing
- is open source
🎉 nerdy.dev/gradient.sty...
It seems obvious and a little sad that health tracking apps are more about tracking you (for profit) than helping you get healthier.
August 17, 2025 at 6:40 AM
It seems obvious and a little sad that health tracking apps are more about tracking you (for profit) than helping you get healthier.
K-foodie Meets J-foodie. I'm loving this, which is making me miss Japan and want to visit Korea!
August 14, 2025 at 7:34 PM
K-foodie Meets J-foodie. I'm loving this, which is making me miss Japan and want to visit Korea!
Reposted by Egor Kloos
I am very excited to announce the alpha release of the #WebComponents Language Server!!!
August 14, 2025 at 2:51 PM
I am very excited to announce the alpha release of the #WebComponents Language Server!!!
Hmmm. The reality of tracking calories versus me winging it is rather sobering ... no snacks today.
August 13, 2025 at 6:00 PM
Hmmm. The reality of tracking calories versus me winging it is rather sobering ... no snacks today.
I'm Gen X, well, whatever.
It's not that we don't care about the world around us, but big changes and disruptions are part of the deal. Life is hard, and we quickly figured out we'd better get used to it. Whatever.
www.businessinsider.com/gen-x-forgot...
It's not that we don't care about the world around us, but big changes and disruptions are part of the deal. Life is hard, and we quickly figured out we'd better get used to it. Whatever.
www.businessinsider.com/gen-x-forgot...
An apology to Gen X
Gen Xers know you pay more attention to Gen Zers, millennials, and boomers. They don't care.
www.businessinsider.com
August 4, 2025 at 5:57 PM
I'm Gen X, well, whatever.
It's not that we don't care about the world around us, but big changes and disruptions are part of the deal. Life is hard, and we quickly figured out we'd better get used to it. Whatever.
www.businessinsider.com/gen-x-forgot...
It's not that we don't care about the world around us, but big changes and disruptions are part of the deal. Life is hard, and we quickly figured out we'd better get used to it. Whatever.
www.businessinsider.com/gen-x-forgot...