Cyberpunk 2024: The Tools I'm Currently Using

✍🏼 Written on Dec 12, 2024    💡 Updated on Dec 21, 2024
🖥  Note:This article reviews the tools, software, and hardware I'm currently using in 2024.

Preface

As 2024 comes to an end, with my WeChat content boost coupons about to expire, I’ve decided to summarize the various efficiency tools I frequently use in my daily development work this year. These include both software and hardware, and are shared here for reference.

AI 生成图

Cursor

When it comes to AI programming, Cursor is the first to come to mind (note: “first to come to mind” is an idiom meaning the first to be considered or encountered—author’s note).

In comparisons with Windsurf and GitHub Copilot, its ability to generate new code is roughly on par. However, Cursor’s capability to modify/refactor existing code is a whole dimension ahead of other AI coding assistants. You mostly just need to press the Tab key—it automatically positions the cursor where refactoring/modification is needed. You accept with Tab, and pressing Tab again jumps to the next spot requiring changes. Its Composer/Agent is also a pioneer in AI pair programming, with undeniable prowess.

使用 Cursor 的日常编程界面

Notion

The free version meets my needs, while the paid version is more for collaboration, so I won’t be renewing my subscription next year.

The two most important features I look for in note-taking software are “unrestricted import/export” and “cross-platform compatibility.” Notion delivers on both:

  1. It supports API functionality, so there’s no worry about data being trapped in proprietary formats (looking at you, Evernote and other domestic note-taking apps).
  2. With its API and the Notion-Flow browser extension, you can write static blogs hosted on GitHub anytime, anywhere.
  3. Its database module can function as a web database with just a bit of server-side code, as I’ve used on my blog page:

订阅&付费软件 - Xheldon Blog "Subscriptions come every year, but this year there are especially many." https://www.xheldon.cn/subscribe/

Notion Flow 插件界面

TickTick

I previously bought Things outright, but its integration with calendars was clunky. A friend recommended TickTick.

Its calendar, tasks, and list views are incredibly convenient, and task details support rich text. This is likely why it’s subscription-based rather than a one-time purchase—ongoing server storage costs are involved.

滴答清单

1Password

The undisputed leader in password management software, it liberates you from typing passwords in various scenarios. It supports storing API tokens, credit card info, SSH details, recovery codes, and even WiFi credentials.

Its deep system integration takes “no-password entry” to the next level. On iOS, you’ll need to use the system keyboard to activate it, which is the main reason I avoid third-party keyboards on my phone.

When it comes to security, I trust commercial software more.

1Password

YouTube Premium

I count this as an efficiency tool because I primarily use it to learn new things. Searching for unfamiliar topics usually yields relevant content—recently for AI, earlier for Swift, and even relationship advice (though from self-proclaimed experts, so take it with a grain of salt). Of course, there’s also low-quality content, so surf wisely.

As a “perk” of Premium, YouTube Music is included. You can import Apple Music playlists (via third-party services) or upload your own music files. Compared to Apple Music, its advantages include:

  1. YouTube Music won’t replace your uploaded tracks with online library versions.
  2. It allows up to 100,000 uploaded songs.
  3. Even if you cancel YouTube Premium, you retain access to your uploaded music, essentially making it a music cloud drive.

我的 YouTube Music

So, embracing frugality, I canceled Apple Music at the end of 2024 and switched to YouTube Premium.

我的 YouTube 主页

One-Time Purchase Software

PopClip

Enables right-handed, zero-lag searching, translation, and other operations—no left hand or keyboard needed.

My workflow involves selecting text to trigger OpenAI Translator, where I’ve predefined tasks (more on this later).

PopClip 主页

Alfred 5

Upgraded from the buy-once version 4, mainly for app launching and querying AI via OpenAITranslate. I wrote a custom script for this, activated the same way as above.

Alfred 主界面

Alfred 自定义脚本界面

BetterMouse

I’ve been using Logitech gaming mice, which come with G HUB software. However, G HUB has numerous issues:

  • Only black icons appear in the taskbar, which stand out conspicuously among the white icons.

特立独行的 G Hub 软件

  • The interaction logic is bizarre. To open the software, I need to click the taskbar and then click “Launch G HUB” to start it, whereas most software opens the main window directly upon clicking and displays an interaction menu only when right-clicked. At the very least, provide an optional setting for users to decide the interaction behavior.

  • The operation is sluggish. Launching takes half a minute, and occasionally it fails to start, getting stuck on the animation screen.

  • The wording is odd. Please tell me, if I want to save my mouse settings onboard, should I click “Enable” for this option now, or leave it as is?

离谱的文案描述

Bettermouse, in addition to allowing custom mouse movement speed, also supports advanced interactions like smooth scrolling and right-click drag-and-slide (e.g., in Figma, scrolling requires holding cmd + left-clicking and moving, whereas Bettermouse lets you drag the page by simply right-clicking).

BetterMouse 软件设置

Magnet

A window management tool I bought many years ago, installed on one Mac after another with my Apple ID. Adjusting window splits with shortcuts is su~per~ con~ve~nient~. There are many similar tools on the market, but this one is more than enough for me. After multiple version iterations, its features have only grown richer, leaving me with zero motivation to switch.

Magnet 软件设置

CleanshotX

Major version purchase

The ultimate screenshot/screen recording tool—I even paid for a major version upgrade once. No need for lengthy introductions. My favorite features: one-click copy to clipboard after screenshotting and one-click pin to screen (most frequently used). The use case? When you can’t remember something at a glance (sorry, my brain’s context capacity declines with age) and need to switch back and forth repeatedly, pinning the screenshot eliminates this hassle.

置顶截图

