Sign in

Mihkel Eidast

@mihkel.eida.st
129 followers 433 following 55 posts

🇪🇪 Design Systems Architect @ Telia Estonia Design systems, accessibility, front-end. When I'm not working, I'm at the movies. eida.st letterboxd.com/risker github.com/mihkeleidast

PostsRepliesMedia
Reposted by Mihkel Eidast
Alan B Smith @alanbsmith.bsky.social · 05/06/2026
This is the best way to describe how I feel about AI and software development: I love a good puzzle. One day someone says "Hey! Use this AutoPuzzler™. It will sort all the pieces for you, and you'll finish the puzzle in seconds! It's great! You'll save so much time! You can puzzle so much more!"
131
Mihkel Eidast @mihkel.eida.st · 21/04/2026
the framework 13 pro is exactly what I've been waiting for
011
Reposted by Mihkel Eidast
Rachel Andrew @rachelandrew.co.uk · 21/04/2026
Gordon Ramsey, technical writing, and the importance of people who care rachelandrew.co.uk/archives/202...
rachelandrew.co.uk
56728
Reposted by Mihkel Eidast
Matthias Ott @matthiasott.com · 14/04/2026
✍️ New post: Design and Engineering, As One A #longread about a man with a stopwatch, a school in Weimar, and why the gap between design and engineering isn’t an accident. matthiasott.com/articles/des...
matthiasott.com
Design and Engineering, As One · Matthias Ott
We inherited our product processes from a 19th-century steel works. Frederick Winslow Taylor separated thinking from doing, managers from makers, designers from builders – and a hundred years later, m...
23111
Reposted by Mihkel Eidast
Rachel Andrew @rachelandrew.co.uk · 03/04/2026
"The real threat is a slow, comfortable drift toward not understanding what you're doing. Not a dramatic collapse. Not Skynet. Just a generation of researchers who can produce results but can't produce understanding." ergosphere.blog/posts/the-ma...
ergosphere.blog
The machines are fine. I'm worried about us.
On AI agents, grunt work, and the part of science that isn't replaceable.
03110
Mihkel Eidast @mihkel.eida.st · 28/03/2026
love that the next gen actually recognizes me wearing a @letterboxd.social hat
010
Mihkel Eidast @mihkel.eida.st · 25/03/2026
Yeah I'm mostly interested in just that - polyfilling the browser / gesture back action.
100
Mihkel Eidast @mihkel.eida.st · 25/03/2026
Is there any way to polyfill this?
100
Mihkel Eidast @mihkel.eida.st · 09/12/2025
Have a use case for it now, but that may be gone in the years it'll take to level up our browser support matrix... Ask again in 5 years, ha.
000
Mihkel Eidast @mihkel.eida.st · 04/12/2025
I'm all for the ecosystem focusing on making tooling faster than ever before, but a part of me is quite sad this means lots of pieces are no longer JS. I don't want to learn Rust or Go or Dart if some tool is behaving weirdly and I want to debug.
010
Mihkel Eidast @mihkel.eida.st · 13/11/2025
IME finding working matching images is quite hard. Lots of moving parts with browser updates and matching APIs, etc. But if using the playwright images works, it may be OK.
010
Mihkel Eidast @mihkel.eida.st · 13/11/2025
Ya, I do for visual regression testing. Works great, I dunno why it's still "experimental". We migrated from a custom jest/webpack/3rd party docker setup, and playwright is so much simpler to maintain (as they provide matching docker image as well).
010
Mihkel Eidast @mihkel.eida.st · 13/11/2025
Does vitest provide docker images for browser mode? Playwright does, and it's essential to run visual regression screenshots on different platforms.
100
Reposted by Mihkel Eidast
natemoore on elm street 👻 @natemoo.re · 11/11/2025
Wholeheartedly endorse reviewing your own PRs! The transparency helps so much and it's a great opportunity to proactively call out anything that might require discussion Great, actionable way to shift towards a healthier review culture in the absence of team alignment h/t @cferdinandi.bsky.social
gomakethings.com
Review your own git pull requests
Last week, I wrote about my experience working with the team at Cloud Four, and in particular some of their great practices around PR management. Today, I wanted to talk specifically about a habit my ...
3306
Mihkel Eidast @mihkel.eida.st · 10/10/2025
TBH I only found about this sometime this year when a stylelint update told me that it's no longer necessary. Such a small detail people don't relearn / reread the docs about.
170
Mihkel Eidast @mihkel.eida.st · 03/10/2025
Happy #TLOAS release day, friends!
020
Mihkel Eidast @mihkel.eida.st · 18/09/2025
How many LOC for all the workarounds?
110
Reposted by Mihkel Eidast
Pavel @spavel.bsky.social · 07/09/2025
Understanding how people work together is hard. Ordering them to use ChatGPT is easy. So managers do the latter, and then express shock when productivity plummets. That's because problem framing is a social task. If you skip it, your solution will be wrong for ever; "build to learn" won't save you.
productpicnic.beehiiv.com
Skipping alignment leads to zero-impact UX
Deliverable artifacts are only a small part of the social system that product development entails. Any "productivity" gained by ignoring that system is an illusion.
310729
Reposted by Mihkel Eidast
Pavel @spavel.bsky.social · 09/05/2025
We're time traveling back to 1997 today, when WISYWIG editors were all the rage. In the decades since, web technology has clawed its way from that primitive state with semantic HTML that made accessibility possible and let content drive appearance rather than vice-versa. Then Figma blew it all up.
productpicnic.beehiiv.com
Figma Dreamweaver
The dream of being able to generate working websites will remain out of reach until UX redefines its practice around semantic structure rather than layouts.
1413420
Mihkel Eidast @mihkel.eida.st · 07/05/2025
Great post, thanks for sharing!
010
Reposted by Mihkel Eidast
Mihkel Eidast @mihkel.eida.st · 07/05/2025
The div is focusable, and has a visible focus outline, which is positive. But it does not react to Enter keypress, which makes the focusability pointless. That's www.config.new btw, which they are using to showcase the new product :)
config.new
Config 2025 Highlights
Catch up on all the new products and features we announced at Config 2025.
152
Mihkel Eidast @mihkel.eida.st · 07/05/2025
The div is focusable, and has a visible focus outline, which is positive. But it does not react to Enter keypress, which makes the focusability pointless. That's www.config.new btw, which they are using to showcase the new product :)
config.new
Config 2025 Highlights
Catch up on all the new products and features we announced at Config 2025.
152
Mihkel Eidast @mihkel.eida.st · 07/05/2025
no, on some other sites links are also divs
Shitty div-based code generated by Figma Sites
120
Mihkel Eidast @mihkel.eida.st · 07/05/2025
yikes
020
Mihkel Eidast @mihkel.eida.st · 20/03/2025
Reported my first WebKit/Safari bug today
050
Mihkel Eidast @mihkel.eida.st · 07/03/2025
Figured 😅 I basically already placed an order, just waiting for confirmation & payment.
010
Mihkel Eidast @mihkel.eida.st · 07/03/2025
I work from home, plus coffee at the office is not free (also it's not very good).
000
Mihkel Eidast @mihkel.eida.st · 07/03/2025
Should I buy an espresso machine?
110
Mihkel Eidast @mihkel.eida.st · 17/01/2025
Just filed a PR that's negative 175k LOC, modernizes the build by a lot, speeds it up by about 80%. Feels so good.
030
Mihkel Eidast @mihkel.eida.st · 23/12/2024
You should have a designer look at this dialog
010
Mihkel Eidast @mihkel.eida.st · 17/12/2024
A bit weird that the "reserved handle" error comes up in the next step to username choosing. "Handle is already taken" error is thrown in the correct place.
000
Mihkel Eidast @mihkel.eida.st · 06/12/2024
Just as it could've been supercharged with ARM processors...
000
Mihkel Eidast @mihkel.eida.st · 05/12/2024
Me looking at my current 30 minute build... 😵
110
Mihkel Eidast @mihkel.eida.st · 04/12/2024
"all: revert;" is basically a scope donut hole polyfill
020
Mihkel Eidast @mihkel.eida.st · 01/12/2024
Started playing Stray tonight, so cute and so much fun.
040
Mihkel Eidast @mihkel.eida.st · 01/12/2024
Ooh, very nice that @letterboxd.social is finally here!
020
Mihkel Eidast @mihkel.eida.st · 01/12/2024
Very cool to see the graph visualized like this
020
Mihkel Eidast @mihkel.eida.st · 30/11/2024
Happy #BlueBeanieDay everyone!
020
Mihkel Eidast @mihkel.eida.st · 29/11/2024
False alarm, apparently after running some things it actually started working, even though it gave some errors. After a reboot booted successfully into my old W10 instance (which I will upgrade nevertheless) :)
000
Mihkel Eidast @mihkel.eida.st · 29/11/2024
Nope, I guess it's reinstall time. At least I can upgrade to W11 :)
100
Mihkel Eidast @mihkel.eida.st · 29/11/2024
TTPD: The Anthology vinyl - ordered ✅
010
Mihkel Eidast @mihkel.eida.st · 29/11/2024
Haha, managed to delete the boot manager. Let's see if I can still recover this...
110
Mihkel Eidast @mihkel.eida.st · 29/11/2024
Upgraded my PC for the first time in like 10 years. Building computers is so much fun!
380
Mihkel Eidast @mihkel.eida.st · 23/11/2024
I'm talking about the fact that currently <summary> has to be nested inside <details>. If it could be outside and connected with an ID, you would also be able to put additional content around the summary button, but it would be even more dynamic.
000
Mihkel Eidast @mihkel.eida.st · 23/11/2024
*id, not if (blames autocorrect)
100
Mihkel Eidast @mihkel.eida.st · 23/11/2024
Or maybe allow not nesting details/summary, instead connecting them with if/for attributes. Similar pattern as input/label - nested implies connection, otherwise need to connect manually. Then we could do pretty much whatever HTML structure we need.
110
Mihkel Eidast @mihkel.eida.st · 17/11/2024
👋
010
Mihkel Eidast @mihkel.eida.st · 17/11/2024
Ahh thanks, all good now. That was the day after the US election btw 😅
110