Topic
Notes tagged with “book-notes”
A small path through related notes, experiments, and systems.
Content types
27
Notebook
Think DSP
Notes on Allen B. Downey's Think DSP and learning digital signal processing with Python, sound, spectra, filters, convolution, and the FFT.
Numerical Python
Notes on using Python, NumPy, SciPy, and Matplotlib for scientific computing, numerical experiments, and data-heavy engineering work.
Learning Domain-Driven Design
Notes on Vlad Khononov's practical guide to aligning software architecture with business domains.
Refactoring UI
Notes on Adam Wathan and Steve Schoger's tactical UI design guide for developers who need to make interfaces clearer and more polished.
Technical Blogging
Notes on Antonio Cangiano's guide to building a focused technical blog and turning expertise into a durable online presence.
The Staff Engineer's Path
Notes on Tanya Reilly's guide to technical leadership, strategy, execution, and influence as a senior individual contributor.
Writing for Software Developers
Notes on Philip Kiely's guide to writing technical articles, tutorials, and developer-focused content.
Designing Data-Intensive Applications, 2nd Edition
Notes on Martin Kleppmann and Chris Riccomini's second edition of Designing Data-Intensive Applications, a broad map of reliable, scalable, and maintainable data systems.
Just Enough Research
Notes on Erika Hall's compact guide to using research to reduce product risk and make better design decisions.
Freescale ARM Cortex-M Embedded Programming Using C Language
Notes on Muhammad Ali Mazidi and coauthors' embedded C guide for ARM Cortex-M microcontrollers and low-level device programming.
Learn to Code with C
Notes on Simon Long's approachable C programming book, with an emphasis on small programs, Raspberry Pi context, and practical fundamentals.
Learning Vulkan
Notes on Parminder Singh's practical introduction to Vulkan and the foundations of explicit GPU programming.
Let Us C
Notes on Yashavant Kanetkar's long-running C programming guide and its role as a practice-heavy route through the language.
Modern C for Absolute Beginners
Notes on Slobodan Dmitrovic's beginner-friendly path into modern C, memory, compilation, and the discipline of low-level programming.
The C Programming Language
Notes on Brian W. Kernighan and Dennis M. Ritchie's classic C book and the enduring value of compact, precise programming texts.
Vulkan Cookbook
Notes on Pawel Lapinski's recipe-based Vulkan book for solving practical rendering, resource, synchronization, and pipeline problems.
Vulkan Programming Guide
Notes on Graham Sellers and John Kessenich's guide to Vulkan, explicit graphics programming, rendering pipelines, and GPU control.
Linear Algebra Done Right
Notes on Sheldon Axler's linear algebra book and the value of understanding vector spaces, linear maps, eigenvalues, and structure.
React Key Concepts
Notes on Maximilian Schwarzmuller's guide to React's core mental models, component structure, state, effects, and modern application patterns.
The Complete Developer
Notes on Martin Krause's full-stack guide to TypeScript, React, Next.js, MongoDB, Docker, and the practical shape of modern web applications.
Software Architecture Patterns for Serverless Systems
Software Architecture Patterns for Serverless Systems, by John Gilbert is a comprehensive guide for software architects designing scalable, flexible, and event-driven systems using serverless architecture. It covers modern architectural patterns like autonomous services, event-first approaches, data management with CQRS, and security in serverless systems. It also offers strategies like the Strangler Fig pattern for migrating legacy systems to modern architectures.
The Jamstack Book
The Jamstack Book by Brian Rinaldi and Raymond Camden introduces the modern Jamstack architecture, which is built on a combination of JavaScript, APIs, and Markup. This architecture delivers faster, more secure, and cost-efficient websites by serving pre-built content through CDNs, compared to traditional server-side rendering. The book provides practical examples and guidance on tools like Eleventy, Jekyll, and Next.js, making it a great resource for developers looking to improve site performance and security.
WebAssembly in Action
WebAssembly in Action introduces the WebAssembly stack and walks you through the process of writing and running browser-based applications. Expert developer Gerard Gallant gives you a firm foundation of the structure of a module, HTML basics, JavaScript Promises, and the WebAssembly JavaScript API.
Getting Started with Ethereum
Notes on Davi Bauer's beginner-friendly path through Ethereum development, Solidity contracts, local chains, IPFS, Filecoin, ENS, and oracle data.
The Practitioner's Guide to Graph Data
Notes on applying graph thinking and graph technologies to relationship-heavy data problems.
Building Progressive Web Applications with Vue.js
Notes on building Vue-powered progressive web apps with service workers, offline support, manifests, IndexedDB, background sync, and push notifications.
Modern Web Development on the JAMstack
Notes on the JAMstack model: prerendered markup, CDN delivery, APIs, and the tradeoffs behind fast, secure web publishing.