Surge/QuantumultX

Major version purchase

I abandoned ClashX (Little Cat) because its core is no longer updated and joined a 5-person Mac Surge group buy with friends. On my phone, I use QuantumultX.

使用 Surge 当网关

xPic (Shameless Plug)

This is a personal recommendation—I developed it, haha

At work, I often need to compress and convert images, but online tools either fail to meet expectations, are cumbersome to upload/download, or raise privacy concerns. So, I developed xPic, which supports image/video compression, format conversion, image sequence frame compositing, and video-to-GIF conversion.

Since SVGA is used in my work, I also added convenient SVGA previews. The app still has bugs and is in beta testing.

xPic SVGA 预览

Free/Open-Source Software

OpenAI Translator

It’s just a translation tool, nothing particularly noteworthy, but it supports PopClip invocation (the principle is sending data to a Unix socket registered by the app with the command: curl -d "$1" --unix-socket /tmp/openai-translator.sock http://openai-translator to trigger it), enabling quick AI queries with PopClip. The same applies to Alfred.

OpenAI Translator 界面

I added a new task:

OpenAI Translator 设置界面

WeChat Input Method

I don’t use WeChat Input Method on my iPhone—only on my Mac at work/home. The shared word library is excellent. I used Sogou Input before, but whether due to intentional dumbing-down post-Tencent acquisition to push users to switch or other reasons, Sogou often suggests words I’ve never typed instead of the most common ones. For example, when I type zhuomian, the first candidate is “卓面” (Zhuómian) instead of “桌面” (desktop).

Another awkward issue: I admit I’ve typed the character “屄” (bī) during keyboard battles. Somehow, Sogou seemed to pick up on this “preference.” Even after deliberately typing other homophones of “bi” multiple times to push “屄” down the candidate list via “frequency adjustment,” it kept failing. Sometimes it would temporarily move to the second page, only to reappear as the top candidate later (I swear I didn’t type it during that time).

A related problem: no matter when (even right after “training”), if I type vi, the input method might assume I meant bi (since the keys for v and b are adjacent, this logic makes sense). At this point, it ignores my manual candidate adjustments for bi and prioritizes showing “屄,” leading to awkward moments during screen sharing.

The reason I don’t use it on my iPhone is that only the native keyboard supports 1Password autofill/verification code autofill.

微信输入法设置界面

OrbStack

A native Docker/Linux/k8s management tool with an elegant interface, user-friendly operation, and low memory usage. The free version is fully functional. It’s leagues ahead of Docker Desktop. Here’s an official comparison:

OrbStack vs. Docker Desktop · OrbStack Docs Feature comparison between OrbStack and Docker Desktop on macOS, including performance, efficiency, ease of use, network capabilities, Docker functionalities, Kubernetes integration, Linux support, and more. https://docs.orbstack.dev/compare/docker-desktop

OrbStack 界面

Immersive Translate

An AI translation plugin that allows full-page translation with hotkeys or hover-to-translate selected content during web browsing. Supports custom API integration and YouTube subtitle translation—far superior to Google’s built-in machine translation.

(PS: Why doesn’t Google prioritize AI-translating all its documentation first instead of sticking with painfully unreadable machine translations despite their advancements in large language models?)

Immersive translate 官网

Warp

Killer feature: Edit bash commands like text.

Traditional terminals like iTerm2 impose limitations, such as the inability to use vim shortcuts. Without this feature, I’d never use Warp due to its excessive additions (AI, collaboration tools, etc.) that are unnecessary for me.

Wrap 界面

Syntax Highlight

Open-source

Press spacebar to preview files with extensive format support—extremely convenient.

Syntax Highlight 界面

MonitorControl

Open-source

As the name suggests, a display brightness control tool with hotkey support—very handy.

MonitorControl 界面

Cracked Software

TablePlus

Occasionally used for connecting to server databases (low frequency since I’m not a professional DevOps/backend engineer). Features a sleek interface and simple operation.

TablePlus 界面

Hardware

G309 Mouse

Four-word review: Absolutely love it.

Crisp tactile feedback, dual-mode Bluetooth/wireless (Bluetooth is mediocre), pinpoint wireless accuracy (polling rate), slightly arched back, vertical sides, and included anti-slip grips—everything is perfect.

Note: Previously used asymmetrical mice (G403 and G502 wired, where right-click sits lower). Switching to the symmetrical G309 required adjusting to level-clicking—initially prone to accidental right-clicks until adapting to lifting fingers slightly.

小手友好的 G309(虽然我是大手)

Apple Watch Bands

Purchased from a mysterious Taobao store claiming to sell genuine unpackaged bands at 1/3 to 1/2 retail price. Arrived indistinguishable from OEM. The store also sells loose “99% new” or refurbished items—likely factory overruns/returns. I opted for boxed versions for resale value, but loose bands are highly rated.

各种表带

AirPods 4 (Noise Cancelling)

Retired AirPods Pro 2 due to discomfort after nearly two years. The noise cancellation on the 4th gen is noticeably weaker but acceptable. Surprised by the lack of stem-slide volume control—otherwise satisfactory.

AirPods 4 降噪版

Xiaomi IH Rice Cooker S1

Replaced an 8-year-old Midea cooker (still functional). Works well, though shocked by its 1.5-hour congee cooking time.

小米电饭锅

Merida Explorer X Flat-Bar Road Bike

Not strictly electronics, but part of a programmer’s lifestyle. Perfect for my 20-minute daily commute.

探索者 X 在雁栖湖

Afterword

Share your favorite tools in the comments!

- EOF -
Originally published at: Cyberpunk 2024: The Tools I'm Currently Using - Xheldon Blog