GOTOpia Europe 2020
2020-09-15..2020-09-18
-- online --
| title | author | length |
|---|---|---|
| Software Is Details | Kevlin Henney | 50m |
Argument that small, repeated choices become the system's physics: execution architecture (threading, event vs time‑triggered) and naming or API choices shape… | ||
| The Development Metrics You Should Use (but Don’t) | Cat Swetel | 41m |
Shows how to use historical delivery data to answer concrete questions: time in process (cycle time) plotted as a scatter lets you read probabilities (example… | ||
| Where We’re Going, We Don’t Need Servers! | Sam Newman | 50m |
Public cloud doesn’t mean universal adoption — about 70% of IT spend remains on premise, so choices matter. Serverless is broader than functions: S3 and SQS… | ||
| War is Peace, Freedom is Slavery, Ignorance is Strength, Scrum is Agile | Allen Holub | 45m |
Claims that Jira is the work of the devil and that certification-driven “Dark Agile” sells ignorance, not value, with Scrum often acting as a rigid wrapper… | ||
| The Pragmatic Programmer 20 Years Later | Pragmatic Dave Thomas | 01h 01m |
The Pragmatic Programmer returns as a new edition that re-examines the core process of turning requirements into working, maintainable code and adds concrete… | ||
| Kafka as a Platform: The Ecosystem from the Ground Up | Robin Moffatt | 39m |
Explains Kafka as an immutable append-only log split into topics and partitions with per-partition ordering and configurable retention, running on multiple… | ||
| The Coaching Leader & Architect | Roy Osherove | 40m |
Claim: leaders must make yourself unneeded by removing bottlenecks and growing others into architects, not just hoard decisions. Evidence: a single-build… | ||
| Automating Processes in Modern Architectures | Bernd Rücker | 33m |
Argues that embedding a Camunda workflow engine inside a Spring Boot service removes homemade status tables and schedulers by providing durable state, retries… | ||
| GraphQL, gRPC and REST, Oh My! A Method for Unified API Design | Mike Amundsen | 30m |
Claims that API design should be implementation-agnostic and based on properties and actions rather than URLs and HTTP verbs. Uses ALPS descriptors as the… | ||
| Crafting the Core - Why and How We Built the Core Banking System | Armin Pasalic | 34m |
Solarisbank moves from a vendor core to an in-house payment ledger called corona, claiming event sourcing + CQRS as the core patterns and starting on MySQL and… | ||
| Industrial Applications of Reinforcement Learning | Phil Winder | 35m |
Five industrial case studies show concrete results: simulated-to-real robotics copies dog motions and coordinates 50 motors synchronized to perform a 90° turn… | ||
| Sustainable Software Engineering, Building Carbon-Efficient Applications | Asim Hussain | 34m |
Outlines eight principles hosted at principles.green and argues the priority is carbon per useful work, not vague “green” buzzwords; gives concrete measures… | ||
| Memory Efficient Java | Kirk Pepperdine | 38m |
Claims that roughly 60% of Java apps are memory-inefficient, shows concrete diagnostics and fixes: uses GC logs and profilers (VisualVM, Flight Recorder) to… | ||
| The Past, Present and Future of Cloud Native API Gateways | Daniel Bryant | 32m |
Survey of 25 years of edge evolution claims that architecture and workflow — not buzzwords — drive gateway choices, and gives three concrete Kubernetes… | ||
| Secrets of the Shenandoah Garbage Collector | Stephanie Crater | 26m |
Shenandoah uses concurrent marking with per-worker task queues and a work-stealing policy that in JDK 11 picks two random queues, causing up to a 25%… | ||
| Cloud Native Communication Patterns with gRPC | Kasun Indrasiri | 31m |
gRPC is presented as a compact, HTTP/2 + Protocol Buffers stack for internal microservice calls, claiming lower overhead than REST and native unary… | ||
| Prioritizing Technical Debt as if Time & Money Matters | Adam Tornhill | 36m |
This presentation was recorded at GOTOpia Europe 2020. #GOTOcon #GOTOpia
http://gotopia.eu
Adam Tornhill - This best-selling author and TEDx speaker will… | ||
| Facts You May Not Know About Kotlin | Eugene Petrenko | 26m |
Kotlin 1.4 adds trailing commas and a deep recursion helper that uses suspend to avoid stack overflows, Kotlin implements null safety via the Nothing type so… | ||
| Gradually Adopt GraphQL Without Writing any Backend Code | Uri Goldshtein | 23m |
Three concrete paths to adopt GraphQL without touching backend code: run a small GraphQL engine in the client with graphql-js/graphql-tools so resolvers… | ||
| 3 Practices for Effective DevOps Adoption | Eoin Woods | 30m |
Claim: DevOps fails when organisations treat it as tooling rather than changing ways of working; automation is continuous delivery, not the whole answer… | ||
| People First Leadership | Kate Wardin | 44m |
Cites concrete numbers: a 2017 Gallup line that ~50% of people left a job to escape a manager, ~70k CS grads vs ~700k open developer roles, and ~$11B lost… | ||
| Live Hacking Session Part 1 | Scott Helme | 19m |
Finds a 2014 ISP router web‑interface flaw while proxying traffic with Fiddler, reports it responsibly, then faces legal threats and media attention; the bug… | ||
| A TypeScript Fan's KotlinJS Adventures | Eamonn Boyle, Garth Gilmour | 28m |
Built a playable Breakout clone in both TypeScript and KotlinJS using React, Redux and react-three-fiber to compare real-world costs and wins. TypeScript wins… | ||
| Are you Avoiding --privileged? (Q3) | Liz Rice | 10m |
Demo shows --privileged turns on Linux capabilities and mounts all host devices, equivalent to adding every capability so a compromised container can load… | ||
| Are Your Builds Running Separately from Your Production Cluster? (Q1) | Liz Rice | 14m |
Claim: never run CI builds on the same Kubernetes production cluster because a compromised Dockerfile can execute arbitrary commands during image builds. Demo… | ||
| Can You Prevent Container Drift? (Q6) | Liz Rice | 10m |
Demo shows runtime enforcement stopping added executables: an nginx container has a one‑line shell script injected to simulate drift, an Aqua proprietary drift… | ||
| Is All Executable Code Added to a Container Image at Build Time? (Q2) | Liz Rice | 13m |
Claim: all code must land in the image at build time so scanners catch it. Demonstration builds a Docker image, runs a runtime script that installs packages… | ||
| Going Static in a Dynamic World with Hasura and Nuxt.js | Debbie O'Brien | 27m |
Shows how to build a static Nuxt site that fetches live data from Hasura + GraphQL endpoint, uses a lightweight HTTP plugin (no Apollo), and embeds queries via… | ||
| Are You Keeping Hosts Up to Date with the Latest Security Releases? (Q4) | Liz Rice | 06m |
kube-bench is used to run CIS Kubernetes checks and the team stops supporting versions outside the three most recent releases, so customers asking why cube… | ||
| Are Your Secrets Encrypted at Rest and in Transit? (Q5) | Liz Rice | 14m |
Kubernetes secrets are only base64-encoded by default so base64 is not encryption and anyone with RBAC or host root can decode them. The etcd datastore stores… | ||
| Using Open Source Observability with Lambda | Mike Elsmore | 30m |
Shows how to replace CloudWatch blind spots by shipping Lambda logs, metrics and traces into open source stacks: ELK (Elasticsearch, Logstash, Kibana) for logs… | ||
| Live Hacking Session Part 2 | Scott Helme | 22m |
Live demo exploits an Supercar Showdown app by injecting a single quote into an order by URL parameter to trigger SQL errors, then uses crafted subqueries to… | ||
| An Average Working Day on Visionary NASA Projects | Kenneth Harris II | 50m |
Starts at 16, now 12 years and six missions later, working radiation chambers that tested components later flown on Mars Curiosity, building the mechanical… | ||
| nothing matches | ||