RSS.Social

Hrishi's Blog

follow: @[email protected]

Posts

Everything I'll forget about Evals

Announcing Southbridge

2024: A monomyth

2024: 나의 영웅서사

The rich man's guide to RAG

A guide to hiring in AI

Workhorse models and racehorse models

Real results from a month of running an AI network

Building a Rakis

Better RAG 3: The text is your friend

Better RAG 2: Single-shot is not good enough

Running Kuzco in Docker and WSL2

Better RAG 1: Basics

How will matrix multiplication kill my company?

2023: Showing up and growing backwards

Compiling language models for use on the browser

Making writing easier with AI

The biggest problem in shipping is plain English

What do we make that people want?

Everything I'll forget about prompting LLMs

Inherited duct tape is what slows our systems down

Object-Oriented Large Language Modelling

Solving carpal tunnel with Whisper, GPT-4 and llama.cpp

Good-enough-compression for shipping routes

Learning to unyieldingly compromise

2022 Year In Review

Exercising doing nothing at all

What it took to do a crew change in a single click

Product Lifecycle Lifecycle at Greywing

Telegraph your movies and your products

Why there aren't many software firms in shipping

Algorithms are bad for the aspirational self

A recommendation engine for blog posts

Losing products to button syndrome

What a year it has been

Schema on write is better to live by

Rent, Deposits, and the failure of the repeated game

Provenance

The two innovations of Hashmasks

Facebook, please stop killing good products

What I learned in 2020

Why I still can't stop using Chrome

Benchmarking battery life on an Ubuntu machine

Subqueries and CTEs: an example of query optimization in Postgres

Moving out of MacOS: Making Linux habitable

Serving complex geospatial queries in real-time

Flow Energy and Residual Energy

A million imprisoned: Getting stranded seafarers home

Home cooked apps

Raising seed capital in Singapore: A postmortem

Macgyvering a li-ion charger

Sharding the Interval Queue: Implementation

Sharding the interval queue: Theory

Adding requeuing to Async Interval Queue

Async Interval Queue

Engineering at Greywing: Taming Complexity

Intentions and Program Mind-Meld Frustrations

We are moving to Go

Juventus: Glucose worries in Chiang Mai and the beginning of the biggest brownie point scheme ever

Debugging Node.js in Production: Anatomy of a bug hunt

Beauty to an Artificial Intelligence

Dead Money: The problem at the heart of crypto

Converse: An easy sentiment analysis library for Messenger

Development across platforms with Docker

Building an Arc Reactor

Investing in Crypto: A Personal Guide

Goosebumps: Realizing Extrasensory Perception

Talk: Singularity and The Blockchain

Update on Oyente

Optimizing Neural Nets in Python from Scratch

Automating Git Commits

Decapitating Raspberry Pis with nomohead

Ride-sharing on the Blockchain

Winter '15 Trip Logs

Tracking Word Documents with Git

An IoT system for construction worker safety

Implementing a Lucas-Kanade tracker from scratch

About me