One of my favorite features in Jujutsu is its native support for workspaces (similar to Git worktrees). They let you have multiple working copies of the same repo, which is super handy for running tests in the background while you keep coding, or for juggling multiple features without constantly switching contexts. While the built-in jj workspace commands are great, they can be a bit verbose. I…
Coming from Git , I am used to a workflow where I can create a file in my repository (maybe a temporary script, or a local configuration file) and just never git add it. It sits there, listed as untracked in git status , invisible to my commits but available for my use. I never needed to add it to .gitignore since I simply never staged it. When I started using Jujutsu , I ran into a small friction…
Remember the days when you'd open your inbox to find a thrilling opportunity for a Senior Java Developer role. You'd blink, look at your GitHub profile filled with Rust & JavaScript, and wonder if they even read your name, let alone your history. It was the classic " wrong stack " email. Or maybe you got the time-traveler special: a recruiter demanding 10 years of Kubernetes experience…
I've been a Git command-line power user for a long time. For me, Git isn't just a tool for pulling and pushing code. It's a finely-tuned instrument for crafting history. I'm the person who will meticulously clean up my commit history before submitting a pull request. My toolkit is full of commands like git rebase -i , git add -i , git commit --fixup , and git reset --hard . I…
LLMs have landed, and "coding" has split. Here’s the lowdown: Vibe Coding You've heard of it. Andrej Karpathy named it , Simon Willison explained it . Basically, you tell an AI what you want, it writes the code. Probably used by: Beginners & no-coders. Anyone on quick or throwaway projects. If a colleague reviews the code in a GitHub PR, is it still vibe-coded? I'd say no , it's…
There are many micro frameworks in Rust. Some famous examples are Actix , Gotham , Tide , Warp , etc. We have seen many blog posts comparing their performances and middleware capabilities. But what we haven't seen is an article comparing their routing functionality and capabilities. I hoped to fill that gap and make this post the most up to date guide for the state of routing in Rust. NOTE :…
I have always liked it whenever a framework provides it's own generators and/or boilerplates. It's what I liked about Ruby on Rails the most after the MVC concept. Developers can understand a lot about the framework and the way it's intended to be used from the official boilerplates. I am sad that the recent javascript frameworks has left this important job of generating code…
There have been a lot of guides on how to use CouchDB as a database for the web while restricting users to write only the data they own. I have been recently experimenting with how to use Cloudant 's CouchDB as a backend directly for one of my Single Page Applications [ SPA ]. This blog post gives a little perspective on the limitations of the idea and how to achieve it. Limitations The…