My Productivity Stack in the Age of AI (Software & Hardware)
We're living in the age of AI. Every day, a new tool pops up promising to 10x our productivity, write all our code, and probably make us breakfast. And don't get me wrong, AI is a fantastic and it's making us productive! But I’ve found that even with the best AI assistant, our foundational tools, the "metal" we work on can be the biggest drag or the biggest accelerator.
Over the last few months, I’ve been on a mission to fine-tune my setup, and I’ve landed on a stack of software and hardware that has genuinely made a huge difference. Let's dive in.
The Software
This is the digital engine. Make it fast, make it smart, and make it work for you.
1. The OS: Linux/Ubuntu
We're seeing a huge trend of developers shifting back to a Linux environment, and it's no surprise. Most of our servers run on it, and the tooling is just native. Even DHH (David Heinemeier Hansson), the creator of Ruby on Rails and Basecamp and someone long known for advocating Macs for developers, has been championing this move and even created his own opinionated Arch-based distro called Omarchy. The message is clear: if you want raw performance, you need to get close to the metal.
2. The Editor: Cursor AI
This is my one big AI-specific tool, and it's a gem. Cursor is essentially a fork of VS Code that has been rebuilt from the ground up with AI at its core.
Forget just having a chat window on the side. With Cursor, you can:
Highlight a chunk of code and ask it to refactor, debug, or explain it.
Chat with your entire repository. You can literally ask, "Where is the user authentication logic handled?" and it will find it.
Generate code inline with a simple
Ctrl+Kprompt.Plans: instead of a single code snippet, Cursor can produce a full multi-file plan for bigger tasks. For example, you can ask it to “add dark mode support” and it will draft all the necessary changes across different files, so you can review and apply them.
Use the "Debug" button in the terminal when a command fails, and it will read the error and tell you how to fix it.
It's everything you love about VS Code, but with AI superpowers baked directly into your workflow.
3. The Database Manager: DBeaver
I started with the classic, heavy SQL Server Management Studio (SSMS). I then moved to Azure Data Studio for its simplicity and speed. But now that it seems to be heading towards deprecation, I was back on the hunt.
I found DBeaver, and it looks like my "forever" tool.
It’s a universal database manager that feels just as fast and simple as Azure Data Studio but is infinitely more powerful. The best part? It supports everything. I’m talking PostgreSQL, MySQL, SQL Server, Oracle, SQLite, MongoDB, Redis, Cassandra... you name it, DBeaver can connect to it.
And here’s the killer feature for this AI era: it has a built-in AI assistant. You can hook up your GitHub Copilot or OpenAI API credentials and just... talk to your database.
You can literally write, "Show me all users from the 'users' table who signed up in the last 30 days and also have more than 10 posts in the 'posts' table, and join their names," and it will generate the query for you. It’s beautiful.
It also reminds me of this classic (and spicy) tweet from Uncle Bob Martin:
Maybe this new AI-to-SQL translation is finally fixing that "grave error" by letting us speak human again.
4. The Shell: Bash + ble.sh + fzf
If you're on Linux (or even WSL/macOS), your terminal is your home. You might as well make it a palace. My setup is simple but powerful:
ble.sh: This gives your standard Bash shell fish-like features, namely syntax highlighting (you'll see if your command is valid before you hit enter) and smart auto-suggestions based on your history.
fzf: A mind-blowingly fast fuzzy finder. When you hit
Ctrl+Rto search your history,fzfpops up an interactive list you can instantly filter. It's so good it feels like magic.
With this combo, you're not just typing commands; you're navigating your system at the speed of thought.
The Hardware
1. Monitor: LG 27" 4K Ultra HD (27UP650)
2. Keyboard: Logi MX Mechanical Mini
This mechanical keyboard hit all my requirements:
Portable: The "mini" layout is compact and perfect for my desk.
Long-lasting Battery: Logitech claims up to 15 days on a full charge with backlighting on, and a staggering up to 10 months with the backlight off. In practice, I’ve been charging it maybe once every 3-4 weeks.
Not that loud: I chose the tactile quiet switches, they combine laptop-like speed with the depth and feedback of a traditional mech board, without the uncomfortable clacky noises. It just makes typing a joy.
It just feels good to type on.
3. Mouse: MX Master 3S
I have to be honest here, I bought this mouse mostly to match my keyboard. I'm not a "power mouse user", I don't have a dozen macros mapped to all the buttons. But even for a simple user like me, this mouse is fantastic. It’s incredibly comfortable and ergonomic, and the magnetic scrolling wheel is a piece of engineering art. The subtle haptic feedback as you scroll is really nice.
4. Focus Tool: Digital Pomodoro Timer
This is my secret weapon against the "era of distraction." It's a small, digital timer I keep on my desk.
The method is simple (it's the Pomodoro Technique):
Set the timer for 25 minutes.
Work, focused, on one task. No email. No phone. No Slack/Teams.
When the timer goes off, take a 5-minute break.
Repeat. (After 4 "pomodoros," take a longer 15-minute break).
This little piece of plastic on my desk is a physical contract with myself to focus. When the timer is counting down, I'm working. When it's off, I'm resting. In a world of endless pings and notifications, this tiny tool gives me back control of my time.
Conclusion
So there you have it: my complete productivity stack for the last few months. It's not just about chasing the next shiny AI tool; it's about building a solid, fast foundation that allows the AI tools to truly shine.Now, I'm genuinely curious: I've shown you my cards, what's in your hand?