All tracks
Each track is one subject. Open a session marked Live to start; the rest are on the way.
Data Structures & Algorithms
Spot the pattern, then watch each approach run and scale. 19 live · 0 coming
DSA #01
LiveTwo Sum, three ways
Step through brute force, two pointers and a hash map. Then scale n and see the gap.
Open session →
Interactive
LiveHash map: group anagrams
Give every word a key, then one lookup per word puts anagrams in the same bucket.
Open session →
Interactive
LiveTwo pointers: most water
Start at both ends and always move the shorter line. One pass instead of every pair.
Open session →
Interactive
LiveSliding window
Slide a fixed window and watch each step add one cell and drop one.
Open session →
Interactive
LivePrefix sums: range sums in O(1)
Build running totals once, then any range is one subtraction.
Open session →
Interactive
LiveMonotonic stack: next warmer day
Keep the waiting days on a stack and answer each one the moment a warmer day arrives.
Open session →
Interactive
LiveBinary search
Halve the search space and see why it takes log n steps.
Open session →
Interactive
LiveFast and slow pointers
Two pointers at different speeds find a cycle, and where it starts, with no extra memory.
Open session →
Interactive
LiveLRU cache
A hash map plus a doubly linked list gives O(1) get, put and eviction.
Open session →
Interactive
LiveMerge overlapping intervals
Sort by start, then each interval only needs comparing with the last merged one.
Open session →
Interactive
LiveHeap: top k of a stream
Keep the k largest in a min-heap and reject most numbers with one comparison.
Open session →
Interactive
LiveTrees: let the children answer first
Find a tree's depth one call at a time and watch the call stack grow and shrink with it.
Open session →
Interactive
LiveTrie: prefix lookups
Walk one node per letter, then collect every word below.
Open session →
Interactive
LiveBFS vs DFS
Run both on the same graph and compare the order they visit nodes.
Open session →
Interactive
LiveUnion-find: connected groups
Merge groups as edges arrive and tell instantly whether two items are connected.
Open session →
Interactive
LiveTopological sort
Count prerequisites, start with the zeros, unlock the rest, and detect cycles.
Open session →
Interactive
LiveDijkstra: shortest paths
Settle the closest node, relax its edges, repeat.
Open session →
Interactive
LiveBacktracking: choose, explore, undo
Walk a decision tree of take-or-skip choices and prune branches that can't work.
Open session →
Interactive
LiveDynamic programming: coin change
Fill a table from 0 upward so every answer is worked out once, and see where greedy goes wrong.
Open session →
Node.js Internals
See what really happens inside the runtime when your code runs. 4 live · 0 coming
Interactive
LiveThe event loop, phase by phase
Queue timers, promises and I/O, then step through each loop phase.
Open session →
Interactive
LiveStreams and backpressure
Push data faster than it drains and watch the buffer fill.
Open session →
Interactive
LiveThe libuv thread pool
Fire file and crypto work and see which calls block the pool.
Open session →
Interactive
LiveDon't block the event loop
One 200 ms calculation stalls every request, until it moves to a worker thread.
Open session →
System Design
Push traffic through real architectures and watch where they break. 46 live · 98 coming
Interactive
LiveVertical vs horizontal scaling
Make one server bigger or add more servers, and see where each one hits a wall.
Open session →
Interactive
LiveBack-of-the-envelope estimates
Turn daily users into requests per second, storage and bandwidth.
Open session →
Interactive
LiveLoad balancing strategies
Queues, health checks, and timeouts — not just which server is next.
Open session →
Interactive
LiveAutoscaling
Add servers when traffic climbs and remove them when it drops, without flapping.
Open session →
Interactive
LiveCaching and eviction
Watch a cache hit, miss and evict, then predict the next request.
Open session →
Interactive
LiveCache invalidation
Write-through, write-behind, TTLs and explicit purges: keeping cached data fresh.
Open session →
Interactive
LiveCDNs: caching at the edge
Pick a TTL, ship a new logo, and see which cities still get the old one.
Open session →
Interactive
LiveLatency, throughput and concurrency
Why a faster request and more requests per second are different goals.
Open session →
Interactive
LiveRate limiting
Fixed window, sliding window and token bucket on the same burst.
Open session →
Interactive
LiveBackpressure and load shedding
Slow the sender or drop work on purpose before the whole system falls over.
Open session →
Interactive
LiveCounting at scale: HyperLogLog and count-min sketch
Count unique visitors and frequent items in kilobytes, by accepting a small error.
Open session →
Interactive
LiveTop-K, trending and leaderboards
Rank millions of scores live, and find what's trending right now.
Open session →
Interactive
LiveReplication and stale reads
Write to the leader, read from a follower, and crash the leader mid-write.
Open session →
Interactive
LiveSharding: choosing the shard key
Hash, country or date: see hot shards and queries that ask every shard.
Open session →
Interactive
LiveBloom filters
Answer "definitely not here" without touching the database, with a tunable false-positive rate.
Open session →
Interactive
LiveChange data capture
Stream every database change to search, caches and analytics without dual writes.
Open session →
Interactive
LiveZero-downtime schema migrations
Change a table under live traffic: expand, migrate, then contract.
Open session →
Interactive
LiveDNS, TCP, TLS and HTTP: one request
Follow a request from a domain name to a response, one layer at a time.
Open session →
Interactive
LiveAPI gateways and service discovery
One front door for auth, routing and limits, and how it finds services that move.
Open session →
Interactive
LiveIdempotency and request deduplication
Send the same payment twice and charge it once.
Open session →
Interactive
LiveWebhooks
Call another system when something happens: signatures, retries and replay.
Open session →
Interactive
LiveAvailability and the nines
What 99.9% really allows, and how redundancy buys more nines.
Open session →
Interactive
LiveFault tolerance and graceful degradation
Turn off the extras so the core feature keeps working.
Open session →
Interactive
LiveRetries and circuit breakers
Turn a retry storm into a fast failure and let the broken service recover.
Open session →
Interactive
LiveBulkheads
Split resources so one slow dependency can't use up every thread.
Open session →
Interactive
LiveFailover, disaster recovery, RTO and RPO
Lose a region and measure how long you're down and how much data you lose.
Open session →
Interactive
LiveCAP theorem and quorums
Split the network and choose: answer with stale data, or refuse until it heals.
Open session →
Interactive
LiveHedged requests and retry budgets
Send a backup request to cut slow tails, without doubling the load.
Open session →
Interactive
LiveMessage queues
Slow consumers, duplicate charges and a dead-letter queue: at-least-once in action.
Open session →
Interactive
LiveOrdering, delivery guarantees and duplicates
At-most-once, at-least-once, exactly-once, and keeping events in order.
Open session →
Interactive
LiveEventual consistency
Replicas disagree for a moment, then converge. When is that acceptable?
Open session →
Interactive
LiveCQRS and event sourcing
Store every change as an event and build separate read models from them.
Open session →
Interactive
LiveSagas and the transactional outbox
Run a multi-service order without a global transaction, and never lose the event.
Open session →
Interactive
LiveLeader election and consensus
Nodes vote in a leader with Raft; crash it and watch them elect another.
Open session →
Interactive
LiveDistributed locks
Only one worker may run the job: leases, fencing tokens and expired locks.
Open session →
Interactive
LiveConsistent hashing
Add and remove nodes and see how few keys move.
Open session →
Interactive
LiveUnique IDs at scale
Auto-increment, UUIDs and Snowflake IDs: ordering, collisions and coordination.
Open session →
Interactive
LiveClocks and ordering
Machine clocks drift: Lamport and vector clocks order events without them.
Open session →
Interactive
LiveGossip protocols
Spread membership and state through a cluster by talking to a few peers at a time.
Open session →
Interactive
LiveMerkle trees and anti-entropy
Find which data two replicas disagree on without comparing every row.
Open session →
Interactive
LiveBlue-green and canary deployments
Ship to a small slice of traffic first, and roll back in seconds.
Open session →
Interactive
LiveFeature flags
Ship code dark, turn it on for 1% of users, and switch it off without a deploy.
Open session →
Interactive
LiveReal-time: WebSockets, SSE and presence
Push live updates and show who is online, and what each approach costs.
Open session →
Interactive
LiveBackground jobs and scheduling
Workers, retries, cron and dead-letter queues for work users shouldn't wait on.
Open session →
Interactive
LiveMulti-tenancy
Keep each customer's data apart, with per-tenant settings and limits.
Open session →
Interactive
LiveStreaming responses
Send tokens as they're generated, through every hop to the browser.
Open session →
- +98 topics comingIn 18 sections. See the full map →
DevOps
Ship, scale and recover. See every step of the pipeline move. 36 live · 41 coming
Interactive
LiveProcesses, signals and systemd
Start, stop and supervise programs, and what happens on kill -9.
Open session →
Interactive
LiveFiles, users and permissions
Who can read, write and run what, and why chmod 777 is a bad fix.
Open session →
Interactive
LiveCPU, memory and disk
Read top, free and df, and find what is slowing the machine down.
Open session →
Interactive
LiveIP addresses, subnets and CIDR
What 10.0.0.0/16 means, and how to split a network into subnets.
Open session →
Interactive
LiveDNS records in practice
A, CNAME, MX and TXT records, TTLs, and why a DNS change takes time.
Open session →
Interactive
LiveReverse proxies in practice
Put NGINX in front of an app: routing, headers and timeouts.
Open session →
Interactive
LiveVPCs, public and private subnets
Keep databases off the internet and still let servers reach out.
Open session →
Interactive
LiveHow Git stores history
Commits, trees and blobs: what a branch really is.
Open session →
Interactive
LiveTrunk-based development vs GitFlow
Short-lived branches or long release branches, and how each affects merges.
Open session →
Interactive
LiveSemantic versioning and releases
Version numbers, changelogs and tagging a release.
Open session →
Interactive
LiveContainers vs virtual machines
Start a container, then boot a VM, and see what each one shares.
Open session →
Interactive
LiveImages and layers
How an image is built from layers, and why order in a Dockerfile matters.
Open session →
Interactive
LiveWriting a good Dockerfile
Build caching, multi-stage builds and small images.
Open session →
Interactive
LiveContainer networking
Bridges, port mapping and containers finding each other by name.
Open session →
Interactive
LiveVolumes and persistent data
Keep data when the container is deleted.
Open session →
Interactive
LiveA CI/CD pipeline, stage by stage
Break a test or a build and see where the pipeline stops.
Open session →
Interactive
LiveBuild caching and artifacts
Stop rebuilding what didn't change, and keep the exact build you ship.
Open session →
Interactive
LiveGitOps
Git is the source of truth; a controller makes the cluster match it.
Open session →
Interactive
LiveSoftware supply chain security
Lock files, SBOMs, signed images and trusting what you deploy.
Open session →
Interactive
LiveKubernetes rolling deploys
Roll out a bad version and watch probes and rollback kick in.
Open session →
Interactive
LiveServices and Ingress
Give pods a stable address and route outside traffic to them.
Open session →
Interactive
LiveLiveness, readiness and startup probes
Tell Kubernetes when to restart a pod and when to send it traffic.
Open session →
Interactive
LiveRequests, limits and OOM kills
Reserve CPU and memory, and see what happens when a pod uses too much.
Open session →
Interactive
LiveHorizontal pod autoscaling
Add pods when CPU or queue length climbs.
Open session →
Interactive
LiveScheduling, taints and affinity
Decide which pods land on which nodes.
Open session →
Interactive
LiveTerraform: plan and apply
Describe infrastructure, preview the change, then apply it.
Open session →
Interactive
LiveState, locking and drift
Where Terraform remembers what exists, and what happens when someone clicks in the console.
Open session →
Interactive
LiveRegions and availability zones
Spread across zones so one data center failing doesn't take you down.
Open session →
Interactive
LiveServerless functions
Cold starts, timeouts, concurrency limits and paying per call.
Open session →
Interactive
LiveCloud cost management
See where the bill comes from and cut it: rightsizing, reserved and spot capacity.
Open session →
Interactive
LiveStructured logs and log aggregation
JSON logs, shipped to one place, searchable by request ID.
Open session →
Interactive
LiveMetrics with Prometheus
Counters, gauges and histograms, scraped and queried.
Open session →
Interactive
LiveTracing with OpenTelemetry
Instrument services once and send traces anywhere.
Open session →
Interactive
LiveSLIs, SLOs and error budgets
Agree how reliable is reliable enough, and spend the rest on shipping.
Open session →
Interactive
LiveBackups and restore drills
A backup you have never restored is not a backup.
Open session →
Interactive
LiveDORA metrics
Deploy frequency, lead time, change failure rate and time to restore.
Open session →
- +41 topics comingIn 13 sections. See the full map →
Frontend and the browser
See what the browser does between your code and the pixels. 33 live · 27 coming
Interactive
LiveFrom URL to pixels
Everything that happens after you press Enter, in order.
Open session →
Interactive
LiveThe cascade and specificity
Why this rule won over that one.
Open session →
Interactive
LiveStyle, layout, paint and composite
The four stages that turn the DOM into pixels.
Open session →
Interactive
LiveThe browser event loop
Tasks, microtasks and when the screen gets a chance to update.
Open session →
Interactive
LiveEvent bubbling and capturing
How one click travels down and back up the tree.
Open session →
Interactive
LiveWeb workers
Move heavy work off the main thread.
Open session →
Interactive
LiveClosures and scope
Functions that remember the variables around them.
Open session →
Interactive
LiveHow this is decided
Four rules that decide what this points to.
Open session →
Interactive
LivePrototypes and classes
What a class really is underneath.
Open session →
Interactive
LivePromises and async/await
What await actually pauses, and what keeps running.
Open session →
Interactive
LiveThe box model
Content, padding, border and margin, and box-sizing.
Open session →
Interactive
LiveFlexbox
Grow, shrink and basis: how space is shared along a line.
Open session →
Interactive
LiveCSS Grid
Rows, columns and areas for two-dimensional layout.
Open session →
Interactive
LivePositioning and stacking contexts
Why z-index: 9999 still sits behind something.
Open session →
Interactive
LiveResponsive design
Media queries, container queries and fluid sizes.
Open session →
Interactive
LiveAnimations and transitions
Which properties animate cheaply and which cause jank.
Open session →
Interactive
LiveRendering and reconciliation
Render, diff, commit: how React updates the DOM.
Open session →
Interactive
LiveWhy components re-render
State, props, context and parents: every trigger, made visible.
Open session →
Interactive
LiveuseState and useEffect, step by step
When state updates land and when effects run.
Open session →
Interactive
Livememo, useMemo and useCallback
Skip work you don't need, and when it doesn't help.
Open session →
Interactive
LiveData fetching and caching
Stale-while-revalidate, deduplication and refetching.
Open session →
Interactive
LiveOptimistic updates
Show the change now, roll back if the server says no.
Open session →
Interactive
LiveCSR, SSR, SSG and ISR
Render in the browser, on each request, at build time, or in between.
Open session →
Interactive
LiveHydration
Make server HTML interactive, and why mismatches happen.
Open session →
Interactive
LiveCore Web Vitals
LCP, INP and CLS: what each measures and what hurts it.
Open session →
Interactive
LiveCode splitting and lazy loading
Load only the code this page needs.
Open session →
Interactive
LiveImages and fonts
Formats, sizes, lazy loading and avoiding layout shift.
Open session →
Interactive
LiveBrowser caching and service workers
Cache headers, revalidation and working offline.
Open session →
Interactive
LiveLong tasks and a blocked main thread
Why the page freezes, and how to break work up.
Open session →
Interactive
LiveCookies, localStorage and IndexedDB
Where to keep data in the browser, and who can read it.
Open session →
Interactive
LiveCORS
Why the browser blocks the request, and how the server allows it.
Open session →
Interactive
LiveContent Security Policy
Tell the browser which scripts it may run.
Open session →
Interactive
LiveKeyboard and focus
Tab order, focus traps and visible focus.
Open session →
- +27 topics comingIn 11 sections. See the full map →
Databases in depth
Open the database and watch a query run. 11 live · 29 coming
Interactive
LiveWindow functions
Running totals and rankings without collapsing rows.
Open session →
Interactive
LiveNested loop, hash and merge joins
Three ways to join tables, and when each wins.
Open session →
Interactive
LiveB-tree indexes
How an index finds one row among millions.
Open session →
Interactive
LiveComposite and covering indexes
Column order, and answering a query from the index alone.
Open session →
Interactive
LiveLSM trees
Fast writes with memtables, SSTables and compaction.
Open session →
Interactive
LiveThe lost update
Two deposits at once and one disappears: four ways to stop it.
Open session →
Interactive
LiveMVCC
Readers don't block writers: row versions and snapshots.
Open session →
Interactive
LiveThe write-ahead log
Write the change to the log first, then to the table.
Open session →
Interactive
LiveConnection pooling
Why 1,000 app servers can't each open 100 connections.
Open session →
Interactive
LiveRead replicas and lag
Spread reads, and handle data that's a few seconds old.
Open session →
Interactive
LiveTable partitioning
Split one huge table by date or key.
Open session →
- +29 topics comingIn 8 sections. See the full map →
Networking
Follow a packet from your laptop to a server and back. 9 live · 28 coming
Interactive
LiveNAT and private networks
Many devices behind one public address.
Open session →
Interactive
LiveThe TCP handshake
SYN, SYN-ACK, ACK, and what it costs in round trips.
Open session →
Interactive
LiveFlow control
The receive window stops a fast sender drowning a slow receiver.
Open session →
Interactive
LiveCongestion control
Slow start, backing off on loss, and sharing the link.
Open session →
Interactive
LiveHow routers forward packets
Routing tables and the next hop.
Open session →
Interactive
LiveTraceroute and latency
See every hop and where the time goes.
Open session →
Interactive
LiveDNS resolution, hop by hop
Stub resolver, recursive resolver, root, TLD, authoritative.
Open session →
Interactive
LiveHTTP/2 multiplexing
Many requests on one connection.
Open session →
Interactive
LiveLatency vs bandwidth
A wider pipe doesn't make the first byte arrive sooner.
Open session →
- +28 topics comingIn 8 sections. See the full map →
Operating systems and concurrency
See what the computer does underneath your program. 9 live · 26 coming
Interactive
LiveRegisters, caches and RAM
Why some reads take 1 ns and others 100 ns.
Open session →
Interactive
LiveCache lines and locality
Why looping over an array the right way is faster.
Open session →
Interactive
LiveCPU scheduling
Who runs next: round robin, priorities and fairness.
Open session →
Interactive
LiveVirtual memory and paging
Every process thinks it has the whole memory to itself.
Open session →
Interactive
LiveGarbage collection
Mark and sweep, generations and pauses.
Open session →
Interactive
LiveRace conditions
Two threads update one counter and lose an increment.
Open session →
Interactive
LiveDeadlocks
Two threads each hold what the other needs.
Open session →
Interactive
LiveCondition variables and producer-consumer
Wait for work without spinning.
Open session →
Interactive
LiveEvent loops and epoll
One thread watching thousands of connections.
Open session →
- +26 topics comingIn 7 sections. See the full map →
Security and cryptography
See how attacks work and what actually stops them. 11 live · 29 coming
Interactive
LiveStoring passwords
Salts, bcrypt and argon2, and why plain hashes fail.
Open session →
Interactive
LiveKey exchange
Two strangers agree on a secret over a public channel.
Open session →
Interactive
LiveDigital signatures
Prove who sent a message and that nobody changed it.
Open session →
Interactive
LiveCertificates and certificate authorities
The chain of trust from your site to the browser.
Open session →
Interactive
LiveJWTs
What's inside a token, and the mistakes that make it forgeable.
Open session →
Interactive
LiveThe OAuth 2.0 flow
Authorization code with PKCE, step by step.
Open session →
Interactive
LiveCross-site scripting (XSS)
Injected script running in someone else's session.
Open session →
Interactive
LiveCross-site request forgery (CSRF)
Another site makes the user's browser send a request.
Open session →
Interactive
LiveSQL injection
User input that changes the query.
Open session →
Interactive
LiveServer-side request forgery (SSRF)
Trick the server into calling internal addresses.
Open session →
Interactive
LiveBroken access control
Change an ID in the URL and see someone else's data.
Open session →
- +29 topics comingIn 8 sections. See the full map →
AI Engineering
Open up the model and tune the knobs yourself. 26 live · 27 coming
Interactive
LiveTraining: loss and gradient descent
Nudge every parameter downhill until the error stops falling.
Open session →
Interactive
LiveOverfitting and train/test splits
A model that memorizes the training set and fails on new data.
Open session →
Interactive
LiveNeural networks, layer by layer
Weights, activations and how stacking layers learns features.
Open session →
Interactive
LiveHow text becomes tokens
Train a tiny BPE tokenizer merge by merge, then type your own text and count the tokens.
Open session →
Interactive
LiveToken embeddings and positions
Look up each token's row, add a vector for its position, and see why “dog bit man” needs it.
Open session →
Interactive
LiveAttention, one head
Pick a word and see which words it looks at: score, scale, mask, softmax, blend.
Open session →
Interactive
LiveA transformer block
LayerNorm, attention, feed-forward and residual adds on real numbers. Turn residuals off and the tokens blur together.
Open session →
AI #02
LiveHow an LLM picks the next token
Drag temperature, top-k and top-p. Watch the odds move, then sample.
Open session →
Interactive
LiveThe KV cache
Why the first token is slow, the rest are fast, and long chats cost memory.
Open session →
Interactive
LivePretraining
Clean the text, guess every next token, measure the loss, nudge the weights. Train a tiny model batch by batch.
Open session →
Interactive
LiveInstruction tuning and RLHF
One prompt through pretraining, SFT and RLHF. Loosen the KL leash and watch reward hacking set in.
Open session →
Interactive
LiveScaling laws
More data, parameters and compute: what improves, and how fast.
Open session →
Interactive
LiveWhy models hallucinate
Rare facts get thin probabilities but fluent answers. Try retrieval, “not sure”, and grading that stops rewarding guesses.
Open session →
Interactive
LiveThe context window, turn by turn
Play a long chat and watch the prompt fill the window. Then trim it, and see what it costs.
Open session →
Interactive
LiveLong context vs retrieval
Paste the whole document, or fetch only the relevant parts?
Open session →
Interactive
LiveEmbeddings and similarity search
Move a query in vector space and see which notes come back.
Open session →
Interactive
LiveChunking strategies
Fixed size, overlap or by heading: see which one cuts the answer in half.
Open session →
Interactive
LiveHybrid search and reranking
Keyword search, vector search, rank fusion and a reranker. See which one finds the right note.
Open session →
Interactive
LiveRAG, step by step
Chunk, retrieve and prompt, and see what the model actually gets.
Open session →
Interactive
LiveQuery rewriting and HyDE
Rewrite a vague question before searching, so retrieval finds more.
Open session →
Interactive
LiveAgent patterns: workflow or agent?
Chaining, routing, parallel calls, orchestrator-workers, evaluator loops and a true agent, side by side.
Open session →
Interactive
LiveThe ReAct loop
Think, act, observe, repeat, until the task is done.
Open session →
Interactive
LiveEvals: is the new prompt better?
Grade two prompt versions with code checks and an LLM judge, then check the judge against people.
Open session →
Interactive
LiveEvaluation metrics
Exact match, similarity scores, faithfulness and when each misleads.
Open session →
Interactive
LiveLLM-as-judge and its biases
A model grading a model: position bias, length bias and self-preference.
Open session →
Interactive
LiveLoRA and parameter-efficient tuning
Train a small add-on instead of the whole model.
Open session →
- +27 topics comingIn 9 sections. See the full map →
AI Native
Build products where the model is the interface, and the output has a shape. 6 live · 22 coming
Interactive
LiveForce valid JSON
Turn a schema on and watch illegal tokens get refused.
Open session →
Interactive
LiveCall a tool, then answer
Give the model a weather tool, then take it away and watch it guess.
Open session →
Interactive
LiveStreaming UI and partial results
Show the answer as it arrives, and handle half-finished output.
Open session →
Interactive
LiveDesigning for slow responses
Progress, skeletons and doing work before the user asks.
Open session →
Interactive
LiveCost per feature and per user
Price an AI feature before it surprises the bill.
Open session →
Interactive
LiveA/B testing AI features
Compare prompts or models on real users safely.
Open session →
- +22 topics comingIn 5 sections. See the full map →
AI Automation
Run work without a person in every step, and pause where a person still matters. 6 live · 22 coming
Interactive
LiveOne item through a workflow
Send three different emails down the same path and watch the branch change.
Open session →
Interactive
LiveRun it on a schedule
Fire the same workflow on a clock and see what a missed run does.
Open session →
Interactive
LiveRetries and error handling
Retry what's temporary, alert on what isn't.
Open session →
Interactive
LiveClassify and route
Let a model decide which branch an item takes.
Open session →
Interactive
LiveConfidence thresholds and fallbacks
Act alone when sure, ask for help when not.
Open session →
Interactive
LivePause for a person
Draft a refund, then approve or reject it before anything is sent.
Open session →
- +22 topics comingIn 6 sections. See the full map →
Tools
See how the tools around the model actually move: agents, MCP, and workflow builders. 6 live · 21 coming
Interactive
LiveA coding agent's loop
Watch search, edit, and a check repeat until the test passes.
Open session →
Interactive
LiveMCP: tools the model can call
A server lists tools. The app forwards the one the model picks.
Open session →
Interactive
LiveBuilding an MCP server
Expose your own data and actions to any MCP client.
Open session →
Interactive
LiveAn n8n workflow, node by node
Cross a threshold and see the run switch from email to Slack.
Open session →
Interactive
LiveModel routers
OpenRouter-style services: one key, many models, automatic fallback.
Open session →
Interactive
LiveGitHub Actions on every push
Follow a workflow file from the push event to the job log.
Open session →
- +21 topics comingIn 7 sections. See the full map →