Ai Coding
- Essay Quality Ranker 3 minutes read — 07 May 2025
Ever found yourself with dozens of draft essays in Obsidian but no clear idea which ones need the most editing work? I did, and that's why I built EditNext - an AI-powered plugin that ranks your markdown files based on how much editing they need. The EditNext plugin uses LLMs and linguistic analysis to evaluate your drafts, providing a prioritized list of which documents deserve your attention...
- Export LLM conversations as snippets 2 minutes read — 05 May 2025
I often have deep conversations with AI assistants like ChatGPT and Claude, and want to share these insights with colleagues or include them in blog posts. But copying raw text from these interfaces produces bland, unformatted content that loses the conversational flow. Existing screenshot tools didn't preserve the conversational format while allowing for text selection. I've created ChatSnip, a...
- Vibe writing maxims 3 minutes read — 02 May 2025
Some vibe-writing maxims: - While writing, have two windows open: one for the writing, and the other one for ChatGPT. Previously he used to consult ChatGPT a couple of times for internet research, but now the role has transitioned to be a more conversational thought partner, helping you riff-raff on the idea for the essay. (Let's say you're writing an essay about tarrifs, and you want to...
- How I blog with Obsidian, Cloudflare, AstroJS, Github 3 minutes read — 25 Apr 2025
I’ve been refining my writing and publishing workflow to the point where it feels effortless. It combines Obsidian for writing, AstroJS for building the site, and Cloudflare Pages for deployment. Everything now lives locally, in plain text, structured neatly for both creative flow and technical control. And this is partly inspired by Kepano's adherence to the local, plain-text format: > File over...
- How I build greenfield apps with AI-assisted coding 7 minutes read — 08 Apr 2025
Building apps with AI-assisted coding can be quite tricky if you start with a blank empty space. Previously I used to prompt the LLMs like a rookie by saying "fix this, add this, build this", and so on. And this is usually frowned upon in the developer circles, and it seems to be quite an irresponsible way to do AI-assisted programming. But "vibe coding" has so much more to offer to this world,...
- New mediums for humans to complement superintelligence 4 minutes read — 19 Mar 2025
If superintelligence has already been commoditized and neatly packaged into the workforce, what would our renewed "mediums of message" look like? To understand the shape + form of medium 2.0, we might need a quick detour through the history of mediums and 'what has been.' We've experienced revolutions and centuries of evolution in how we communicate — In ancient times, communication was primarily...
- Maxims for AI assisted coding 9 minutes read — 15 Mar 2025
AI-assisted coding has this strange phenomenon of making the 10x developer, a 100x one. For the rookie, it's either a hit-or-miss, and you usually end up with a lot more slop and hallucinations. I've been building various tiny apps, scripts, and projects by vibe-coding it, and I seem to have got marginally better at it. I've developed maxims that have proven effective in 'taming the dragon':...
- Personal Website Starter Kit 2 minutes read — 14 Mar 2025
I recently open-sourced my astro-blog-ghost GitHub repository - a modern blog template built with AstroJS and Ghost CMS integration. This project serves as an excellent starting point for developers looking to create a portfolio website with: - 📦 Zero-client JavaScript by default (with opt-in hydration) - 🚀 Built-in Ghost CMS integration for content management - 🌓 Dark/light mode toggle with...
- Git way of learning to code 4 minutes read — 14 Feb 2025
My last year's resolution was to learn how to build on Rails. I taught myself the basics by following some courses, but nothing really stuck with me. I wasn’t building apps; I was getting into a tutorial rut. I needed a better way to learn, akin to being pushed into the river with a swimming instructor. So, I discovered the Founder/Hacker course, which provided more tactical insights into the...
- Kaomoji generator 1 minute read — 14 Feb 2025
I've been working on a kaomoji generator. It's a simple tool that allows you to generate kaomojis for instant messaging. Another reason why I prefer to use kamojis is a form of counter-positioning to the repeated LLM churn you see online. Especially the way LLMs have picked up the once-sacred em-dash, now you see it everywhere, and has ruined the artistic novelty that came with it's usage. All...
- Style Transfer in AI writing 4 minutes read — 14 Feb 2025
The first draft usually generated by AI is so devoid of your style and personality, and to get to the stage where it even comes remotely close to that requires a lot of fine-tuning, and custom prompts. Last week, I was looking at various ways in which I could "style transfer" my writing style to AI generated drafts. Due to the time consumed in style-transfer, I ended up writing on my own. (Read...
- Copy, Paste and Cite 2 minutes read — 14 Feb 2025
Managing academic references often creates an unwelcome interruption in the natural flow of writing and research. This friction became particularly noticeable during long stretches of paper writing, where the context switching between composition and citation management kept breaking concentration. The ideal scenario would let references appear when needed without leaving the writing environment....
- Understanding codebases without using code 2 minutes read — 14 Feb 2025
Analysing codebase and understanding the patterns followed at a top level has become surprisingly easier nowadays with the help of tools such as Gemini (for larger context windows), Gitingest (to convert codebases to simpler markdown), and Mermaid.js (for visualising mermaid diagrams). This is how I would approach understanding a fresh new codebase in order to take a cursory look: Use Gitingest...
- Vibe coding with Cursor 2 minutes read — 13 Feb 2025
I used to run my blog on Ghost CMS hosted on a Digital Ocean droplet for $20/mo. Now I do all that for $0/mo using AstroJS, Cloudflare pages hosting. I didn't make any major tradeoffs, I just ditched the old way of relying on third party services to serve my software needs. And I fancied the idea of building my own site from scratch by just vibe-coding all the way — By just talking out loud to...
- Conceptual Compression for LLMs 4 minutes read — 07 Dec 2024
Imagine you're building a house. You could break down the act of building into various steps: first comes the foundation, then the framing, then the roofing, and the plumbing, and the wiring, and so on. Or you could try to do it all at once, ordering a jumble of materials and hoping they somehow come together into a structure. When I instructed Claude/Cursor to build an app, I did something...
- Stitching React and Rails together 10 minutes read — 05 Dec 2024
In this tutorial, I will take you through my current process of deploying a Rails 8 app with some careful design choices: 1. React: Best design engineering stack for those itching to add some front end flair. React is also very LLM-friendly since it's trained on vast amounts of WWW data, making it a popular choice for building front end using text prompts. I replaced the 'V' in the 'MVC' using...
- Repetitive Copyprompting 3 minutes read — 15 Nov 2024
While designing health campaigns for Noora health's work in Indonesia and Bangladesh, I was overseeing the health communications strategy for pregnant and newly-delivered mothers. There were messages in a specific format that needed to be rewritten in a more easy to digest Whatsapp format appealing to the people of Bangladesh. My usual default response to such tasks would be to open a tab on...
- Opportunity Harvesting 26 minutes read — 14 Aug 2024
Intended Audience — For those who are in a transitory phase in their careers, looking for their next big leap of faith. This is a guide to harvest opportunies in a systematic fashion In the past seven months since I'd shifted to London, I've been on the lookout for harvesting opportunities around me. I deliberately avoid using the term 'job hunt' here, as I sought to broaden my scope beyond...