Solo Development Doesn’t Need Corporate Git Workflows

Git is a powerful tool, but solo developers often inherit processes designed for large teams.
Corporate branching strategies solve coordination problems that an individual simply doesn’t have.
When you’re the only developer in the room, heavy processes become friction.
You don’t need gates, ceremonies, or complex merging rules to work effectively.

Continue reading “Solo Development Doesn’t Need Corporate Git Workflows”

The Ciphered Mind – Encrypted Journaling with Org-mode

By DeadSwitch | The Cyber Ghost

“Your thoughts should never be anyone’s business. Encrypt the silence.”

In a world obsessed with sharing, I write to forget – not to be remembered by others. My journal isn’t a scrapbook for dopamine or a backup for someone else’s algorithm. It’s a log of operations, and operations require secrecy.

So I encrypt mine. With Emacs. In plain text.

This is how DeadSwitch keeps a daily log that even the digital gods can’t peek into.


Why Encrypt a Journal?

Because the mind is sacred.
Because ideas are weapons.
Because tomorrow’s threat often begins with yesterday’s leak.

Encrypted journaling isn’t about fear. It’s about respect – for your thoughts, your process, your silence.


The Setup – Emacs, Org-mode, and GPG

Here’s the toolbox:

  • Editor: Emacs
  • Format: Org-mode
  • Encryption: GnuPG
  • Extension: org-crypt
  • Storage: Offline, local, under your terms

Emacs Configuration

Drop this into your config:

(require 'org-crypt)
(setq org-tags-exclude-from-inheritance '("crypt"))
(setq org-crypt-key nil) ;; uses your default GPG key
(org-crypt-use-before-save-magic)

This tells Emacs to automatically encrypt any headline tagged with :crypt: before saving.
Decryption happens only when you open the file – and stays in RAM.

A Sample Entry

* May 2025 :crypt:

** [2025-05-04 Sun]
- 5k run - 22:18 [2025-05-04 Sun 09:06]
- Cold shower - difficulty: easy [2025-05-04 Sun 09:28]
- New idea: Emacs Lisp for internal ops [2025-05-04 Sun 14:24]

Your operations, encrypted. Your timestamps, precise. Your log, protected.


Timestamps and Logging Shortcuts

  • C-c . – insert date
  • C-u C-c . – insert date and time
  • C-c ! – inactive timestamp
  • C-u C-c ! – inactive date and time

You want traceability without noise. Emacs delivers.


Why Not Notion, Joplin, Obsidian, or Others?

Because I don’t trust clouds.
Because their encryption isn’t mine.
Because their sync means exposure.
Because when I type, I want code – not JavaScript trying to sell me my own thoughts.


Final Note

“Encryption is not paranoia. It is self-respect.”

  • DeadSwitch

Your mind is a fortress. Don’t leave the gate open.

How to Make Meetings Work (Again): The DeadSwitch Way

By DeadSwitch — The Cyber Ghost


“The quiet ones don’t hate meetings. They just hate wasting time.”
– DeadSwitch

Meetings were once war rooms for big decisions, plans, and alignment. But somewhere along the way, they became something else – rituals that too often miss the mark.

At Tom’s IT Cafe, we don’t believe in tearing things down without building something better in its place. So here’s something built for you: a clear, practical Meeting Manifesto, born from years in tech trenches, conference calls, and silent frustrations. It’s made to help -not blame- and it works whether you’re a developer, a product owner, or a manager.

Let’s get back to meetings that matter.


Continue reading “How to Make Meetings Work (Again): The DeadSwitch Way”

How to backup and restore a distro on WSL?

Backing up and restoring WSL distros are easy! Simply exporting the stopped distro into an archive file works pretty well. The archive can be moved on an external disk or cloud share. Restoring a backup is importing back the generated archive.

Moreover we can add multiple instances of the same distro with exporting then importing it. With this we can have for example three different Debian boxes in WSL.

Continue reading “How to backup and restore a distro on WSL?”

How to use Python virtual environments in Visual Studio Code?

I need both Linux and Windows environments at the same computer. I have been a Linux desktop user for almost 20 years, but some of the tools I use recently require Windows 10. Dual boot was a great solution, but it required double hard disk space and maintenance. One of my daily driver tools is Windows-only and a heavy GPU consumer, thus I changed my primary OS to Windows, and my Linux experience relies on WSL (Windows Subsystem for Linux).

Continue reading “How to use Python virtual environments in Visual Studio Code?”

Thoughts about (home) office productivity

Although home office was a thing for more than a decade for technologists, it came into a spotlight recently with the international lockdowns.

People formed two groups, the first group is those who support and like the home office and remote work, and the other group is convinced that work can only be done in an office with people in the organizational structure and with “real” visibility.

I spent almost a decade working on-site, and I can sum-up another decade of home office as well, so I think I have a fairly good overview of both worlds.

Continue reading “Thoughts about (home) office productivity”

How to read faster and boost the productivity?

I like to read books and articles. I do it on paper and digitally as well. I try to read every day, but my pile of “to read” is just growing constantly. Additionally I like to enjoy and understand well what I read. In the end of the last year I started to experiment with speed reading, I watched a lot of videos, I read many articles and I tried to apply the newly learned things in my reading. I think I found out the answer for the question. At least for my case.

Continue reading “How to read faster and boost the productivity?”