RSSAmplifier

Blog

Shivek Khurana

I make things. Mostly software, but sometimes clothes, courses, videos, or essays.

shivekkhurana.comRSS feed ↗42 posts

Latest posts

How I Use AI Agents for Personal Accounting, Diet Logs, Body Measurements and Journalling

How voice, Markdown, and Git turned scattered personal workflows into systems I can maintain without data-entry friction.

Everything That Can Be Written in JavaScript, Will Not Be Written in JavaScript

Atwood's law has momentum, but token predicting parrots are on the verge of breaking it. Joyent's release of NodeJS was a big milestone for JavaScript The imperfect scripting language designed to add and remove classes from HTML suddenly found a strong foundation. Now you could write the backend in JS. I was not old enough to have opinions, and I just observed the community polarise. Then React…

Five Levels of Adding AI to Your SaaS App

A practical framework for moving from simple SaaS to an AI-native platform

AI coding agents ship at the cost of intuition and taste

Software developers used to work for hours to get the dopamine hit of a working system. Codex and Claude give this hit without the work.

Why Are We Still Writing CRUD UI With Hands?

Claude can write perfect UIs and Backends, but why is it writing React at all?

3nm Chips Don't Have 3nm Features

The naming convention is marketing, not measurement

Could Sarvam Be India's Answer to DeepSeek and Mistral?

Sarvam AI unveiled 30B and 105B parameter models at India's AI Summit. The claims are bold. The receipts are missing.

Zero Agent Gate

Agent-to-Service Auth That Keeps Secrets Out of the LLM

Rate Limiting AI APIs Across Cloudflare Workers

A singleton pattern for coordinating rate limits across distributed Workers

SQLite in Production - A Real-World Benchmark

A benchmark-driven guide to tuning SQLite for production workloads

Reflections from shutting down my VC backed startup after 4 years

The idea wasn’t working, and no amount of optimism or grit would change that. So we made the only honest call left; return the money.

Sync Engines: The Local-First Comeback You Didn't See Coming

Linear’s Secret Weapon and The Quiet Rebellion Against Slow and Stale Web Apps

Exploring the Intersection of Accounting and AI

The Accounting Firm Landscape Most business owners don't care much about accounting. That's true from my personal experience too. They hire an accounting firm that keeps their books fresh. These firms care only about accounting. A16Z partner Seema Amble , mentions that firms are a good entry point. I saw many firms on Youtube managing 50 clients or more. They make rules for each client, hire…

When Cloudflare's Edge Crashed Under Its Own Weight - November 18 Outage Explained

Cover image generated with AI tools Cloudflare provides networking and infrastructure for a large portion of the internet. By their own estimates, they route about 20% of the world's internet traffic. And that number doesn't even include the massive surface area of Cloudflare's Bot Protection. Cloudflare operates a global web-network that accelerates websites and filters bad traffic. During a…

Turning WhatsApp Into Your Document Pipeline

The Problem: Document Chaos in a Physical Commodities Trading Shop Picture this: a steel trading business where suppliers, customers, and logistics partners are constantly sharing documents through WhatsApp. Invoices arrive as PDFs, delivery challans as images, e-way bills as screenshots. Each document tells a story about the business, but they're scattered across message threads, buried in chat…

Impeccable communications framework

The theory of reconciling differences in a romantic relationship setting

How to Share Type Definitions Between TypeScript Projects

An alternative approach to Project References, aliasing and Shared Repos

I'm an internet person

How explaining a stranger what I did lead to the discovery of a job title I have been looking for

How to tame Card based user interfaces

A collection of resource to make less mistakes while building Card based UIs

Should you adopt Clojure at your company?

TL; DR; If you have already learnt it or have the time to do so, then yes

Mysterious Clojure jobs and where to find them

My personal list of resources and techniques that might help you land your next job in Clojure

Reaching flow state with Clojure's REPL

Did you know that you sleep in multiple phases? At first, you lie down and close your eyes, but it's still easy to be woken up. As sleep progresses it becomes deeper, to the point where you lose your sense of time and start dreaming. This stage is called deep sleep or REM sleep and it's essential for learning, memory, and wellbeing. The catch is - you cannot progress to the REM stage until you…

Clojure - A "Learn once, run anywhere" candidate you probably didn't know about

What is Clojure? Clojure is a functional LISP dialect written by Rich Hickey. It is recommended by Paul Graham and Uncle Bob Martin as the go-to modern LISP. It is used by hundreds of companies , and often reaches the first page of Hacker News (for example, here , here , and here ). What's so special about Clojure? Clojure is a usable, yet purist, language. It is not as strict as Haskell or Ocaml,…

How Clojure's concurrency model helped us feed 12000 people

