Sign in

Artem Sapegin

@sapegin.me
96 followers 91 following 195 posts

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

PostsRepliesMedia
Artem Sapegin @sapegin.me · 06/03/2026
And this appearing out of nowhere, when I didn't open the extension for days, is just disrespectful.
Message that the Amp extension is deprecated.
000
Artem Sapegin @sapegin.me · 21/02/2026
I've been experimenting with local LLM models for coding 🤦🏻‍♂️
Local Llama 3.1 8B model is answering "How do I center an element using CSS Flexbox?" prompt by writing a bunch of JavaScript code.
120
Artem Sapegin @sapegin.me · 07/02/2026
I’ve started posting my photos again, this time on Substack — follow me if you’re there: substack.com/@sapegin
110
Artem Sapegin @sapegin.me · 03/02/2026
The effect of AI on my blog: from 900 clicks per month down to 200 in the last two years...
January Google Search performance: only 208 clicks
000
Artem Sapegin @sapegin.me · 16/01/2026
Not sure if it's intended, but I see a huge empty scrollable area... (Firefox)
100
Artem Sapegin @sapegin.me · 13/01/2026
More than two levels of nesting for todos.
000
Artem Sapegin @sapegin.me · 17/12/2025
Same! Have you found any solutions? I've experimented with high-contrast mode + raising a bit the contrast slider. It does make buttons more visible, removes most shadows and overall significantly improves things, but overall contrast is quite insane for my eyes...
010
Artem Sapegin @sapegin.me · 17/12/2025
Access to note's content and images in bases, so I can show the first image and a content snippet in a card. Now I have to use a script to write these data to properties.
030
Artem Sapegin @sapegin.me · 14/12/2025
I'm wondering if it's possible to style the toolbar the way it used to be, using a theme. The new Apple toolbar style is _extremely_ distracting ;-(
100
Artem Sapegin @sapegin.me · 04/12/2025
My Code setup has nothing except the source code and the file name in the window title (and I’d love to hide that annoying icon next to the file name).
My Visual Studio setup
100
Artem Sapegin @sapegin.me · 04/12/2025
(1) New agents/editor toggle that’s not useful for me but very distracting, and cannot be disabled.
Agents/editor toggle in Cursor
100
Artem Sapegin @sapegin.me · 04/12/2025
Thanks for the tip! I quite like how my Obsidian theme looks like — very non-invasive. Firefox is also quite okay (I was inspired by it, actually ;-)
010
Artem Sapegin @sapegin.me · 04/12/2025
@polypane.app Could you please add an option to hide the project selector? It's way too much in my face now ;-/ Also, I think it should have a light header to match the system light theme. Now it's too much contrast for a part of the UI that should stay in the background.
100
Artem Sapegin @sapegin.me · 24/11/2025
Get my book on clean code for frontenders with 50% off until the end of this week (also, a retweet/share will make me very happy): sapegin.me/book/
Washing your code book cover
000
Artem Sapegin @sapegin.me · 07/11/2025
One very annoying habit of Claude Code 4.5 model is that it tries to replace `foo === false` with `!foo` and claim that it's (a) not the same; and (b) will fix any issue I complain about.
Claude Code: There be the scallywag! Lines 40 and 45 - the toggles are inverted. They set the state to false when prev is false, which keeps 'em closed. Should be !prev.Claude Code mole is replacing `prev === false` with `!prev`
000
Artem Sapegin @sapegin.me · 05/11/2025
It’s incredible how many things AI agents do right, and it’s incredible how often they can’t solve a certain issue at all. Here’s just a little gem from Copilot.
Copilot says "These are ESLint errors, not TypeScript. Let me add eslint-
disable comments"
010
Artem Sapegin @sapegin.me · 24/10/2025
Suddenly, I got Copilot autocompletion in my Outlook on macOS, and there seem to be no way to turn it off. It makes it totally impossible for me to write even the most basic email — the completions appear too fast and distracts me with mostly unrelated suggestions.
An example of Copilot autocompletion in Outlook for Mac: the initial "I hope this email" phrase is completed with "finds you well".
000
Artem Sapegin @sapegin.me · 24/10/2025
Here, @microsoft.com is basically saying that you cannot have a verified domain on @vscode.dev Marketplace as an indie developer. I _do_ have links to my extensions right on the homepage, but apparently it's not enough anymore.
Hello,
We are reaching out from VS Marketplace Support Team. Your TXT record has been successfully validated for publisher (sapegin). However, the domain appears to be not related to the extension. According to VS Marketplace policy, the domain must not include any personal or sensitive data. Additionally, the domain must be valid, accessible, and contain relevant content. The information on the domain should be related to the extensions. If you can provide details about the extensions—such as their functionality and how to use them—that would be helpful.
 Please feel free to send another request or email support once the issue is resolved.
100
Artem Sapegin @sapegin.me · 11/10/2025
How do you format JSX comments? gist.github.com/sapegin/deee...
JSX comment formatting variants, see Gist link for text
000
Artem Sapegin @sapegin.me · 22/08/2025
A new post on my blog with my somewhat random and disorganized thoughts on using AI for software development: sapegin.me/blog/coding-...
020
Artem Sapegin @sapegin.me · 11/08/2025
Monkey see, monkey do. Who are we to question AI decisions without any explanation. AI is always right. I don't believe a single human was participating in this so-called "appeal" process.
An email from Anthropic:

Thank you for taking the time to submit your appeal. After carefully considering your appeal, we have determined that we cannot reinstate your account at this time due to a violation of our Usage Policy.
010
Artem Sapegin @sapegin.me · 08/08/2025
I’m experimenting with a simplified spec-driven approach inspired, where I use two custom agent modes (tested with Cursor and Kilo Code for now): the first to design the future and show me an implementation outline for approval, and the second to implement it in code. github.com/sapegin/two-...
Spec-driven AI development: planner mode.Spec-driven AI development: executor mode.
100
Artem Sapegin @sapegin.me · 05/08/2025
This is what happens when you let AI make decisions. Wonderful onboarding on Claude Code, when I just tried to register.
Error "Your account has been disabled" when trying to register at Claude Code.
110
Artem Sapegin @sapegin.me · 28/07/2025
All my @vscode.dev extensions are now available at Open VSX Registry, meaning you can install them in Cursor. open-vsx.org/namespace/sa...
My extensions on Open VSX Registry
010
Artem Sapegin @sapegin.me · 28/07/2025
How do I tell Cursor not to write any code until I agree with their implementation plan? I have this piece in .cursor/rule, but it doesn't make any difference.
# Code Writing Policy

## CRITICAL: Code Writing Policy
- **NEVER write code until explicitly asked to do so**
- **ALWAYS provide a solution outline first for review**
- **Wait for user approval before implementing any code changes**
- **Be brief in outlines, don't overexplain things**
- **Only proceed with implementation after user confirms the approach**
000
Artem Sapegin @sapegin.me · 12/02/2025
My theme Squirrelsong is now available for Firefox! sapegin.me/squirrelsong...
Squirrelsong Light for Firefox
000
Artem Sapegin @sapegin.me · 09/01/2025
I've made a tiny @vscode.dev extension to open files and projects in Ghostty: marketplace.visualstudio.com/items?itemNa...
Reveal in Ghostty in Explorer context menuReveal in Ghostty commands
000
Artem Sapegin @sapegin.me · 31/12/2024
Squirrelsong Dark theme is now available for Ghostty: sapegin.me/squirrelsong...
Squirrelsong Dark Theme for Ghostty
010
Artem Sapegin @sapegin.me · 26/11/2024
My book on clean code for fronted developers is on sale until next Monday (December 2). Get it with 75% off: sapegin.me/book/
Book cover
100
Artem Sapegin @sapegin.me · 20/11/2024
After five years of writing, I’ve finally finished my book! It took a lot of energy (and coffee!) to complete, but it’s finally done, and I’m really happy with the result. sapegin.me/book/
Washing your code book coverWashing your code book spread
150