Posts
How to Design Programs - in Forth
Refactoring to Test
Refactoring Pharo (Part 3)
Refactoring Pharo (Part 2)
Refactoring Pharo (Part 1)
Flux to Tekton
Introducing tekton-poller
Adding Commit SHAs to Go binaries
Introducing Quay Imager
Adapter pattern in real-life
More complex pipelines
Commit-status tracking in Tekton-CI
Bootstrapping PipelineRuns from scripts
Archiving Java Artifacts
Building Java from Scratch with Tekton-CI
Tekton CI Update
Test Parallelism with Tekton-CI
Simplified Tekton
Automated Hooks in Tekton
Driving builds on GitHub release with Tekton
Slack slash commands to Tekton
Tekton Triggers and CEL interception
Heart and Soul - part 2
Heart and Soul - part 1
New Errors in Go
Aggregator Pattern - part 6
Aggregator Pattern - part 5
Aggregator Pattern - part 4
Aggregator Pattern - part 3
Aggregator Pattern - part 2
Aggregator Pattern - part 1
Making your runbooks effective
Smalltalk Birthday Kata Part 4
Smalltalk Birthday Kata Part 3
Smalltalk Birthday Kata Part 2
Why Smalltalk?
Smalltalk Birthday Kata Part 1
Refactoring to Patterns
Birthday Greetings Kata part 3
Birthday Greetings Kata part 2
Birthday Greetings Kata
Terminating Processes in Go
Spring Liquibase on Heroku
Reconnection Strategies
Pattern-matching in Elixir
Modernising go-cachewrapper
Contexts in Go
Mob-programming introduction
Designing a features storage service - part 4
Designing a features storage service - part 3
Designing a features storage service - part 2
Designing a features storage service
A History Lesson
Fetching currency rates in Go - part 5 talking to a microservice
Fetching currency rates in Go - part 4 making a microservice
Fetching currency rates in Go - part 3 interfaces and functions
Fetching currency rates in Go - part 2 parsing the XML
Fetching currency rates in Go
Smart Panda Bag
subscribe via RSS