PinnedPetri SileninLevel Up Coding27 Tips for making your code read like beautifully written proseHow name your functions, variables and interfaces/classes19 min read·Feb 14, 2023----
PinnedPetri SilenClean Code Principles and PracticesA Software Practitioner’s Handbook3 min read·Feb 1, 2023----
Petri SilenClean Code Principles And Patterns: Python EditionI am delighted to annouce that the Clean Code Principles And Patterns: Python Edition has been published. You can purchase a copy on…3 min read·Apr 19, 2024----
Petri SilenClean Code Principles And PatternsA Software Practitioner’s Handbook3 min read·Apr 19, 2024----
Petri SilenClean Microservice DesignThe clean microservice design promotes object-oriented design with separation of concerns achieved by dividing software into layers using…5 min read·Jun 28, 2023----
Petri SileninBetter Programming5 Concrete Ways To Avoid Writing Comments in Your CodeSo you don’t leave misleading, outdated, or downright wrong information5 min read·Mar 20, 2023--1--1
Petri SileninBetter ProgrammingI Wrote a Node.js Framework to Create Cloud-native Microservices for Kubernetes in TypeScriptA security first cloud-native microservices with Node.js and TypeScript6 min read·Jan 13, 2022----
Petri SileninBetter ProgrammingUnderstanding Semantic and Validated Types in TypeScript 4Using template literal types introduced in TypeScript 4.1, you can create semantic and validated types that make your code more typesafe3 min read·Sep 22, 2021--2--2
Petri SileninBetter ProgrammingUseful Tips for Naming Your VariablesNaming variables is hard, but we can all get better at it7 min read·Mar 11, 2020--6--6
Petri SileninBetter ProgrammingThe Best of Future JavaScriptDo expressions, optional chaining, and the nullish coalescing operator. Let’s look at each of them3 min read·Feb 24, 2020----