RSSAmplifier

Blog

Fang-Pen's coding note

Fang-Pen Lin's blog about programming

fangpenlin.comRSS feed ↗10 posts

Latest posts

No, LLM is not going to replace software engineers, here's why

Today, I’d like to share my theory about why LLMs cannot replace software engineers, based on my experience and observations. Who am I to talk about this topic, you may ask. Well, not much, except that I have spent more than two decades of my life programming, almost every single day, long before GPT was a thing. You can check my GitHub profile , but it only captures one decade+ (from when git was…

Manufacturing as Code is the Future, and the Future is Now

Since I started my journey with 3D printing , I have built and shared dozens of 3D printable models to the public. Surely, TinyRack is one of them . You can find them on my MakerWorld profile here or on my Printables profile here . My Printables and MakerWorld profiles showing dozens of 3D printable models So far, I have really enjoyed the process of designing and printing the models. If there’s…

TinyRack - A 3D printable modular rack for mini servers

Update: This is the second article in the CADing and 3D printing series. You can read other articles here: Article01 - CADing and 3D printing like a software engineer, part 1 - baby step with an overengineered webcam raiser Article03 - Manufacturing as Code is the Future, and the Future is Now In my previous article , I’ve shared my journey of 3D printing and learning CAD from the perspective of a…

Continual learning with the Marketplace algorithm: model learns new data through inference, not training

Have you ever wondered why machines need a dedicated training process while humans can learn from experience? I wondered the same thing for a long time. Today, I’d like to introduce continual learning with the Marketplace algorithm, which demonstrates the possibility of machines learning new things by simply doing! This is the third article in the Marketplace algorithm series. Please read the…

Marketplace V2 is all you need: A training algorithm on par with backprop that needs only forward pass

Update: Third article is here, Continual Learning with Marketplace: Model Learns New Data with Mostly Inference Two weeks ago, I published an article, Marketplace: My first attempt at training without backprop on GPU efficiently . To my surprise, it received far more positive feedback than I expected. I was thrilled that people found my research project interesting, and I greatly appreciate the…

Marketplace: my first attempt at training without backprop on GPU efficiently

Update: Please read the second article for the details of the V2 algorithm. Also the third article, Continual Learning with Marketplace: Model Learns New Data with Mostly Inference , introduces the continual learning with the Marketplace algorithm. If you’ve read my previous articles, you know I’m a big fan of first-principles thinking. I’ve mentioned many times that I want to eliminate…

CakeLens V5, the AI-gen video detection model is now open-sourced!

Today, I’m excited to announce that the CakeLens v5 AI-generated video detection model is now open-source! Why open-source, you might ask? Well, the CakeLens project serves multiple purposes for me. (For more background, see my earlier article: I built an AI-gen detection model for videos, here’s what I learned .) The most critical one was to teach myself how to build a machine learning-powered…

Two AMD 7900XTX GPUs in a Tinygrad-Based Training Workstation with Peer-to-Peer PCIe Communication

I’ve been diving into machine learning projects lately, and I enjoy it a lot. However, one thing bothers me: I lack the computing power to test many interesting ideas. In my previous article for CakeLens , I designed and trained a model to detect AI-generated videos. But due to limited local computing power, I had to rent H100/A100 GPUs from Modal to experiment with different approaches. And it’s…

I built an AI-gen video detection model and browser extension in a month

Have you ever wondered while browsing the internet whether the video or image you’re viewing is real or AI-generated? People say, “Seeing is believing,” but that’s less true in the AI era. Nowadays, generating photorealistic videos with audio is easier and cheaper than ever. AI-generated video featuring a kangaroo denied boarding on a flight as an emotional support animal, posted by @gdb on X If…

Nvidia GPU on bare metal NixOS Kubernetes cluster explained

Since the last time I published the second MAZE (Massive Argumented Zonal Environments) article , I realized that the framework is getting more mature, but I need a solution to run it on a large scale. In the past, I built a bare metal Kubernetes cluster on top of a three-node mini PC interconnected with USB4 . I have a retired workstation PC with NVIDIA GeForce RTX 2080 Ti. I wondered why not put…