pleroma.debian.social

pleroma.debian.social

Jonathan Dowland | @jmtd@pleroma.debian.social

Principal Software Engineer on #OpenJDK #IBM. #Debian developer. PhD in Computing Science. Amateur historian (Computing Science and H/W, esp. Commodore Amiga). Guerilla archivist.

I really like HTF which uses a pre-processor to discover your test functions (you must name them e.g. `test_foo`) but it is an approach with serious limitations. Tasty (the framework Pandoc uses) has a companion library `tasty-th` (or similar) which does discovery using template Haskell, which seems like a good approach. I might try it during dev; I’m not sure pandoc would accept another dependency for a new reader.

It’s also strange to me that the pandoc testing strategy is entirely around the top-level function you export from a reader. No unit tests of any utility functions, which is an approach I prefer. I also prefer in-module tests (so you can test stuff you don’t export). My tastes may not align with the zeitgeist.

I’d kinda like to separate out the parsec bits from the pandoc bits so I can ignore the latter whilst I iterate on the former. But it’s not entirely possible because the parser needs to emit parsec types. I might be able to avoid the pandoc monad wrapper at least. Maybe more

Currently playing whack a mole with parsec combinators. Fix one parser bug, re-break another!

in which i receive a working LLM-generated patch, and almost clean-room a reimplementation for copyright reasons, before realizing that Anthropic INC probably copied my own code w/o attribution

https://git-annex.branchable.com/bugs/fails_to_get_from_apache2_server_URL_backend_file/#comment-3a9ea4adeeffd457fb805962f056e36b

The past two months, I've been working on a little pet project, lovingly called OnlyJunk.Fans: hosted iocaine. For free. Because I could, and wanted to.

It's going to officially launch on the 17th of February, in just a few days. But I thought I'll blog about it before the launch, because I won't have time to do so later.

@thomasfuchs @RnDanger that *is* a fantastic one. Can easily run rock-box; replacement bits readily available, mod kits for solid stage storage too.

Booted old laptop... Firefox *everywhere else* reverts to default theme

Industrial , at its finest! This abandoned powerplant plant control room in Hungary was powered down decades ago.

The oval room is lit by an immense skylight, which casts dramatic light across the original green metal control panels. These walls remain lined with levers, valves, and dials.

Without a doubt, one of my favourite adventures. I have visited three times now!

An ornate, abandoned power plant control room features a magnificent circular glass dome ceiling. Light fills the room, highlighting teal control panels lining the walls and a central white structure.

Idle thought: if you are a software maintainer who objects to GitHub, and you used sha256 hashes for your git repos, then those repos cannot be pushed to GitHub.

I’ll probably ring fence some time to further explore the ethical issues with them (that’s pretty much all I’ve done so far) but not the whole day

I might dedicate friday’s “day of learning” to finally catch up on some of this LLM craze, specifically developer tooling. I’m very behind. Any recommendations on specific things to look at? Thanks!

Urgh I so much prefer the lightweight approach of test functions in HTF to any of the popular frameworks. If I’ve got to build an elaborate tree structure it’s such a pain in the ass. `prop_myfunc x = …` right there next to `myfunc` is so much better imho #haskell

This looks like my kind of university society

https://cercle-informatique.be/

@mjr @kinnison the thought crossed my mind, but on balance of probabilities, perhaps not. Unless anyone else has gone public wondering about transactions

@mjr @kinnison thanks for spotting that: yes, that explains it! (I still can't remember what I bought but hey!)

@zhenech enjoy it while it lasts!

@zhenech definitely, alas, not my only problem: per-diem of 62 EUR for food to contend with as well argh

seems I spent €1 EUR with them on a different day too. No idea what on

»