The Best Tools for Building Software

Over the years, I’ve worked with a variety of tools and languages to build software, but these are the ones I keep coming back to: Games: Unreal Engine for AAA titles; Godot for everything else Web apps: Laravel (PHP) Websites: Hugo APIs: Fiber (Golang) Apps: Native (Kotlin/Swift) for platform-specific; Flutter (Dart) for cross-platform CLI & embedded: Rust Scripting: Lua Databases: PostgreSQL for most use cases; SQLite for smaller projects JavaScript and Python are versatile but rarely the best at any one thing....

December 6, 2024

Valve, Please Give CS2 a Kernel-Level Anti-Cheat

Counter-Strike 2 is facing a huge cheating problem. From casual matches to high-stakes competitive games, players across the board are frustrated with cheaters ruining the experience. Valve’s current anti-cheat system, VAC-NET, operates mainly on the server side, which in theory is good—it’s less invasive and respects player privacy. But in practice, it’s falling short. Right now, VAC-NET misses a lot. Other popular games, like Valorant and Call of Duty, use kernel-level anti-cheat systems that dive deep into players’ systems to catch cheats....

November 9, 2024

Arch on Easy Mode

Aight so I’ve spent the last week getting cozy with EndeavourOS, and I have to say: it’s been a delight. Coming from a history of distro-hopping that includes: Fedora for the past year. Linux Mint the year before that. Pop!_OS for another month or so. Ubuntu on my servers for as long as I can remember. I’ve never encountered such a user-friendly distro. Now, don’t get me wrong, I’m not suggesting that beginners should dive straight into EndeavourOS, but if you’ve already got the Linux basics down, this distro is a complete gem!...

October 7, 2023

Don't use Discord as your Q&A forum

Discord is not the ideal choice for the Q&A forum of your next failed side-project. Seriously, please stop. Why it sucks Chaos Discord can be a whirlwind of madness. Important stuff you post can vanish into the ether within seconds, drowned by a never-ending stream of messages. Sure, they introduced threads, but they still leave much to be desired, especially because of: TERRIBLE Search and Discovery Trying to find past discussions or solutions in Discord is like trying to locate a needle in a haystack blindfolded and drunk....

September 12, 2023

"What Linux distro should I start with?"

It really doesn’t matter. Beginners often make choosing their first Linux distribution a bigger deal than it needs to be. This is mainly due to the overwhelming number of options available. A Linux distribution is essentially a collection of software packaged together. The two key components of most distributions are the Desktop Environment (DE), which provides the graphical user interface for users to interact with the operating system, and the Package Manager, which manages the installation, removal, and updating of software on the operating system....

April 7, 2023