Open in app

Sign In

Write

Sign In

Mark Miro
Mark Miro

20 Followers

Home

About

Aug 27, 2022

Balance > nothing more to take away

You’ve heard that good design is not when there’s nothing more to add, but when there’s nothing more to take away. A good design puts every element in its proper place. Every element stands confidently in its position. In search of perfection, designers can go to great — and even…

Design

2 min read

Balance > nothing more to take away
Balance > nothing more to take away
Design

2 min read


Jul 14, 2022

Themes are about accessibility first, personalization second

Although custom themes and variations are often responsible for broken UI states like the one below, developers love themes. Why? Developers aren’t known for their vanity about how things look. Hues stand out better against a dark background than a light one. In light mode, blue and black look almost…

2 min read

Themes are about accessibility first, personalization second
Themes are about accessibility first, personalization second

2 min read


Jul 12, 2022

Bus factor is overrated. Code ownership is underrated

Code ownership has clear downsides. Even if a project is successful, having an owner gives you a single point of failure. Bad engineers also argue for ownership. Some engineers are so defensive about their code that they’re unwilling to make changes, and they don’t allow others to contribute changes either…

2 min read

Bus factor is overrated. Code ownership is underrated
Bus factor is overrated. Code ownership is underrated

2 min read


Jul 11, 2022

What might a web browser from the future look like?

Managing tabs is tricky once you have hundreds of tabs. You’ll have people on one side telling you to just close your tabs, and people on the other side telling you that some solution like OneTab and Workona works well enough for them. …

2 min read

What might a web browser from the future look like?
What might a web browser from the future look like?

2 min read


Jul 11, 2022

SSR mismatch adventures in Next.js

I went back to update my personal site, and it was quite an adventure digging into some of the bugs. After a few years, a lot of the dependencies were out-of-date. For example, I had an SSR mismatch issue after updating packages, React, etc, and switching to a new renderer…

8 min read

SSR mismatch adventures in Next.js
SSR mismatch adventures in Next.js

8 min read


Jul 8, 2022

Accidentally-triggered Chrome local overrides made me think Next.js caching was broken

In trying to debug server-side rendering issues (SSR), I ran into another problem: This is what I expected to see:

5 min read

Accidentally-triggered Chrome local overrides made me think Next.js caching was broken
Accidentally-triggered Chrome local overrides made me think Next.js caching was broken

5 min read


Sep 27, 2019

My frontend wishlist

Fix the problem of scopes. There’s often this tradeoff of polluting one namespace or another. Over the last few years I’ve seen the value of inlining code. Scoping code to where it is used is a great way to avoid polluting a file’s namespace. …

React

2 min read

React

2 min read


Mar 10, 2019

Encrypting images

In my journey to understand encryption, I learned to appreciate just how difficult it can be to mathematically convert a pattern of data into something that looks like random noise. The fact that we can do this at all is amazing. Further, encryption algorithms need to make it easy to…

Encryption

3 min read

Encrypting images
Encrypting images
Encryption

3 min read


Jan 11, 2019

Thoughts on choosing between plain JS objects and classes.

I haven’t created a class in years. There’s only one exception: React. Classes are the idiomatic way to create a stateful components (until hooks are released). I liked to think I’d use a class if the situation called for it. I used to write a lot of classes when I…

JavaScript

6 min read

Thoughts on choosing between plain JS objects and classes.
Thoughts on choosing between plain JS objects and classes.
JavaScript

6 min read


Oct 24, 2018

Categorizing Coders

During my time as a programmer I’ve seen a shift in how programmers are categorized. I think we’ll see more in the future. All large software companies need to come up with ways of dividing work among programers. …

Programming

3 min read

Programming

3 min read

Mark Miro

Mark Miro

20 Followers

UI Engineer

Following
  • Ev Williams

    Ev Williams

  • Adam Silver

    Adam Silver

  • James Simpkin's Micro-Liberations

    James Simpkin's Micro-Liberations

  • Jennifer Shtaway

    Jennifer Shtaway

  • Aleksandr Kozak

    Aleksandr Kozak

See all (25)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams