RSS Amplifier

Blog

pksunkara

My personal blog

pksunkara.comRSS feed ↗9 posts

Latest posts

Jujutsu: Managing workspaces

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…

Jujutsu: Keeping a file untracked

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…

AI recruiters: faster, cheaper, and still clueless

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…

Git experts should try Jujutsu

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…

3 types of coding in the AI era

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…

State of routing in Rust

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 :…

Complex Vue.js App Structure

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…

Cloudant: CouchDB as Backend

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…

About

I am Pavan Sunkara , Founder & CEO at Jujubi . I am also a core-maintainer of: clap , diesel , eyre .