Writing
Notes
Technical notes I'm exploring on Linux, OS, languages, concepts, tools, pipeline, test & validation literacy, computer architecture, embedded systems.
Series
Paths
Linux root directory folders explained
A breakdown of the top-level tree under / : what each common name is for, which entries are real directories vs virtual filesystems vs compatibility links, and a one-line reference table you can re-check on any host.
9 minLinux · Filesystem · Systems · Learning
What is a computer?
A structured synthesis of computer organization sources answering “what is a computer?” from the hardware perspective—down to gates, bits, clocks, datapaths, memory hierarchy, buses, and I/O—without equating the word with any single product or OS.
13 minComputer Architecture · Computer Organization · Hardware · Foundations · Systematic Review · Digital Systems
The art of redirection
Learn shell redirection and filters: >, >>, 2>, <, |, plus cat, sort, uniq, grep, wc, head, tail, and tee—so the terminal becomes a workshop of streams, not a vending machine.
6 minLinux · Shell · Bash · Learning
Why “shift-left testing” matters
Shift-left is not a slogan for earlier panic—it is a design choice about when feedback is cheap. Why moving tests left of late integration reduces rework, and where the phrase gets abused.
7 minTesting · Quality · Process · CI · Opinion
What is continuous integration, really? (Beyond the buzzword)
CI is not a logo on a README or a YAML file that sometimes turns green. It is a discipline: integrate often, and make every relevant change prove itself with a shared, automatic build-and-check path—so broken integration is cheap to discover and hard to ignore.
10 minCI · Software Engineering · Process · Foundations · Toolchain
Decoding “Everything is a file”
Unix’s most quoted slogan is a design contract, not poetry: many resources share open, read, write, and close. What “file” means, where the metaphor is honest, and where it bends.
8 minLinux · Unix · Systems
Number systems literacy for embedded engineering
A practical how-to for hex/binary fluency, two’s complement, and fixed-point—so register maps, ADC codes, and resource-tight math stop being folklore.
11 minHow-to · Embedded · C · Math · Foundations · HSW
How does an LLM decide what is “important”?
LLMs proxy “importance” with statistics, not stakes. Force better outcomes: query-style extraction, schema-bound JSON/CSV prompts, layout-aware PDF parsing, and architectures for huge docs (contextual retrieval, GraphRAG, map-reduce, long-context caching).
23 minLLM · AI · Attention · Summarization · Prompting · PDF · RAG · Systems · Learning