SchoolPay Rant

I hate SchoolPay, I feel anger, it is so bad. I have two shopping carts somehow? I typed "20" for my donation and it wanted to donate $0.0020. Then I typed 2000 as implied and accidentally almost donated $20.00. Constant weird login prompts. Slowwwww. Bizarre and broken search/browse. Can't checkout without clicking gray buttons that look disabled. I literally have never seen a shopping website this bad since the dawn of the internet.

How did we get here? What are the alternatives? How do we fix this? There's really no reason things need to be this bad.

reddit.com
u/gurgeous — 13 hours ago

ANSI.md

Finally published this yesterday, https://ansi.md

Somewhere between a brain dump, custom toolset, think piece and hacker toy. This is pretty much everything I know about ansi color in the terminal and building cli apps. Includes my own fumbling attempt to finally name the ansi256 color palette. Note - I like my writing voice and I do not use LLMs to write. All written by me, an actual human!

Those of you working on cli apps or TUIs will find it useful.

reddit.com
u/gurgeous — 5 days ago
▲ 11 r/ruby

do we need another cli arg gem?

Hey all. I have been working on an (unreleased) spinel lib for cli arg parsing. Library is called slap, https://github.com/gurgeous/spinel-slap. This has been a fun adventure with spinel. I ended up filing 100+ spinel bugs to help get it working. Matz is a monster, he fixes the bugs with claude each night.

Slap combines my favorite parts of the slop gem and the popular clap rust crate. Slap has things like color support, positional args like <file> or <url>, autowrap --help output to term width, return results as a struct, etc. Slap does not try to handle subcommands or anything like that.

Anyway, this has been a fun spinel project and I'm trying to decide if I should release it as a rubygem in addition to the spinel pkg. There are already many great rubygems for cli arg parsing, does ruby really need another one? There's not much point to releasing unless people are somewhat dissatisfied with current offerings.

u/gurgeous — 17 days ago
▲ 149 r/rust

tennis 0.7.0 (from zig to rust)

Hi all. tennis is a small cli for printing stylish CSV tables in your terminal. Rows are truncated to fit and it'll automatically pick a nice color theme. I just pushed the 0.7.0 release, which ports tennis from zig to rust and adds some much-requested features. I've been working on the port for a month but accelerated the effort based on recent events in zig land.

https://github.com/gurgeous/tennis

(note - this is not ai slop and I never use ai on reddit)

FYI the macos-intel and windows builds are tested in CI, but I don't have access to real machines. This was the case for 0.6.0 as well, but since this is a rewrite there might be regressions. Let me know if you see anything amiss.

Tennis contains an (unreleased) crate that does all the work, similar to `tabled` or `comfy`. Since tennis is laser focused on "one line per row" I figured people might want to use tennis in their own projects. The crate supports both manually (fluent) options and a derive macro for structs. I am making some effort to reclaim the tennis crate name from a squatter. I can release the crate publicly after that if there is interest.

u/gurgeous — 1 month ago