Pirobits

Home About Blog Contact

Pirobits

Home Blog About Contact

Blog

Discover our latest insights on technology, design, and innovation.

Latest Post

Developing an HTML editor in React.js (WYSIWYG)

Feb 20, 2025 • Updated Feb 20, 2025
After trying to choose an editor for markdown or HTML files (a 'WYSIWYG'), I realize that there is no plug-and-play library. I tell you the different options that exist and what I have learned by developing one.
Read more

Programming a blog you'll learn this (pirobits v3)

Aug 20, 2024 • Updated Aug 20, 2024
I’ve always enjoyed using my blog as a side project to experiment with different technologies, explore ideas, and share my learnings as I build products and tools as a software engineer. Now, it’s time to roll out a new version.
Read more

Two Sum, solving a programming challenge

Aug 12, 2024 • Updated Aug 12, 2024
Solving programming challenges is something I'm passionate about: on one hand, it requires understanding the basics of programming, having a deep knowledge of how computers work, knowing about complexity orders and the "Big O" notation, and on the other hand, having some ingenuity and creativity.
Read more

🔐 Manage your .env files securely (local secrets and credentials)

Aug 5, 2024 • Updated Aug 5, 2024
I have been using and testing different AI programming assistants for a while now, and I love them. The only thing that concerns me is that misconfiguration could lead to credentials being sent over the network.
Read more

Extracting the Color Palette from an Image in Rust (color quantization)

Jul 27, 2024 • Updated Jul 29, 2024
Working with images has always seemed like a fascinating topic to me for several reasons: it's visual, it's an optimization challenge, you work with matrices... Specifically, I was drawn to an algorithm to summarize the colors of an image and extract the most important ones: color quantization using an octree.
Read more

Run TypeScript code with TSX (TS-NODE alternative)

Jul 21, 2024 • Updated Jul 21, 2024
Node is one of the most practical runtimes available today, and I often use it for certain tasks (alongside Python or Go for others). In general, I enjoy working with TypeScript because having a type system helps me structure the code better, in addition to helping you see where changes impact.
Read more

Deploying from Local to Production. You Don't Need CI/CD

Jul 13, 2024 • Updated Jul 13, 2024
There are different work environments (development, staging, production) with automatic deployment processes (CI/CD) on platforms like GitLab or GitHub. But do you really need all this?
Read more

Kubernetes or VPS: Which is better? My experience.

Jul 8, 2024 • Updated Jul 8, 2024
After several years of working with Kubernetes, I sometimes wonder if it is better to work with virtual machines instead. In this article, I'll share my experience and the advantages and disadvantages of each option.
Read more

Learn Apache Kafka: Basic Concepts

Jun 4, 2024 • Updated Jun 4, 2024
This week I've been working with Kafka, and since it's new to me, I want to deep study the most important concepts and share these fundamental ideas with you. It's important to note that although I’m sharing key ideas here, to learn how to use Kafka, I recommend two things: first, create a test environment to understand and reinforce your knowledge, and second, deepen some concepts by reading books.
Read more

Serverless vs K8S vs VPS: Which is the Best Option to Deploy Your Project?

May 27, 2024 • Updated May 27, 2024
Deploying a project may seem complicated, but it's actually the easiest and most fun part. Professionally, I manage infrastructure, so I want to show you what options exist and why choosing a VPS is the best.
Read more
Page 1 Next

pirobits

I share my learnings developing products as a software engineer.

Navigation

Contact Legal Newsletter

Connect

Language

EN | ES

© 2025 pirobits · Alberto Sola

All rights reserved