Software / systems / security

Build things that work.Explain how they actually work.

74 posts8+ years4 orgs7 projects

I'm Mohit, a software engineer at Abnormal AI, building AI detection systems for email threats. Interested in backend systems, architecture, and performance at scale, and share notes about what I learn along the way.

See the workRead the writing

Evidence over adjectives.

View all work

Notes from the workbench.

Browse all 74 posts
Rendered example of an HTML page that triggers a file downloadSecurity

File Attack Deep Dives: HTML as an Attack Surface

Every way an HTML page attacks: smuggling, external fetches, QR handoffs, phone callbacks, credential phishing, job scams, and AI prompt injection.

How File-Based Attacks Land: A Detection Engineer's Field GuideSecurity

How File-Based Attacks Land: A Detection Engineer's Field Guide

A practical taxonomy of how malware and phishing arrive as files, why classic controls miss them, and how detection should think.

Ultimate Makefile for GolangGolang

Ultimate Makefile for Golang

Boost your productivity and save time with ultimate Makefile for Golang projects.

What I Use: Products and SoftwaresLife

What I Use: Products and Softwares

List of what I use in my day to day life ranging from terminal, editors, softwares, devices to accessories

Building In-Memory Cache in GoGolang

Building In-Memory Cache in Go

Learn about in-memory caching in Golang, it's benefits and how to implement it with and without generics with a TTL(expiry).

Securing Git: Removing Sensitive Information with BFGGit

Securing Git: Remove Sensitive Information

Protect your code from security breaches by using BFG tool to remove sensitive information from Git history. Learn how to do it in this comprehensive guide.

Ultimate Guide to Pull Request TemplatesGit

Guide to Pull Request Templates

Improve collaboration and code reviews with pull request templates. Blog include PR template and how to create one on github/gitlab

Naming Conventions in Go - Key to Readable and Maintainable CodeGolang

Naming Conventions in Golang

Why naming conventions matter in Go, with best practices and practical examples for clear, readable, maintainable code.

Guide to Effective 1:1 MeetingsCareer

Guide to Effective 1:1 Meetings

One on One meetings are important for your personal & professional growth. Learn how to master 1:1s with your manager and peers.