• Type:

Month: May 2020

CH Making a SNES game in 2020 using modern tools

Making new games for retro consoles is something that amateur developers can do quite easily thanks to today’s technology. Last year, I released a new game for my favorite console: the Super Nintendo (SNES). The project went as far as an actual physical release, with a cartridge and a cardboard box like the 90’s. In…

CH UK government MPs are using Signal’s automatic deletion feature

Trash talk Government secrecy , Issue 1522 ENCRYPTED messaging app Signal is increasingly popular in Westminster. Many Tory MPs joined the network after the general election, apparently attracted by the larger group size it allows compared to WhatsApp, which is handy for a party with a big majority. Another feature of the app, which is…

CH Stripe’s remote engineering hub, one year in

Last May, Stripe launched our remote engineering hub, a virtual office coequal with our physical engineering offices in San Francisco, Seattle, Dublin, and Singapore. We set out to hire 100 new remote engineers over the year—and did. They now work across every engineering group at Stripe. Over the last year, we’ve tripled the number of…

CH Show HN: Findyour.blog – Get your blog rated and reviewed by authors/readers

Kudos disabled> (0 people have liked this blog) Report A Cup Of Jo https://cupofjo.com/ I started A Cup of Jo as a weekend hobby, but after a few years, the site grew big enough to become my full-time job. (Here’s a 2017 interview about blogging as a career.) Cup of Jo now has a team…

CH Bootable minesweeper game in a 512-byte boot sector

Ever wanted to play minesweeper but didn’t have an OS to run it in? No? Really no?? BootMine is an entire minesweeper game crammed into 512 bytes, the size of a BIOS boot sector. It can boot on any PC that supports BIOS booting, without running inside an OS. In a sense, BootMine is its…

CH Finding secrets by decompiling Python bytecode in public repositories

tl;dr: Cache rules everything around me. pyc files can contain secrets and should not be checked in to source control. Use the standard Python .gitignore. When you import a Python file for the first time, the Python interpreter will compile it and cache the resulting bytecode in a .pyc file so that subsequent imports don’t…

CH Unity MMORPG Boilerplate – Multiplayer in Unity Made Easy

The purpose of this boilerplate is to make multiplayer in Unity a piece of cake, specifically for MMORPGs. The boilerplate consists of a launcher, a web server, a game server and a client. The idea is the user loads up the launcher, updates the client, launches the client, logs in to an account through the…

CH Dragon capsule runs on Linux, C++, Chromium UIs

SpaceX uses an Actor-Judge system to provide triple redundancy to its rockets and spacecraft. The Falcon 9 has 3 dual core x86 processors running an instance of linux on each core. The flight software is written in C/C++ and runs in the x86 environment. For each calculation/decision, the “flight string” compares the results from both…

Scroll to top