Reposted by Artem SapeginCamille Fournier @skamille.themanagerswrath.com · 11/02/2026The 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 824036
Artem Sapegin @sapegin.me · 20/03/2026I really dislike email codes, as it adds soooooo many unnecessary steps in comparison to logging in with a password manager. 020
Reposted by Artem SapeginStef Walter @stephaniewalter.bsky.social · 20/03/2026Netflix’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. 491
Artem Sapegin @sapegin.me · 19/03/2026Same with my air fryer: two knobs (time and temperature), temperature I never touch, time is super imprecise but who care — you can open and see if the thing is done or not... 010
Reposted by Artem SapeginVite @vite.dev · 12/03/2026⚡️ Vite 8.0 is here! The most significant architectural change since Vite 2. ⏬ Powered by @rolldown.rs bringing faster production builds and more consistency 🛤️ New features such as tsconfig paths and emitDecoratorMetadata support vite.dev/blog/announc...vite.devVite 8.0 is out!Vite 8 Release Announcement 639993
Reposted by Artem SapeginVitest @vitest.dev · 12/03/2026Vitest 4.1 is out! 🚀 ✅ Vite 8 support from day 1 🏷️ Test tags to organize, filter & apply shared options 🪝 New hooks for easier tracing, transactions and AsyncLocalStorage 🔍 Async leak detection 🤖 Agent reporter to reduce token usage And much more! Full blog post at vitest.dev/blog/vitest-...vitest.devAnnouncing Vitest 4.1Vitest 4.1 Release Announcement 116732
Reposted by Artem SapeginVoidZero @voidzero.dev · 12/03/2026🚀Launch Week Update #1 🚀 OXLINT JS PLUGINS ALPHA 🏃🏽Run most ESLint plugins w/ 0 changes ✒️Write custom lint rules in JS/TS 🩹Get auto-fixes & suggestions from JS plugin rules 📊See JS plugin diagnostics live in your IDE oxc.rs/blog/2026-03...oxc.rsOxlint JS Plugins AlphaA collection of high-performance JavaScript tools written in Rust 0627
Artem Sapegin @sapegin.me · 11/03/2026The most used one – daily notes written on the same day in the past years, similar to Day One. 031
Artem Sapegin @sapegin.me · 06/03/2026And this appearing out of nowhere, when I didn't open the extension for days, is just disrespectful. 000
Artem Sapegin @sapegin.me · 06/03/2026Amp’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. 110
Artem Sapegin @sapegin.me · 06/03/2026> 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. 020
Artem Sapegin @sapegin.me · 06/03/2026This is a curious article. > When the cost of generating code goes down that much, and we can re-implement it from test suites alone, what does that mean for the future of software?.. I think all of that plus I expect a lot of paid software will be replaced by cutom-vibed solutions made by users. 000
Artem Sapegin @sapegin.me · 05/03/2026It’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. 020
Reposted by Artem SapeginKilian Valkhof @kilianvalkhof.com · 04/03/2026This 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: …; } } 3354
Reposted by Artem SapeginStef Walter @stephaniewalter.bsky.social · 04/03/2026This 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. 0348
Reposted by Artem SapeginSoren @sorenblank.com · 03/03/2026another 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 ~ 032
Reposted by Artem SapeginVoidZero @voidzero.dev · 02/03/2026✨ 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. 0568
Reposted by Artem SapeginSoren @sorenblank.com · 02/03/2026`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; } 0124
Reposted by Artem SapeginPatrick Brosset @patrickbrosset.com · 26/02/2026❌ Instead of: if (map.has(key)) { return map.get(key); } map.set(key, value); return value; ✅ Write: return map.getOrInsert(key, value); This now works in all browsers!web-platform-dx.github.ioWeb platform features explorer - Map getOrInsert() 2457
Artem Sapegin @sapegin.me · 26/02/2026I was just thinking how much it helps to express my assumptions in promts, like "I think it should be done this way..." 010
Reposted by Artem SapeginStef Walter @stephaniewalter.bsky.social · 23/02/2026Also, 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... 2158
Reposted by Artem SapeginStef Walter @stephaniewalter.bsky.social · 23/02/2026Little 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! #Accessibilitydeque.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. 11413
Artem Sapegin @sapegin.me · 21/02/2026I've been experimenting with local LLM models for coding 🤦🏻♂️ 120
Artem Sapegin @sapegin.me · 20/02/2026Also on YouTube's Apple TV app, you can't change order in playlists. We're watching old seasons of Project Runway now, and every time I need to go back to the playlist and choose the _previous_ video, because they added them to the playlist backwards 🤦🏻♂️ 110
Artem Sapegin @sapegin.me · 19/02/2026I do agree with this part: > So when more and more people tell me they no longer know what code is in their own codebase, I feel like something is very wrong here and it’s time to reflect. 000
Artem Sapegin @sapegin.me · 19/02/2026This! I hate that the new iOS is so much worse with turned on reduced motion. It's waaaaay too much motion now, and of a very unpleasant kind — when it's not just fade in or slide in, but the object is kind of wobbly and changes its shape during the transition 🤮 010
Reposted by Artem SapeginStef Walter @stephaniewalter.bsky.social · 18/02/2026Dear developers, Please respect the reduced-motion preferences of your users. I'm tired of your websites making me nauseous. Motion is fun until it makes your users sick. Here you go: developer.mozilla.org/en-US/docs/W...developer.mozilla.orgprefers-reduced-motion - CSS | MDNThe prefers-reduced-motion CSS media feature is used to detect if a user has enabled a setting on their device to minimize the amount of non-essential motion. The setting is used to convey to the browser on the device that the user prefers an interface that removes, reduces, or replaces motion-based animations. 48726
Reposted by Artem SapeginStef Walter @stephaniewalter.bsky.social · 17/02/2026Accessibility 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. 12411
Reposted by Artem Sapegin🐴 Alex Trost @trost.codes · 16/02/2026Meanwhile another LLM agent was flying under the radar and had a bunch of its work merged in. socket.dev/blog/ai-agen...socket.devAI Agent Lands PRs in Major OSS Projects, Targets Maintainer...An AI agent is merging PRs into major OSS projects and cold-emailing maintainers to drum up more work. 191
Reposted by Artem Sapeginkepano @stephango.com · 10/02/2026Obsidian 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). 311513
Reposted by Artem SapeginVadim Makeev @pepelsbey.dev · 11/02/2026For almost 10 years we published daily web platform news in Russian. I always wanted to do the same in English, and five months ago I started. Yesterday I hit the 100th news on @web-standards.dev 🎉 Here’s a story behind the project. Of course, built with @11ty.dev 😎 pepelsbey.dev/articles/web... 0106
Reposted by Artem SapeginStef Walter @stephaniewalter.bsky.social · 11/02/2026Testing accessibility issues at components level is a good first step to make your product accessible. Hidde De Vries shares 5 quick tests you can run: - test component keyboard accessibilityzeroheight.com5 accessibility checks to run on every component - zeroheightHidde de Vries explains how to test components for accessibility, from keyboard support to screen readers and zoom. 1105
Artem Sapegin @sapegin.me · 08/02/2026I've been using it quite a long time ago. Not sure how is it better, especially much... 100
Artem Sapegin @sapegin.me · 07/02/2026I’ve started posting my photos again, this time on Substack — follow me if you’re there: substack.com/@sapegin 110
Artem Sapegin @sapegin.me · 04/02/2026The first is real, for sure. Can't say much about how neurotypical folks write code. 000
Artem Sapegin @sapegin.me · 03/02/2026The effect of AI on my blog: from 900 clicks per month down to 200 in the last two years... 000
Artem Sapegin @sapegin.me · 02/02/2026It still does, I think. Adding more people to the project that run more prompts and produce more code, but it doesn't increase the understanding. 110
Reposted by Artem SapeginPolypane. Browser for web devs @polypane.app · 02/02/2026Do you use Polypane to check for Accessibility? Jules Ernst maintains an overview of which WCAG SCs Polypane helps with, and he just updated it with all the latest features in Polypane. An invaluable resource, thanks Jules! www.200ok.nl/tips/polypan...200ok.nlPolypane and WCAG - 200 OK - Jules ErnstJules Ernst, onafhankelijk webadviseur 2112
Reposted by Artem SapeginLaura Kalbag @laurakalbag.com · 27/01/2026My book, Accessibility For Everyone, is now free and online as a website. accessibilityforeveryone.site The book was first published by A Book Apart in 2017 but it holds up! It covers web accessibility for designers, developers, content folks, and really everyone who works in tech.accessibilityforeveryone.siteAccessibility For Everyone by Laura KalbagRead the book online for free. 9310193
Artem Sapegin @sapegin.me · 30/01/2026I think it's a common experience for neurodiverse people, though I think there's nothing negative in saying things as they are... 110
Artem Sapegin @sapegin.me · 30/01/2026Oh, a good reminder that I started reading it a long time ago and never finished... 020
Artem Sapegin @sapegin.me · 28/01/2026I 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. 000
Artem Sapegin @sapegin.me · 28/01/2026> 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 ... 100
Artem Sapegin @sapegin.me · 28/01/2026It’s hard to justify Tahoe icons: tonsky.me/blog/tahoe-i...tonsky.meIt’s hard to justify Tahoe iconsLooking at the first principles of icon design—and how Apple failed to apply all of them in macOS Tahoe 000
Artem Sapegin @sapegin.me · 28/01/2026Or 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... 000
Artem Sapegin @sapegin.me · 28/01/2026Another example: github.com/ghostty-org/...github.comUpdated AI usage policy for contributions by mitchellh · Pull Request #10412 · ghostty-org/ghosttyFollow up to #8289 The rise of agentic programming has eliminated the natural effort-based backpressure that previously limited low-effort contributions. It is now too easy to create large amounts ... 000