A few months ago, I published [You're a Real JavaScript Developer Only If...](https://dev.to/hadil/youre-a-real-javascript-developer-only-if-294c)
It was supposed to be a little post for fun.
You know, just a few things JavaScript developers could laugh about before going back to fighting their bu...
---
title: Git Isn't a Diff Tracker: How Blobs, Trees, DAG Commits, and the Index Actually Work Under the Hood
published: true
description: A visual, 10-minute deep dive into Git internal architecture. Learn how content-addressed storage works, why Git never stores diffs, how the index prepares tree...
I wrote a fiction series with [six characters](). Each one drinks a different coffee.
I didn't plan it that way. But somewhere around the tenth story, I realized: what someone orders at the bar says more about them than anything they actually say.
Here's the lineup:
---
### Lena — Long Black ☕
...
I haven't written here in a while.
Not because I ran out of opinions.
That would be concerning.
I just got tired of the endless stream of:
- AI will replace developers
- AI will never replace developers
- this model changes everything
- this agent changes everything
- software engineering is dea...
Have you ever written a line of React code, looked at the output in your browser, and thought: *"Wait... why did it do that?"*
Here is the classic code snippet that every single React developer writes at least once:
```jsx
function Counter() {
const [count, setCount] = useState(0);
function h...
> The config migration was small. Preserving the package contract was the interesting part.
Hoi hoi! 👋
I'm [@nyaomaru](https://github.com/nyaomaru), a frontend engineer who enjoyed looking for fungus this season. 😸🍄
Recently, I migrated its build setup from [`tsup`](https://github.com/egoist/t...

I've always loved the idea of reusing old hardware, especially when it's still more than capable of the job you need it for. Planned obsolescence aside, a lot of machines can still do what we need t...
# I’m More Interested in Why Things Break Than Why They Work
I don’t think I became interested in technology because I wanted to build apps.
I think I became interested because I wanted to understand things.
There’s a difference.
When something works exactly as expected, there usually isn’t much...
Recraft Studio is a web app where you generate images and then work with them on a canvas. The canvas lives on one very important page — the editor. It is a huge page with a lot of tools, and one day we faced a problem: how long our editor is loading.
Four pull requests later, the editor reaches th...
Description: "I stopped decorating my GitHub profile and started shipping it like a product page. Four apps, four download buttons, zero widgets."

I [stopped / spent a weekend] treatin...