>soren hale — frontend developer
// Writing
Notes on making the web fast.
Written after the project, with the numbers and the code. About one a month.
- articles
- 6
- a month, roughly
- 1
// Writing
Notes on making the web fast.
Written after the project, with the numbers and the code. About one a month.
- articles
- 6
- a month, roughly
- 1
// Writing
Notes on making the web fast.
Written after the project, with the numbers and the code. About one a month.
- articles
- 6
- a month, roughly
- 1
// 6 posts
- Performance2 min read
The last hundred milliseconds
Getting a page from fast to instant is a different job from getting it from slow to fast.
- Tooling2 min read
What a design system is actually for
It is not for consistency. It is for making the right thing the easy thing.
- Performance2 min read
An INP budget you can keep
How I set an interaction budget with a team, and what we do on the day it breaks.
- Career2 min read
Code review is writing
The comment you leave is read by a person on a deadline. Write it for them.
- React2 min read
Server components, a year in
What moved to the server, what moved back, and the one rule that survived.
- Career2 min read
Estimates that hold
Why I quote in ranges, what goes in the gap, and how often I have been wrong.
// 6 posts
- Performance2 min read
The last hundred milliseconds
Getting a page from fast to instant is a different job from getting it from slow to fast.
- Tooling2 min read
What a design system is actually for
It is not for consistency. It is for making the right thing the easy thing.
- Performance2 min read
An INP budget you can keep
How I set an interaction budget with a team, and what we do on the day it breaks.
- Career2 min read
Code review is writing
The comment you leave is read by a person on a deadline. Write it for them.
- React2 min read
Server components, a year in
What moved to the server, what moved back, and the one rule that survived.
- Career2 min read
Estimates that hold
Why I quote in ranges, what goes in the gap, and how often I have been wrong.
// 6 posts
- Performance2 min read
The last hundred milliseconds
Getting a page from fast to instant is a different job from getting it from slow to fast.
- Tooling2 min read
What a design system is actually for
It is not for consistency. It is for making the right thing the easy thing.
- Performance2 min read
An INP budget you can keep
How I set an interaction budget with a team, and what we do on the day it breaks.
- Career2 min read
Code review is writing
The comment you leave is read by a person on a deadline. Write it for them.
- React2 min read
Server components, a year in
What moved to the server, what moved back, and the one rule that survived.
- Career2 min read
Estimates that hold
Why I quote in ranges, what goes in the gap, and how often I have been wrong.
// Start a project
Tell me what you are building.
Three quick picks so the first reply is useful. You finish the message on the contact page.
// Start a project
Tell me what you are building.
Three quick picks so the first reply is useful. You finish the message on the contact page.
// Start a project
Tell me what you are building.
Three quick picks so the first reply is useful. You finish the message on the contact page.