Mads Buch
Welcome to my small corner on the internet!
Pages
Technical References
These are notes I write when I hit particularly interesting or difficult problems. They are small and act as a reference implementations I use when I need to do something similar.
Blog Posts
The rest of stuff I have written here.
- – Minimal Private Set Intersection Implementation in Rust
- – Tech Debt is Tech Tax
- – 100 Days of Fibonacci - Day 12, The Fibonacci Matrix
- – The Extended Context Framework
- – Protocols and the Blockchain
- – The Blockchain Product Toolbox
- – When in Doubt, Do Not Abstract
- – Remember to Forget
- – When there is nothing to do, there is planning to do
- – Why We Don’t Need Authorization
- – Leadership and Imperatives
- – Programming Lesson 2 - Tests and Streams
- – Reusing Insights with AI
- – Proposal - Statistics on the Knowledge Graph
- – Explainable AI with Layered Networks
- – AI Tools
- – Productizing Machine Learning Models
- – Scalable Machine Learning Service
- – The Data Platform
- – Fraud and Networks
- – Adversarial Statistics
- – Library vs. Do It Yourself
- – Probabilities and Statements
- – The MVP Engineer
- – Objects and State
- – Knowledge Based Research and Vague Ideas
- – The Easiest-Assumptions Solution
- – Deorganize Yourself
- – Introducing Second Brains
- – Building a Scraper
- – Questions and User Stories
- – Programming Lesson 1 - One Variable, One Job
- – The Probability Monad
- – Proving Stuff in Haskell
- – 100 Days of Fibonacci - Day 11, Fixed Point
- – On Types for the Eager Language Learner
- – A Practical Introduction to Haskell, Part 1
- – 100 Days of Fibonacci - Day 10, Python
- – 100 Days of Fibonacci - Day 9, Haskell Types
- – 100 Days of Fibonacci - Day 8, R
- – 100 Days of Fibonacci - Day 7, Coq
- – 100 Days of Fibonacci - Day 6, JavaScript
- – Day 5, Spreadsheet
- – Day 4, Prolog
- – Day 3, Scala
- – Day 2, Java
- – Day 1, C
- – Day 0, Haskell
- – The 3 Pillars of Software Development