Ankit Mehta (@MehtaAnkit07) header
Ankit Mehta (@MehtaAnkit07) profile picture

Full-stack Developer @monkfunnel. Building products and shipping things. Sharing what I learn about code and startups. DMs open.

Earth
Joined February 2024
Photo by Ankit Mehta (@MehtaAnkit07)Photo by Ankit Mehta (@MehtaAnkit07)Photo by Ankit Mehta (@MehtaAnkit07)Photo by Ankit Mehta (@MehtaAnkit07)Photo by Ankit Mehta (@MehtaAnkit07)Photo by Ankit Mehta (@MehtaAnkit07)Photo by Ankit Mehta (@MehtaAnkit07)Photo by Ankit Mehta (@MehtaAnkit07)Photo by Ankit Mehta (@MehtaAnkit07)
the one thing i am realizing about software eng: Writing code is only one part of building software, Understanding the problem, making architectural decisions, debugging unexpected behaviour, and also knowing why something works are just as important
5
PostgreSQL stores data in 8kb pages Not rows or individual records. So now i am trying to understand why, This database rabbit hole is getting ridiculous
1
4
been thinking about this lately: AI is making coding way faster, so I guess the bigger skill now is knowing what to build, how it should fit together, and how to judge what AI gives you.
21
Finished Chapter 2 of Designing Data-Intensive Applications. Biggest takeaway: "documents vs relational" isn't old vs new, it's a tradeoff that's been resurfacing under different names since the 60s. link medium.com/@ankitmmehta08/wh…
22
rebuilding an AI coding agent from scratch and the annoying realization is that AI is like 20% of the problem. the rest is just... understanding why streaming works the way it does, how tool execution is wired up, why the terminal UI is built like that, how state gets managed. turns out AI is just a layer sitting on top of normal software engineering that people skip past.
1
2
15
LeetCode really has the confidence to rename the same problem 14 different times.
8
React doesn't render to a browser. It renders to whatever you tell it to. building a terminal AI agent with OpenTUI, same useState, same useEffect, same JSX, but the output is terminal escape codes, not DOM nodes. <box> is just <div> for your terminal.
11
"Microservices scale better." so do your debugging sessions
11
The 2nd edition of 'Designing Data Intensive Applications' dropped and i finally sat down with chapter 1. I thought i knew 'data' pretty well, but it turns out i was only seeing the UI layer version of it.
1
25
And the one section I didn't expect in a systems book: data protection laws (GDPR, India's DPDP, CCPA) and AI bias. Engineers now have to design for "right to be forgotten" in append-only systems. That's a genuinely hard engineering problem, not just a legal checkbox.
1
8
Ch 1 is barely about code. It's about the mental models you need before you touch a database. Excited to keep going through this book - will keep sharing notes as I read.
5
for years, i thought YouTube live meant my browser was receiving a continuous stream from the creator. turns out it's mostly downloading tiny video files created just seconds earlier. sometimes "live" is just a really fast VOD pipeline.
6
stages of debugging: 1. this should work 2. why doesn't this work 3. how is this working 4. don't touch it
8
backend concept that finally clicked this week: indexing. i knew "add an index to make queries faster." i did not actually understand WHY until i watched a query go from 800ms to 4ms on a table I'd populated with fake rows. an index is just a sorted lookup structure so the database stops scanning every single row to find what you asked for. like the index at the back of a book vs reading the whole thing. the catch nobody mentions: every index you add makes writes slower, because now there's more to keep updated. everything in backend is a tradeoff, nothing is free
8
unpopular opinion for 2026: "Full-stack developer" tells me nothing anymore everyone's full-stack now, the AI fills the gaps. what's actually rare: someone who can take a vague problem, decide what NOT to build, and ship the version that works. That judgment is the job. The stack is just tools.
15