6 June 2025

37 links · Friday

Balaji Arumugam

Portfolio of Balaji Arumugam - Senior Developer, Indie Hacker, and AI enthusiast

Sharing everything I could understand about gradient noise

You've most likely heard about gradient noise through the name Perlin noise, which refers to one particular implementation with various CPU optimizations. Because it's an incredible tool for creative work, it's used virtually everywhere: visual effects, video …

Experts in the Internet Age: the Power of Email

These days I spend a fair bit of my time emailing libraries in order to get access to research materials for a project I'm working on, and I'd like to share what has become a very typical experience for me and one that I think more people should know about.

MCP Resources Are For Caching

This is a quick tour of what MCP resources actually are. And more to the point, what MCP is supposed to do (and not supposed to do).

Why is it hard to evaluate GenAI applications? | Random Walk

TL;DR If you don’t have time to read the whole article, the following four takeaways are a concise version. You can navigate to the corresponding section in the article for details. Lack of framework: A GenAI application is not a GenAI foundation model; diffe…

Tip: Put your Rails app on a SQL query diet

Introduction Much of the time taken processing HTTP requests in web apps is SQL queries. To minimize that, we want to avoid unnecessary and duplicate queries, and generally perform as few queries as possible.

Working on the plumbing in a small web community :: Sacha Chua

The IndieWeb Carnival prompt for May is small web communities. I've been exploring some thoughts on how a little effort goes a long way to connecting a community. Sometimes I think of it as working on the plumbing so that ideas can flow more smoothly. It feels…

Writing is fun again (with LLMs)

After I started FunnelStory, I just stopped writing. As a founder, you always have a list of ten other things that need to get done, and writing never felt like the most important one. It took up too much time. Ever since I started using LLMs for writing, thou…

Highly efficient matrix transpose in Mojo 🔥

In this blogpost I will step by step show you how to implement a highly efficient transpose kernel for the architecture using Mojo. The best kernel archive...

Decrease in Entry-Level Tech Jobs

The percentage of hires for entry-level tech jobs has drastically decreased. This is what you need to do to increase your chances of getting hired.

The confluence

Britain's problems are all compounding one another. We need a total change of direction.

Benchmarking is hard, sometimes ...

Benchmarking complex systems can be difficult. Here's a problem I'm currently investigating, possibly related to process scheduling.

Essay-driven landing pages

There is a pretty unconventional way to build landing pages – totally different from how like 99% of people do it nowadays.

The ethics of README ads

I’ve been considering accepting sponsorship again for my projects.