Join me in just about half an hour, when I'll be live-coding (note: live, not vibe, coding!) a new feature in my open-source project.
Join me in just about half an hour, when I'll be live-coding (note: live, not vibe, coding!) a new feature in my open-source project.
I *suspect* (but have not verified) that the results of net.InterfaceByName are not valid indefinitely (internally, the package uses a buffer pool), which would explain why at some point my DHCP client started sending requests for *some other MAC address*
Does this ring a bell with other #golang folks by chance?
https://github.com/rtr7/router7/commit/0b9afc92733d63e544afee6c630a3eff120fb6e0 is the commit
Go 1.25 lands with major toolchain and runtime enhancements, including experimental GC, encoding/json v2, and new testing/synctest support.
https://linuxiac.com/go-1-25-released-with-experimental-garbage-collector-and-new-json-api/
Anytime I see Go code with something named like “updateChan” I imagine a cute little mascot who’s gonna help you update! They’re trying their best!
Please suggest 128k games which aren't too strongly protected (so I can load from .tap) and have good music. If you have a link to download, all the better.
This will help me appreciate better what needs to be improved with AY chip audio generation.
Thank you!
I can't believe I'm still doing this. Anyway, it now has sound. Not perfect sound, but pitch-accurate sound at least, using ebitengine's excellent package 'oto'
https://github.com/ebitengine/oto
Accurate enough to identify a tune, possibly less accurate AY-3-8912 streaming, but I designed an audio manager with a proper pipeline, a ringbuffer and independent volume channels going into a mixer. That made replacing the audio backend quite straightforward. Sophisticated for this kind of project, perhaps unnecessary, but that was part of the fun too.
My criticism about #PHP Fibers after two years of implementation:
You will still use #FrankenPHP.
I'm still wishing for PHP to handle async IO like #Golang does, especially when you want a database query or a file processing that will take its sweet time while you do something else.
#go / #golang folks. If any of you is still using my `github.com/tealeg/xlsx` library (>6k stars suggest some of you are), please note that it has now been migrated to `codeberg.org/tealeg/xlsx` and bumped to v4 (to reflect the incompatibility of this path change).
The old #GitHub repo is now archived. It will still work in your code, but no further attention or work will happen there. Please create your issues and PRs at #Codeberg instead.
Go 1.25 released by @golang - 6-month interval release has updates to tools and new packages but no new language features. Opt-in features include an experimental new garbage collector and JSONv2 support. https://go.dev/blog/go1.25 #Golang #OpenSource #software #engineering #tech
TL;DR: https://github.com/git-bug/git-bug
For the people wondering for some alternative to GitHub. Enough people on mastodon already talk about Codeberg, so I won't link to it (I host my own gitea, and I will move to forgejo when I have time, so I approve).
But as Git was made decentralized, have you heard about Git Bug? It's a tool that allows you to store issues directly into git objects. So you decentralized your issues as well, and they get passed by cloning and synchronizing between clones and hosts.
https://github.com/git-bug/git-bug
I would love to have time to add some PR mechanism, which would be some contextual comments on a branch (linked to specific lines of code)
Go 1.25.0 is released!
Release notes: https://go.dev/doc/go1.25
Download: https://go.dev/dl/#go1.25.0
I am happy to announce that gomjml now has feature parity with the reference MJML compiler, and can be (carefully) used in other projects.
From now on, the roadmap to 1.0 will focus solely on testing, validation, and performance improvements
I am still looking for fulltime work
@volexity has released updates to its #opensource GoResolver project and other #golang tools! This work was part of a project for one of our #summerinternship students. Read more details about this project in our special blog post: https://www.volexity.com/blog/2025/08/11/go-get-em-updates-to-volexity-golang-tooling/
We are proud to contribute to the open source community + work alongside students in our annual #internship program! If you would like to learn more about internships at Volexity, check out our program details here: https://www.volexity.com/internships/
Ahhhhh glorious!
God save Jon Ritman! (and Bernie Drummond, wherever he is)
This reminds me I've made no effort whatsoever to plug the beeper or the Yamaha chip.
#zenzx #zen80 #ZXSpectrum #Speccy #Spectrum #retrogaming
#emulator #golang #foss #retrocomputing
(programming) Golang & OpenGL
That wasn't too hard either. Now I'm dealing with tape and floppy access stuff, but for the most part this is working surprisingly well.
I only had to adjust the translation of keypresses, so you can use a PC/Mac keyboard arrows and Tab=Edit and so on, but other than that, surprisingly straightforward when you start with a clean codebase.
ZX Spectrum: emulated
To be honest, I thought it was going to be a lot harder, and it would take a lot of debugging to get this done.
But ultimately, I only had to grab parts of the older Spectrum emulator I had started last year, remove the old spaghetti Z80 that didn't work well, and plug the new well-tested zen80.
I would call this a very successful weekend