DEV Community

Vesa Piittinen profile picture

Vesa Piittinen

#ActuallyAutistic web dev. Does front of the front-end. Loves perf and minimalism. Prefers HTML, CSS, Web Standards over JS, UX over DX. Hates div disease.

Education

Self-taught programmer

Work

Senior Developer at VR Group (Finnish Rail)

Five Year Club
Writing Debut
2 Week Community Wellness Streak
Four Year Club
1 Week Community Wellness Streak
Three Year Club
Two Year Club
8 Week Writing Streak
Fab 5
Beloved Comment
One Year Club
4 Week Writing Streak
A link to my blog

A link to my blog

8
Comments 2
1 min read

Want to connect with Vesa Piittinen?

Create an account to connect with Vesa Piittinen. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Floats in 2023

Floats in 2023

4
Comments 1
7 min read
How to update browserless/chrome Docker image

How to update browserless/chrome Docker image

Comments
1 min read
Always experiment first

Always experiment first

5
Comments
2 min read
Animate a hole mask on SVG: can't be hard, right?

Animate a hole mask on SVG: can't be hard, right?

Comments
4 min read
Can we at least modernize visually hidden?

Can we at least modernize visually hidden?

6
Comments 3
7 min read
Astro SSR is still on the way but I have it in production already

Astro SSR is still on the way but I have it in production already

9
Comments
10 min read
The tiny trick of the day: html[data-local-storage]

The tiny trick of the day: html[data-local-storage]

6
Comments
3 min read
The perfect image lazy loading

The perfect image lazy loading

8
Comments 2
2 min read
Should I ever have a role="button"?

Should I ever have a role="button"?

15
Comments 7
7 min read
Semantic HTML in React with zero new ideas

Semantic HTML in React with zero new ideas

29
Comments 2
7 min read
Icons for React & co, the web standards way thank you

Icons for React & co, the web standards way thank you

6
Comments
5 min read
Time of Day, username, and layout shifting

Time of Day, username, and layout shifting

2
Comments
9 min read
Personal retro: one year as "senior"

Personal retro: one year as "senior"

1
Comments
6 min read
Why not to "Abandon React!!1"

Why not to "Abandon React!!1"

9
Comments 6
6 min read
React class components in the World of Hooks

React class components in the World of Hooks

21
Comments 1
4 min read
Thoughts for a Major React Refactor

Thoughts for a Major React Refactor

2
Comments
6 min read
JavaScript is short-lived

JavaScript is short-lived

1
Comments 3
1 min read
This is true

This is true

5
Comments
1 min read
VoiceOver does not read pseudo elements with all: initial

VoiceOver does not read pseudo elements with all: initial

2
Comments 1
1 min read
My Button is better than your Button

My Button is better than your Button

7
Comments
2 min read
Hello, :focus-visible!

Hello, :focus-visible!

12
Comments
3 min read
Server Side Includes, the hottest of the web in 1995

Server Side Includes, the hottest of the web in 1995

29
Comments 4
7 min read
Maintenance free unsupported browser notification

Maintenance free unsupported browser notification

1
Comments
4 min read
How long until CSS variables will replace CSS-in-JS color enums?

How long until CSS variables will replace CSS-in-JS color enums?

5
Comments 3
1 min read
Cross-platform package.json scripts

Cross-platform package.json scripts

13
Comments 1
2 min read
Making those React tests faster and nicer

Making those React tests faster and nicer

11
Comments 2
7 min read
How to display/output as template string?

How to display/output as template string?

5
Comments 2
1 min read
Tabbordion v2 first beta finally out

Tabbordion v2 first beta finally out

5
Comments
1 min read
The dilemma of a silent quick learner

The dilemma of a silent quick learner

41
Comments 8
4 min read
Experiences on recruitment

Experiences on recruitment

6
Comments
4 min read
Components not solved by hooks?

Components not solved by hooks?

1
Comments 1
1 min read
React class functionality in function components

React class functionality in function components

1
Comments
4 min read
Code Golfing: the shortest localStorage check step-by-step

Code Golfing: the shortest localStorage check step-by-step

6
Comments 1
8 min read
Quick Tip: Scrollable containers without scrollbars

Quick Tip: Scrollable containers without scrollbars

7
Comments
2 min read
The Customer Service of Web Development

The Customer Service of Web Development

8
Comments 1
4 min read
Understanding React SSR, SPA, hydration

Understanding React SSR, SPA, hydration

49
Comments 1
5 min read
Solving by thinking is not the only way

Solving by thinking is not the only way

11
Comments
3 min read
The code can look awful

The code can look awful

10
Comments 3
4 min read
What would you choose if you'd go against the trends?

What would you choose if you'd go against the trends?

22
Comments 18
1 min read
You Should Not SPA

You Should Not SPA

6
Comments
5 min read
Deep dive into WAI-ARIA tabs and accordions

Deep dive into WAI-ARIA tabs and accordions

10
Comments
11 min read
Container Queries And Element Resize Detection As We Enter 2020

Container Queries And Element Resize Detection As We Enter 2020

22
Comments
11 min read
Short syntax mediaquery utility?

Short syntax mediaquery utility?

4
Comments 1
1 min read
Tabs in React: Bringing the Past to the Future

Tabs in React: Bringing the Past to the Future

12
Comments
11 min read
Implementing hook-like states and effects to DOM-based library

Implementing hook-like states and effects to DOM-based library

5
Comments
4 min read
The Five Year Journey to SPA

The Five Year Journey to SPA

4
Comments
9 min read
Building a JSX + DOM library Part 4

Building a JSX + DOM library Part 4

6
Comments
5 min read
Building a JSX + DOM library Part 3

Building a JSX + DOM library Part 3

20
Comments
6 min read
Building a JSX + DOM library Part 2

Building a JSX + DOM library Part 2

6
Comments
5 min read
Building a JSX + DOM library Part 1

Building a JSX + DOM library Part 1

12
Comments
5 min read
Creating your own "React", but only output DOM elements

Creating your own "React", but only output DOM elements

8
Comments
8 min read
loading...