Presentation Tips for Conference Talks
Rehearse, rehearse, rehearse … Tooling
Technical Training, with Personality
Rehearse, rehearse, rehearse … Tooling
Clean Architecture, Onion Architecture, and Hexagonal Architecture (aka Ports-and-Adapters) have become the norm for backend system design today. Powerful influencers have promoted these architectures without stressing enough that they are (overly)complex, exhaustive blueprints that need …
tl;dr When tests are hard to write, it’s because they are trying to tell you how the production design can be improved. Probably the biggest breakthrough during my Unit Testing workshop is to realize that …
Complex logic should be implemented on data structures you have full control on: an internal Domain Model that you can tailor to your problem to simplify your code. Key Terms Here is an (opinionated) list …
This article reviews my hardware and software setup for live-streaming and summarizes the tricks I use to increase the engagement of my audience during my online webinars and conference talks. Hardware Yeti Nano microphone – …
I recently gave a talk about Software Craftsmanship ideology, explaining the philosophy that motivated me to start the Bucharest Software Craftsmanship Community, which has become today one of the largest developer groups in Romania (3.500 …
This article describes a technique that I believe is missing from our practice, especially from teams working on complex (legacy) systems. The Problem I can’t refactor this code because I don’t know what happens in …
Any non-trivial codebase out there benefits from Dependency Injection, for two main reasons: to be able to pass in a proxy or a decorated version of the target dependency, or a mock for unit testing …
I recently got a lot of ideas from the comments I got to a recent post on LinkedIN. The purpose of Code Review is learning, not blaming. But I won’t discuss code review nor pair …
From all the syntax constructs of modern programming languages, the switch construct is the most prone to degenerate into an unmaintainable mess unless we take aggressive actions. This article introduces the rules to follow to …