Josep Bigorra (jjba23)

@jjba23
65 Followers
60 Following
169 Posts

Software Engineer in the Netherlands 🇳🇱 (born in Barcelona)
aka jjba23, Joe

Hacking away, spreading free software (as in freedom) and writing Lisp, Haskell, Scala, Rust, Guix, Nix, loving Emacs and GNU/Linux systems

Playing guitar

websitehttps://jointhefreeworld.org

Performing my own: Capriccio e Incrocio in La minore con arpeggi (da Josep Bigorra) 🎸
#guitar Alhambra (#spanish classical guitar)

I riff some #classical #music and Spanish tones with the Crossroads #arpeggio

In this video, I explore the haunting beauty of A minor, focusing on the transition between rapid-fire arpeggios and the "crossing" technique with beautiful tone and subtle touch, balancing the dark, #melancholic tones of A minor with rhythmic drive. 🎼

https://youtu.be/fR2NAbuyIUk?si=xHl2-UetBTktJLCC

Capriccio e Incrocio in La minore con arpeggi (da Josep Bigorra)

YouTube

This #dev #blogger #engineer has a lot of projects and features heavily on #guile #scheme https://jointhefreeworld.org/blog/

@jjba23

Joe’s Blog - jointhefreeworld

@sharlatan @jjba23 two examples from the last month and a half: first the changes to migrate the cargo build system to json broke a number of rust-based packages, including Niri, the WM. This remained broken for about 2 weeks and a half. Secondly, the removal, without warning, of gnome-photos broke SSS, since SSS's config.scm imported another file (universe.scm) that defined that package to be installed. The issue though is how the error message wasn't related to that, it just threw an error as if ice-9 eval couldn't find universe.scm, as if it didn't exist. Took hours of debugging to find out it was just that package that didn't exist anymore.

It is a sad day, at the same time I look back and realize the journey was beautiful and taught me a lot.

I am no longer running a 100% #guix system. I got tired of things breaking, being removed without warning or explanation, undocumented things, cryptic error messages.

I am but one person and cannot afford to debug stuff everyday.

I therefore took the pragmatic choice of scripting some things on top of #fedora and spread the risk, with #guix #nix #flatpak and #dnf packages.

cc: @rafa

FUCK SPOTIFY

its once again time for...

✨MPD WRAPPED✨

oh man... i am still in pain from day 3 AOC 2025 🎄 ✨
but it works.... after scrapping my naive combinations approach (i was trying to compute 121 billion combinations and compare them, my computer glitched and shutdown haha) now i went with a greedy stack based comparison....

https://codeberg.org/jjba23/aoc-2025/src/branch/trunk/days/day-3-lobby

#adventofcode #aoc #guile #scheme #guix #lisp #challenge #leetcode #functional #programming #fp #emacs #stack #greedy #push #pop

solved the first day 🎄 ✨
ok ok, this was a mindf*ck, the 1st day of advent of code 2025... need a break 🧠

but it's there, and under the 100 lines of code, also purely functional style, no mutations 🫧

done in Lisp (Guile Scheme)
it's also quite fast (much faster than my first naive list shifting idea)

https://codeberg.org/jjba23/aoc-2025

hope I manage to solve ALL the challenges 😃

#lisp #scheme #guile #aoc #adventofcode #guix #functional #fp #emacs #challenge #leetcode

Olive CSS (v0.1.5) a Lisp powered utility class vanilla CSS framework that allows opinionated "Tailwind-like" syntax and custom optimized production builds - no JavaScript (all Guile Scheme λ )

https://codeberg.org/jjba23/olive-css

You can use this in any web project, it is vanilla CSS, and it serves as a kind-of drop-in replacement for Tailwind so the syntax is mostly transferrable.

#lisp #scheme #guile #guix #utility #class #javascript #tailwind #css #vanilla #fp #dsl

A minimal, declarative setup for productive Rust 🦀 hacking on Emacs + Guix

https://jointhefreeworld.org/blog/articles/rust/simple-guix-emacs-rust-development-environment/index.html

I noticed there was a blatant lack of resources and documentation on this particular setup.

With a tiny manifest and a small Emacs configuration, you get a powerful, reproducible, elegant Rust development environment.

#rust #guix #emacs #dev #manifest #shell #development #environment #ide #clippy #lsp #gnu #reproducible #direnv #eglot