Software Development. Breathe.

  • Introducing ASK: A Minimalist CLI tool that brings AI to Linux terminal

    Introducing ASK: A Minimalist CLI tool that brings AI to Linux terminal

    Some time ago, I built a locally running AChat client, which was a powerful tool for AI-assisted tasks. With the release of DeepSeek-R1—an even faster alternative to Meta’s LLaMA—I saw an opportunity to enhance my setup further. DeepSeek-R1 offers improved inference speed and efficiency over Meta’s LLaMA I used before, so in short, it’s faster…

    Read More

  • Diagnosing Internet vs. Wi-Fi Issues: A quick 20 minutes DIY Monitoring Tool with Go & JavaScript

    Diagnosing Internet vs. Wi-Fi Issues: A quick 20 minutes DIY Monitoring Tool with Go & JavaScript

    I live in an apartment complex with multiple overlapping Wi-Fi signals. Each apartment has its own router, which is usually configured to operate at maximum power by default. This causes significant wireless interference, often degrading the quality of my own Wi-Fi. Although I can monitor my Internet access via Grafana, my family members need a…

    Read More

  • How I Built a Robust Home Network That Survives ISP Changes

    How I Built a Robust Home Network That Survives ISP Changes

    Single device networks Generally, when you sign a contract with an ISP, he will provide you with an all-in-one, cost-effective router that has everything built in. It is a Wi-Fi access point, router with integrated switch, and sometimes, it has an additional built-in battery backup or modem/converter if needed. This setup is cheaper to produce…

    Read More

  • Integration – from custom IoT temperature sensors to grafana & alerting

    Integration – from custom IoT temperature sensors to grafana & alerting

    Living in an apartment has some pros, especially in the Bay Area, where rent is not cheap, but it definitely has cons. I’ve been lucky to find a business-managed apartment complex that is clean, in a very good location, has all the amenities, and has large apartments where I can fit all my post-North Carolina…

    Read More

  • Automating Go multi-project builds with autobuild-go tool

    Automating Go multi-project builds with autobuild-go tool

    I’m excited to share the release of Autobuild-Go, a tool designed to automate and streamline the build process for Golang microservices, particularly in environments with monorepos. This tool emerged from a need to handle multiple microservices more efficiently, eliminating the manual overhead that comes with building them one by one. Why Autobuild-Go? In our case,…

    Read More

  • I built my own LLM chat, and it’s running offline

    I built my own LLM chat, and it’s running offline

    Recently, I took on a project to build AChat, a chat application that runs on my local network and operates entirely offline. The challenge was to utilize a powerful AI model, Meta’s LLaMa, while keeping everything on-premise, without relying on cloud services. It turns out, when you have a GPU-equipped server at home, it’s entirely…

    Read More

  • Automating Video Conversion for Amazon with a Custom Golang-based Tool

    Automating Video Conversion for Amazon with a Custom Golang-based Tool

    I recently built a video converter application for my wife, who works with Amazon and regularly needs to convert videos into various formats and resolutions for different placements on the platform. Manually adjusting video settings for each requirement was time-consuming and error-prone, so I decided to automate the entire process for her. The Problem: Repetitive…

    Read More

  • Your AI model lacks of neuroplasticity

    Your AI model lacks of neuroplasticity

    What are the limitations of AI currently developed by the biggest companies like Meta, Google, or OpenAI? Since I started developing applications and APIs utilizing various machine learning models to predict local weather, recognize handwriting and translate it to LaTeX, solve mathematical equations, predict cryptocurrency trends, and auto buy/sell BTC, ETH, and others, I have…

    Read More

  • From Command Lines to Corporate Leadership: My Journey Through Technology and Innovation

    From Command Lines to Corporate Leadership: My Journey Through Technology and Innovation

    Writing this post, I wanted to take you, dear reader, on a journey through history. My journey has been intertwined with computers for as long as I can remember. My first encounter with a computer was around 1990, during a vacation spent at my grandmother’s in a town near my hometown. It was then that…

    Read More

  • Rate limiting and how to handle it on the client side

    Rate limiting and how to handle it on the client side

    When publishing an API on the internet, we open ourselves up to a wonderful world of users, but also a world full of threats. Proper design patterns, good security practices, and audits and penetration tests help mitigate many of the risks associated with open API access. There are many design patterns and best practices for…

    Read More

  • Embedding assembly into Golang

    Embedding assembly into Golang

    Go is very powerful language, but even with all this power time to time we need to go lower level and write some “kosher code” that will be hyper optimized either for memory usage of performance. In Golang we do have two interfaces to do so, depending on the level we want to write our…

    Read More