Dictionary Website, Part 2: Database Design

The first step in building the dictionary is data design. I will be using Postgress as a SQL relational database, and using PgAdmin to assist in the design of the tables and their relationships. Building the Database My choice for core technology underpinning the data of the website will be a relational database. Due to the relational nature of language data, especially for my features which will include words in-situ, as well as translations from english to sourashtra and vice-versa, a database is perfectly suited to the task. Moreover, there are database utilities that will allow for search and even fuzzy matching, so stay tuned for that later! ...

June 25, 2026

My Favorite VS Code Keybindings

Everyone developer has their secret sauce for making their environment as comfortable and ergonomic as possible. Over time you will figure out which commands just click for you and you can map these to easy keyboard shortcuts. Over my 8 years as a developer, here are some of the commands I’ve built up over the years to make editing text, moving windows, navigating the editor, and running commands a breeze in VS Code. ...

June 5, 2026

A Love Letter to Vim

I love Vim. I seriously do. So much so, in fact, that going back to regular text editing on coworker’s machines feels like I am 50% as productive otherwise. What makes Vim so effective? The answer is natural keybindings for the most common tasks while writing text. You can use it for writing any text, whether it be code, config files, markdown files, or any plain text you’re working on. When you first start out, it will be awkward. There’s no getting around that. However, once you’ve built up the muscle memory after a couple of days, using Vim will feel like second nature. ...

June 5, 2026