Latest Posts

  • tRPC Source Code Architecture: The Internals

    I set out to understand the internal workings of typescript Remote Procedure Call so here is my research. Welcome to the deep dive into how tRPC v11 actually works under the hood, the builder pattern, proxy magic, middleware resolution, link chains, and the type-level programming that makes end-to-end type safety possible without code generation.

  • Fine-Tuning using LoRA QLoRA with Unsloth

    Unsloth; an open-source fine-tuning library that makes the process roughly 2× faster and use about 70% less memory than the standard Hugging Face training stack, according to the project’s own benchmarks. Table of Contents 1. Introduction: You Can Train Your Own Model For most of the last decade, “training your own AI model” was something that happened at companies with… read more

  • How to Improve Loading Times in Web Applications (website speed)

    Every web page, from the simplest blog to the most complex dashboard, is assembled at load time from many individual files. These files are collectively called assets: HTML documents, JavaScript files and modules, stylesheets, images, videos, fonts, JSON data, and third-party scripts. The strategy you use to deliver those assets determines how quickly your page becomes visible to users, how quickly it becomes interactive, and how smooth interaction becomes.

  • Introduction to Apple Silicon MLX using Python

    Hire Runastartup to build, optimize or scale your web app! 1.1 What is MLX? MLX is a machine learning framework by Apple designed specifically for Apple Silicon (M# chips) created by Apple’s machine learning research team. It is useful for Data Science, Machine Learning, LLMs, and Deep Learning being similar to Pytorch which is based on Numpy. What makes MLX… read more

  • How to orchestrate multi-agents locally with Gemma and LM Studio

    Hire Runastartup to build, optimize or scale your web app! Here’s a practical guide to build for orchestrating multi-agents powered by Gemma-4 E2B running locally in LM Studio. Depending on the ram your computer has, you can run your own swarm of Ai agents but let’s start with two. This tutorial shows how you can do it using LM Studio… read more

  • How to Secure Your OpenClaw Server with Arch Linux

    This is the full security installation guide of the complete OpenClaw installation process. Don't let hackers steal customer data and API keys.

  • How I improved my memory like a database

    Can you improve your memory at any age? The short answer is yes. If you are thinking that getting older makes you lose memory, you’ve been wrongly influenced. Your brain’s memory can be trained and exercised. Don’t fall for the fallacy that you can’t learn new tricks. It’s possible when done actively with memory systems. I used to be like… read more

  • I wish someone told me this about React Native Expo

    Here’s what I learned about React Native as a full-stack engineer. Thinking that it would be an easy ride having previous experience in ReactJS, but….. it’s maddening different. Nonetheless, I’ll teach you how to use it and that you should still choose React Native. Hire Runastartup to build, optimize or scale your web app! Mobile app development doesn’t have to… read more

  • How to focus from 0 to 100%

    To be successful you need an abundance of energy, clarity, and focus. This is how I went from stimuli overload to disciplined focus. I’m writing this as the progress I’ve achieved over the years learning cumulatively about meta-learning, health, energy, focus and psychology. While the strategies and techniques in this article can be applied to general success, I’m going to… read more

  • Why Conda for Machine Learning Projects – Security benefits

    In programming, different languages have different package managers such as the following: NodeJS: npm, pnpm, yarn Ruby: RubyGems PHP: Composer Python: Anaconda (conda), Virtualenv (venv), pyenv, uv These tools are mandatory to understand and use for your programming projects. They help to maintain code packages in your local server environment. When conflicting package version numbers cause errors, package managers are… read more