IN
All
Articles
Books
Experts
Videos

programming

577 RESULTS
Keeping Up with Java
Keeping Up with Java
Structure and Interpretation of Test Cases
Structure and Interpretation of Test Cases
Building HTTP API SDKs that Really Are a Kit
Building HTTP API SDKs that Really Are a Kit
Embracing the Future in a Multi-Platform World: A Kotlin Story
Embracing the Future in a Multi-Platform World: A Kotlin Story
Functional Programming in 40 Minutes
Functional Programming in 40 Minutes
CSS vs. JavaScript, Trust vs. Control
CSS vs. JavaScript, Trust vs. Control
Maximizing Java Application Performance with GraalVM
Maximizing Java Application Performance with GraalVM
Adopting gRPC: Overcoming Team and Technical Hurdles
Adopting gRPC: Overcoming Team and Technical Hurdles
Improving Business Decision Making with Bayesian Artificial Intelligence
Improving Business Decision Making with Bayesian Artificial Intelligence
Improving Business Decision Making with Bayesian Artificial Intelligence
Improving Business Decision Making with Bayesian Artificial Intelligence
HTTP/3 is next Generation HTTP. Is it QUIC enough?
HTTP/3 is next Generation HTTP. Is it QUIC enough?
GOTO Copenhagen 2019
Kotlin: Dissecting the stdlib
Kotlin: Dissecting the stdlib
GOTO Chicago 2019
Microservices from the Trenches. Concepts, Design, Architecture, Code, Testing
Microservices from the Trenches. Concepts, Design, Architecture, Code, Testing
Kotlin/Native: The Good, The Bad, and the Ugly
Kotlin/Native: The Good, The Bad, and the Ugly
Prioritizing Technical Debt as if Time and Money Matters
Prioritizing Technical Debt as if Time and Money Matters
From Zero to A11Y: Building an Accessibility Culture at Optimizely
From Zero to A11Y: Building an Accessibility Culture at Optimizely
Writing For Nerds - Blogging For Fun and (Not Much) Profit
Writing For Nerds - Blogging For Fun and (Not Much) Profit
GOTO Aarhus 2023
Dynamic Constants — Oxymoron or Promising JVM Feature?
Dynamic Constants — Oxymoron or Promising JVM Feature?
Zen and the Art of Convincing Your Company to Use Rust
Zen and the Art of Convincing Your Company to Use Rust
Keeping Up with Java
Keeping Up with Java
What’s New in Swift
What’s New in Swift
The Soul of Erlang and Elixir
The Soul of Erlang and Elixir
Boost your API Development with GraphQL & Prisma
Boost your API Development with GraphQL & Prisma
GOTO Amsterdam 2019
Introduction to Micronaut: Lightweight Microservices with Ahead of Time Compilation
Introduction to Micronaut: Lightweight Microservices with Ahead of Time Compilation
TypeScript vs KotlinJS
TypeScript vs KotlinJS
A Cartoon Quest: New Adventures for WebAssembly
A Cartoon Quest: New Adventures for WebAssembly
WebAssembly Beyond the Browser
WebAssembly Beyond the Browser
Embedded Application Development (for Web Developers)
Embedded Application Development (for Web Developers)
Prioritizing Technical Debt as if Time and Money Matters
Prioritizing Technical Debt as if Time and Money Matters
10 Reasons to Try Kotlin Multiplatform
10 Reasons to Try Kotlin Multiplatform
Discovering RESTful Web Microservices: A Traveler's Guide
Discovering RESTful Web Microservices: A Traveler's Guide
Nullable reference types in C# 8
Nullable reference types in C# 8
3 Common Pitfalls in Microservice Integration and How to Avoid Them
3 Common Pitfalls in Microservice Integration and How to Avoid Them
A Developer's Introduction to Developing in Web3
A Developer's Introduction to Developing in Web3
The Sincerest Form of Flattery
The Sincerest Form of Flattery
GOTO Copenhagen 2019
Clean Architecture with ASP.NET Core 3.0
Clean Architecture with ASP.NET Core 3.0
Programming's Greatest Mistakes
Programming's Greatest Mistakes
GOTO Amsterdam 2023
Reactive Spring
Reactive Spring
Next-Generation Programming: Rust and Elm
Next-Generation Programming: Rust and Elm
Code + AI: Will Robots Take Our Coding Jobs?" Machine Learning Applied to Programming
Code + AI: Will Robots Take Our Coding Jobs?" Machine Learning Applied to Programming
Mastering the Linux Command Line
Mastering the Linux Command Line
SaaS Deep Dive: Designing and Building Multi-Tenant Solutions
SaaS Deep Dive: Designing and Building Multi-Tenant Solutions
Rust 2018: Access All Areas
Rust 2018: Access All Areas
Content Security Policies: Let's Break Stuff
Content Security Policies: Let's Break Stuff
Java Current and Future
Java Current and Future
GOTO Chicago 2019
Server-side Kotlin with Coroutines
Server-side Kotlin with Coroutines
GOTO Chicago 2019
Disrupting QA – Emerging Trends in Code Quality Automation
Disrupting QA – Emerging Trends in Code Quality Automation
Why Are Distributed Systems so Hard?
Why Are Distributed Systems so Hard?
Securing the JVM
Securing the JVM
Processing Streaming Data with KSQL
Processing Streaming Data with KSQL
Building Evolutionary Infrastructure
Building Evolutionary Infrastructure
The Language of Programming
The Language of Programming
GOTO Chicago 2019
Knowledge is Power: Getting out of Trouble by Understanding Git
Knowledge is Power: Getting out of Trouble by Understanding Git
Upgrade Time: Choose Java 11 or the “other” one… Kotlin
Upgrade Time: Choose Java 11 or the “other” one… Kotlin
Memory Efficient Java
Memory Efficient Java
Practical API Design
Practical API Design
GOTO Amsterdam 2019
Rust and Zig Combined
Rust and Zig Combined
GOTO Copenhagen 2023
Work Less and Do More: Google Sheets for Developers
Work Less and Do More: Google Sheets for Developers
OAuth Tokens As Your Identity API
OAuth Tokens As Your Identity API
Observability for Data Pipelines: Monitoring, Alerting, and Tracing Lineage
Observability for Data Pipelines: Monitoring, Alerting, and Tracing Lineage
Composing Bach Chorales Using Deep Learning
Composing Bach Chorales Using Deep Learning
HTML: How to Make Loveliness
HTML: How to Make Loveliness
It Really is Easier to Ask for Forgiveness (than Permission)
It Really is Easier to Ask for Forgiveness (than Permission)
GOTO Chicago 2019
What We Know We Don't Know: Introduction to Empirical Software Engineering
What We Know We Don't Know: Introduction to Empirical Software Engineering
GitHub Advanced Security: Helping Developers Secure the World’s Software
GitHub Advanced Security: Helping Developers Secure the World’s Software
A Veterans Guide To Transitioning Android Teams Into Kotlin
A Veterans Guide To Transitioning Android Teams Into Kotlin
The Language of Programming
The Language of Programming
3 Ways to Gradually Adopt GraphQL on the Frontend Without Writing a Single Line of Backend Code
3 Ways to Gradually Adopt GraphQL on the Frontend Without Writing a Single Line of Backend Code
OAuth and OpenID Connect in Plain English
OAuth and OpenID Connect in Plain English
Fueling the Quantum Application Era with the Cloud
Fueling the Quantum Application Era with the Cloud
Azure Serverless for Developers
Azure Serverless for Developers
Introduction to OpenAPI
Introduction to OpenAPI
Boost your API Development with GraphQL & Prisma
Boost your API Development with GraphQL & Prisma
Bootiful GraphQL with Kotlin
Bootiful GraphQL with Kotlin
The Soul of Erlang and Elixir
The Soul of Erlang and Elixir
GraphQL, gRPC and REST, Oh My! A Method for Unified API Design
GraphQL, gRPC and REST, Oh My! A Method for Unified API Design
Conversational AI Demystified
Conversational AI Demystified
Keeping Up with Java [VIRTUAL]
Keeping Up with Java [VIRTUAL]
Git from the Ground Up
Git from the Ground Up
Did We(b Development) Lose the Right Direction?
Did We(b Development) Lose the Right Direction?
GOTOpia November 2020
Advanced Feature Flagging: It's All About The Data
Advanced Feature Flagging: It's All About The Data
3 Ways to Gradually Adopt GraphQL on the Frontend Without Writing a Single Line of Backend Code
3 Ways to Gradually Adopt GraphQL on the Frontend Without Writing a Single Line of Backend Code
Cloud-Native Progressive Delivery
Cloud-Native Progressive Delivery
You Really Don't Need All That Javascript, I Promise
You Really Don't Need All That Javascript, I Promise
No Return: Beyond Transactions in Code and Life
No Return: Beyond Transactions in Code and Life
Ray: A System for Distributed Applications
Ray: A System for Distributed Applications
Scaling up an iOS Codebase
Scaling up an iOS Codebase
Kubernetes, Your Next Java App Server
Kubernetes, Your Next Java App Server
Keep Your Dependencies in Check
Keep Your Dependencies in Check
Shut Up And Eat Your Veg: Lessons from Ancient & Recent History
Shut Up And Eat Your Veg: Lessons from Ancient & Recent History
Helm Your Way with Kubernetes
Helm Your Way with Kubernetes
Prioritizing Technical Debt as If Time and Money Matters
Prioritizing Technical Debt as If Time and Money Matters
HTTP/3 Is Next Generation HTTP. Is It QUIC Enough?
HTTP/3 Is Next Generation HTTP. Is It QUIC Enough?
Ready for Rust
Ready for Rust
GOTO Copenhagen 2021
Uncluster Your Data Science Using Vaex
Uncluster Your Data Science Using Vaex
Life After Business Objects: Confessions of an OOP Veteran
Life After Business Objects: Confessions of an OOP Veteran
GOTO Copenhagen 2021
Mob Programming: A Whole Team Approach
Mob Programming: A Whole Team Approach
Mob Programming: A Whole Team Approach
Mob Programming: A Whole Team Approach
Mob Programming and the Power of Flow
Mob Programming and the Power of Flow
How to Build Software From Source
How to Build Software From Source
GOTO Chicago 2023
Concurrency Oriented Programming in a Modern World
Concurrency Oriented Programming in a Modern World
An Introduction to Functional Imperative Programming in Flix
An Introduction to Functional Imperative Programming in Flix
Concurrency Abstractions for Application Security
Concurrency Abstractions for Application Security
Reduce System Complexity with Data-Oriented Programming
Reduce System Complexity with Data-Oriented Programming
GOTO Aarhus 2023
Reinforcement Learning - ChatGPT, Playing Games, and More
Reinforcement Learning - ChatGPT, Playing Games, and More
Sonic Pi - BEAM Up The VJ!
Sonic Pi - BEAM Up The VJ!
Adaptive Architectures: Reimagining API Federation and Microservices Integration
Adaptive Architectures: Reimagining API Federation and Microservices Integration
Functional Programming with Kotlin
Functional Programming with Kotlin
Achieving Functional Programming in Java
Achieving Functional Programming in Java
GOTO Chicago 2019
Why Static Typing Came Back
Why Static Typing Came Back
How Corsearch Manages Software Delivery at Scale
How Corsearch Manages Software Delivery at Scale
Code as Risk
Code as Risk
Amazing Code Reviews: Creating a Superhero Collective
Amazing Code Reviews: Creating a Superhero Collective
GOTO Berlin 2019
The Programmer’s Apprentice Season 2: Advancements and Future Directions in AI-assisted Coding
The Programmer’s Apprentice Season 2: Advancements and Future Directions in AI-assisted Coding
Why Should You Look Into Low Code?
Why Should You Look Into Low Code?
GOTO Amsterdam 2022
GitHub Advanced Security: Helping Developers Secure the World’s Software
GitHub Advanced Security: Helping Developers Secure the World’s Software
Making It Count: Quality is NOT an Option
Making It Count: Quality is NOT an Option
Sonic Pi - How to  Live Code an Orchestra
Sonic Pi - How to Live Code an Orchestra
Coding Will Never Be The Same Again
Coding Will Never Be The Same Again
Coding Will Never Be The Same Again
Coding Will Never Be The Same Again
The Programmer’s Apprentice Season 2: Advancements and Future Directions in AI-assisted Coding
The Programmer’s Apprentice Season 2: Advancements and Future Directions in AI-assisted Coding
The Programmer’s Apprentice Season 2: Advancements and Future Directions in AI-assisted Coding
The Programmer’s Apprentice Season 2: Advancements and Future Directions in AI-assisted Coding
How We Write Better Software with Low-Code
How We Write Better Software with Low-Code
Building Modern Web Applications with Remix
Building Modern Web Applications with Remix
YOW! Sydney 2023
Building Modern Web Applications with Remix
Building Modern Web Applications with Remix
YOW! Brisbane 2023
Did We(b Development) Lose the Right Direction?
Did We(b Development) Lose the Right Direction?
GOTO Copenhagen 2021
Internationalisation is a Piece of Cake
Internationalisation is a Piece of Cake
LiveView Handles the Hard Parts: How LiveView Optimizes Real-Time Web Apps with Streams
LiveView Handles the Hard Parts: How LiveView Optimizes Real-Time Web Apps with Streams
Building Modern Web Applications with Remix
Building Modern Web Applications with Remix
YOW! Melbourne 2023
TensorFlow Lite: how to Accelerate your Android and iOS App with AI
TensorFlow Lite: how to Accelerate your Android and iOS App with AI
Kotlin/Native: The Good, The Bad, and the Ugly
Kotlin/Native: The Good, The Bad, and the Ugly
What’s New in Swift
What’s New in Swift
Mobile Continuous Delivery is closer, easier (and more fun) than you think!
Mobile Continuous Delivery is closer, easier (and more fun) than you think!
A Veterans Guide To Transitioning Android Teams Into Kotlin
A Veterans Guide To Transitioning Android Teams Into Kotlin
Scaling up an iOS Codebase
Scaling up an iOS Codebase
Why I Was Wrong About TypeScript
Why I Was Wrong About TypeScript
Flutter: The Best Way to Build for Mobile?
Flutter: The Best Way to Build for Mobile?
Augmented Reality and Machine Learning cooperation on Mobile
Augmented Reality and Machine Learning cooperation on Mobile
Reaching Beyond Traditional Boundaries with Clojure
Reaching Beyond Traditional Boundaries with Clojure
Software Architecture, Team Topologies and Complexity Science
Software Architecture, Team Topologies and Complexity Science
YOW! Sydney 2022
Deprecating Simplicity
Deprecating Simplicity
Software Architecture, Team Topologies and Complexity Science
Software Architecture, Team Topologies and Complexity Science
YOW! Melbourne 2022
Simplicity As A Superpower: Navigating The Complexity Maze In Software Development
Simplicity As A Superpower: Navigating The Complexity Maze In Software Development
Software Architecture, Team Topologies and Complexity Science
Software Architecture, Team Topologies and Complexity Science
YOW! Brisbane 2022
Dino Apps Deserve Love Too!
Dino Apps Deserve Love Too!
Prioritizing Technical Debt as if Time and Money Matters
Prioritizing Technical Debt as if Time and Money Matters
Designing Features for Mature Systems: Lessons Learned from Manta
Designing Features for Mature Systems: Lessons Learned from Manta
All The World’s A Staging Server
All The World’s A Staging Server
What We Know We Don't Know: Introduction to Empirical Software Engineering
What We Know We Don't Know: Introduction to Empirical Software Engineering
Learning to Live with Errors
Learning to Live with Errors
Disrupting QA – Emerging Trends in Code Quality Automation
Disrupting QA – Emerging Trends in Code Quality Automation
Lies, Damned Lies, and Metrics
Lies, Damned Lies, and Metrics
You're Testing WHAT?
You're Testing WHAT?
GOTOpia February 2021
Go Faster, Be Safer
Go Faster, Be Safer
YOW! London 2022
In Search of the Perfect Cloud Native Developer Experience
In Search of the Perfect Cloud Native Developer Experience
Millisecond Full Stack Acceptance Tests
Millisecond Full Stack Acceptance Tests
GOTO Amsterdam 2019
Breaking Things on Purpose
Breaking Things on Purpose
With Age Comes Wisdom (Hopefully): Lessons Learned in 15 Years of Building Software
With Age Comes Wisdom (Hopefully): Lessons Learned in 15 Years of Building Software
The World after Microservice Migration with Service Mesh and Contract Testing
The World after Microservice Migration with Service Mesh and Contract Testing
Royal Testing: Purple Teaming to Build & Secure Applications Better!
Royal Testing: Purple Teaming to Build & Secure Applications Better!
Breaking Things on Purpose
Breaking Things on Purpose
High Cost Tests and High Value Tests
High Cost Tests and High Value Tests
GOTO Chicago 2018
Security in the Delivery Pipeline
Security in the Delivery Pipeline
High Velocity Development of Microservices
High Velocity Development of Microservices
Making Mutants Work for You
Making Mutants Work for You
Computer Science - A Guide for the Perplexed
Computer Science - A Guide for the Perplexed
GOTO Chicago 2018
Let's all just agree: Achieving consensus in Blockchain-based systems
Let's all just agree: Achieving consensus in Blockchain-based systems
Spotify Plugins for Backstage: How Commercial and Open Source Software Go Hand-in-Hand at Spotify
Spotify Plugins for Backstage: How Commercial and Open Source Software Go Hand-in-Hand at Spotify
Enabling Developers in a Multi-Cloud World
Enabling Developers in a Multi-Cloud World
GOTO Aarhus 2023
Serverless 2.0: Get started with the PLONK Stack
Serverless 2.0: Get started with the PLONK Stack
Get Ready to Rock with Sonic Pi - The Live Coding Music Synth for Everyone
Get Ready to Rock with Sonic Pi - The Live Coding Music Synth for Everyone
HORRORLARITY
HORRORLARITY
Get Ready to Rock with Sonic Pi - The Live Coding Music Synth for Everyone
Get Ready to Rock with Sonic Pi - The Live Coding Music Synth for Everyone
GOTO Amsterdam 2019
An Incident Post-Mortem
An Incident Post-Mortem
GOTO Berlin 2017
Cloud Foundry Container Runtime: BOSH-Powered, Web-Scale Release Engineering for Kubernetes
Cloud Foundry Container Runtime: BOSH-Powered, Web-Scale Release Engineering for Kubernetes
Designing Features for Mature Systems: Lessons Learned from Manta
Designing Features for Mature Systems: Lessons Learned from Manta
The Corporate Scale Engine
The Corporate Scale Engine
Building Distributed Systems with Kubernetes
Building Distributed Systems with Kubernetes
Ethereum Fundamentals
Ethereum Fundamentals
Distributed Data Stores on Kubernetes
Distributed Data Stores on Kubernetes
Processing Data From the James Webb Space Telescope
Processing Data From the James Webb Space Telescope
GOTO Copenhagen 2023
SOLID Elixir
SOLID Elixir
The Do's and Don'ts of Error Handling
The Do's and Don'ts of Error Handling
Shopify's Architecture to handle 80K RPS Celebrity Sales
Shopify's Architecture to handle 80K RPS Celebrity Sales
Learning to Live with Errors
Learning to Live with Errors
Structure and Interpretation of Test Cases
Structure and Interpretation of Test Cases
Maximizing Java Application Performance with GraalVM
Maximizing Java Application Performance with GraalVM
Software Automation in a Polyglot Stack
Software Automation in a Polyglot Stack
Microservices from the Trenches. Concepts, Design, Architecture, Code, Testing
Microservices from the Trenches. Concepts, Design, Architecture, Code, Testing
Software Engineering - Development in 100 Years Time
Software Engineering - Development in 100 Years Time
TypeScript vs KotlinJS
TypeScript vs KotlinJS
Visualizing Cloud Systems
Visualizing Cloud Systems
Prioritizing Technical Debt as if Time and Money Matters
Prioritizing Technical Debt as if Time and Money Matters
Batching vs. Streaming - John Deere's Journey to Scale & Process Millions of Measurements a Second
Batching vs. Streaming - John Deere's Journey to Scale & Process Millions of Measurements a Second
Next-Generation Programming: Rust and Elm
Next-Generation Programming: Rust and Elm
SaaS Deep Dive: Designing and Building Multi-Tenant Solutions
SaaS Deep Dive: Designing and Building Multi-Tenant Solutions
Why Are Distributed Systems so Hard?
Why Are Distributed Systems so Hard?
Memory Efficient Java
Memory Efficient Java
Observability for Data Pipelines: Monitoring, Alerting, and Tracing Lineage
Observability for Data Pipelines: Monitoring, Alerting, and Tracing Lineage
3 Ways to Gradually Adopt GraphQL on the Frontend Without Writing a Single Line of Backend Code
3 Ways to Gradually Adopt GraphQL on the Frontend Without Writing a Single Line of Backend Code
OAuth and OpenID Connect in Plain English
OAuth and OpenID Connect in Plain English
Practical End-to-End Container Security at Scale
Practical End-to-End Container Security at Scale
Bootiful GraphQL with Kotlin
Bootiful GraphQL with Kotlin
GraphQL, gRPC and REST, Oh My! A Method for Unified API Design
GraphQL, gRPC and REST, Oh My! A Method for Unified API Design
Why GraphQL Between Microservices Is the Worst Idea and the Best Idea at the Same Time
Why GraphQL Between Microservices Is the Worst Idea and the Best Idea at the Same Time
Small is the New Big: Designing Compact Deep Learning Models
Small is the New Big: Designing Compact Deep Learning Models
Beyond Microservices: Streams, State and Scalability
Beyond Microservices: Streams, State and Scalability
High Velocity Development of Microservices
High Velocity Development of Microservices
Git from the Ground Up
Git from the Ground Up
Advanced Feature Flagging: It's All About The Data
Advanced Feature Flagging: It's All About The Data
3 Ways to Gradually Adopt GraphQL on the Frontend Without Writing a Single Line of Backend Code
3 Ways to Gradually Adopt GraphQL on the Frontend Without Writing a Single Line of Backend Code
No Return: Beyond Transactions in Code and Life
No Return: Beyond Transactions in Code and Life
Ray: A System for Distributed Applications
Ray: A System for Distributed Applications
Kubernetes, Your Next Java App Server
Kubernetes, Your Next Java App Server
The Pipeline-Driven Organization
The Pipeline-Driven Organization
Shortening the Architectural Feedback Loop
Shortening the Architectural Feedback Loop
Shut Up And Eat Your Veg: Lessons from Ancient & Recent History
Shut Up And Eat Your Veg: Lessons from Ancient & Recent History
Helm Your Way with Kubernetes
Helm Your Way with Kubernetes
Upgrade Time: Choose Java 11+ or the “Other” One… Kotlin
Upgrade Time: Choose Java 11+ or the “Other” One… Kotlin
Life After Business Objects - Confessions of an OOP Veteran
Life After Business Objects - Confessions of an OOP Veteran
Prioritizing Technical Debt as If Time and Money Matters
Prioritizing Technical Debt as If Time and Money Matters
Stop Punching Yourself in the Face
Stop Punching Yourself in the Face
“Good Enough” Architecture part 2
“Good Enough” Architecture part 2
“Good Enough” Architecture part 1
“Good Enough” Architecture part 1
Five Things Every Developer Should Know about Software Architecture
Five Things Every Developer Should Know about Software Architecture
Kafka as a Platform: The Ecosystem from the Ground Up
Kafka as a Platform: The Ecosystem from the Ground Up
HTTP/3 Is Next Generation HTTP. Is It QUIC Enough?
HTTP/3 Is Next Generation HTTP. Is It QUIC Enough?
Cloud Foundry Container Runtime: BOSH-Powered, Web-Scale Release Engineering for Kubernetes
Cloud Foundry Container Runtime: BOSH-Powered, Web-Scale Release Engineering for Kubernetes
The Grand Challenge and Promise of Quantum Computing
The Grand Challenge and Promise of Quantum Computing
GOTO Amsterdam 2019
Quantum Computing
Quantum Computing
Practical Quantum Computing with D-Wave
Practical Quantum Computing with D-Wave
GOTO Chicago 2020
Fueling the Quantum Application Era with the Cloud
Fueling the Quantum Application Era with the Cloud
Can Quantum Computing Help to Unlock the Secrets of the Universe?
Can Quantum Computing Help to Unlock the Secrets of the Universe?
GOTO Amsterdam 2019
Getting Started with Quantum Programming
Getting Started with Quantum Programming
Fueling the Quantum Application Era with the Cloud
Fueling the Quantum Application Era with the Cloud
AI/ML, Quantum Computing and 5G – Opportunities, Challenges and the Impact on Society
AI/ML, Quantum Computing and 5G – Opportunities, Challenges and the Impact on Society
Solving Hard Problems with Quantum & High-Performance Computing in The Cloud
Solving Hard Problems with Quantum & High-Performance Computing in The Cloud
Quantum Computing - (Almost) Everything You Need To Know About It
Quantum Computing - (Almost) Everything You Need To Know About It
Failure Is Always An Option
Failure Is Always An Option
GOTO Amsterdam 2023
Keynote: The Scribe's Oath
Keynote: The Scribe's Oath
[Keynote] Engineering for Software - How to Amplify Creativity
[Keynote] Engineering for Software - How to Amplify Creativity
YOW! Sydney 2022
[Keynote] Engineering for Software - How to Amplify Creativity
[Keynote] Engineering for Software - How to Amplify Creativity
YOW! Melbourne 2022
[Keynote] Engineering for Software - How to Amplify Creativity
[Keynote] Engineering for Software - How to Amplify Creativity
YOW! Brisbane 2022
One Rule to Rule Them All
One Rule to Rule Them All
GOTO Amsterdam 2023
Build Software Like a Bag of Marbles, Not a Castle of LEGO®
Build Software Like a Bag of Marbles, Not a Castle of LEGO®
YOW! London 2022
The Art of Code
The Art of Code
Expert Talk: The Current State of Software Engineering
Expert Talk: The Current State of Software Engineering
Plain Text
Plain Text
GOTO Amsterdam 2023
Site Reliability Engineering at Google
Site Reliability Engineering at Google
Engineering for Software
Engineering for Software
YOW! London 2022
Is Software Engineering Real Engineering?
Is Software Engineering Real Engineering?
YOW! Perth 2023
Scaling Engineering Teams
Scaling Engineering Teams
Keynote: Engineering You
Keynote: Engineering You
Teaching Children about Clean Code
Teaching Children about Clean Code
Sonic Pi - How to  Live Code an Orchestra
Sonic Pi - How to Live Code an Orchestra
Production Model Deployment
Production Model Deployment
Real World Java 9
Real World Java 9
How Flow Works
How Flow Works
The Art of Software Development
The Art of Software Development
GOTO Amsterdam 2023
Legacy Evolution – The Innovation Opportunity!
Legacy Evolution – The Innovation Opportunity!
Industry Myth Busting
Industry Myth Busting
In the Pursuit of the Best Developer Experience
In the Pursuit of the Best Developer Experience
A Teacher, an Economist and a Developer Walk Into a Bar...
A Teacher, an Economist and a Developer Walk Into a Bar...
GOTO Amsterdam 2023
Forget Velocity, Let's Talk Acceleration
Forget Velocity, Let's Talk Acceleration
Climbing the Ladder of Abstraction Towards the Cloud to Edge Continuum
Climbing the Ladder of Abstraction Towards the Cloud to Edge Continuum
How Flow Works & Other Curiosities
How Flow Works & Other Curiosities
Paving the Road to Effective Software Development
Paving the Road to Effective Software Development
How Flow Works
How Flow Works
Developers _are_ Researchers - Improve the work you love with Research Driven Development
Developers _are_ Researchers - Improve the work you love with Research Driven Development
GOTO Chicago 2017
Socio-Technical Smells: How Technical Problems Cause Organizational Friction
Socio-Technical Smells: How Technical Problems Cause Organizational Friction
All your Files belong to us: Serving User-generated Content on a Global Scale
All your Files belong to us: Serving User-generated Content on a Global Scale
GOTO Berlin 2017
Paving the Golden Path: Achieving High Performance with an Internal Developer Platform
Paving the Golden Path: Achieving High Performance with an Internal Developer Platform
Mobile Continuous Delivery is closer, easier (and more fun) than you think!
Mobile Continuous Delivery is closer, easier (and more fun) than you think!
The 7 Quests of Resilient Software Design
The 7 Quests of Resilient Software Design
The Jump to Hyperspace: Light Speed, User Agency, & Moving Past the Cloud
The Jump to Hyperspace: Light Speed, User Agency, & Moving Past the Cloud
YOW! Brisbane 2023
The Jump to Hyperspace: Light Speed, User Agency, & Moving Past the Cloud
The Jump to Hyperspace: Light Speed, User Agency, & Moving Past the Cloud
YOW! Melbourne 2023
The Jump to Hyperspace: Light Speed, User Agency, & Moving Past the Cloud
The Jump to Hyperspace: Light Speed, User Agency, & Moving Past the Cloud
YOW! Sydney 2023
When Software Delivery Goes Wrong: Why App Stores Could Make You Sad
When Software Delivery Goes Wrong: Why App Stores Could Make You Sad
YOW! London 2022
When Software Delivery Goes Wrong: Why App Stores Could Make You Sad
When Software Delivery Goes Wrong: Why App Stores Could Make You Sad
YOW! London 2022
What’s New in Swift
What’s New in Swift
Kotlin/Native: The Good, The Bad, and the Ugly
Kotlin/Native: The Good, The Bad, and the Ugly
Scaling up an iOS Codebase
Scaling up an iOS Codebase
Observability, Distributed Tracing & the Complex World
Observability, Distributed Tracing & the Complex World
Managing to Your SLO in the Face of Chaos
Managing to Your SLO in the Face of Chaos
YOW! Melbourne 2022
The Proactive Approach: Data Driven Observability & Incident Response
The Proactive Approach: Data Driven Observability & Incident Response
Managing to Your SLO in the Face of Chaos
Managing to Your SLO in the Face of Chaos
YOW! Brisbane 2022
Observability Engineering
Observability Engineering
GOTO Book Club
The Sociotechnical Path to High-Performing Teams
The Sociotechnical Path to High-Performing Teams
Deliver Results, Not Just Releases: Control & Observability in CD
Deliver Results, Not Just Releases: Control & Observability in CD
Lies, Damned Lies, and Metrics
Lies, Damned Lies, and Metrics
Using Serverless and ARM64 for Real-Time Observability
Using Serverless and ARM64 for Real-Time Observability
Kubernetes: Crossing the Chasm
Kubernetes: Crossing the Chasm
GOTO Amsterdam 2018
Prerequisites for Modern Platform Engineering
Prerequisites for Modern Platform Engineering
Work Less and Do More: Google Sheets for Developers
Work Less and Do More: Google Sheets for Developers
Gamification, Systems Thinking & the Power of Observability in Software
Gamification, Systems Thinking & the Power of Observability in Software
Managing to Your SLO in the Face of Chaos
Managing to Your SLO in the Face of Chaos
YOW! Sydney 2022
Using Graph Theory and Network Science to Explore your Microservices Architecture
Using Graph Theory and Network Science to Explore your Microservices Architecture
Building Secure React Applications
Building Secure React Applications
Building Better Products Faster: DevUx is the New DevOps
Building Better Products Faster: DevUx is the New DevOps
Thinking Like a Data Scientist
Thinking Like a Data Scientist
The Future of Machine Learning & JavaScript
The Future of Machine Learning & JavaScript
Keynote: Debugging Under Fire: Keeping your Head when Systems have Lost their Mind
Keynote: Debugging Under Fire: Keeping your Head when Systems have Lost their Mind
GOTO Chicago 2017
Five Lines of Code
Five Lines of Code
GOTO Copenhagen 2022
Fighting Software Entropy
Fighting Software Entropy
YOW! Melbourne 2022
Fighting Software entropy
Fighting Software entropy
YOW! Sydney 2022
How to Reverse Software Entropy
How to Reverse Software Entropy
Fighting Software Entropy
Fighting Software Entropy
YOW! Brisbane 2022
Shut Up And Eat Your Veg: Lessons from Ancient & Recent History
Shut Up And Eat Your Veg: Lessons from Ancient & Recent History
Memory Efficient Java
Memory Efficient Java
From Zero to A11Y: Building an Accessibility Culture at Optimizely
From Zero to A11Y: Building an Accessibility Culture at Optimizely
Observability for Data Pipelines: Monitoring, Alerting, and Tracing Lineage
Observability for Data Pipelines: Monitoring, Alerting, and Tracing Lineage
Reaching Beyond Traditional Boundaries with Clojure
Reaching Beyond Traditional Boundaries with Clojure
Vue and You
Vue and You
GOTO Chicago 2019
HTML: How to Make Loveliness
HTML: How to Make Loveliness
ReasonML: React as a Language and what the Future looks like
ReasonML: React as a Language and what the Future looks like
GOTO Chicago 2019
3 Ways to Gradually Adopt GraphQL on the Frontend Without Writing a Single Line of Backend Code
3 Ways to Gradually Adopt GraphQL on the Frontend Without Writing a Single Line of Backend Code
OAuth and OpenID Connect in Plain English
OAuth and OpenID Connect in Plain English
Software Engineering - Development in 100 Years Time
Software Engineering - Development in 100 Years Time
Boost your API Development with GraphQL & Prisma
Boost your API Development with GraphQL & Prisma
Bootiful GraphQL with Kotlin
Bootiful GraphQL with Kotlin
GraphQL, gRPC and REST, Oh My! A Method for Unified API Design
GraphQL, gRPC and REST, Oh My! A Method for Unified API Design
Introducing Elm to a JavaScript App
Introducing Elm to a JavaScript App
Small is the New Big: Designing Compact Deep Learning Models
Small is the New Big: Designing Compact Deep Learning Models
Git from the Ground Up
Git from the Ground Up
Did We(b Development) Lose the Right Direction?
Did We(b Development) Lose the Right Direction?
GOTOpia November 2020
Advanced Feature Flagging: It's All About The Data
Advanced Feature Flagging: It's All About The Data
3 Ways to Gradually Adopt GraphQL on the Frontend Without Writing a Single Line of Backend Code
3 Ways to Gradually Adopt GraphQL on the Frontend Without Writing a Single Line of Backend Code
You Really Don't Need All That Javascript, I Promise
You Really Don't Need All That Javascript, I Promise
Building Resilient Frontend Architecture
Building Resilient Frontend Architecture
No Return: Beyond Transactions in Code and Life
No Return: Beyond Transactions in Code and Life
HTTP Headers for the Responsible Developer
HTTP Headers for the Responsible Developer
GOTO Berlin 2019
Turbopack: DX Matters
Turbopack: DX Matters
GOTO Amsterdam 2023
HTTP/3 Is Next Generation HTTP. Is It QUIC Enough?
HTTP/3 Is Next Generation HTTP. Is It QUIC Enough?
Five Things Every Developer Should Know about Software Architecture
Five Things Every Developer Should Know about Software Architecture
“Good Enough” Architecture part 1
“Good Enough” Architecture part 1
“Good Enough” Architecture part 2
“Good Enough” Architecture part 2
Stop Punching Yourself in the Face
Stop Punching Yourself in the Face
Prioritizing Technical Debt as If Time and Money Matters
Prioritizing Technical Debt as If Time and Money Matters
Life After Business Objects - Confessions of an OOP Veteran
Life After Business Objects - Confessions of an OOP Veteran
Structure and Interpretation of Test Cases
Structure and Interpretation of Test Cases
Shortening the Architectural Feedback Loop
Shortening the Architectural Feedback Loop
Going Serverless with VueJS
Going Serverless with VueJS
GOTO Chicago 2019
Maximizing Java Application Performance with GraalVM
Maximizing Java Application Performance with GraalVM
Upgrade Time: Choose Java 11+ or the “Other” One… Kotlin
Upgrade Time: Choose Java 11+ or the “Other” One… Kotlin
Prioritizing Technical Debt as if Time and Money Matters
Prioritizing Technical Debt as if Time and Money Matters
WebAssembly Beyond the Browser
WebAssembly Beyond the Browser
TypeScript vs KotlinJS
TypeScript vs KotlinJS
You Really Don't Need All that JavaScript, I Promise
You Really Don't Need All that JavaScript, I Promise
Next-Generation Programming: Rust and Elm
Next-Generation Programming: Rust and Elm
Why Static Typing Came Back
Why Static Typing Came Back
Browse all tags
Here