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/
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/
ZenZX beeper audio
Not much to show, and it's not high quality audio but it's pitch perfect and speed perfect, which is hard to get right the first time!
It may look simple but the differences between the original physical beeper (controlled by a Z80!) and a modern audio synthesis system are so vast it's hard to believe this is even possible.
We've got stripes! All of them now!
I actually replicate the pattern until the border is filled vertically.
Tape loading still doesn't work well for 128k games, which in turn prevents me from hearing much music, which prevents me from improving AY-3-8912 audio playback. I will probably resort to transcribing some music to PLAY commands myself, and trying the old synthesis commands. I can work the fine detail of tape loading at a later time.
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!
#FotoVorschlag „Dinge die mit >G< beginnen.“
It’s GopherCon time again #golang
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.
We've got LOAD stripes! Not all of them stripes but at least we've got some! hahaha
#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.
Up to 40 percent less overhead: Go 1.25 with new garbage collector
The new, experimental garbage collector should significantly reduce the overhead. There are also further updates for tools, libraries, runtime and compilers.
Dear fellow #Golang developers. Is this Claude code genius or really bad to write a '*bool' ? I'm confused
Bis zu 40 Prozent weniger Overhead: Go 1.25 mit neuem Garbage Collector
Der neue, experimentelle Garbage Collector soll den Overhead deutlich reduzieren. Weitere Updates gibt es auch für Tools, Libraries, Runtime und Compiler.
Go 1.25 Released With Experimental GC Yielding 10~40% Overhead Reduction
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)
Today is one of the less successful days of persistent debugging and little fruit.
Go 1.25.0 is released!
Release notes: https://go.dev/doc/go1.25
Download: https://go.dev/dl/#go1.25.0
Keeping the streak alive with tiny, high-value tooling: meet Metabase Explorer (mbx) - a sleek TUI CLI for browsing your Metabase structure.
#golang #metabase #opensource