๐ Continuously building and breaking projects, not sure which happens more
const utkarsh = {
pronouns: "he/him",
code: ["TypeScript",
"Python",
"Go",
"JavaScript"],
currentFocus: "Building scalable full-stack applications and learning about databases",
dailyLife: {
"โ Coffee": "Caffenate and Dominate",
"๐ป Code": "Reading more code than I write",
"๐ฎ Gaming": "Sometimes",
"๐ Bugs": "More than I'd like to admit"
},
funFact: "It alwayys works on my machine ๐๏ธ isn't this joke too old in docker world"
};
- ๐ฑ Learning Database Internals, Vector Databases and Compiler Design
- ๐ก Building tools that make developers'(me ๐) lives easier
- โ๏ธ Writing technical articles on Medium
- ๐ฌ Ask me about Typescript, Golang, Python, React and System Design
- ๐ง Compiler Design: Building a language that will probably never replace JS (but has better error messages)
- ๐ Database Internals: Understanding why SELECT * is actually SELECT *your_time by building my own database
- ๐ฏ Vector Databases: Understanding the concept of "close enough"
- ๐ง LLMs & RAG: Making AI slightly less artificial and occasionally intelligent
- ๐ฎ WebAssembly: Because someone said JavaScript wasn't complicated enough
- โก System Design: Professional box drawing with occasional code implementation
- ๐ RAG Systems: Teaching documents to answer questions they weren't prepared for
Where I pretend to know what I'm writing about
- Skiplists: The Data Structure That Skips Leg Day
- process.nextTick(): Because setTimeout Was Too Mainstream
- Webhooks for Babies: Like Regular Hooks, But With More Crying