Curiosities

9 posts
  • Essay Quality Ranker
    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...
    obsidian
  • Export LLM conversations as snippets
    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...
    browser-extension
  • Personal Website Starter Kit
    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...
    ai-coding
  • Virtual bookshelves
    There's something special about the moment when a guest visits your home, browses your bookshelf, and discovers a book you both cherish. That spark of connection often leads to meandering conversations that weave through shared interests and unexpected topics. It's an experience that became harder to recreate after moving between continents and various work locations. This desire to preserve this...
    aesthetics
  • Kaomoji generator
    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...
    llm
  • Copy, Paste and Cite
    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....
    llm
  • Weekly TODO List on CLI
    As a designer transitioning into what I now call my "vibe-coder" phase, I've developed a particular appreciation for the elegant simplicity of command-line interfaces. Something about the monospaced font, the focused input, and the absence of distractions always felt right. Why couldn't my todo list feel the same way? ASCII-TODO-CLI—a simple command-line tool that would display my weekly tasks...
    cli
  • Directory Structure Visualizer
    I wanted an easy way in which I could visualise any directory that i'm navigating on the CLI. Yes, you did have standard npm packages such as "tree" for example, but those were not very helpful for me to understand the overall size of the files. I wanted a more "detailed" tree that could help me gauge how the codebase looks like. For this reason, I created this package — dftree. This generates...
    cli
  • AI git commits
    I built a CLI tool that leverages OpenAI to automatically generate concise summaries of git commit changes. You can find the git-commit-summarizer npm package with installation instructions and usage details. The package helps developers: - Quickly understand what changed in complex commits - Generate clear, human-readable summaries of code changes - Save time when reviewing pull requests or...
    cli