Large Language Models: How AI Understands and Generates Language
This is Post 12 — the final post — in the Computer Science Series. The previous post explained deep learning and transformers. Now we put it all together: La...
This is Post 12 — the final post — in the Computer Science Series. The previous post explained deep learning and transformers. Now we put it all together: La...
This is Post 11 in the Computer Science Series. The previous post covered classical machine learning. Now we go deeper: neural networks — the technology behi...
This is Post 10 in the Computer Science Series. The previous post covered distributed systems. Now we look at machine learning — the technology behind spam f...
This is Post 9 in the Computer Science Series. The previous post covered building applications. Now we look at what happens when your app grows beyond one ma...
This is Post 8 in the Computer Science Series. The previous post covered databases. Now we look at application development — the craft of building software t...
This is Post 7 in the Computer Science Series. The previous post covered networks and security. Now we look at databases — how we store, organize, and query ...
This is Post 6 in the Computer Science Series. The previous post covered data structures. Now we look at how computers communicate — and how we keep that com...
This is Post 5 in the Computer Science Series. The previous post explained how to measure algorithm efficiency. Now we look at data structures — the containe...
This is Post 4 in the Computer Science Series. The previous post covered operating systems. Now we get to the heart of computer science: algorithms.
This is Post 3 in the Computer Science Series. The previous post explained how a CPU executes instructions. Now we look at the software that manages the CPU ...
This is Post 2 in the Computer Science Series. The previous post covered how bits encode everything — numbers, text, audio, video. Now we look at the machine...
This is the first deep-dive post in the Computer Science Series. Whether you’re just starting out or looking to consolidate your mental model of the field, t...
This is the second deep-dive in the Computer Science Series. The first post mapped the entire CS landscape — from hardware to generative AI. Now we zoom in o...
Computer Science is one of the youngest engineering disciplines and one of the most consequential. In fewer than 80 years it has gone from vacuum tubes to la...
This is Post 4 in the AI Series. The previous post covered LLM system design and RAG.
This is Post 3 in the AI Series. The previous post covered MLOps and evaluation.
This is Post 2 in the AI Series. The previous post covered the learning journey and foundations.
What if your AI agent truly knew you — your goals, your communication style, your preferences — and adapted every response accordingly? That’s what Personali...
A global npm CLI that gives AI copilots (GitHub Copilot, Claude, Cursor) instant access to the latest API documentation for any open-source tool — Kafka, Red...
An AI agents system that lets traders create and modify dashboards using natural language — powered by Text-to-SQL and Text-to-Dashboard agents communicating...
TL;DR: Everyone fears blockchain will kill banks and AI will kill jobs. But people who actually build these things know the truth: replacing centuries-old fi...
If there’s one person whose teaching shaped my understanding of AI more than anyone else, it’s Andrew Ng. This post is about that journey — from watching his...
Artificial Intelligence has been at the centre of my career for the better part of a decade. I’ve built NLP models for financial news, deployed deep learning...
Risk dashboards are decision systems. They must be fast, consistent, and explainable under pressure.
Corporate banking platforms handle long-lived relationships, complex limits, and strict operational controls.
Banks are federations of specialized teams tied together by shared data, controls, and regulation.
Financial engineering in production is the discipline of turning models into reliable, explainable, and testable systems.
Market microstructure is the study of how buyers and sellers interact, how prices form, and how orders become trades. For engineers, this is where system beh...
If computer science gives you the language of systems, finance gives you the language of money, risk, and incentives. As a software engineer working across c...
Building a complete simulation trading and risk management system from scratch — the kind that powers real trading desks.
Finance and technology have been intertwined throughout my career. Working on financial market terminals, corporate banking workflows, and real-time risk das...
Part 7 of my personal journey series. Read Part 6 here.
Part 6 of my personal journey series.
Part 5 of my personal journey series. Read Part 4 here.
Part 4 of my personal journey series. Read Part 3 here.
Part 3 of my personal journey series. Read Part 2 here.
Part 2 of my personal journey series. Read Part 1 here.
My Journey — Full Series The Village — Ha Tinh ← you are here Following My Uncle to the Highlands School, Coffee, and Learning to Want More...
I grew up in a remote village in Ha Tinh, central Vietnam. I left as a child to follow my uncle to the coffee highlands of Tây Nguyên. I put myself through u...
This is Post 4 in the Blockchain Series. The previous post covered DeFi protocol design.
This is Post 3 in the Blockchain Series. The previous post covered smart contracts and the EVM.
This is Post 2 in the Blockchain Series. The previous post covered blockchain fundamentals.
A smart contract creation framework for tokenizing traditional trading assets — stocks, bonds, futures, and options — on the Ethereum blockchain.
TL;DR: Everyone fears blockchain will kill banks and AI will kill jobs. But people who actually build these things know the truth: replacing centuries-old fi...
Most introductions to blockchain start with Bitcoin or Ethereum and work backwards. This one goes the other direction — starting from the fundamental compute...
Blockchain caught my attention not as a buzzword, but as a genuinely interesting engineering problem: how do you build a system that multiple untrusted parti...
What if your AI agent truly knew you — your goals, your communication style, your preferences — and adapted every response accordingly? That’s what Personali...
A global npm CLI that gives AI copilots (GitHub Copilot, Claude, Cursor) instant access to the latest API documentation for any open-source tool — Kafka, Red...
A Redis-based MinHash implementation for grouping similar items at scale — using Locality-Sensitive Hashing (LSH) to efficiently find near-duplicate document...
A smart contract creation framework for tokenizing traditional trading assets — stocks, bonds, futures, and options — on the Ethereum blockchain.
An AI agents system that lets traders create and modify dashboards using natural language — powered by Text-to-SQL and Text-to-Dashboard agents communicating...
Building a complete simulation trading and risk management system from scratch — the kind that powers real trading desks.
A Redis-based MinHash implementation for grouping similar items at scale — using Locality-Sensitive Hashing (LSH) to efficiently find near-duplicate document...