RSSAmplifier

Blog

Ondrej Sevcik

Blogging about everything dev.

ondrejsevcik.comRSS feed ↗36 posts

Latest posts

Book Notes: Broken Money by Lyn Alden

The ideas from Lyn Alden's Broken Money that stuck with me: credit, hard money, debt, surveillance, and why the system is broken.

The CRIT Framework: How to Make AI Interview You

A simple prompting structure that makes AI ask the right questions you didn't know you should answer.

Book Notes: Feel-Good Productivity

The book integrates ideas from many other productivity-related books, making it as an all-in-one package. It also borders on being a philosophy book, trying to change your mindset on how you think about productivity.

Building My Digital Library: Adding a Links Section

I've been collecting content online for over 15 years using tools like GitHub, Apple Notes, Evernote, Twitter, Mastodon, Readwise, DayOne, and Notion. Each had pros and cons, but I wanted full control and easy sharing. Hosting content on my website provides both.

Things That Surprised Me While Reading Remix Docs

I read Remix docs end to end. While most of it is straightforward, some parts surprised me. Here are some of them.

Same-Origin, Same-Site, and Cross-Site explained in simple terms

These terms are used in the context of web security to distinguish between different types of requests or resources.

Patterns for Organizing State in React Applications

A few patterns that I use for organizing state in React applications to avoid ending up with a mess.

My Use Cases for Advanced Github Search

Here are a few use cases, I use GitHub Search for lately...

My App Defaults for 2023

A list of the apps I chose as defaults for multiple categories.

How I Used Unified, Remark, and Rehype to Build a Perfect Markdown Processor for My Blog

I’ve decided that it’s time to switch from writing in MDX to pure plain markdown.

Book Notes: Building a Second Brain

I'm an avid notetaker. Taking notes from various sources and then distilling them into something meaningful for me, is how I crystallize my thinking.

Using Performance API to Measure Front-End Interaction Times

Performance API is a great (native) way to measure how long certain Front-End interactions take.

Simplicity Is a Prerequisite for Reliability

Humans are not good with complexity. We can't hold much information in our working memory which makes us more likely to fail when working with complex systems.

How to Increase CSS Class Selector Specificity to Beat the ID Selector Without Using Important

Two tips to workaround #ID vs .class selector specificity issues.

The Reason Why I Don’t Use Gmail as My Primary Email Anymore

It’s been 2 years since I realized that my whole online presence is built around Google. And I did not like that idea.

Learning how to do nothing

In the last few years, I spent my time reading, listening, or watching some interesting content whenever possible. I was hungry to learn more and understand everything.

Improving the performance of styled components with native CSS features

Can we improve performance of styled components by using some of the native CSS features? I've decided to test it out

Book Notes: Four Thousand Weeks

Notes from the book - Four thousand weeks.

Book Notes: Extreme Programming Explained (2nd Edition)

XP term has been thrown around for some time and I finally got my hands on this book. Here are my notes and thoughts on the topic.

How to Detect AdBlock in Plain JavaScript With a Few Lines of Code

Using analytics tools to measure the impact of your application is part of every website these days. But measuring how many of your users block your analytics is probably even more important. And luckily, it’s not that difficult to figure it out.

20 Principles I Learned From 10 Years of Developing Software

It's been 10 years since I started my first job in the software industry. Here are 20 principles that I have learned and try to follow in my day-to-day life.

6 Rules I Follow to Get Simple and Stable Tests

These rules I always follow no matter what kind of tests I write.

Writing Tests After Release Is a Mistake

More often than not, I see developers writing tests after the code is released to production. And that’s a big mistake.

Why and How I Migrated From ProtonMail to Fastmail

I’m a long-time fan of ProtonMail. That’s why I had a hard time deciding whether I want to leave them or not.

Console.error or Throw New Error?

How do I decide whether to use console.error or throw.

Outliers: The Story of Success (by Malcolm Gladwell)

Outliers: The Story of Success (by Malcolm Gladwell)

To Sell is Human (by Daniel H. Pink)

To Sell is Human (by Daniel H. Pink)

On Giving and Receiving Feedback

Simple rules that work well when giving feedback.

Building Private WiFi Hotspot With RaspberryPi, RaspAP, and VPN

Build your private WiFi hotspot so that your internet provider can't spy on you.

The Pragmatic Programmer, 20th Anniversary Edition

The Pragmatic Programmer, 20th Anniversary Edition

List Directories by Size

List directories by size in your terminal without any additional software.

Find Most Changed Files in Git Repository

With this command, you can list the most changed files in your repository over time.

Find and Remove Merged Git Branches

Remove merged branches with one simple git command.

How to Automatically Number List in Markdown

With this little trick, you get list numbering automatically for free.

How to Merge Git Repository Into Monorepo

Step-by-step tutorial on how to merge one repository into another one while keeping all its history.

Make Your Deprecated CSS Stand Out

Make your deprecated CSS visible in your UI so that every developer can easily spot it.