How I put together a local document Q&A application with Streamlit, Ollama, Qdrant and SQLite, and what I learned about vector points and storage.
THE NOTEBOOK
Writing
Technical notes on Java, backend engineering, AWS, Linux and the systems I am learning.
A practical explanation of Base64 encoding, six-bit groups, padding, size overhead and Java support.
Understand why Java passes object reference values by value, with a small runnable example.
Experiments with atomic conditional updates, thread coordination, happens-before and latch failure modes.
A production debugging story about memory amplification while decrypting and parsing large Excel files in AWS Lambda.
How a worker-thread boundary broke OpenTelemetry trace parenting in an AWS Lambda pipeline, and how explicit context propagation fixed it.
A two-player console Tic-Tac-Toe game in Java, with input validation and a small playable browser preview.