Sharing My Journey in Web Development | Interesting Tools and Methods | And more...
A foundational roadmap for long-term engineering mastery: computer systems, data structures, networking, system architecture, observability, and problem solving.
2101
175
A thoughtful essay on software engineering as a craft: building vs consuming, overcoming plateaus, compounding knowledge over decades, and avoiding burnout.
1321
110
Complete end-to-end journey of a web request: browser cache, OS resolver, DNS hierarchy, ARP, TCP 3-way handshake, TLS 1.3, HTTP/2 multiplexing, DOM/CSSOM pipeline.
2520
220
Architecting secure stateless authentication: token structure, HTTP-only cookie storage against XSS/CSRF, automated rotation family tracking, and Redis blacklisting.
2190
182
What really happens during a TLS 1.3 handshake: ECDHE key exchange, symmetric session keys, Certificate Authorities, Forward Secrecy, and HSTS.
1590
115
Architecting bulletproof password recovery: secure token hashing, timing attack mitigation with timingSafeEqual, OTP brute-force limits, and single-use invalidation.
1750
138
Demystifying Cross-Origin Resource Sharing: Same-Origin Policy, simple vs preflighted requests, credentials mode, and secure server headers.
1820
140
Demystifying ACID transactions: Read Uncommitted, Read Committed, Repeatable Read, Serializable, and Multi-Version Concurrency Control (MVCC).
2040
177
Analyzing O(N) table scan degradation with OFFSET/LIMIT vs O(1) indexed lookups with Keyset/Cursor-based pagination in infinite feeds.
1721
131
Solving double-booking and stock race conditions: Optimistic Locking with version columns, Pessimistic Locking (SELECT FOR UPDATE), and Redis Redlock.
2280
198