Notes

Short thoughts, updates, and quick posts. (1603 total)

  • Work Claude

    So I wanted to have a simple way to quickly find previous Claude Code sessions across different environments, in my case, two WSL instances, so I vibe coded this nice little TUI tool.

    my itch was that I run claude sessions from different directories and I never remember exactly where, I didn’t wanted to change my work habit (always start claude from the same path) and I didn’t want to search which claude session have the right context, I also wanted to have my sessions properly named so that I could find ongoing sessions with ease, I wanted to be able to preview the sessions and I wanted to be able to backfill all my previous sessions so that I could list them with an easy way to get back into them with ease.

    Well, https://github.com/rmdes/claude-recent is what I came up with. its probably similar to what other approach to solve this problem already do but I wanted to control exactly what the tool is doing.

    Now it’s helping me on my day to day work and offload to a simple tool a problem that was creating cognitive load, sometimes loss due to fragmentation.

    I’m pretty happy with the result even tho the tool is pretty rough.

    feedback welcome if you end up using it !

  • Thoughts

    Avec mon café du matin, je scroll 2 minutes la ligne du temps de ces dernières 48h et je constate que la dissonance cognitive c’est aussi aller au taf et s’occuper de sa vie comme si de rien n’était alors que le monde brûle et se consume dans d’incessantes révulsions qui me dépassent et pourtant… tout vas bien ! Bon Lundi, Bonne Semaine !

  • je rêve d’une lampe de chevet/projecteur reliée à la page Flickr de la NASA qui afficherait les dernières photos de l’univers en haute résolution sur le plafond de ma chambre.

    Malheureusement les options qui existent sont cadenassées a des images prédéfinies et limitées en nombre.

    il y a aussi le problème du bruit à régler, un mini projecteur serait trop bruyant sur une table de chevet.

  • The Trump administration should be on trial, all of them, and face the war crimes they have perpetrated. Along with Putin, Khamenei and Netanyahu. That would be a good Earth Day.

  • @svemagie@indieweb.social this one in particular is not a DM tho

  • @svemagie@indieweb.social this is also a private DM I can see from Phanpy connected to my indiekit

  • @svemagie@indieweb.social I can see your DM, even coming from Indiekit but it seems you can’t see my replies in DM?

  • Claude AI

    So I tested MemPalace on my work computer where Claude has been running for more than a year.

    Its really an interesting tool but…my palace in just one project folder cost me +800GB of disk space.

    I had to delete .mempalace/ altogether for now, either something is wrong and I have found a bug or something else

  • Des gouvernements incapables de réguler une économie financière de plus en plus détachée du réel, c’est le symptôme d’une époque où les délires mégalomanes d’une poignée d’hommes suffisent à détruire des sociétés, des pays, des vies… et où ces mêmes gouvernements n’ont plus rien à répondre, sinon invoquer la prétendue « loi des marchés ».

  • AS400 Neo4J Coding

    The other fun project of the weekend was another kind of beast:

    I wanted to be able to listen system output from specific RPG programs running on our AS400

    The idea was the following:

    could I generate a graph from dependencies used when X or Y RPG routine run?

    I wanted to be able to map physical programs from libraries and other dependencies.

    so I went the Java path since its the main language we use to interface with AS400 routines.

    Then I used Neo4J to graph the output of the Java ibmi listening server.

    I’m probably going to write a long form about this since it was really interesting to vibe code.

    At some point I had to query the RPG routine themselves to be able to find key dependencies my main RPG routines were using.

    so I basically created an API endpoint that I can query with specific program names to then find their dependencies and again graph the results to Neo4J

    I still have to fine-tune the codebase before I publish this publicly but I’m pretty happy about the results

  • Coding DevOps Openshift

    Fun weekend playing with Go to build a CLI + Web app dashboard to display commit/RC/Release deployment on our openshift cluster.

    Data from Gitlab, Harbor, Openshift, Argocd

    Multi namespaces, multi clusters, build RC tag & deploy to many with image build retag.

    This is the third iteration of this idea originally developed in bash, then Python and now Go

    the CLI is also able to act as a release manager tool, this means it uses Gitlab API to create SemVer RC tags that our tekton pipelines process differently on each environment:

    • commit based build, test, deploy
    • RC tag based that build, test, deploy in acceptance
    • retag RC image to staging
    • retag RC image to production
  • Bluesky

    Well someone forgot to renew a certificate at #Bluesky

  • Work

    Massive work related step finished late Friday evening

    • complete overhaul of our Tekton pipelines ci/cd for two of our biggest project in development.

    we’ll be able to release faster with full rollback capabilities if needed and a very smooth tagging release strategy closely coupled to our Sprints.

    Monday is going to be fun 😊

  • Space
  • Space

    the whole #Artemis trip makes me want to project Artemis dashboard mission on my walls and have a stream of real time data decorate my living room along with beautiful planet earth 🌎 🌒 🚀 🌌

  • The joy #sarcasm of android mobile app development, I spent the entire day trying to make Deeplinking after a signature test return to my mobile app And just when I got it working I’m out of documents to sign 😅

  • Work

    Une belle semaine pleine d’avancées sur plusieurs fronts au boulot mais en particulier :

    • mobile app Android/iOs

    c’est fou la quantité de bazar à tenir en compte dans le développement d’une application mobile .

  • Android iOs Work

    Fascinating to learn and put in practice mobile app development with an existing codebase (AngularJS member portal) for both #Android and #iOs

    But the amount of bureaucracy it involves is astounding, all the while these two monopoly app stores (Google/Apple) are filled with spamware, malware and tons of dubious mobile apps.

    The level of friction is huge.

    One thing I know is that I will do my best so that our future mobile app is also published on FDroid and any other alternative store that make sense to use for distribution.

    #work

  • Serie

    La série Devs… quel flop vraiment. Limite le concept était intéressant au début et puis … fallait qu’un tech bro joue à God pour revoir sa fille.

    Si ça se trouve les plateformes dominants d’aujourd’hui sont toutes des résultantes de traumatismes profond sur des gars qui feraient mieux de suivre une bonne thérapie.

  • RSS Indieweb ActivityPub ATproto Fediverse Bluesky

    Using Claude Code to build an ActivityPub implementation for Indiekit, based on Fedify, was the easy part. (and it was a lot of fun 😊)

    Building the UI to actually consume ActivityPub content, and layering a Mastodon-compatible API on top of it that works with existing apps and plays nicely with other AP implementations… that’s the real challenge.

    Eating FEPs for dinner and reading how other implementations do things is how you realize just how much work is still ahead — and how many pain points are still unresolved.

    Right now, my Indiekit blog has:

    IndieWeb (Micropub, Microsub, Webmentions)

    ActivityPub (server + reader)

    If I wanted to self-host my own ATproto PDS, I’d also need to build an “AppView” to consume Bluesky content.

    So I’d end up with:

    one reader for RSS (my current Microsub)

    one reader for ActivityPub (my native, still ugly AP reader)

    one reader for ATproto

    That’s a lot of readers for different data streams coming from different protocols.

    At some point I thought: what if I just used my Microsub UI to consume everything — not just RSS/Atom/JSONFeed/h-feed?

    Since Microsub already supports channels, I figured I could inject an AP timeline into a Microsub channel.

    That idea fell apart pretty quickly.

    RSS and h-feed from IndieWeb sites are straightforward. I know I can reply, like, repost, or bookmark because the other side supports the same interaction model.

    But the moment I had to deal with ActivityPub — likes, boosts, replies — everything became different. The Microsub plugin would have needed so many protocol-specific features that my implementation would drift far from other Microsub implementations.

    And I really didn’t like where that was heading.

    Microsub turning into a universal ingestion layer for everything? That felt like a guaranteed mess.

    So I drew a line: Microsub stays scoped to RSS/Atom/h-feed/JSONFeed. That’s it.

    And yet… I’m still torn.

    Because instead of one unified UI to consume RSS, ActivityPub, and ATproto, I’m now building three separate readers.

    And that honestly feels like a huge waste.

    So I’m dumping this conundrum here.

    Maybe somewhere between the Fediverse and the Atmosphere, someone has already figured this out — or at least has a better idea.

    Do you?