Blog
Thoughts on software development, DevOps, and the tools I use. Mostly notes to my future self.
2025
2 posts-
Kubernetes on macOS: Getting started
Learn how to set up Kubernetes locally on macOS with Orbstack, create your first deployment, and understand how pods and services work.
-
AWS EKS: IAM Principal no access on this cluster
How to fix AWS EKS access errors when your IAM principal lacks permissions on the cluster by adding the correct access entry and policies.
2024
6 posts-
react-native-svg: You might not need it
Comparing SVG and PNG usage in React Native, highlighting when the react-native-svg library is truly necessary and when built-in Image components suffice.
-
xcode: error: Using the first of multiple matching destinations
How to fix the error "Using the first of multiple matching destinations"
-
zig: use a c library from a dependency
Learn how to seamlessly integrate C libraries, specifically focusing on cJSON, into your Zig projects by leveraging zig fetch and modifying your build.zig file.
-
Object.keys() in zig
Learn how to iterate through struct fields and access their values dynamically in Zig, similar to using Object.keys() in JavaScript, and discover the performance benefits of compile-time iteration.
-
Latest neovim on raspberry pi
A comprehensive guide on building and installing the latest version of Neovim from source on a Raspberry Pi, overcoming outdated versions found in default repositories.
-
Redash with Coolify
A step-by-step guide on setting up Redash using Coolify, covering the Docker Compose configuration, environment variables, database initialization, and server setup.
Freelance Developer
I help companies build high-quality software - primarily mobile and web applications, but also backend systems and DevOps infrastructure. From startups to enterprises, I bring ideas to life with clean code and modern technologies.