GOTOpia November 2020
2020-11-10..2020-11-11
-- online --
who it's for
software architects, tech leads, engineering managers, backend developers, platform engineers, site reliability engineers, devops engineers
topics
C4 model diagrams as code; event sourcing and CDC pitfalls; choreography versus orchestration; HTTP/3 over QUIC; Kafka platform and ksqlDB; progressive delivery decoupling deploy release; log analytics at scale; code-driven introduction to reinforcement learning; design sprints for agility; recruiting and onboarding agile teams; upgrade Java 11 versus Kotlin; stateful serverless patterns
| title | author | length |
|---|---|---|
| 5 Things Every Developer Should Know about Software Architecture | Simon Brown | 30m |
Argues that teams must do just enough upfront design — identify high‑risk decisions, run concrete experiments/proofs of concept, and stop when scope, key… | ||
| The Power of Event-Driven Systems without Burning your Hands or Budgets | Allard Buijze | 31m |
Advocates claim events make systems simpler but the concrete warnings are specific: event sourcing captures the full history so current state is derived, while… | ||
| Apps, Algorithms & Abstractions | Dylan Beattie | 39m |
Starts from the everyday — a cat photo pinging on your phone — and traces hard numbers and hacks: radio uses 256 QAM across about 16 channels per device, JPEG… | ||
| Software Engineering - Development in 100 Years Time | Dave Farley | 35m |
Predicts programming languages and paradigms deliver no order‑of‑magnitude gains; a small CRUD experiment shows Angular produces roughly 4× the code of a… | ||
| Talking With Tech Leads | Patrick Kua | 35m |
Defines tech lead as a role change not a promotion and argues the job balances three skills—development, architecture, leadership—rather than more coding… | ||
| Did We(b Development) Lose the Right Direction? | Stefan Judis | 40m |
A personal site is rebuilt from a universal-JS stack to plain HTML/CSS with tiny JS, yielding reduced page weight by 64% and build time 4min → 40s across ~400… | ||
| “Good Enough” Architecture Part 1 | Stefan Tilkov | 31m |
Company builds a customization platform that requires downloading a 1GB Eclipse IDE and consumes dozens of person‑years, yet neither small nor large clients… | ||
| Balancing Choreography & Orchestration | Bernd Rücker | 32m |
Argues that choreography is event-driven communication (event notifications) and orchestration is command-driven communication (intent/commands), warns that… | ||
| HTTP/3 Is Next Generation HTTP. Is It QUIC Enough? | Daniel Stenberg | 30m |
HTTP/3 moves HTTP over QUIC on UDP and claims real wins: independent streams remove TCP head‑of‑line blocking, zero RTT enables near‑instant requests, and… | ||
| “Good Enough” Architecture Part 2 | Stefan Tilkov | 27m |
Three cases show concrete failures and fixes: a multi-tenant e‑commerce system ships a 1GB Eclipse‑based IDE for customer customization that pleases neither… | ||
| Kafka as a Platform: The Ecosystem from the Ground Up | Robin Moffatt | 41m |
Explains Kafka as an event-centric platform with concrete mechanics: immutable append-only logs, topics partitioned for ordering guarantees… | ||
| Stop Punching Yourself in the Face | Hannes Lowette | 35m |
A series of concrete failures and fixes: storing raw text in RavenDB cost per GB vs S3 teaches to check technical fit; choosing Agata that stopped being… | ||
| Progressive Delivery: Patterns & Benefits of Decoupling Deploy from Release | Dave Karow | 38m |
Progressive delivery shows how to decouple deploy from release using runtime feature flags and dynamic config so changes reach production but only affect a… | ||
| 🤖 Building a Telegram Bot with Apache Kafka, Go & ksqlDB | Robin Moffatt | 38m |
A Telegram bot reads Bradford council carpark CSVs every 10s (piped with kafkacat) and writes events to Kafka; ksqlDB parses the CSV, converts timestamps… | ||
| The Development Metrics You Should Use (but Don’t) | Cat Swetel | 36m |
Uses start and end dates to compute time in process per item and plots a scatter of delivery date vs duration to show trends rather than single averages… | ||
| Upgrade Time: Choose Java 11+ or the “Other” One…Kotlin | Paulien van Alst | 36m |
Shows a concrete migration of a Spring Boot 2 service from Java 8/11 to Kotlin using Maven, the kotlin-maven-plugin, kotlin-reflect and the kotlin noarg/jpa… | ||
| Log Analytics: Understanding Complex Systems at Scale | Kresten Krab Thorup | 38m |
Humio is a streaming query engine plus storage that indexes only metadata and uses compression, per-chunk bloom filters and a time index to search historical… | ||
| Common Retrospectives Traps & Solutions | Aino Vonge Corry | 33m |
Five concrete antipatterns and their fixes: Prime Directive Ignorance (stop blame by posting the prime directive and nudging when blame appears), Wheel of… | ||
| Futurology for Developers | Mark Rendle | 44m |
Extrapolates hardware and software trends into concrete milestones: Apple M1: 16 billion transistors, ~2.4 TFLOPS CPU+GPU and 10 billion NPU ops/s and Moore’s… | ||
| Agility at Scale: A Meeting of Mindsets | Anna Urbaniak, Daniel Terhorst-North | 39m |
Argument: achieving agility at scale requires synthesizing industrial and digital product mindsets rather than replacing one with the other. Claim: create… | ||
| Life After Business Objects - Confessions of an OOP Veteran | Vagif Abilov | 34m |
Team replaces OO business objects with F# and reports handling gigabytes of media per hour while cutting time to production and reducing failing unit tests… | ||
| Build Agility with Design Sprints | Gary Crawford | 48m |
Runs three rapid experiments, each taking 3–5 days per sprint, moving from mapping to sketching to deciding to prototyping to testing with real customers… | ||
| Lessons Learned: Recruiting & Onboarding Agile Teams | Ender Yüksel, Christian E. Bruun | 28m |
Continuous team one-on-ones surface exact skill gaps and preferences, feeding a team preferences workshop that shapes job ads and screening. A standardized… | ||
| A Code-Driven Introduction to Reinforcement Learning | Phil Winder | 33m |
Builds a 5x5 GridWorld MDP in Python and provides a Jupyter notebook (pure Python) that runs in Colab with no extra libraries, encoding start at top-left and… | ||
| The Future of Sustainable Transportation | Anita Sengupta | 32m |
Built a working half-mile vacuum tube half-mile test track for Hyperloop demonstration and recently seats humans in a pod, proving the levitated vacuum-coast… | ||
| nothing matches | ||