Top all-time · #4274
Aleksandr Hovhannisyan
Personal blog · aleksandrhovhannisyan.com/blogprogrammingweb
Aleksandr Hovhannisyan's personal blog at aleksandrhovhannisyan.com covers programming and web. Since 2020, 18 different Hacker News readers have linked it 23 times, most often “Make Atomic Git Commits”. It is still writing: the last post was on 2026-06-21, and you can follow it by feed.
Too few sampled comments (9) to say how often HN recommends it.?
Why HN links it
HN readers link his posts on practical web and developer topics: CSS sizing and units, fluid type scales, atomic git commits, and a cheat sheet for extracting video frames with ffmpeg.
Summarised by Claude from a sample of 9 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Dev tutorials, thoughts on software development, and the occasional essay.
Most-linked posts?
- Make Atomic Git Commits3 people · 4 mentions · first linked 2022-07-24
What Hacker News says?
DuckDuckGo search results for "cli, extract frame 13s into video" (no quotes): • https://stackoverflow.com/questions/10957412/fastest-way-to-... • https://superuser.com/questions/984850/linux-how-to-extract-... • https://www.aleksandrhovhannisyan.com/notes/video-cli-cheat-... • https://www.baeldung.com/linux/ffmpeg-extract-video-frames • https://ottverse.com/extract-frames-using-ffmpeg-a-comprehen... Search engines…
Comment linking /notes/video-cli-cheat-sheet/
on “My 2.5 year old laptop can write Space Invaders in JavaScript now (GLM-4.5 Air)”Submitted Why I don't like Tailwind CSS as a story · 294 points
HN discussionThe best way I’ve found is to use atomic commits [0], or put simply have each commit do a single logical thing. For example don’t mix formatting changes and logic changes in a single commit, or don’t fix two separate things and lump them together in the same commit. It takes a bit of practice to figure out what constitutes a logical thing - you don’t want them too small otherwise it results in lot of noise, and you…
Comment linking /blog/atomic-git-commits/
on “In Praise of Stacked PRs”Submitted Overzealous Destructuring as a story · 81 points
HN discussionThis is from January, there's other articles around mentioning this trend Here's another angle: It's Killing Brands https://www.aleksandrhovhannisyan.com/blog/blue-people-illus...
Comment linking /blog/blue-people-illustrations/
on “Why does every advert look the same? Corporate Memphis”Submitted Creating Perfect Font Fallbacks in CSS as a story · 29 points
HN discussionFollow this: https://cbea.ms/git-commit/ and this: https://www.aleksandrhovhannisyan.com/blog/atomic-git-commit... That way your "large change" becomes a collection of small, easy to reason about and well explained changes.
Comment linking /blog/atomic-git-commits/
on “Stable Diffusion PR optimizes VRAM, generate 576x1280 images with 6 GB VRAM”Submitted Let me opt in, not out as a story · 4 points
HN discussion> The browser might default to 16px font size, but users can pick something else. So if somebody had poor vision and increased their default font size; or if they had a small laptop screen and decreased their default font size, 1em * 62.5% != 10px, everything the designer set in ems was a different size than they intended, and a lot of their page layouts disintegrated into an unholy mess. Howdy, author of the articl…
Comment linking /blog/use-rems-for-font-size/
on “A formula for responsive font-size”Submitted SVG Tutorial: How to Code SVG Icons by Hand as a story · 3 points
HN discussionWhat about the font-size: = 62.5% trick? html { font-size: 62.5%; } https://www.aleksandrhovhannisyan.com/blog/62-5-percent-font... Has it gone by the wayside? Is it no longer a best practice?
Comment linking /blog/62-5-percent-font-size-trick/
on “A formula for responsive font-size”Submitted Modern techniques for writing better CSS (2021) as a story · 2 points
HN discussion> "So maybe 'rems for body text, px for headings' is the way to go." what's probably a little more useful is that headings scale up slower than body text, using different clamp() functions, e.g., https://www.aleksandrhovhannisyan.com/blog/fluid-type-scale-...
Comment linking /blog/fluid-type-scale-with-css-clamp/
on “ Pixels and Accessibility”Submitted Make Atomic Git Commits as a story · 2 points
HN discussionInstead of loading in the page, and then accessing that image, disable the loading entirely by using e.g. `data-src` instead of `src` in the HTML. You then fetch() the URL in that data attribute in your Javascript. Here's a straightforward tutorial covering that: https://trezy.com/blog/loading-images-with-web-workers [0] Note that this does mean the images will be delayed from loading, and will cause a layout shift…
Comment linking /blog/setting-width-and-height-on-images/
on “Pixel Accurate Atkinson Dithering for Images in HTML”Submitted Make Atomic Git Commits as a story · 2 points
HN discussionI discovered this CSS oddity while trying to figure out why my plan to use (negative) margins to create a new "effective" content box wasn't working with percent units (but worked with other units). The best explanation seems to be in the middle of this article: https://www.aleksandrhovhannisyan.com/blog/css-aspect-ratio/...
Comment linking /blog/css-aspect-ratio/
on “Why are margin/padding percentages in CSS always calculated against width?”Submitted Gated Content, Broken Locks as a story · 2 points
HN discussionSubmitted The AI Dilemma as a story · 1 points
HN discussionSubmitted Remote code execution with LLM agents as a story · 1 points
HN discussionSubmitted A Tale of Two Routes as a story · 1 points
HN discussionSubmitted Modular Arithmetic and the Diffie-Hellman Algorithm as a story · 1 points
HN discussionSubmitted Does Web Performance Matter? It Depends as a story · 1 points
HN discussion