I'm learning Go (at last). I think it might be a great fit for many of my future projects. I like that it's a compiled language, unlike Python or TS, so it's pretty fast and it's easy to make smol standalone binaries/containers with it. I like its extensive standard library (or at least the idea of it). I like that unlike C, C++ (and yes, Zig), it's memory-safe. And I like that unlike Rust, it's a simple language, with a simple type system and simple memory and concurrency models.
I've touched Go projects in the past, but never seriously enough to bother actually learning the language. Time to change that.
Onsite meetup for remote team in the company office! Absolutely stoked. In the uber right now to the airport. 🥳 Code and hangouts and dinners and events all week.
Thinking about mortality. Attended a friend’s wedding on Saturday, went home, and found out the next morning that he died in a car accident on the way to the hotel. His wife was pinned under him for nearly an hour
The past few days I've started writing my own implementations of those small-ish Linux tools you'd use with a window manager/compositor. So far I've got a basic notification daemon, and I'm planning on working on an application launcher next.
The idea is to make simple tools just for myself. They won't be flashy, the fastest or super configurable, but they'll be mine, and I've already learned a bit more about GUI programming and quite a lot about D-Bus.
That's pretty cool! Do you have any good resources for learning about D-Bus besides "read the reference docs and see what other programs do in practice"? Or similar things for Windows or Mac for that matter, that sort of IPC bus really is the glue that holds desktop systems together.
As usual: I'd like to spend as much time as possible improving Hister . My main goal for this week is to implement a data hub style feature/listing on the website, where I (and contributors) can share pre-made thematic datasets that can be imported by Hister. This would be the first step to make Hister useful with "discovery" type searches by providing an easy way for users to expand their knowledge base with relevant content without visiting or crawling websites.
I would prefer this over TRAMP - if you're wondering - because it's still hard for me to keep myself sitting in front of my desk instead of rotting in my bed, and I would like to keep some kind of tether to it to not lose context over what I was doing and maybe find motivation to get up and get back to my desk.
I'm traveling with my family on vacation, and then working remotely for the last leg of our trip. During my time off I've been working on my NLnet grant milestones for renderling, which has mostly been about shipping a new shader layer through wgsl-rs.
I'm tinkering on a virtual machine for a little and deliberately constrained Lispish language, and am finally having fun programming again. I'm doing this strictly no-LLM - I have to use LLMs at work now, and to me it feels like the psychological version of having to handle hazardous materials. But I actually enjoy programming, so why automate my favourite activity away at home, even if the powers that be want to automate it away from my professional life?
Aside from that, when I'm too exhausted for programming I read books and play video games.
Screenshots on website please! My TTRPG group plays literal DOZENS of different systems, and something like this could be super nice for us, but I need to see it without creating an account! Maybe even give access to the editor as a guest and when someone clicks "Save" you direct them to registration!
Crossing my fingers I receive a job offer, meanwhile working on making a set of exercises to help me learn zig, similar to ziglings but applied to a project of building a graph library (something I always do when learning a new programming language). Once those exercises are complete I will be sharing them.
Had a nice break from language development stuff playing with sdl3's graphics API, which is honestly pretty damn great so far. If you want "something kinda like WebGPU or Metal" then I recommend giving it a go! I should probably go back to language stuff though.
I've been working on a Zig OCapN library (this is the protocol used by Spritely Goblins) and i just was able to get my library to exchange "hello"s with Goblins, so that's exciting!
This week I'll be cleaning that up further and fixing some small issues with the Zig Syrup library that it's built on top of.
Starting on the final 2 weeks of my current contract, and starting to put out feelers for what I do after.
Outside of that, I'm starting to think about what it would take to deal with AI scrapers on https://shithub.us, as well as adding in proper code review, bug tracking, and ci/cd to it.
The fun stuff I'll be doing when not catching up on other stuff is I'm making a multi-player game completely in Ruby using a game engine called Taylor for the front-end and on the back-end I'm intentionally making massive use of ractors to learn directly all their various limitations and improve an experimental gem I made to abstract them away. An interesting thing is that bizarrely UDPSocket actually does websocket communication to the server when running it in WASM, but legit UDP when running it in Linux. So that was super fun to work around. Every aspect of the project is for learning/for fun so it's a blast. I do have other stuff I need to catch up on though, which is actually all fun, too. So I'm certainly lucky! The next few weeks will be super fun!
To make the most of my workshop space before I move out I'm building camper van furniture and taking care of other projects that are nice to do indoors. I like finding a remote camp site and building stuff but sometimes a roof and grid power are useful!
More thinking about SQL query regression testing. But I'm traveling to PG Data 2026 in Chicago, so that will pretty much be all I do. Hopefully will have some time to read Seveneves novel during the flight.
And most important I'm now on Day 4 of my purely text based note taking (Helix ftw).
I'm still learning ocaml (for fun). I'm working on a classic JRPG engine using tsdl for SDL2 bindings, and having a lot of fun.
This week I would like to "finish" the UI components. Text boxes are 75%, and next is menus. Probably too ambitious for a week, but no pressure. I'm likely to stream the coding sessions in twitch.
radex | 6 hours ago
I'm learning Go (at last). I think it might be a great fit for many of my future projects. I like that it's a compiled language, unlike Python or TS, so it's pretty fast and it's easy to make smol standalone binaries/containers with it. I like its extensive standard library (or at least the idea of it). I like that unlike C, C++ (and yes, Zig), it's memory-safe. And I like that unlike Rust, it's a simple language, with a simple type system and simple memory and concurrency models.
I've touched Go projects in the past, but never seriously enough to bother actually learning the language. Time to change that.
jjude | 5 hours ago
Good luck with go; Picked it up close to a decade ago and don't regret. I have built mostly personal apps with it (along with svelte); And love it.
jjude | 5 hours ago
Good luck with go; Picked it up close to a decade ago and don't regret. I have built mostly personal apps with it (along with svelte); And love it.
tinsmith | 45 minutes ago
What are you using to learn? Book? Online courses? I'm looking for a book or course that is project oriented but also teaches good fundamentals.
elliotcourant | 41 minutes ago
Do you have a specific project in mind you're going to try to write in go?
3digitdev | 7 hours ago
Onsite meetup for remote team in the company office! Absolutely stoked. In the uber right now to the airport. 🥳 Code and hangouts and dinners and events all week.
spoonmilk | 3 hours ago
Starting a new job! Excited and scared :)
technetium | 3 hours ago
Thinking about mortality. Attended a friend’s wedding on Saturday, went home, and found out the next morning that he died in a car accident on the way to the hotel. His wife was pinned under him for nearly an hour
gerikson | 2 hours ago
That's awful! So sorry for your friend and his family.
sny | 7 hours ago
The past few days I've started writing my own implementations of those small-ish Linux tools you'd use with a window manager/compositor. So far I've got a basic notification daemon, and I'm planning on working on an application launcher next.
The idea is to make simple tools just for myself. They won't be flashy, the fastest or super configurable, but they'll be mine, and I've already learned a bit more about GUI programming and quite a lot about D-Bus.
icefox | an hour ago
That's pretty cool! Do you have any good resources for learning about D-Bus besides "read the reference docs and see what other programs do in practice"? Or similar things for Windows or Mac for that matter, that sort of IPC bus really is the glue that holds desktop systems together.
sny | 41 minutes ago
Thanks! There's a list of potentially interesting links on the freedesktop.org wiki, but I mainly looked at the things you mention (the D-Bus spec, Desktop Notifications spec and the source code of the library I ultimately ended up using). No idea how other OS's do it either ¯\_(ツ)_/¯
jjude | 5 hours ago
asciimoo | 6 hours ago
As usual: I'd like to spend as much time as possible improving Hister . My main goal for this week is to implement a data hub style feature/listing on the website, where I (and contributors) can share pre-made thematic datasets that can be imported by Hister. This would be the first step to make Hister useful with "discovery" type searches by providing an easy way for users to expand their knowledge base with relevant content without visiting or crawling websites.
EDIT: fix link
thang | 3 hours ago
FYI, the Github link is broken. It has the lobsters domain prefixed to it.
asciimoo | 3 hours ago
Doh. Thanks, fixed.
nanoni17728 | 4 hours ago
I'm still in my early use and configuration of Emacs and it turns out Emacs can listen to a TCP socket in lieu of the usual local unix socket in its client/server configuration, which means I could access my desktop long running instance from my Android phone! (It is a native Android app since the 30.1 release)
I would prefer this over TRAMP - if you're wondering - because it's still hard for me to keep myself sitting in front of my desk instead of rotting in my bed, and I would like to keep some kind of tether to it to not lose context over what I was doing and maybe find motivation to get up and get back to my desk.
schell | 4 hours ago
I'm traveling with my family on vacation, and then working remotely for the last leg of our trip. During my time off I've been working on my NLnet grant milestones for renderling, which has mostly been about shipping a new shader layer through wgsl-rs.
Hecate | 5 hours ago
Preparing for ZuriHac.
datarama | 4 hours ago
I'm tinkering on a virtual machine for a little and deliberately constrained Lispish language, and am finally having fun programming again. I'm doing this strictly no-LLM - I have to use LLMs at work now, and to me it feels like the psychological version of having to handle hazardous materials. But I actually enjoy programming, so why automate my favourite activity away at home, even if the powers that be want to automate it away from my professional life?
Aside from that, when I'm too exhausted for programming I read books and play video games.
marcecoll | 4 hours ago
Hey! me too!
vhodges | 4 hours ago
In between the job search, I am working in https://rpgmenagerie.com a system agnostic character sheet builder for table top role playing games.
3digitdev | 2 hours ago
Screenshots on website please! My TTRPG group plays literal DOZENS of different systems, and something like this could be super nice for us, but I need to see it without creating an account! Maybe even give access to the editor as a guest and when someone clicks "Save" you direct them to registration!
vhodges | 37 minutes ago
yes! I am planning to add some.
I just added the ability to share characters publicly (and clone from them). Here's mine:
https://rpgmenagerie.com/gallery/vhodges/marcus-orbstone
It's how I like to organise and manage things but since it's block based, it's completely open ended.
3digitdev | 11 minutes ago
Looks gorgeous even on mobile! One suggestion would be to have some quick jump to sections maybe. Lots of scrolling on mobile! 😂
anex9d | 3 hours ago
Crossing my fingers I receive a job offer, meanwhile working on making a set of exercises to help me learn zig, similar to ziglings but applied to a project of building a graph library (something I always do when learning a new programming language). Once those exercises are complete I will be sharing them.
icefox | 3 hours ago
Had a nice break from language development stuff playing with
sdl3's graphics API, which is honestly pretty damn great so far. If you want "something kinda like WebGPU or Metal" then I recommend giving it a go! I should probably go back to language stuff though.vivicat | 3 hours ago
I've been working on a Zig OCapN library (this is the protocol used by Spritely Goblins) and i just was able to get my library to exchange "hello"s with Goblins, so that's exciting!
This week I'll be cleaning that up further and fixing some small issues with the Zig Syrup library that it's built on top of.
orib | 3 hours ago
Starting on the final 2 weeks of my current contract, and starting to put out feelers for what I do after.
Outside of that, I'm starting to think about what it would take to deal with AI scrapers on https://shithub.us, as well as adding in proper code review, bug tracking, and ci/cd to it.
azimux | 2 hours ago
The fun stuff I'll be doing when not catching up on other stuff is I'm making a multi-player game completely in Ruby using a game engine called Taylor for the front-end and on the back-end I'm intentionally making massive use of ractors to learn directly all their various limitations and improve an experimental gem I made to abstract them away. An interesting thing is that bizarrely UDPSocket actually does websocket communication to the server when running it in WASM, but legit UDP when running it in Linux. So that was super fun to work around. Every aspect of the project is for learning/for fun so it's a blast. I do have other stuff I need to catch up on though, which is actually all fun, too. So I'm certainly lucky! The next few weeks will be super fun!
trevorflowers | 2 hours ago
To make the most of my workshop space before I move out I'm building camper van furniture and taking care of other projects that are nice to do indoors. I like finding a remote camp site and building stuff but sometimes a roof and grid power are useful!
radim | 2 hours ago
More thinking about SQL query regression testing. But I'm traveling to PG Data 2026 in Chicago, so that will pretty much be all I do. Hopefully will have some time to read Seveneves novel during the flight.
And most important I'm now on Day 4 of my purely text based note taking (Helix ftw).
reidrac | an hour ago
I'm still learning ocaml (for fun). I'm working on a classic JRPG engine using tsdl for SDL2 bindings, and having a lot of fun.
This week I would like to "finish" the UI components. Text boxes are 75%, and next is menus. Probably too ambitious for a week, but no pressure. I'm likely to stream the coding sessions in twitch.