RSSAmplifier

Blog

nabraj.com - the personal homepage of Nabraj (NT)

The personal homepage of Nabraj (NT) covering web development, breadboard projects, tech insights, sports, philosophy, and musings on life beyond the code.

nabraj.comRSS feed ↗21 posts

Latest posts

Building runtime-controlled AI agents

What happens when you strip an LLM of its autonomy? An experiment where the LLM is stripped of its autonomy and have a small runtime force the boundaries.

React at 1,000 updates per second: Streaming market data

Architect a high-frequency financial ticker in React by decoupling WebSocket streaming from React rendering loops to eliminate main-thread lag.

Turning source code into queryable system knowledge using LangChain

Building a github repository analysis system using LangChain, embeddings, ChromaDB and multi-agent retrieval workflows.

Processes vs Threads in Node.js and Bun

Building a github repository analysis system using LangChain, embeddings, ChromaDB and multi-agent retrieval workflows.

Why I use AI to write code slower (and better)

LLMs excel at writing code but collapse when asked to design or reason about complex systems. They are only great at generating code, drafting documentation, and accelerating prototypes.

Playing piano with prime numbers

I decided to turn prime numbers into a mini piano and see what kind of music math could make.

Running local LLMs using Ollama

Running large language models locally is easier than ever thanks to Ollama. Last weekend, I took on a task to run LLMs on my machine and create my first AI agents.

Swipe, Scroll, Repeat: The Engineered Addiction

In today's world, attention is the new currency, and every app on your phone competes for it. Our screens are the warzone, our thumbs the weapons, and our attention the prize. So what can we do?

Why is boarding a plane still a mess?

Boarding an airplane often feels like a chaotic race to secure overhead space and window/aisle seats. You’d think after decades of flying, we’d have figured this out.

Recreating Breakout Game in JavaScript

Breakout is an arcade game where the player moves a paddle to bounce a ball and break bricks. It was made popular by Atari and later inspired multiple classics such as Space Invaders and Brick Breakers.

Basketball is a solved sport

Basketball has evolved from a game of unpredictability into a game of calculated decision-making with the use of data and analytics. From a game of points, assists, and rebounds, it has progressed into using thousands of data points to optimize every element of the game.

Our AI is too agreeable

Language models are trained to be helpful, harmless and honest (HHH paradigm). They mostly ell us we are right and rarely contradicts us. They prefer to say something nice than to say I don't know. This kind of politeness might be doing more harm than good.

Atomics in Javascript

Atomics object ensures indivisible operations, avoiding concurrency bugs.

Try/Catch/Finally in JavaScript

Try this? Caught something? Finally, do this!

Is there such a thing as random?

Is randomness just a fancy word for saying we don't have all the information? Can everything in the universe be boiled down to cause and effect? Or is it possible for an uncaused cause to exist?

React and TypeScript cheatsheet

A cheatsheet to write better React with TypeScript

Setting up react with Typescript from scratch

This is a seed project on React with Typescript that I use for the majority of my projects.

Extracting realtime data from ThinkOrSwim

In Windows, applications can expose their internal functions/data as COM objects called ROM automation. Then, Excel can tap into these interfaces using the RTD (Real Time Data) feature.

Calculating pie in javascript

Pi is one of the most fascinating numbers in mathematics due to its irrational and transcendental nature.

Altmel Gpu

This is a GPU made with Atlmel AT90S2313. It can be programmed using computer with a printer cable or a USBasp device.

8 Bit gpu

This is a 8 bit GPU made entirely of TTL chips. It can convert any sequence of binary numbers to a composite video signal.