What I use
- MacBook Pro 16" 2019
After developing on Windows in the early days, I switched to Mac with a 2012 MacBook Pro. While Apple is not free of mistakes, and some decisions are questionable, the Mac is still my preferred OS. It combines the ease of use and variety of applications of Windows systems, and the development enviroment of Unix systems.
- iPhone 11
After using Android phones for years, I finally made the step away from Google. I am pretty satisfied with my iPhone 11, and it integrates perfectly into the ecosystem.
- NAS: Synology Diskstation 918+
Synology Diskstations are my all time companions. In the past decades I owned 4 different models, 2 of them are still in use at my relatives. Synology provides a superior NAS with a lot of helpful apps. Instead of relying on Dropbox or Google Drive, I sync all my important data to my NAS. All data is backed up to other storages like AWS S3.
- Homeserver: Gigabyte Brix
The Synology has a lot of storage, but isn't very fast. That's why I bought a Gigabyte Brix NUC that hosts my self hosted apps, like Minecraft, Pleroma, Youtrack and my personal Wiki.
- Browser: Firefox
I will never ever use Google Chrome again. Google is evil. I support Mozilla in their mission to fight for a free internet. Firefox is the only good choice here and I kindly ask you, fellow reader, to join us and ditch Google and Chrome.
- Mail Client: Apple Mail
Apple Mail simply provides the best user experience of any tested mail clients. I used Thunderbird for 2 years but the user interface is plain horrible and cluttered. And other mail clients send your data to their servers which is a no-go for me.
- Notes & Writing: Textmate
All my notes are written in Markdown and organized in simple folders. You may not believe it, but only few note taking apps actually support a plain and simple directory structure. Currently, I am using Textmate as a fast and minimal Markdown editor which has my notes open all the time.
- To Do's: Tick Tick
To Do apps are my personal hell. I tested like dozens in the past decade. Some have a horrible usability, some are not cross platform, some have cross platform clients but do not offer a working offline mode and some are simply too expensive. Tick Tick is my To Do companion for 2 years now and I couldn't be happier, and I also happily pay the 24€ per year for the premium version.
- Password Manager: 1Password
Like with To Do apps, I tested many password managers. Even if I do not like that my passwords are stored somewhere else, 1Password simply provides the best-in-class user experience and my whole family now uses it. I store regular backups of my passwords in an encrypted vault.
- Music: Spotify Premium
- Communication: Slack & Discord
Frameworks + Apps
- Symfony 3/4
- Tailwind CSS
- MySQL, PostgreSQL
- Main IDE: PhpStorm
As PHP is my main programming language, PhpStorm is the way to go. I tested Atom, VS Code and other IDEs/editors, but none of them offered such a powerful programming experience. At the moment the theme installed is Atom One Dark via the Material Theme UI with Fira Code being the used font.
- Secondary IDEs: PyCharm, RubyMine, Goland
Like with PHP, I also tested various tools for Python and Ruby programming and finally used the Jetbrains IDEs again.
- Editor: Sublime Text
Sublime Text is used for quick editing of files outside of project scopes.
- Database Management: Table Plus
After using Sequel Pro for ages, I moved to Table Plus, which is also included in Setapp. I am sad, that the Sequel Pro development kinda stopped, and the app is no longer stable. Table Plus is the best replacement I could find.
- Documentation: Dash
Kind of a secret tip: Dash enables your to download the documentation for nearly everything related to programming, form programming languages to tools like Laravel, Ansible or nginx. Especially helpful with programming while commuting.
- Terminal: iTerm
Kind of a standard app for programmers using macOS. Awesome terminal app which I currently use with the Nocturnal Winter theme and Fira Sans.
- Shell: Oh my ZSH!
I tinkered a lot with my Oh my ZSH setup and finally have a pretty solid stack. The theme I use is terminalparty.
Not really for programming, but used to design things for my programming projects.
Github, Gitlab and Gitea are used to store all my repositories, Gitlab.com being my primary service for private projects and Github for open source work. Gitea, which runs on my Synology Diskstation, mirrors all my repositories to keep backup for all of them.
I use Gitlab together with their Docker container registry and CI/CD stack, because it is currently free and without storage limits. Sadly, Github has a very strict storage cap for the container registry, otherwise I would maybe migrate to Github.
- Gitea (self hosted)
- Hetzner Cloud After using several approaches to host all of my web projects and tools, I now use Hetzner Cloud. Hetzner provides one of the best VPS in terms of price-performance comparison, offering a server with 1 vCPU, 1GB RAM and 20GB storage for only 3€.
- Cloudflare Cloudflare is the DNS manager of choice. It provides an excellent performance, great features and is free to use.