Anssi Piirainen

Anssi Piirainen

long thoughts, short code

Many of my posts are somehow related to my profession in software development. Not all.

Are you a craftsman or an engineer, or both?

What are the different software crafsmanship and engineering practises and when are they imnportant in the different life stages of a development organization

20 Jun 2025 1 min agile craftmanship XP quality code programming

Working with Web Components

My experience switching from React to Web Components for the Spot Canvas project.

24 Apr 2025 1 min web components lit spot canvas react javascript typescript frontend code programming

The most effective way to learn a programming language

How I used my hobby project as a learning ground for learning the Rust programming language

16 May 2024 1 min code programming password-manager CLI Rust

Open Source Sports Betting

My new project; a sports betting website

18 Dec 2023 1 min code programming sports betting graphql nextjs kotlin aws vercel auth0 igaming

To sprint or not to sprint?

Scrum and Sprinting helps when you need focus and maximum performance

14 Jan 2022 1 min process scrum agile kanban

I'm Joining Emmy Clothing Company

My motives for a new career move

07 Dec 2021 1 min emmy work career circulareconomy

Review Environments are Awesome

My motives for a new career move

26 Aug 2021 1 min process ci/cd code review quality

How to use country-specific keyboards with Linux

How I configured Linux to behave with a Finnish keyboard layout.

01 Sep 2020 1 min linux autokey programming

When and why to use TypeScript

Often it makes sense to use TypeScript instead of vanilla JavaScript

15 Jul 2020 1 min javascript typescript functional programming node.js

How to add object fields conditionally

A neat syntax for adding fields to an object conditionally without polluting it with undefined fields.

09 Jul 2020 1 min javascript code programming

The new anssipiirainen.com

Whipped up a new blog using Hugo.

21 Apr 2020 1 min blog blogging hugo golang

How to Organise Remote Work for High Productivity

Organizing remote work in a software development team

29 Mar 2020 1 min remote work productivity process covid-19

Functional Programming tricks for simplifying and improving code

Functional programming techniques for simplifying code

24 Mar 2020 1 min javascript functional programming programming code

Career Options for Ageing Developers

How to survive as a developer when you get older

17 Jan 2020 1 min career programming ageing

Why you should learn Functional Programming

Learning Functional Programming (FP) makes you a better programmer.

10 Jan 2020 1 min programming functional programming javascript node.js

Building an Electron application

My experience on developing with Electron.js

11 Jul 2019 1 min electron.js node.js react.js

I'm leaving Flowplayer

How I ended up leaving the company I founded and built

23 Jul 2018 1 min flowplayer work career