Peter Strøiman

Peter Strøiman @stroiman

About: Senior dev with 25 years of industry experience and a strong focus on TDD. When not writing code, I am probably photographing. Every cover image is a photo of my own.

Location:
Nexø, Denmark
Joined:
May 21, 2024

Peter Strøiman
articles - 21 total

Getting Started with Neovim

You are interested in learning vim? Good. What you learn will be useful knowledge forever. I will...

Learn More 1 1May 5

Why You Should Boycott VS Code

Microsoft's Visual Studio Code, commonly just called VS Code, is a great piece of software. This is...

Learn More 23 15May 5

Using Go maps as a simple Fake repository

This article explores how you can take advantage of Go's interface mechanics to create very simple...

Learn More 0 0Apr 21

The Beauty of Go, Introduction

This series is about Go, a simple, yet powerful, language that has some unique features in its...

Learn More 0 0Apr 21

How TDD reduces cost by reducing waste

For more than half my career, I've been a practitioner of TDD, Test-driven development. The practice...

Learn More 2 0Apr 16

How Gost-DOM avoids making HTTP calls

This article is about the implementation of Gost-DOM, the headless browser written in Go. Web...

Learn More 0 0Feb 18

How Gost-DOM is implemented

Gost-DOM is headless browser written in Go. It is written with the purpose of supporting a TDD...

Learn More 0 0Feb 18

I created a headless browser in Go. Here's what I learned

I have more then 20 years of web development experience, both using server-side rendering, and React....

Learn More 44 7Feb 8

Create an auto-merging workflow on Github

How do you prevent bad commits from entering the main branch? You can add a workflow that builds and...

Learn More 1 0Jan 6

Go-DOM - 1st major milestone

After just under 2 weeks of work; I finally reached the first major milestone for Go-DOM. Now, the...

Learn More 0 1Nov 18 '24

Go-DOM - A headless browser written in Go.

Having too little to do sometimes results in a crazy idea, and this time; it was to write a headless...

Learn More 3 5Nov 6 '24

My three epiphanies of TDD

I once had a talented developer join my team. He was quick to understand the sometimes odd idioms...

Learn More 5 1Jul 14 '24

4. Add Git Support Through a Plugin Manager

Now that I have some changes in my init.lua, I want them under version control. To do that, I want to...

Learn More 0 0Jul 6 '24

Leader keys and mapping keyboard sequences

As always, when I write "vim", the information is valid in both vim and neovim (to the best of my...

Learn More 10 0Jul 3 '24

1. Series introduction

In this series I will explain principles of vim and neovim, and it is complementary to another series...

Learn More 0 0Jul 3 '24

3. Essential Keymapping and Settings

Now I am about to write a lot of neovim configuration code, the first configuration will be settings...

Learn More 0 0Jul 3 '24

2. Creating a Sandbox Environment

When I started creating the configuration, I already had a working configuration, that should stay...

Learn More 0 0Jul 3 '24

1. Introduction

In this series I will recreate my current neovim configuration, which I recently build from...

Learn More 0 0Jul 3 '24

How can I upload images through the API?

I have written an Obsidian plugin that can publish notes from Obsidian as articles on DEV.to, which...

Learn More 0 1Jun 30 '24

Writing an Obsidian Plugin Driven By Tests

I recently developed the initial version of Obsidian DEV Publish Plugin, a plugin that enables...

Learn More 2 0Jun 4 '24

Introducing "Speed"

Recently, I decided to get back to OCaml, a very powerful functional language that has also received...

Learn More 3 0Jun 3 '24