Artem Sapegin

Artem Sapegin

@sapegin.me

A coffee first frontend engineer at Stage+, creator of React Styleguidist, and award-losing photographer. Author of Washing your code: https://sapegin.me/book/. Learning to cook at https://tacohuaco.co.

97 followers91 following195 posts

Artem Sapegin reposted

The part of "everyone becomes a manager" in AI that I didn't really think about until now was the mental fatigue of context switching and keeping many tasks going at once, which of course is one of the hardest parts of being a manager and now you all get to enjoy it too

Artem Sapegin reposted

Netflix’s new passwordless login feels like a deceptive pattern. At first glance, it looks like Netflix removed the option to log in with a password. Your only visible path is the email code flow, with a code that expires in 15 minutes.

Amp’s decision to deprecate their VS Code extension is very questionable. Saying that CLI is a better way to use LLMs for coding is an opinion that many, myself included, don’t share. I’m tired of changing my workflow every week just because someone decided that this is better for me. It’s not.

> Will we see a lot of software re-emerging under more permissive licenses? Will we see a lot of proprietary software re-emerging as open source? Will we see a lot of software re-emerging as proprietary? I think all that plus a lot of paid software replaced by cutom-vibed solutions made by users.

It’s fun to watch how LLM is randomly changing values in TypeScript/ESLint/Vitest/etc config files for a full hour until it somehow starts to work. I usually do exactly the same.

Artem Sapegin reposted

This is probably not a revelation to everyone but with CSS nesting adding reduced motion support is as easy as wrapping your transition (or animation) declaration in a no-preference media query. div { /* css styles */ @media (prefers-reduced-motion: no-preference) { transition: …; } }

Artem Sapegin reposted

This is your reminder that women exist in tech the rest of the year, not just in March. Same for queer, BIPoC, disabled people and every other marginalized group. Stop inviting us just as a diversity token during the "month of" for your nice PR campaigns! And stop expecting free labor. Thanks.

Artem Sapegin reposted

another good example of `tabular-nums` in action. must have for columns of right-aligned numbers (tables, invoices, dashboards). normal table's columns have ragged left edges as digits swap between narrow ("1") and wide ("0", "8") glyphs. where tabular stays perfectly flush ~

Soren@sorenblank.com

`tabular-nums` should be the default for any number that updates ( timers, counters, prices, percentages, scores, live data etc ). you can enable this tnum OpenType feature using the CSS property `font-variant-numeric`. .tabular-nums { font-variant-numeric: tabular-nums; }

Artem Sapegin reposted

✨ What's New in ViteLand: February 2026 Recap ◆ Oxfmt Beta: 100% Prettier conformance ◆ @vite.dev 8 includes devtools ◆ @vitest.dev 4.1 beta adds aroundEach/aroundAll hooks ◆ @rolldown.rs becomes 9.6% faster ◆ Oxlint now supports 59/61 ts-eslint rules ◆ NestJS migrates to Vitest ◆ and much more 👀

voidzero.devWhat’s New in ViteLand: February 2026 RecapOur February 2026 recap features Oxfmt Beta with 100% Prettier compatibility and 36x faster performance, Vite 8 devtools, Vitest async leak detection, and Rolldown performance gains.

Artem Sapegin reposted

`tabular-nums` should be the default for any number that updates ( timers, counters, prices, percentages, scores, live data etc ). you can enable this tnum OpenType feature using the CSS property `font-variant-numeric`. .tabular-nums { font-variant-numeric: tabular-nums; }

Artem Sapegin reposted

Replying to @stephaniewalter.bsky.social

Also, I've prepared a talk to help designers, who are tired of having accessibility pushed later, or ignored. February 25, 9am ET (3pm CET) I'll open the design track at #axecon with my talk "How to Convince People to Care and Invest in Accessibility" : www.deque.com/axe-con/sess...

Artem Sapegin reposted

Little reminder that axe-con, organised by @deque.com is this week!! It's a free online, two days (February 24 25) event, with a very nice line up of talks about accessibility and inclusive design. Want to learn about accessibility? Register, check them live, or catch the replays! #Accessibility

