Latest posts

My thoughts on IT, software development and business

Random notes and tutorials from projects I’ve built, things I’ve broken, and everything I’ve learned along the way.

Understanding Database Types and How They Work cover art
8 min read

Understanding Database Types and How They Work

A practical guide to the major database families—relational, document, key-value, columnar, graph, time-series, and NewSQL—and how their internal mechanics shape real-world use cases.

Read article
Cross-Origin Resource Sharing (CORS) cover art
3 min read

Cross-Origin Resource Sharing (CORS)

CORS (Cross-Origin Resource Sharing) is a protocol that allows a server to explicitly whitelist origins (by setting them in the HTTP Response Header), granting them permission to bypass standard SOP restrictions and access its resources.

Read article
Content Security Policy (CSP) cover art
2 min read

Content Security Policy (CSP)

Content Security Policy complements the Same-Origin Policy by defining which scripts, styles, and assets the browser is allowed to load or execute.

Read article
JSON Web Token (JWT): In-Depth Overview cover art
4 min read

JSON Web Token (JWT): In-Depth Overview

JSON Web Tokens (JWT) enable stateless authentication by carrying signed identity claims between parties; this article breaks down their structure and validation process.

Read article
Same-Origin Policy (SOP) cover art
4 min read

Same-Origin Policy (SOP)

The Same-Origin Policy (SOP) is a fundamental security mechanism that prevents malicious sites from reading your private data.

Read article
Java JDK, JRE, and JVM cover art
2 min read

Java JDK, JRE, and JVM

Explaining Java's nested architecture—JVM, JRE, and JDK—and see how write-once-run-anywhere works in practice.

Read article
Java Error Handling cover art
14 min read

Java Error Handling

Effective exception handling keeps Java apps resilient; it lets code recover gracefully from unexpected errors. This article dives into the essential strategies and standards for managing Java exceptions efficiently.

Read article