Edmondo's Vault
Search
Search
Dark mode
Light mode
Explorer
2 - Areas
About Me
About Me
Learning Goals
Cooking
Lemon-Tajini Sauce
Light chicken curry
English
Boast
Droop
Giggle
Laden
Sleigh
Stifle
Sulk away
Finance
case-studies
Flash Crash of 2010
Knight Capital Incident (2012)
NASDAQ Facebook IPO Failure (2012)
The Pump.fun Economy
Credit Risk
Regulatory Capital Arbitrage: CDS and Basel II
Debt Capital Markets
DeFi Markets
2.1 — DEX Design Constraints
2.2 — Constant-Product AMM
2.3 — Impermanent Loss
2.4 — LP Profitability
2.5 — Bonding Curves
2.6 — PumpSwap
2.8 — Blockchain Transaction Lifecycle
On-Chain Data Infrastructure
The LP as Short Volatility
Derivatives Pricing
Black-Scholes Option Pricing
Options Basics: Calls, Puts, and Straddles
Realized and Implied Volatility
The Greeks: Delta, Gamma, and Vega
Fixed Income
Macroeconomics
Market Microstructure
Exchange Fairness and Access
Glosten-Milgrom Adverse Selection Model
Ho-Stoll Inventory Model
Kyle's Lambda: Price Impact and Strategic Trading
Matching Engine — System Design
Order Books
Spread Decomposition
The Fundamental Problem of Trading
Trade Types and Order Flow
Maximal Extractable Value (MEV)
MEV Fundamentals
MEV Protection Strategies
Sandwich Attacks
Portfolio Theory
Structured Products
Binomial Expansion Technique (BET)
1.1 — Market Fundamentals
1.2 — Settlement and Clearing
AIG and the CDS Crisis
Confidence Levels in Risk Management
Finance — Study Guide
Finance Glossary
Future Topics — Finance Learning Path
How Retail Investors Access Markets
The IPO Process
Trading Venues
Why US and EU Venue Taxonomies Diverge
Interviewing
Approaches
Advanced Technique at Staff+
Data Infrastructure System Design
Data Modeling
System Design
Companies
Meta Behavioral Questions
Meta values
Pinterest
SQL Interview techniques
Uber interview
Examples
Delay - Claim modernization
Difficult Person - Durable Executions VP
Failure Example - Stakeholder misalignment
Highly impactful - Snapshot generator
Mentoring
Move fast - Credimi during Covid shutdown
Pinterest - Cross-Org Platform Migration
Pinterest - dbt Company-Wide Introduction
Pinterest - Developer Tooling That Scaled
Pinterest - PagerDuty Reliability
Summaries
Upskilling - Data Engineering
Past Projects Review
Pinterest - Infragov Datamart
Pinterest - Infragov modernization - wider
A brief presentation
Describe yourself in three words
If you were an animal or superhero
Interviewing Scratchpad
Providing enough signal in interviews
Tell me something about yourself not in your resume
Tips and best practices
What is a weakness of yours?
Why should we hire you
Leadership
books
Behind the Cloud
Competing Against Luck
Crossing the Chasm
Crucial Conversations
Getting to Yes
Good to Great
Measure What Matters
Never Split the Difference
Radical Candor
Skin in the Game
The Four Obsessions of an Extraordinary Executive
The Hard Thing About Hard Things
The Lean Startup
The Psychology of Money
Think Again
Thinking Fast and Slow
Trailblazer
Triggers
What Got You Here Won't Get You There
Companies Research
Upstart
Lessons from Harish and Project Debater
Life Guide — Situation Index
Motivational interviewing
Prosecutors, preachers or policitians
Salary negotiation
Math, Geometry, Engineering, Physics
Math
Calculus
1-Forms and the Dual Basis
Arc-Length Parametrization
Critical Points and the Hessian
Derivatives, Differentials, and the Chain Rule
Differential Equations
Directional Derivatives and the Gradient
Foundations of Differential Geometry
Lagrange Multipliers
Linear Approximation
Position Vectors and Coordinate-Free Geometry
Position vectors, distance and normalization
Study Note - Abstract Algebra, Linear Algebra and Geometry
Tangent Vectors and the Unit Normal on Graph Surfaces
The Fundamental Theorem of Calculus
The Mathematical Origin of the Natural
The Mean Value Theorem
Linear Algebra
Matrix Multiplication
Probability
Conditional Expectation
Expectation, Variance, and Moment Generating Functions
Joint Distributions and Independence
Law of Large Numbers and Central Limit Theorem
Probability Measures and Axioms
Probability Theory
Random Variables and Distributions
Sample Spaces and Sigma-Algebras
Statistics
Cosine Similarity
Inter-Rater Reliability
Statistics
Stochastic Processes
Stochastic Processes
5th Euclidean Postulate
Logical Path From Euclide To General Trigonometry
Triangle notable segments
Vector and Matrix notable facts
Tech
AI and ML
Infra
ACP
Agent Analytics and Utilities
Agent Memory and Context Tools
Agentic Development Tools
AI-Assisted Development Frameworks
Autogen
BeeAI
CrewAI
DeepEval
LangChain
LLamaIndex
LM Studio
MCP
Model Formats
OLLAMA
Ollama vs LM Studio
Prompt Flow
PydanticAI
Ragas
Semantic Kernel
Session Orchestration Tools
Tokenization
LLM
Accelerating inference
Amazon Q
Attention mechanism
BERTScore
Embedding Models vs LLMs
Embeddings
Fine tuning
Goodhart's Law in LLM Evaluation
HuggingFace transformer library
Introduction to Large Language Models
Introduction to Transformers
LLM as Judge
Next Token Prediction
ORPO
Output configuration
OWASP LLM Top 10
Prompt Engineering
Prompt Evaluation
Promptfoo
RAG
ReAct (REasoning and Acting)
Sampling techniques
Techniques for domain adaptation
Training a Transformer
Vector Search and Vector Databases
vLLM
Autoregression
Boosting and bagging
Bootstrap
Covariate shift
Cross-entropy loss
Generative AI Agents
Gradient flow
Gradient-Boosted Decision Trees
L1 and L2 regularization
Machine learning Scratchpad
Plan
Random Forest
Algorithms
A Star
Binary Search Algorithms
DFS and backtrracking
Dijkstra's Algorithm
Eulerian Path
Hare and tortoise
Iterative DFS
Key differences between DAG and tree
Linked List
Minimum Spanning Tree
Monotonic Stack
N-Queens
One node at the time vs layered BFS
Patterns for interviews
Sliding windows intuitions
Start Index Shifting or Index Based Recursion
Study plan
Tarjan Algorithm
Tree Center
Build Systems
Bazel
Bazel
Bazel Configurations and Transitions
Bazel Dependency Management
Bazel Glossary
Bazel Operations and Debugging
Bazel Providers and depset
Bazel PyO3 Rust-Python Integration
Bazel Rules and Macros
Bazel Syntax Conventions
Bazel Three Phases
Bazel Toolchains and Platforms
Cheatsheets
Latency Numbers you should know
Companies
Modular
Data
Arrow
Acero
Arrow C data interface
Arrow Database Connectivity (ADBC)
Arrow Flight
Arrow IPC
Arrow on the GPU
Arrow Tables and Chunked Arrays
Compression Codecs
Dictionary-encoded arrays
Glossary
Introduction to Apache Arrow
List and fixed-sized list array
ListView arrays
Memory management
Primitive fixed-value arrays
PyArrow
Run-encoded arrays
Struct Arrays
Union Arrays
Variable-length binary arrays
Variable-length binary view arrays (German Strings)
Best Practices
Data Warehouse Modeling
Handling Late Arrival Data
Schema Evolution
Write Audit Publish writes
Big Data
Flink
Apache Iceberg with Flink
Flink Architecture
Flink Execution Modes
Flink processing model
Introduction to Flink
Output tags
Iceberg
Apache Iceberg Catalogs
Apache Iceberg Key features
Apache Iceberg Metadata Tables
Introduction to Apache Iceberg
Ray
Introduction to Ray
Spark
Apache Iceberg with Spark
Apache Spark Query Planning and Execution
AsOfJoin in Spark
Custom operators
DataType
IndexTables for Spark
IndexTables Internals
JPype
Scheduling in Spark
Spark Executors
Spark SQL Extension Framework
Whole-Stage Java Code Generation
Column Pruning
Geoparquet
Modern OLAP
Parquet Types
Partition Across Attributes
Trino
Databases
Introduction to Databases CMU
10 - Sorting and Aggregation
11 - Join algorithms
12 - Query Processing
13 - Query Execution
14 - Query planning and optimization
15 - Concurrency control theory
16 - Two phase locking concurrency control
17 - Timestamp Ordering Concurrency control
Hash Tables
MySQL
Index Types and Storage Engines
InnoDB Architecture
MySQL vs Postgres
Postgres
An example EXPLAIN
BTree in Postgres
Clustering
Extensions and Grants
Free Space Map
Full-Text Search and ParadeDB
Index Types
Large Object Storage in Postgres
Memory Management and IO fundamentals
Multi-node architctures with Citus
Multi-version concurrency control
Partitioning in Postgres
PgBouncer
pgvector
Postgres Types
PostgresPro blog posts
PostgresSQL cost model
Reciprocal Rank Fusion
Row-Level Security
Sequential, Index, Bitmap scans in Postgres
VACUUM
ANSI SQL types
ASOF Join
ASOF Join — Implementation Strategies
Aurora DSQL
BTrees
Data Packing
Hash Index
IEJoin Algorithm
JDBC
Lateral Joins and Views
Log Structured Merge Tree
LSM Compaction
Normal forms
ODBC
OLAP compresison techniques
SELECT beyond the basics
Slowly changing dimensions
Snapshot Isolation
Substrait
Window Functions in SQL
Ceph Distributed Storage
Compute Unified Device Architecture (CUDA)
Database - CMU uestions
DLT
Libcudf++
Radeon Open Computer Platform (ROCm)
RAPIDS
Shaders and Rasterization
Synchronization in GPU programming
Durable Executions
Temporal
Electronic Music
Music Theory Fundamentals
Piano
SonicPI
SuperCollider
Synthesizers
The Speaker cone
Hardware
AMD-V
BIOS
Block storage
Cache coherence protocols
Consumer vs Enterprise SSDs
Custom PCB Design
Digital Signal Fundamentals
Direct Memory Access
Disc Blocks
E-Paper Displays
Embedded Hardware Landscape
ESP32 Family
External GPUs (eGPUs)
GPU Compute Runtimes
Hardware Caches
Homelab Monitoring
Instruction Set Architecture
IOMMU
Memory fences
Memory Management Unit
Microcontroller architecture
Microcontroller vs Single-Computer Board
Mini ITX Builds
Multi-threading
NAND Flash
NVME
Pipelining in modern processors
Proxmox VE
Serial Communication Protocols
STM32 And Nucleo Development
Symmetric Multiprocessing
Thunderbolt
Translation Lookaside Buffer
Individuals
Chris Lattner
Infrastructure and Cloud Native
AWS
Amazon Verified Permissions (AVP)
AWS API Gateway integration mappings
AWS DNS Resolution
AWS Lambda Triggers
AWS Neuron
AWS Powertools
CDK for Terraformers
DynamoDB design patterns
Elastic Network Interface
Kubernetes
CertManager
CoreDNS
EKS Blueprints
Helm and WebAssembly
Karpenter
KConnect - The Kubernetes Connection Manager CLI
Knative
Kubelet
Kubernetes Metrics Server
Kubernetes Networking
Designing Metrics to Avoid High Cardinality
GitLab CI vs GitHub Actions
MINIO
Opentelemetry
OpenWhisk
VictoriaMetrics
Java
Java SPI
WeakHashMap and Reference Types
Keyboards
Angle Mod
Colemak DH
Keyboard Layout Metrics
Keyboard Layouts MOC
Layout Candidates Compared
Layout Design Philosophy
Thumb Keys in Layout Design
Touch Typing and Finger Assignment
ZSA Voyager
Machine Learning
Feature store
Numba
Time-based Feature Store
Management
Principal Engineers roles
Neovim
Argument list
Lazy
Neovim Scratchpad
Plugins
Practical Tips
Quickfix and location list
Vim Regexp
Vim Session management
Vimgrep
Networking
DNS
LACP
Push Notifications Services
QUIC
Tailscale
The TCP Stack
Video Streaming Protocols
Operating Systems
macOS
APFS - Container and Volume Model
APFS - Copy-on-Write and Clones
APFS - Firmlinks and the Split Volume Design
APFS - Purgeable Space
APFS - Sealed System Volume (SSV)
APFS - Snapshots
APFS - What It Is
Deleted-But-Open Files
Diagnostic Playbook - Finding Hidden Space on macOS
diskutil - The Ground Truth Tool
launchd - The macOS Process Manager
macOS Boot Modes
macOS Disk Reporting
macOS Security - SIP and TCC
Space Consumers - Developer Tools
Space Consumers - System
Space Consumers - VMs and Containers
NixOS
flake-parts
Nix
Nix Evaluation Model
Nix Flakes
Nix Language
Nix Store and Derivations
NixOS Module System
nixpkgs
ACPI tables (Linux)
Boot Loader
Compositor
Containers
dconf
Device Trees
Disassemblying
dnsmasq
Dynamic Loading (dlopen)
eBPF
Executable Binary Formats
File System Monitoring
Flatpak
Flushing data to disk
GNOME
Hardware Assisted Virtualization
Heap and Stack
Hyprland
Intel VT
Interprocess Communication
IO Selectors
Keyboard Management in Linux
Launch Linux Without Login Page
Linux Access Control
Linux Audio
Linux cgroups
Linux Device Drivers
Linux Distributions
Linux File Systems
Linux from Ten-Thousand-Foot
Linux Kernel
Linux Namespaces
Linux Networking
Linux Observability
Linux Scratchpad
Linux Startup Process
Loading a program or a library into memory
Memory Mapping
Memory page permissions
Modern Linux Distributions
Network Privacy Extensions
NetworkManager
OS Page Cache
Overlay Networking
Package Managers
Per-machine diagnostics
Pluggable Authentication Modules
Posix
QEMU
Software Interrupts
Terminal and Shells
Threads
Virtio
Virtual Memory
X Desktop Group (XDG)
Programming
C
C Application Binary Interface
C memory allocators
C Runtime
Variable Storage and Memory Management in C++
Java
Lombok
Python
Python Packaging Ecosystem
UV
Rust
Actix
Arc Mutex and Interior Mutability
Async
Axum Dependency Injection
Axum extractors and type destructuring
Axum WebSocket patterns
Box
Cargo-show-asm
Conditional compilation
Embedded Rust with Embassy
Fjall
Fuzzing
Having Fun with Goblin
Initialization Techniques in Rust
Logging in Rust
Low Level Rust
Memory Ordering in Rust
No STD
Persistence libraries
Pin and Unpin
Popular libraries
Refcell
Rhai
Rust CICD tooling beyond cargo test
Rust Closures
Rust Option and Result conversions
Rust patterns
Rust Streams and StreamExt
Rust testing patterns for async web services
Rust type mismatch decision tree
Sea-query Type-Safe Query Building
Send and Sync
Static versus dynamic dispatching
Synchronization primitives
The mem module
Tokio Runtime
Tremor
Visibility
Web clients crates
Working with date and time
Binary Size Analysis
CGO
Chase-Lev deque
CRDT
Cython
Extism
Foreign Function Interface
Garbage Collected Languages
Grammars
Intrusive Data Structures
Jax
Julia
LLVM
LLVM Sanitizers
Low Level Debugger
MLIR
Modern Javascript Tooling
Mojo
Parsing
RAII
String interning
Swift
Symbol tables
The Abstraction Stack Below Compilation
User Space Schedulers
Valgrind
WebAssembly
Programming Languages
Interacting with GC from Application Code
Security
AGE
Asymmetric Elliptic Curve Cryptography
AWS Verified Permissions
Cedar Authorization
Designing a protocol that use end-to-end encryption
DKIM, SPF and DMARC
Google dorks
GPG
JSON Web Tokens
Multi-Tenant Authentication Patterns
Open Source Intelligence (OSINT)
pass
Remote Access Tool
SASL
Shellcodes
Symmetric encryption
Threat Modeling Manifesto
System Design
Exercises
Design Youtube
Google Maps
Interview list with tips
Rate Limiter
URL Shortener
BASE
Checksum
Consistency Models
Content Delivery Network
Distributed Graph Processing
Distributed Transactions Protocol
Erasure coding
Hierarchical routing
HyperLogLog
Index distribution
Leaky bucket and Token Bucket
Linearizability
Lossy Count
Merkle Trees
Multi-leader replication
Multi-part upload
Operational Transformation
Paxos
Raft
Ray Casting
Replica consistency
RSync
Shared lock - exclusive lock
Spatial Indexing
Video Transcoding
Domain Driven Design
Experiments
Git Advanced Features
Jujutsu and SPR
PDF File Format
PostScript File Format
React
Unicode and UTF
Watchman
XState
3 - References
Keyboard Layouts Doc (3rd Edition)
ReAct
docs
plans
2026-04-13-manim-quality-testkit-design
2026-04-13-manim-quality-testkit-plan
2026-04-14-finance-study-path-restructure-design
2026-04-15-finance-study-path-restructure-plan
2026-04-18-finance-notes-reorganization-plan
2026-04-18-frontmatter-track-indexes-design
2026-04-19-finance-track-reorder-design
Excalidraw
Architecture.excalidraw
Drawing 2025-03-18 18.12.45.excalidraw
Interactive Notebooks
CLAUDE
plans
merge-learning-finance
quartz-publisher
source
My GitHub Pages Notebook!
category-folder
Some note
Welcome to Quartz 4
Advanced
Architecture
Creating your own Quartz components
Making your own plugins
Paths in Quartz
Feature List
Backlinks
Breadcrumbs
Callouts
Comments
Darkmode
Docker Support
Explorer
Folder and Tag Listings
Full-text Search
Graph View
Internationalization
LaTeX
Mermaid Diagrams
Obsidian Compatibility
OxHugo Compatibility
Popover Previews
Private Pages
Recent Notes
Roam Research Compatibility
RSS Feed
SPA Routing
Syntax Highlighting
Table of Contents
upcoming features
Wikilinks
Plugins
AliasRedirects
Assets
CNAME
ComponentResources
ContentIndex
ContentPage
CrawlLinks
CreatedModifiedDate
Description
ExplicitPublish
FolderPage
Frontmatter
GitHubFlavoredMarkdown
HardLineBreaks
Latex
NotFoundPage
ObsidianFlavoredMarkdown
OxHugoFlavoredMarkdown
RemoveDrafts
RoamFlavoredMarkdown
Static
SyntaxHighlighting
TableOfContents
TagPage
Authoring Content
Building your Quartz
Configuration
Hosting
Layout
Migrating from Quartz 3
Philosophy of Quartz
Quartz Showcase
Setting up your GitHub repository
Upgrading Quartz
CODE_OF_CONDUCT
README
README
All TODOS
CLAUDE
Home
❯
2 Areas
❯
Tech
❯
AI and ML
Folder: 2---Areas/Tech/AI-and-ML
12 items under this folder.
📁 Infra
📁 LLM
May 18, 2026
Machine learning Scratchpad
ai
May 18, 2026
Plan
May 18, 2026
Random Forest
May 18, 2026
L1 and L2 regularization
May 18, 2026
Autoregression
May 18, 2026
Boosting and bagging
May 18, 2026
Bootstrap
May 18, 2026
Covariate shift
May 18, 2026
Cross-entropy loss
May 18, 2026
Generative AI Agents
May 18, 2026
Gradient flow
May 18, 2026
Gradient-Boosted Decision Trees