ALL POSTS

How to upload files on the Web

How to upload and preview files on the web? I had a task where I needed to upload an image and display a thumbnail on the screen the other day. While working on file uploads on the web, I started to wonder what exactly a blob format is, why we use FileReader, and what binary data means.

Immutable Data

Immutable. It means 'unchangeable'. But why is immutability of data important? While I’ve heard the term “immutable objects” many times, I hadn’t really thought about why they’re significant. In this post, we’ll explore what immutable data is, and why it matters.

The Origins of Computers and Programming

When was the very first computer invented? And where did programming even come from? To really understand the roots of computers and programming, we’re traveling all the way back to 2500 BCE, when people first started using tools to calculate.

Express Content Delivery with CDN

Get your content delivered quickly, securely, and globally. This isn't a catchphrase for a package delivery service, but for web content! Discover how a Content Delivery Network (CDN) improves website performance by delivering content faster through globally distributed servers.

Turning Code into Machine Language

Have you ever felt that Babel’s build time was too slow? Here’s an example of someone who felt the same frustration and decided to create a new compiler—SWC. In this article, we will dive into what compilers, Babel, and SWC are all about.

Design systems for solving bigger problems

Design system is the backbone of product development, uniting developers and designers under shared guidelines. This post explores what a design system is and examines key examples from Google’s Material Design to Airbnb’s Design Language System.

Next.js SSR Error Handling

How should you handle errors when using getServerSideProps? What’s the best way to handle SSR errors? Explore practical tips for managing errors in Next.js, including setting up local APIs for testing and customizing error responses.

Server-Side vs. Client-Side Rendering

Ever wondered what all those acronyms—SPA, CSR, SSR, SSG, TTI, TTV—really mean in the world of web development? Let's dive deep into the evolution of web rendering, from the early days of server-side rendering (SSR) to today’s single-page applications (SPA).

Behind the Code in Fintech Adventures

I’ve spent most of my career in Fintech, and I still remember my first day feeling lost in a meeting with all the financial jargon. But as a software engineer, I love diving into new fields. It’s taught me how much software can change the way we handle money and think about finance.

Why SEO Matters for Growing Your Service's Traffic

Imagine you're searching for the best restaurants in your area on Google. You type in your query, and suddenly, you're faced with a flood of results. But what’s really going on behind the curtain?

Integrate Sanity into your Next App

What could be the best way to manage content for my blog? I mean... what are the options out there? I chose to use Sanity this time for my Next.js blog.

Log of suzie.world

As of 2024, I have released the third version of my personal website. I'd love to share the past logs of suzie.world and walk you through the process I've made this time.

How I got where I am now

My journey into the world of coding began with a spontaneous trip to Europe. Now, as a software engineer with four years of experience, I’m here to tell you how it all began…

Printer Image
Get new content delivered directly to your inbox