795 tutorials · free to read
A working handbook for data and software engineering.
Hands-on tutorials by Alex Merced on Apache Iceberg, the data lakehouse, pipelines, agentic AI, and the languages and tools that hold it all together.
Follow an ordered learning track with prerequisites and checkpoints →
Browse by topic
All topics- Apache Iceberg202
- Data Lakehouse200
- Data Engineering182
- Dremio65
- AI Agents61
- developer tools35
- Apache Polaris33
- AI coding tools31
- Semantic Layer31
- agentic development31
- MCP29
- AI28
- Databases28
- Lakehouse26
Latest tutorials
Page 98 of 133- 01Understanding Memory ManagementHow programs use memory: the stack and the heap, how garbage collectors work, practices that keep GC efficient, and how Rust's borrow checker avoids a GC.Oct 22, 2023
- 02Functional ProgrammingFunctional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing state and mutable data.Oct 22, 2023
- 03Understanding ConcurrencyProcesses, threads, and cores explained, when concurrency helps and when it hurts, and how JavaScript, Python, Go, Rust, Java, C#, and others handle it.Oct 22, 2023
- 04The Java Virtual MachineThe Java Virtual Machine (JVM) is an integral part of the Java Runtime Environment (JRE) and serves as the runtime engine for Java applications.Oct 22, 2023
- 05RegExRegular Expressions, often abbreviated as Regex or RegExp, are a powerful and flexible tool for searching, matching, and manipulating text based on patterns.Oct 22, 2023
- 06Advanced PythonThree intermediate Python features with examples: list and dictionary comprehensions, the * and ** unpacking operators, and pattern matching with match.Oct 22, 2023