JavaScript didn’t cause The Great Divide

The Great Divide is one of the most iconic web development blog posts. It was well-received as it resonated with many web developers and it has a well-deserved spot on the list of fundamental web dev blog posts on esif.dev. While I recognise many of the symptoms it described, som … | Continue reading


@tsev.dev | 2 months ago

Procrastination to progress: keeping up the job search

A couple of months ago, I was laid off. My performance review was positive, and I was set up for promotion, but then a couple of events outside our control happened, leading to necessary cuts. For the first time in my career, I found myself unemployed. Unplanned unemployment suck … | Continue reading


@tsev.dev | 9 months ago

Should AVIF be the dominant image format on the web?

While the JavaScript community continues to brawl over which libraries and frameworks have the smallest bundle footprint, it’s easy to forget how large images are in comparison. Luckily, we continue to see innovation in the image compression space. One of which is browser support … | Continue reading


@tsev.dev | 11 months ago

Please add categories to blog feeds

I parsed RSS and Atom feeds in various recent projects, and I keep running into the same issue: the absence of categories. In one project, I compiled a list of people that communicate about web technologies. It’s not published, but mentioned some stats in a two-toot thread on Mas … | Continue reading


@tsev.dev | 1 year ago

Books books books

Just before I started working again during my burnout, I thought stoicism could help me process my thoughts and feelings better, so I asked How to Be Free for my birthday. It’s a tiny book that lists the teachings of Epictetus, a well-known stoic philosopher from ancient Greece. … | Continue reading


@tsev.dev | 1 year ago

Guiding developers through a codebase with inline guides

Sometimes, adding something to a codebase is routine. One that is so well-defined, that someone can point you to the exact files and lines in a codebase where changes are necessary. Instead of telling people what to do where, at Dado, we wanted people to be able to discover and f … | Continue reading


@tsev.dev | 1 year ago

Setting up a modern JavaScript monorepo

Do you smell that? Ahh, it’s the scent of a greenfield project’s potential. The aroma of not making old mistakes again. The opportunity to do it better this time. It’s time to set up a monorepo! Recently, I’ve been experimenting with various ways of setting up monorepos for side … | Continue reading


@tsev.dev | 1 year ago

The 2023 rebuild

A while back, I wanted to blog again. I opened the repository of my blog, wrote a little bit, and hated every part of it. You see, I’m a human being with subjective thoughts, feelings, and opinions. I can set these aside when doing regular work, but when I work on my own projects … | Continue reading


@tsev.dev | 1 year ago

Getting better at newsletters, maybe

Yesterday, Chris Coyier shared his system to consume newsletters in his blog post: How To Newsletters. This reminded me that my inbox is littered with them. All of which I want to read, but can’t find the mode for. Similarly to what Chris describes, it feels a little too much lik … | Continue reading


@tsev.dev | 1 year ago

That one framework use-case

A tweet from Next.js author Guillermo Rauch sparked uproar on social media, filling my Mastodon timeline quickly with subtweets subtoots. Often with a bitter and cynic tone, people criticize just about anything remotely related to frameworks. Between the sarcastic and toxic comme … | Continue reading


@tsev.dev | 1 year ago

Is TypeScript worth it?

I just read Chris Coyier’s You Like It Because You Know It, in which he shares some thoughts about TypeScript and wonders whether it’s worth it. I’m in a similar position: I’ve been writing TypeScript professionally for over six months, and used it in hobby projects on and off fo … | Continue reading


@tsev.dev | 1 year ago

2022 in review

2022 is almost over and that’s a great time to reflect! I could dilly-dally about how I’m finally using React and how awesome Astro is, but the truth is that this year was largely defined by my burnout. Fortunately, out of that dark place came newly gained knowledge, skills, and … | Continue reading


@tsev.dev | 1 year ago

Bye bye, Twitter

After over 12 years being more or less active on Twitter, I logged out everywhere and deleted the app. How Twitter changed During the pandemic, the toxicity of people on the platform accelerated significantly, and so did bot activity and dumbassery. Many people that I follow are … | Continue reading


@tsev.dev | 1 year ago

Lessons learned from burnout

Last ~2.5 years were wild. They sure were for me, anyway. During our collective trauma from practising social distancing because of a pandemic, I also had burnout. Not the kind most people talk about — where you’re mildly exhausted and need a holiday — but the severe kind. Before … | Continue reading


@tsev.dev | 2 years ago

The perfect project management framework doesn’t exist

If you work with them, you undoubtedly heard a software engineer complain about project management methodology. “This isn’t Scrum; it’s water-scrum-fall,” they’ll say. Although I agree that we should improve the process continuously, and there’s always room for improvement, I’m a … | Continue reading


@tsev.dev | 2 years ago

Improving online tech discussions

Last weekend I found myself lying in bed scrolling my highly filtered Twitter timeline. Just before shutting my eyes, I read a tweet in which someone showed support to Sara Soueidan against some internet hate. Being an imperfect human, I decided sleep could wait and spent an hour … | Continue reading


@tsev.dev | 3 years ago

What makes CSS hard to master

Last week, Emma Bostian tweeted about how she was sick of “[CSS]’s shit.” She later apologised, but her wording suggests she still thinks it isn’t lack of knowledge. It’s fairly common for software engineers to complain about CSS. Interestingly enough, that portion of the web dev … | Continue reading


@tsev.dev | 3 years ago

LEGO Lamborghini Sián review

When LEGO released their Lamborghini Sián FKP 37 (42115), I was hyped. For as long as I can remember, I loved the Lamborghini aesthetics. Most car-enthusiastic boys I knew were into Ferraris, but I felt there was nothing like a Lamborghini. Before I fully understood what they cos … | Continue reading


@tsev.dev | 4 years ago

Colour correction with WebGL

Although cameras continuously get better, most pictures are retouched. A significant part of post-processing is finding the right balance of colours and shades that make the entire image cohesive or make the subject pop. With WebGL, we can do this on the web. There are many situa … | Continue reading


@tsev.dev | 4 years ago

Array method or a loop?

Perhaps you’ve encountered discussions whether we should use Array methods (filter, map, reduce, etc.) or loops (for, for...of, etc.) to iterate over a collection. Like that tweet where Mr.doob jokes about whether web devs know about loops, or that video in which Jake and Surma d … | Continue reading


@tsev.dev | 4 years ago

Google Chrome’s load speed indicator

The Google Chrome team intends to experiment with indicators to inform users whether the page they are visiting is slow or fast. This was announced by the blog post “Moving towards a faster web” which was shared in a tweet from Addy Osmany. This sparked a lot of thoughts, good an … | Continue reading


@tsev.dev | 4 years ago

Back at it

If you check out the archive, you will probably notice I don’t write blog posts very often. After almost burning out a couple of years ago, I think, I decided to try and stay clear from computers in my spare time. I will happily tell you more about what I felt back then and how I … | Continue reading


@tsev.dev | 4 years ago

Smashing Book 6: New Frontiers in Web Design review

The sixth installment of the famous Smashing Book is here! Smashing Book 6: New Frontiers in Web Design is my first from the series. In case you’re not familiar with the Smashing Book series: the contents of a Smashing Book isn’t just a single topic. This particular book covers 1 … | Continue reading


@tsev.dev | 5 years ago

Thou shalt like my tech

If you consider yourself a techie and somewhat active online, you probably have encountered them–discussions about tech. I’m in doubt whether to call them discussions, as they rarely are. They are often verbal assaults of tech-related opinions and preferences. Why? What can we do … | Continue reading


@tsev.dev | 7 years ago