RSS Feed | Niko Heikkilä
My AI Agents Are All Nuts
Escaping the Desert: Software Teams Thrive in the Forest
From Speculation to Facts – Mastering Vertical Slicing in Software Engineering
Film Review: Poor Things (2023)
Five Essential Pointers for Improving Your Product and Process Quality
Clean Frontend Architecture with SvelteKit: Enabling Safe and Continuous Deployments
Clean Frontend Architecture with SvelteKit: Building Confidence with Acceptance Testing
Clean Frontend Architecture with SvelteKit: Server-Side Routes and Components
Clean Frontend Architecture with SvelteKit: Domain Modelling
Clean Frontend Architecture with SvelteKit: Handling the External Dependencies with Gateway
Clean Frontend Architecture with SvelteKit: Discovering the Use Cases
Clean Frontend Architecture with SvelteKit: Preface
A Practical Guide to Micro-Commits
Layman's Guide to Higher-Order Functions
The Definitive List of Things I Don't Know
Test-Driven Development on a Bus Ride to Hell
Be Effective, Not Productive
Use Case Driven Development: How to Write Resilient and Robust Tests
Turning up the Developer Experience to Eleven with Mob Programming
The Essentials of Simple Design
How do you ensure your team receives feedback as fast as possible?
New Computer — Who Dis?
Sanctity of the Slow Web
Effortless End-To-End Testing with Microsoft Playwright
Five Best Talks from DevTernity 2021
Growing Software Guided by the Living Dead
Uncertainty-Driven Project Development
New Release: Publicator
Raising the Bar of Professional Software Development
DevOps Is the Interface, Your Organisation Implements It
Bringing Back the Technical Excellence: Rules of Thumb for Effective Software Lifecycle Management
Being a Good Developer: Tips for an Effective Code Review
When to Pair Program and When to Go Solo
Health Check Before Jumping to a New Organization
You Can't Grow Yourself Unless You Grow Others
Reducing the Lead Times with Little's Law
Blocking Time for Tasks with Toggl
My 21st Century Note-Taking Workflow
The Unsurprising Truth about What Motivates Developers
Fight the Inner Impostor with Just-In-Time Learning
First Four Weeks at Futurice
Kickstarting the Open-Source Culture in Your Company
Rapid Prototyping with Table-Driven Testing
The Five Ideals of Developer Experience
Checking a Web Page for Dead Links
Death of the Production Line and Factory Workers Attitude
Customizing Your Shell Prompt for Productivity
Why I'm Quitting Twitter
Generating Conventional Changelogs
Don't Use Bash for Scripting (All the Time)
Serving Gatsby Site with Docker Multi-Stage Build
Static Site Rendering Conquer All
Quick Tip: Faking Dates in PHP with Carbon
The (Im)Practical Continuous Delivery
Squashing Software Defects with Eisenhower Matrix
Three Lessons I’ve Learned as a Professional Web Developer
Please, Do Not ‘Wake Up’
Listin’ It Up: The Musical ABC
Keybase – Secure Communication without Hassle