Claim pageClaim
Follow
Overview
News
Salaries
Products
People
Growth
Offices
Financials
Overview
Shayon Mukherjee about I am a Software Engineer with Product and Infrastructure engineering experience. I enjoy building and scaling software led infrastructure.
News
Every fast write moves work somewhere else
A database write can stop after memory, a local SSD, an object PUT, or a replicated WAL. Each choice changes latency, durability, and who owns the work left for later.
Read more
Report
Building a tiny FUSE filesystem
Building a small filesystem in Rust with metadata in JSON and file contents in plain local files, using FUSE to explore inodes, caching, and what it means for a write to become durable.
Read more
Report
Report
Linux Page Faults, mmap, and userfaultfd
How Linux demand-pages memory, what mmap does to physical pages, why replacing a mapping breaks direct memory access and shared memory, and how userfaultfd lets you lazily populate memory without destroying the mapping.
Read more
Report
Understanding how GIL Affects Checkpoint Performance in PyTorch Training
A look at what Python
Read more
Report
Software engineering when machine writes the code
The machines have become powerful enough to write code for us. What does this mean for those of us who love understanding how things work? And how do we keep learning when AI does the heavy lifting?
Read more
Report
A hypothetical search engine on S3 with Tantivy and warm cache on NVMe
A simple architecture for BM25 search over object storage using immutable Tantivy shards, stateless indexers and query nodes, and local NVMe caching for sub-second queries.
Read more
Report
Mutable atomic deletes with Parquet backed columnar tables on S3
Physically remove rows in Parquet on S3 with MPU + UploadPartCopy, copy-on-write objects, and a tiny CAS head to make it simple, fast, and compliant.
Read more
Report
An MVCC-like columnar table on S3 with constant-time deletes
A thought experiment in building Parquet-like columnar table on S3 with row-level deletes using conditional writes, tombstone files, and a single-object transaction pointer.
Read more
Report
Exploring PostgreSQL to Parquet archival for JSON data with S3 range reads
Moving large JSON payloads from PostgreSQL TOAST tables to Parquet on S3 with deterministic sharding, row-group pruning, and range-based reads for millisecond point lookups.
Read more
Report
Show more news
