Null Syntax

Null Syntax

@nullsyntax.bsky.social

Software Engineer | Husband | Game Enthusiast | Coffee Lover

6 followers15 following54 posts

I changed the licensing of my Pebble watchfaces. They shared one noncommercial license because LCARS Stardate is a Star Trek fan project. So I finally split them up. LCARS keeps its noncommercial license, while every other face is now open source under the AGPL. @repebble.com #pebble #repebble

Last night I released all three of my Sketchbook faces for the Round 2. Now I just wait to receive my Round 2 so I can enjoy them! If any Round 2 testers out there want to load em up, I activated the Issue tab on GitHub! @repebble.com #pebble #repebble

Gridlock 0.14.0 is here! Mostly a bug fix pass, and massive code cleanup pass. I went from struggling to be under 65kb to having about 9kb of space just by de-cluttering the grid system. This update also comes with goal fanfare, and savable layout slots! @repebble.com #pebble #repebble

I have not shared the mosaic in a bit, because the way I was building that was... silly. So here is all of the current modules. All I need now is the SDK to update to match the PebbleOS version so I can make a Next Alarm module, do a final cleanup pass, then I can release the source on GitHub.

I hit the 64kb RAM limit in Gridlock so the next update is a bit delayed until I can figure this out. A quick glance at the next version features include iCal integration. I just want the make the most "everything" face I can. It looks like I am now hitting that wall with all my spaghetti.

I reached the cap on how long a message could be from Clay, so I had to rewrite how the colour settings are saved. I am sorry to everybody who lost your presets. :( I think it looks better now though.

Small update to my three Pebble faces (LCARS Stardate, IDE VSCode, and Radar Array). After the recent weather service outage, I changed how weather updates work. The face now keeps showing the last successful reading if a fetch fails or while new data is loading, instead of falling back to dashes.

In an attempt to make all my watchfaces easier to maintain I started rolling some of the stuff I learned while making Gridlock to my three basic watchfaces and... I ended up coding myself into a giant bowl of spaghetti... This is what I get for trying to commit to a monorepo with all of my work.

This is very much work in progress so please use with the knowledge I may break your settings at any time... But I will try really hard not to. Source code will come with 1.0.0 (when it's done)!

Null Syntax reposted

I don’t know how to spread the word that I’m getting an award for the years of work I’ve done with EP but it’s happening. :) May 21 at the Canadian Game Awards. Would love to see you there if you’re going! I’m honoured and it feels weird. Thank you! ❤️

Rob Keyes@robkeyes.com

BREAKING: The 2026 Canadian Game Awards nominees have been revealed feat. @victorlucas.bsky.social! Full story + list here: screenrant.com/2026-canadia...

You are up to date.