Search
Lessons (24)
- Transformers and Large Language Models
Learn tokens, next-token prediction, attention, pretraining, fine-tuning, context windows, and the limits of language models. The …
- Domain-Driven Design: Strategic Design
… Bounded contexts ⭐ A bounded context is an explicit boundary inside which one model and one language apply consistently …
- What Is Artificial Intelligence? A Developer's Guide
… A chatbot is an interface, and can use rules, retrieval, a language model, or a combination. Training versus …
- Embeddings, Semantic Search, and RAG
Use vector representations to retrieve relevant source material and ground language-model answers in your documents. The big …
- What to Learn in AI, and in What Order
… Python is the most common language for model experiments; SQL and basic data visualization are useful too. 2 …
- Finding Service Boundaries with DDD
… boundary inside which one model and one language apply The Shipping context Ubiquitous language Words that developers and …
- Backend Languages: Node.js, Go, Python & Rust
… core 1] & C2[CPU core 2] end Language Concurrency model Great at Watch out for --- --- --- --- Node.js Single …
- Choosing a Programming Language
… what each one is best at](/img/languages/language-map.svg) The questions that actually decide mermaid flowchart …
- AI Specialties and Real-World Examples
Explore vision, language, speech, recommendations, anomaly detection, forecasting, reinforcement learning, and generative systems. Choose a branch by its …
- AWS Data Pipelines in Plain Language
… Choose overwrite-by-partition, merge, or durable event deduplication according to the model. Preserve raw inputs and record …
- Domain-Driven Design: Tactical Patterns
The building blocks for modelling rules in code. Entities, value objects, aggregates and their four rules, repositories, domain …
- Event-Driven Architecture
… CQRS Events keep separate read models up to date Write model publishes; read model projects Fast, tailored reads …
- Time, Consistency and Distributed Transactions
… edits with an explicit transformation model. A checkout Saga in plain language Reserve inventory locally, then request payment …
- Hexagonal Architecture (Ports & Adapters)
… domain model + use cases. No I/O, no frameworks Order , PlaceOrder Port An interface defined by the core …
- Developer Learning Plan and Document-Assistant Capstone
… print(f"[{match['id']}] {match['text']}") This is keyword overlap, not embedding search or a language model. It …
- Python Web APIs: FastAPI and Django
… owner = models.ForeignKey(settings.AUTH USER MODEL, on delete=models.CASCADE, related name="tasks") title = models.CharField(max …
- SQL vs NoSQL Databases
… ISODate("2026-09-28T10:00:00Z") } db.orders.find({ "customer.email": "ana@mail.com" }).sort({ createdAt: -1 }); 💡 Model …
- React vs Vue vs Angular
… Simple mental model; sometimes needs memoisation. - Vue wraps state in Proxies (remember the Proxy pattern?) and tracks exactly …
- TypeScript in Practice
… compile time, runtime validation guards the boundary](/img/languages/ts-compile-vs-runtime.svg) 📘 Basic types, interfaces vs …
- Microkernel (Plugin) Architecture
… Plug-ins --- --- --- VS Code Editor, extension host, APIs Language support, themes, Git tools, linters Web browsers Rendering engine …
- C4 Architecture Diagrams: Context, Container, Component and Code
… The C4 model is a simple way to make that map. It has four zoom levels. Each level …
- Go Web Services with Gin
… The kitchen is the same.  Goroutines go func main() { go sendEmail …
- Rust: Types, Errors and Concurrency
… enums and match, Option and Result, traits, smart pointers, threads](/img/languages/rust-toolkit.svg) Structs, enums and …