programming languages
Why I Was Wrong About TypeScript
SOLID Elixir
Connecting Different Programming Languages Together with just Few Lines of Code
Cruising Along with Java
Rust Async Programming in 2018
Hedy: Creating a Programming Language for Everyone
Hedy: Creating a Programming Language for Everyone
Let’s Get Lazy: Exploring the Real Power of Streams
Hedy: Creating a Programming Language for Everyone
Bash and All That; Why Ancient *NIX Tools Are Still Essential
Kubernetes-ize your Java Application
Simplification and Automation in Java: Yesterday, Today and Tomorrow
Fresh Async With Kotlin
Why You Need a Software Delivery Machine
WebAssembly in Production: A Compiler in a Web Page
Machine Learning: Alchemy for the Modern Computer Scientist
The Robustness of Go
Getting Started with Quantum Programming
Reaching Beyond Traditional Boundaries with Clojure
Why You Need a Software Delivery Machine
Sonic Pi - How to Live Code an Orchestra
Upgrade Time: Choose Java 11+ or the “Other” One… Kotlin
Life After Business Objects - Confessions of an OOP Veteran
Dynamic Constants — Oxymoron or Promising JVM Feature?
10 Reasons to Try Kotlin Multiplatform
Reading Code
Keep Your Dependencies in Check
Erlang and Elixir: On the Shoulder of Giants, There is Room for Larger Giants
A Code Centric Journey Into the Gleam Language
Verse: A New Functional Logic Language
OCaml for Fun and Profit: An Experience Report
OCaml for Fun and Profit: An Experience Report
OCaml for Fun and Profit: An Experience Report
A Code Centric Journey Into the Gleam Language
Intro to Roc & Innovation in Functional Programming
A Code Centric Journey Into the Gleam Language
Effective Kotlin
Build your own Language: Why and How?
Flutter: The Best Way to Build for Mobile?
Real-World Java
The Past, Present and Future of Programming Languages
C++ Memory Management
Learning Python Programming
An Introduction to Functional Imperative Programming in Flix
An Intro to Project Riff, a FaaS Built on Top of Knative
The Do's and Don'ts of Error Handling
Cloud Native Java
Rapid Java Innovation
Old Is the New New
Learning to Live with Errors
Software Automation in a Polyglot Stack
The Robustness of Go
Analyzing Pwned Passwords with Apache Spark
C++ - the Newest Old Language
Making It Count: Quality is NOT an Option
Keeping Up with Java
Rust 2018: Access All Areas
Upgrade Time: Choose Java 11 or the “other” one… Kotlin
A Language Stack for Implementing Contracts
Life After Java 8
A TypeScript Fan's KotlinJS Adventures
The Past, Present and Future of Programming Languages
The Past, Present and Future of Programming Languages
Java Generics and Collections
Learn C++ by Example
Java Cookbook
Systems Programming with Zig
Roc & Zig: A Compiler Rewrite Story
Rust & Zig Combined
How to Build Software From Source
Systems Programming with Zig
A Tour of the Modern Java Platform
Quarkus in Action
Java, Code Coverage & Their best Friend — Bytecode: Scandals, Intrigues, Investigations
Cruising Along with Java
Processing Data From the James Webb Space Telescope
Modern and Lightweight Cloud Application Development with Jakarta EE 10
Modern Concurrency in Java
Go for Java Programmers
REST no more - Using Actors for the Internet of (LEGO) Trains & Raspberry Pis
The Efficiency Paradox and How to Save Yourself and the World
The Efficiency Paradox and How to Save Yourself and the World
SolidJS - The World Beyond Components
Memory Efficient Java
Java Renaissance
Real World Java 9
Upgrade Time: Choose Java 11 or the “other” one… Kotlin
Java Renaissance
Real-world Reactive Programming in Java: The Definitive Guide
GraalVM: Run Programs Faster Anywhere
Java Renaissance
The Sincerest Form of Flattery
Kubernetes-ize your Java Application
Java Current and Future
How Fast Can You Parse a File with 1 Billion Rows of Weather Data Using Java?
Let’s Get Lazy: Exploring the Real Power of Streams
Simplification and Automation in Java: Yesterday, Today and Tomorrow
Securing the JVM
Introduction to Micronaut: Lightweight Microservices with Ahead of Time Compilation
Keeping Up with Java
Securing the JVM
Structured Concurrency in Java: The What & Why
Keeping Up with Java [VIRTUAL]
Securing the JVM
Java in the Cloud with GraalVM
Cloud Chaos and Microservices Mayhem
Java, Code Coverage and Their Best Friend — Bytecode: Scandals, Intrigues, Investigations
Dynamic Constants — Oxymoron or Promising JVM Feature?
Javalution - How I Learned to Stop Worrying & Play Jenga with the entire Software Industry. What could possibly go Wrong?
Maximizing Java Application Performance with GraalVM
Java, Code Coverage and Their Best Friend — Bytecode: Scandals, Intrigues, Investigations
Java, Code Coverage and Their Best Friend — Bytecode: Scandals, Intrigues, Investigations
Java Project Loom: Why Should I Care?
Concerto for Java and AI - Building Production-Ready LLM Applications
Real-World Java
Modern Java in Action
Cloud Native Java
How To Reduce Cold Starts for Java Serverless Applications in AWS: GraalVM, AWS SnapStart & Co
Keeping Up with Java
A Tour of the Modern Java Platform
15 Years of Spring: Evolving a Java Application Framework
Concerto for Java and AI - Building Production-Ready LLM Applications
The Efficiency Paradox and How to Save Yourself and the World
Processing Data From The James Webb Space Telescope
Java's Hidden Gems: Tools and Libraries
State of the Art of Java in 2026
Java's Hidden Gems: Tools and Libraries
Java's Hidden Gems: Tools and Libraries
JVM Performance Engineering
State of the Art of Spring AI
Java Cookbook
The Typo That Broke Production — And Accidentally Created Spring Cloud Contract
Optimizing Cloud Native Java
Java In The Cloud with GraalVM
Java Generics and Collections
Generic or Specific? Making Sensible Software Design Decisions
Achieving Functional Programming in Java
Kubernetes, Your Next Java App Server
Effect Oriented Programming
REST no more - Using Actors for the Internet of (LEGO) Trains & Raspberry Pis
Demystifying Scala
Analyzing Pwned Passwords with Apache Spark
A Tour of the Modern Java Platform
TypeScript vs KotlinJS
WebAssembly in Production: A Compiler in a Web Page
How Serverless Technologies Accelerate Our Digital Transformation
Internationalisation is a Piece of Cake
You Really Don't Need All that JavaScript, I Promise
Introducing Elm to a JavaScript App
CSS vs. JavaScript, Trust vs. Control
The Future of Machine Learning & JavaScript
Thinking Like a Data Scientist
Augmented Reality - flavours, challenges and writing AR experiences in JavaScript
JavaScript at Uber
Turbopack: DX Matters
TypeScript Cookbook
WebAssembly Beyond the Browser
Deno 2
You Really Don't Need All That Javascript, I Promise
Elixir's Impact: Shaping the Evolution of Erlang
Livebook and Elixir: Where AI, Web, and Concurrency Meet
Elixir, Phoenix LiveView & Erlang: Expert Talk
Livebook and Elixir: Where AI, Web, and Concurrency Meet
The Soul of Erlang and Elixir
The Soul of Erlang and Elixir
Erlang and Elixir: On the Shoulder of Giants, There is Room for Larger Giants
Ash Framework: Create Declarative Elixir Web Apps
Concurrency Oriented Programming in a Modern World
Elixir: The only Sane Choice in an Insane World
A Code Centric Journey Into the Gleam Language
Problem Solving With Erlang & the BEAM
Livebook and Elixir: Where AI, Web, and Concurrency Meet
Kotlin - Ready for Production
Kotlin - Ready for production
Bootiful GraphQL with Kotlin
A Veterans Guide To Transitioning Android Teams Into Kotlin
Robot DJs: Better Spotify Playlists through Music Theory and Discrete Optimization
A Tour of the Modern Java Platform
Upgrade Time: Choose Java 11 or the “other” one… Kotlin
Composing All The Things
Embracing the Future in a Multi-Platform World: A Kotlin Story
Static Kotlin Bug Hunting
Functional Programming with Kotlin
Server-side Kotlin with Coroutines
Migrating Spring Boot Apps from Annotation-based Config to Functional with Kotlin
TypeScript vs KotlinJS
Kotlin/Native: The Good, The Bad, and the Ugly
Building AI Agents in Kotlin
Static Kotlin Bug Hunting
From Objects to Functions
Effective Kotlin
Building AI Agents in Kotlin
Using Ktor 3.0 with All the Shiny Things
Static Kotlin Bug Hunting
Building AI Agents in Kotlin
Kotlin: Dissecting the stdlib
10 Reasons to Try Kotlin Multiplatform
SolidJS - The World Beyond Components
Robot DJs: Better Spotify Playlists through Music Theory and Discrete Optimization
Why I Was Wrong About TypeScript
TypeScript Cookbook
Reaching Beyond Traditional Boundaries with Clojure
Functional Programming in 40 Minutes
Teaching Children about Clean Code
A Decision Maker's Guide to Typed Functional Languages
Roc & Zig: A Compiler Rewrite Story
Introducing Elm to a JavaScript App
Next-Generation Programming: Rust and Elm
Why Static Typing Came Back
Building a Debugger
C++ Memory Management
C++ - the Newest Old Language
Learn C++ by Example
C++26 for Lazy Programmers
Towards Safety and Security in C++26
Go for Java Programmers
The Robustness of Go
The Robustness of Go
Analyzing Pwned Passwords with Apache Spark
Clean Architecture with ASP.NET Core 3.0
Nullable reference types in C# 8
Understanding Rust; Or How I Learned to Stop Worrying & Love the Borrow-Checker
Next-Generation Programming: Rust and Elm
Understanding Rust; Or How I Learned to Stop Worrying & Love the Borrow-Checker
Why Static Typing Came Back
Ready for Rust
Roc & Zig: A Compiler Rewrite Story
I Learned Embedded Development with Rust And You Can Too
Rust & Zig Combined
Understanding Rust; Or How I Learned to Stop Worrying & Love the Borrow-Checker
Zen and the Art of Convincing Your Company to Use Rust
What’s New in Swift
Scaling up an iOS Codebase
WebAssembly in Production: A Compiler in a Web Page
WebAssembly on Kubernetes
Rust 2018: Access All Areas
Don't Trust Anything! Real-world Uses For WebAssembly
WebAssembly Beyond the Browser
WebAssembly on Kubernetes
Don't Trust Anything! Real-world Uses For WebAssembly
WebAssembly on Kubernetes
Don't Trust Anything! Real-world Uses For WebAssembly
WebAssembly on Kubernetes
CSS vs. JavaScript, Trust vs. Control
Erlang and Elixir: On the Shoulder of Giants, There is Room for Larger Giants
Concurrency Oriented Programming in a Modern World
Livebook and Elixir: Where AI, Web, and Concurrency Meet
Concurrency Abstractions for Application Security
Concurrency Oriented Programming in a Modern World
Elixir's Impact: Shaping the Evolution of Erlang
Building a Blockchain in Erlang
Elixir, Phoenix LiveView & Erlang: Expert Talk
The Robustness of Go
Problem Solving With Erlang & the BEAM
The Soul of Erlang and Elixir
Livebook and Elixir: Where AI, Web, and Concurrency Meet
Livebook and Elixir: Where AI, Web, and Concurrency Meet
The Soul of Erlang and Elixir
HTML: How to Make Loveliness
You Really Don't Need All that JavaScript, I Promise
You Really Don't Need All That Javascript, I Promise
Clean Architecture with Python
The Python Dev Who Built Rich, Textual & now Toad Just Redesigned How You Talk to AI
Learning Python Programming
Reinforcement Learning - ChatGPT, Playing Games, and More
It Really is Easier to Ask for Forgiveness (than Permission)
Robot DJs: Better Spotify Playlists through Music Theory and Discrete Optimization
Scaling Python for Machine Learning: Beyond Data Parallelism
Ray: A System for Distributed Applications
Cruising Along with Java
Rust in Action
97 Things Every [Java] Programmer Should Know
Java Cookbook
Systems Programming with Zig
Your Guide for Building a Jamstack Website
Systems Programming with Zig
Holiday Special 2022
Java Generics and Collections
Real-World Java
Optimizing Cloud Native Java
Effective Kotlin
Quantum Computing in Action
Cruising Along with Java
The Best of GOTO Book Club Part Two
Getting to Know IntelliJ IDEA
Programming with Kotlin: Why, How and Kotlin’s Place in the Future
Modern Concurrency in Java
Spring Boot: Up and Running
97 Things Every [Java] Programmer Should Know
Go for Java Programmers
Java Cookbook
TypeScript Cookbook
Your Guide for Building a Jamstack Website
Learning Test-Driven Development
Modern Full-Stack Web Development with ASP.NET Core
Ash Framework: Create Declarative Elixir Web Apps
GOTO Book Club Yule Special
Elixir in Action
The Best of GOTO Book Club Part One
Genetic Algorithms in Elixir
Programming Phoenix LiveView
Effective Kotlin
Spring Boot: Up and Running
Programming with Kotlin: Why, How and Kotlin’s Place in the Future
The Best of GOTO Book Club Part Two
TypeScript Cookbook
GOTO Book Club Yule Special
Rust in Action
Upgrade Your Front-end Game – Be an Elm Wizard
The Best of GOTO Book Club Part One
Learn C++ by Example
C++26 for Lazy Programmers
Go for Java Programmers
Learning Test-Driven Development
CockroachDB: The Definitive Guide
Rust in Action
Modern X86 Assembly Language Programming
The Quick Python Book
Learning Test-Driven Development
Learning Python Programming
Clean Architecture with Python
Learn C++ by Example
Python Was Crowned Programming Language King of 2020
Expert Talk: Managing Complexity in Software
Teaching Kids How to Code with Hedy
Navigating Through Programming's Greatest Mistakes
Should Kotlin Be Your Go-To Language?
The Future of Java: Will You Have to Pay For It?
The Ideal Programming Language
State of the Art of Java in 2026
The Ideal Programming Language
Roc & Zig: A Compiler Rewrite Story
Expert Talk: Zig Programming Language and Linters
JDK 16: Should You Upgrade or Wait For 17?
The Future of Java: Will You Have to Pay For It?
Java Security and the Java Ecosystem
Quarkus Unveiled: Efficiency & Green Impact
Driving Innovation with Kubernetes & Java
State of the Art of Java in 2026
The Origin of Dylan Beattie & The Linebreakers
Expert Talk: Web Development & Its Failures
Elixir, Phoenix LiveView & Erlang: Expert Talk
Erlang: Solving Problems at Scale for 30+ Years
Problem Solving With Erlang and the BEAM
Elixir's Impact: Shaping the Evolution of Erlang
Should Kotlin Be Your Go-To Language?
Expert Talk: Managing Complexity in Software
The Ideal Programming Language
Expert Talk: Code Refactoring
The Ideal Programming Language
The Ideal Programming Language
Expert Talk: Functional Programming
Intro to Roc & Innovation in Functional Programming
Expert Talk: Zig Programming Language and Linters
Should Kotlin Be Your Go-To Language?
Roc & Zig: A Compiler Rewrite Story
Top Trends in Software Development That You Should Know About
The Ideal Programming Language
Decoding Modern Tech: Cloud, APIs, Wasm, Security, & More
Unlocking the Web: Exploring WebAuthn and Beyond
Problem Solving With Erlang and the BEAM
Elixir, Phoenix LiveView & Erlang: Expert Talk
Erlang: Solving Problems at Scale for 30+ Years
Elixir's Impact: Shaping the Evolution of Erlang
Python Was Crowned Programming Language King of 2020
Garth Gilmour
Liberty IT
Delivered over 1,000 masterclasses & author of 40+ training courses; Learning Consultant at Liberty IT
Georges Saab
Oracle
Senior Vice President of software development for the Java Platform Group at Oracle
Jeanne Boyarsky
Software developer in NYC, Java Champion, FIRST FRC mentor, CodeRanch moderator, Toastmaster. Author of OCP Java Certification Study Guides and Real World Java
Andrea Magnorsky
Programmer and Creator of Bytesize Architecture Sessions
Brooklyn Zelenka
Ink & Switch
Author of numerous libraries including Witchcraft, and founded the Vancouver Functional Programming Meetup.
Sean Moriarity
Author of Genetic Algorithms in Elixir and Machine Learning in Elixir, co-creator of Nx.
Florian Gilcher
Ferrous Systems
Founder of Ferrous Systems, Music Addict, Rubyist, Rust Trainer & Backend Programmer
Sam Keen
AlterCraft
Founder & Researcher at AlteredCraft & Author of “Clean Architecture with Python”
Browse all tags
Here