Posts
-
Keeping Software Simple to speed up Software Development
Dec 5, 2024
Real life analogies on how reducing complexity will speed up Software Development
-
The Kanban Café - A Story of Flow
Oct 24, 2024
A comparison between a capacity based model (Kanban) and a push based model using an analogy to a coffee shop...
-
A Story on Accidental Complexity in Software Development
Oct 1, 2024
A Story on Accidental Complexity in Software Development
-
Maximizing Software Development Productivity: The Power of Flow and Minimizing Interruptions
Feb 26, 2024
Maximizing Software Development Productivity: The Power of Flow and Minimizing Interruptions
-
Clean Code in Java: Writing Code that Speaks
Dec 6, 2023
Clean Code in Java: Writing Code that Speaks
-
Clean Code in Java: A concise guide
Dec 6, 2023
-
Understanding Value Objects in Java: A Brief Guide
Dec 5, 2023
-
Must Have on Message Payload
Aug 6, 2023
Must have on each message published inside a domain
-
Centralised Management System For Message Schemas
Aug 5, 2023
A presentation on what is a Centralised Management System for Message Schema Management and how to setup one.
-
Consuming RabbitMQ Messages with Clojure: A Step-by-Step Tutorial with Tests
Aug 4, 2023
-
Running a Spring Boot service with kubernetes
Jan 15, 2023
A presentation on running a Spring Boot web service on kubernetes, with command line instructions on how to run the...
-
Hosting a PWA with Jekyll and Github pages
Dec 1, 2022
Progressive Web App hosted on Github pages and generatd by Jekyll
-
Global Day of Code Retreat
Nov 10, 2022
A presentation with content used for hosting an event like Global Day of Code Retreat
-
Facilitating a mini Code Retreat
Nov 3, 2022
A short description on facilitating an event like the Global Day of Code Retreat
-
The Curse of Optional
Oct 15, 2022
A presentation on Java's Optional, how and when to use it and some common anti-patterns
-
Testing Spring Boot Microservices - Presentation
Sep 20, 2022
An introduction on how to test a microservices built with Spring Boot and using a classical layered architecture
-
TDD Workshop
Mar 25, 2022
Test Driven Development (TDD) workshop with introduction to TDD and practical exercise
-
Value Objects in Java
Feb 2, 2022
Value Objects in Java - what they are and why are they useful
-
Efficient Java
Feb 1, 2022
A few techniques to writing more efficient Java code, from immutability, to value objects, to the builder pattern
-
Spring Boot testing - Focus on your changes
Jan 31, 2022
When writing new code you should focus your testing on the changes that you made and not on testing frameworks...
-
Product users - Personas
Jan 1, 2022
Example of a user persona that should be used when developing a new product.
-
Write code fit for testing
Dec 15, 2021
Write better code that's easier to test
-
Running a Spring Boot app with kubernetes
Nov 20, 2020
Running a containerized Spring Boot app in kubernetes
-
Setup GPG on Mac and sign git repositories
Sep 10, 2019
-
Running a Clojure Pedestal application on Raspberry Pi model B revision 2
Jul 15, 2019
-
Clojure from zero to hero (part 3) - First endpoint
Jul 8, 2019
-
Clojure from zero to hero (part 2) - A bit of syntax
Jul 1, 2019
-
Clojure from zero to hero (1) - explaining project.clj
Jun 25, 2019
-
Clojure from zero to hero (0) - creating a Pedestal app
Jun 18, 2019
-
Introduction to Docker
Nov 27, 2017
A primer on Docker - what it is and a quick overview on how to use it
-
Git micro commits
Apr 12, 2015
-
Google Glass Development - setup tools, environment and turn on debugging on Glass
Jul 9, 2014
-
How To: Get the rendered HTML of a webpage with Python
Jun 7, 2013
-
Set union of two lists in Python
Jun 4, 2013