Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
Christian Hammond
Hi!
I work on the Review Board code review software (https://reviewboard.org — @reviewboard@mastodon.online) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot.
I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live.
In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware.
I sometimes post pics of squirrels and bees.
Posts
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
The first in a series of #blog posts deep-diving into #Faxanadu for #NES, going over how it all works.
We're starting with IScripts (Interaction Scripts). These compact binary scripts are run whenever you interact with an NPC or item.
https://chipx86.blog/2026/05/03/inside-faxanadu-part-1-interaction-scripts-and-shops/
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
One of the things we've built that I think we really got right is DiffX.org.
There really isn't any standard for diffs. Every tool has their own format. We've built a spec and implementation for a universal format retaining backwards-compatibility.
The general idea is that we do what other diff formats do — storing data in the "garbage" areas of Unified Diffs — but standardize the metadata formats, parsing rules, and file encodings.
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
Hi! I work on the Review Board code review software (https://reviewboard.org — @reviewboard) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with #Python, #JavaScript, #Django a lot. I do COVID reporting for Butte County, CA at https://bc19.live / https://twitter.com/bc19live. In a previous life I was a developer in the Linux space, working on GAIM/Pidgin, GNOME, and on Workstation/Player/WSX at VMware. I sometimes post pics of squirrels and bees.
We just released Typelets for #Python. 🥳
This is a small utility library collection for better type hinting, value management, and API design, based on code in @reviewboard@mastodon.online.
Docs: https://typelets.readthedocs.io/en/latest/
GitHub: https://github.com/beanbaginc/python-typelets
Some highlights:
▶︎ New #Django types to supplement django-stubs
▶︎ #JSON types, and utilities for building types for data that can be serialized to JSON.
▶︎ Symbols/types for differentiating unset/unsettable arguments/attributes/variables from None values.