10
votes
What programming/technical projects have you been working on?
This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?
I've been working on a little tool that replaces your status bar in favor of on-demand notifications, and slightly more customization over how the data is presented.
I'm having trouble keeping the code clean as the program seems to be moving at a rapid pace. Maybe I'm overthinking it, but it seems that the more projects scale, the worse of a developer I become.
Ever since I've added icon support, I've been working hard to make it so it picks the icons based on the context of your machine. For example, if it's late at night, and you ask for a date notification, it will show a cute little crescent next to the date & time.
git
versioning system and want to enforce custom rules (like commits should be in conventional format i.e.fix: some message
orbuild: just deployed version 1.2
).I'm working on setting up an automatable stream overlay using NodeCG for a Magic tournament stream I broadcast. It's involved me doing more javascript dev than I have in a very long time, and good lord do I hate the JS ecosystem. I'm trying to keep an open mind and accept that I'm going to have more-negative reactions to things I don't know as well, but it's tricky sometimes.
I'm also trying to get away with avoiding paying for API access for our tournament data - if I can automate downloading the CSV of the per-round data, that should be all that we need.
I've also managed to stay away from JS in my work and have similar feelings to you when I have to pick it up for the odd thing.
Neat! Do you mind me asking what tournament/format?
I don't mind one bit!
I'm one of the main tournament organizers for a format called Gladiator - it's Arena 100-card singleton. If you're familiar with Canadian Highlander, we're very similar. 20 life, 1v1, best-of-3. No sideboards or sideboard-interactions (wishes, learn/lessons), and no companions outside the maindeck. Banlist is: Oko, Thief of Crowns - Field of the Dead - Natural Order - Nexus of Fate - Teferi, Time Raveler.
It's a fantastic format with a really great community behind it. It's a brewer's paradise, but we also have a pretty strong competitive core. We've been running weekly "seasons" where you can compete week-over-week in a league structure and then we run a Top 16 finals at the end, and we also run a larger event for each set release. If this sounds like your jam, I can send you an invite to our Discord.
A little side project for accountless event registration. It's coming along nicely!
The next set of features (custom fields) is more complex. There are many edge cases and necessary unit tests to avoid backsliding.
I also feel like I've spent a decent chunk of life implementing custom fields in various applications :)
I probably won't do it, but I just got an idea for an app. Every day you write the subjects of what's on your mind. For example if you are thinking about a show you're watching, planning to buy some new shoes, etc. Over time you end up with a word cloud timelapse. Could be interesting to see how what you care about changes over time.