On March 4, 2020, I saw that my friend Anand was building an open platform to help an NGO. This group had designed a Food and Health Kit and had established safety protocols. I called him up and found myself at a conference the next day. 15 odd people, whom I had never met before were trying to feed the marginalised. They had already raised Rs. 700,000 (~ $ 9,000) and had partnered with an NGO to…

5 side project ideas to work on during the COVID-19 lockdowns

Pre Script The virus has stretched the world's resources and has put us in a dire situation. I'm currently working with a group of friends and family to help the marginalized and the daily wagers in India. We provide them with Health and Ration Kits that can sustain a family of 4 for 1 month. In the past 20 days, we have raised over 20000 USD and are on track to reach 2500 families. You can check…

Use 3rd party React Components without vendor lock-in

Photo by chris panas on Unsplash Switching Component Libraries is hard You just found out that a Modal library you use is malicious and can potentially steal user data. You want to replace this library ASAP. But your app is in prod and has over 100 usage instances. What will you do? I was in a similar situation, except the library we depended on wasn't rogue. We needed to change the library…

Startup Ideas from February 2020

This month's startup ideas have 3 offerings: Text to social media ads Problem Most posters/ads/banners are not creative production, but just an aggregation of stock photos, graphics, and content. This aggregation takes is a set of menial tasks like: Search Stock Photo Sites Search Stock Graphic Sites Create a simple Design Solution Automate these tasks in an engine that can convert any text into a…

Skills Developers should learn from Sales Teams

At the end of 2016, a colleague and I built a sales acceleration platform. It was a bunch of if statements that we tried to sell as AI . We were both developers and had to learn how to sell in order to survive. We didn't survive, but we gained a new perspective. I used to think of salespeople as charmers and smooth talkers, but under the hood, their skills are exceptional. Sales reps are excellent…

Startup Ideas from January 2020

With focus on the content creation domain

Learn Clojure By Building a Drug Dealer API — Part 3 [Endgame]

git commit -am “Improve DX, Implement POST route”

Learn Clojure by Building a Drug Dealer API - Part 2

git commit -am “Add database using HugSQL and Postgres”

Learn Clojure by Building a Drug Dealer API - Part 1

Over the last 2 years, Clojure has become my primary language. It compiles to Java & JavaScript and has a few other advantages that I learnt over time .One of the disadvantage was the steep upfront learning curve. If you are just getting started with Clojure, this (and a series of future posts) might help you.For today, we’ll be building a Drug Dealer API. Imagine a drug store near you (don’t let…

What I learned after writing Clojure for 424 days, straight

Ok, not every day, but most working days

Ethical, open sourced and profitable at the same time

Over my recent vacation, I got a chance to meet Rushabh Mehta, Founder, and CEO of Frappe Technologies & ERPNext Foundation . Frappe is a unique company run by a smart and courageous founder and his team. I discovered them while building an ERP system and used a part of their code to manage taxes. I knew I had to meet Rushabh when I found that: He runs an open source company Is a fan of Basecamp…

A simple UI hack to improve Onboarding UX [OCD]

UI Mockups and sketches assume that user data is already present. For example, the mockup below assumes that the user will have contacts to chat with, notifications and even chat threads. But this is never the case when a user signs up. In the beginning, there is no data, so an empty contacts column and an empty chat window. Shiny UI design makes it easy to consume information and does not focus…

5 internet people I follow for advice

The internet is full of gems, gold and scrum. There is a lot to learn and a bigger lot to avoid. Here’s my list of goto people, who shaped my thought processes. In no particular order : Jason Fried Jason is the CEO of Basecamp . They have a philosophy of slow growth, profitable companies. He has co-authored a book about remote work. And something about communicates authenticity. He gets things…

Imitate

Uncovering parts of the universe hidden from you

Handle JavaScript data structures with map/reduce

A cheatsheet for writing beautiful, concise and functional es6

Blockchain is like the transistor of the main frame Financial System

There was a time when every government and university had their personal main frame computers. It was extremely expensive to own and maintain one. When geeks had to pay for time bound terminal access. The connections were subjected to the tyranny of the administrator. The knowledge of its operation was limited to a handful of individuals, and access was able only to government personnel and high…

Developing a new competancy

Learning to draw challenge — part 1

The 99 that went before

Walking warrior on a hill Saw a shimmer and stood still It was a sword stuck in a rock With the label, Only the most persistent shall take and walk Warrior, motivated, filled with hope, took a stone to break the rock 1 shot 2 shots 3 shots four His muscles weren't sore By the 99th he was down Gave up hope, glitter in his sparkling eyes, lost Dropped the stone started walking ahead Took a step and…

14 life lessons learnt after 1 year of graduation

It was around the same time that I left my college, last year, and it has been a heck of a ride. I’m grateful that I finished college, I never thought I would, but there is so much that I’ve learnt, and here is a little attempt to sum it up. My experiences are majorly based on my choice of starting my own business. I hope they might be of help to you :) 1. On dropping out; Being a drop out is…