Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.
After our initial round of hirings, we are now opening applications for the Creative Circle! We're looking for any creatives who earn money through their work and who want to have a say in our collective. Sound like you?
Imagine working a 36 hour shift to deliver a chatbot that says Elon Musk is fitter than LeBron and can swim better than Michael Phelps then jumping online to brag about it.
I've streamlined theme development in Ktistec. The theming system uses a hierarchy of CSS custom properties and fallbacks. Theme authors can customize a theme at multiple levels:
Base Colors Only
Define only base colors like --text-primary, --bg-primary, --bg-input, --semantic-primary, etc. Derived colors will auto-generate using color-mix formulas. For example:
:root { --semantic-primary: #ffa500; }
From this one line, theme-appropriate colors like --bg-accent-code, --anchor-color, etc. auto-generate.
Base Colors Plus Derived Colors
Define base colors and derived colors. Derived colors use custom values when defined. Undefined derived colors auto-generate. For example:
:root {
--text-primary: #333;
--text-primary-2: #ff0000; /* red for this specific shade */
}
Given this theme, derived shades like --text-primary-1, --text-primary-3, and --text-primary-4 auto-generate. --text-primary-2 is red.
The simplest possible interesting theme redefines the primary semantic color. The single line above (in Base Colors Only) would result in the following, with button color, link color, disabled, selected, and hover states all derived automatically:
screenshot of the setting page with the primary semantic color defined
These changes will be in the upcoming release. Existing themes will continue to work, as is.
At our last meetup on October 17, 2025, @zekjurMichael Stapelberg 🐧🐹😺 spoke about his experience with #Nix and why he switched to #NixOS in 2025. You can find a recording of his talk on PeerTube and alugha:
I was planning on doing a shark flavored overview talk about the LHC and CMS experiment at c3 this year. Sadly, it was not accepted due to many other cool submissions.
But my trip to CERN was already planned and I had made arrangements with the PR department - So here are some of the images I took of special corespondent Blåhaj explaining things.
Hopefully next year is the charm. When LHC goes into the long shutdown I probably can also get some images of Blåhaj in the CMS experiment.
- Add `--version`. - Add `--starter` option for project templates (this is the same as Django project templates, but trying to use different terminology) - Improved handling of creating applications in existing folders by prompting the user for clarification.
Looking through my various registrar accounts and I was reminded of the time that a group of us were waiting on a Lyft in the parking lot outside Bay Area Maker Faire and one of my friends pulled out a pack of cigarettes and my other friend goes, "Oh, fuck yeah, cigarettes" and I thought that was so funny that I bought "fuckyeahcigarettes.com" from my phone right there. I held on to it for a bit and never knew what to put there. I ended up making it an alias for Philip Morris until it expired.