deque.comaxe-con Digital Accessibility Conference | DequeJoin us to learn how to build, test, monitor, and maintain digital accessibility. Hosted on February 24-25, 2026, axe-con is completely free and virtual.

Artem Sapegin reposted

Artem Sapegin reposted

Accessibility tip of the day: a tool that claims to generate AI alt text, but starts the alt text with "the image is", is not a tool you should use. Why? Because screen readers already announce images, so adding "image of" is annoying and useless.

Artem Sapegin reposted

Obsidian uses local files, so all your standard terminal commands work for editing/moving/searching/etc Obsidian CLI adds everything else: - interacting with the UI - internal functions e.g. base queries, orphans, etc - devtools, console, screenshots, eval, etc See the CLI docs!

mas.toObsidian (@obsidian@mas.to)Attached: 1 image Anything you can do in Obsidian you can do from the command line. #Obsidian CLI is now available with 1.12 (early access).
Obsidian@obsidian.md

Anything you can do in Obsidian you can do from the command line. Obsidian CLI is now available in 1.12 (early access).

> This year in iOS 26, some UI elements use the HDR screen to make some elements and highlights brighter than 100% white. Ooooh, that's why it looks so bad and annoying... Even turned on Reduce white point doesn't help... willhbr.net/2025/10/20/l...

willhbr.netLight Mode InFFFFFFlation — Will RichardsonBack in the day, light mode wasn’t called “light mode”. It was just the way that computers were, we didn’t really think about turning everything light or dark. Sure, some applications were often dark ...

I noticed that in general, the new iOS/macOS look disregard many accessibility settings or make them unhelpful. For example, reduced transparency makes everything black and super high-contrast on iOS, which makes it worse for my eyes.

Or do whatever works for you. Arrow keys are good enough for this use case, and I can remember them. I have fzf installed for many years and hardly used it because it takes more mental effort and not worth it most of the time. mastodon.cloud/@mitchellh@h...

mastodon.cloudMitchell Hashimoto (@mitchellh@hachyderm.io)Nobody should be using up arrows to get previous commands in a terminal or shell. You have to move your hand and its linear complexity in keystrokes. Use ctrl+p (for low n) or ctrl+r. Use a real shell...

In the last few years, I stopped receiving almost any pull requests to my open source projects, and I enjoy this invisibility quite a lot.

Artem Sapegin reposted

Nikita Prokopov points out all the inconsistencies, in the icons of Tahoe, the new Mac operating system. The “fifty shades of new” made my day. If you can’t find a good metaphor, using no icon is better than using a bad, confusing, or nonsensical icon. tonsky.me/blog/tahoe-i...

Artem Sapegin reposted

I've seen a reel from a lady who said that, as an adult woman in her 30s, she's exhausted from trying to get diagnosed for autism/ ADHD and none takes her seriously. She now decided to not get diagnosed and to get treatment for the all her comorbidities instead. It's the sad truth. 😔

Artem Sapegin reposted

Monthly reminder that, while there's no "one size fits all" perfect font for accessibility, you still want to avoid anything thin: it makes it very hard to read. Also, the smaller & thinner the font, the more important contrast is. Let users comfortably read your content! #Accessibility #Typography

Artem Sapegin reposted

"it's an internal app so it doesn't need to be responsive" is something I hear so much. Just because you're forcing your employees to deal with it doesn't mean they don't suffer.

Prince Wilson@maxcell.bsky.social

The amount of internal software that just has broken responsive support? Astronomical. “But it is just FRONTEND IT IS SO EASY” yeah but when all of your tools can’t handle a normal window size don’t come for me

I feel this is the unfortunate trend in modern software, to bend users to the only correct way to use their software and punish those users who want or need some adjustments; and they refuse to accept that some user _do need_ accommodations.

Josh W. Comeau@joshwcomeau.com

This is already a bit weird; isn’t the whole sales pitch with Claude Code that we *don’t* need to use an IDE anymore? If I’m gonna write the prompt in Cursor, why don’t I just use Cursor’s agent mode? But anyway, I press the shortcut and a new Cursor file opens:

Artem Sapegin reposted

Apple could surprise remove Liquid Glass the same way it surprise added U2 to everyone's devices and I'd be first in line to call things even.