Whenever I write go, I immediately miss Some, Result, and ? from rust. And as my main project is written in go, I miss these things often.
Search results
I am a software engineer/self-hoster/Linux user since Ubuntu 6.06.
Recent interests: #golang #systemd #vim #gotosocial #tailscale #archlinux
Ready to use projects:
- mail4one - Pure python smtp/pop
- https://t.me/grocery_guy_bot - Telegram bot for shared lists
- vimtabdiff - Sane git difftool
More WIP forever projects: https://gitea.balki.me/balki
Under construction homepage/blog: https://balki.me
I don't plan to post often. Follow
@balkiBalakrishnan Balasubramanian for occasional tech posts about my interests and projects.
I miss when my programming language news feeds were talking about programming language theory and not nonstop shit about vibe coding
@cwebberChristine Lemmer-Webber Still interested in the former! Join us in #mgmtconfig on matrix if you want to talk about a special, weird, FRP-like DSL for automation! Implemented in #golang.
#introduction 2.0
I'm Jeroen from the Netherlands and a problem solver.
Interests:
#bsd #freebsd #unix
#buddhism #folklore #mythology
#cats
#commodore #c64 #amiga #retrocomputing #hardware
#DevOps
#DigiPres #metadata #SemanticWeb
#documentation #TechnicalWriting
#fantasy #SciFi #books
#history
#heraldry #vexillology
#japanese
#linguistics (#ProtoGermanic #ProtoIndoEuropean)
#programming #assembly #c #golang #nim #odinlang #python #rust #zig
#typography
@haitchfive@haitchfive I didn't use anything special for the dot flags, it's the default output.
If you run this in the ssm directory, you should get the same thing:
go run ./cmd/ssmdot -output states.dot ./rate_limiting.go && dot -Tpdf states.dot -o states.pdf
This is maybe not Graphviz-quality rendering and layout calculation, but it's pretty good for a beta release, without 30 years of Graphviz headstart 🙂
I think I'm ready to integrate native rendering without dot as an optional parameter. Not perfect, but also not risking indignity at this point.
fsm-toolkit v0.8.0 released
A toolkit for finite state machines: DFA, NFA, Moore, Mealy. Compact binary format, visualisation, code generation, TUI editor.
https://github.com/ha1tch/fsm-toolkit/releases/tag/v0.8.0
What's new in 0.8.0
@ Native PNG and SVG renderers — no Graphviz dependency. Sugiyama layered layout algorithm. 4× supersampling for crisp output. Graphviz support still available, this is work in progress, matching Graphviz quality reliably will take time.
@ NFA support with powerset simulation, epsilon closure, and NFA→DFA conversion.
@ TUI editor (fsmedit) with mouse drag, undo/redo, two-column file browser, persistent config.
@ Code generation for C, Rust, and Go/TinyGo. Interactive runner with state history.
@ Formal specification documenting semantic guarantees.
Binaries: Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD
https://github.com/ha1tch/fsm-toolkit/releases/tag/v0.8.0
#fsm #golang #foss #automata #compsci #tui #rustlang #rust #programming #electronics #embedded #embeddeddevelopment
🎊 Go 1.26 Release Candidate 2 is released!
🔐 Security: Includes security fixes for archive/zip (CVE-2025-61728), net/http (CVE-2025-61726), crypto/tls (CVE-2025-68121, CVE-2025-61730), cmd/go (CVE-2025-61731, CVE-2025-68119).
🏃♂️ Run it in dev! Run it in prod! File bugs! https://go.dev/issue/new
🔈 Announcement: https://groups.google.com/g/golang-announce/c/6KZPBmTkX0E/m/56NuP1MaCQAJ
📦 Download: https://go.dev/dl/#go1.26rc2
🥳 Go 1.25.6 and 1.24.12 are released!
🔐 Security: Includes security fixes for archive/zip (CVE-2025-61728), net/http (CVE-2025-61726), crypto/tls (CVE-2025-68121, CVE-2025-61730), cmd/go (CVE-2025-61731, CVE-2025-68119).
🗣 Announcement: https://groups.google.com/g/golang-announce/c/Vd2tYVM8eUc/m/pQP7Bk0aCQAJ
📦 Download: https://go.dev/dl/#go1.25.6
UPDATE: fsm-toolkit
New in the FSM toolkit:
https://github.com/ha1tch/fsm-toolkit
Code generation — export your state machines to C, Rust, or Go (TinyGo compatible). Zero dependencies, embedded-friendly.
fsm analyse— catches unreachable states, dead ends, non-determinism, and unused symbols before they bite you.Editor improvements — undo/redo (Ctrl+Z/Y), toggle wires with W, states always visible over arcs, parallel transitions no longer overlap.
Quick image export —
fsm png/fsm svgwithout piping through dot.
Still a compact hex format at heart that fits in your head!
#fsm #compsci #rustlang #golang #rust #programming #embedded #electronics
Heya folks! 👋
My name is Sophia, I work as a software developer in Germany.
This is my #tech account, so I'll focus on #Vim #NeoVim, command-line tools, #TypeScript, front-end #WebDevelopment.
Other accounts 👉 please see my bio.
I love to try out different programming languages like #GoLang, #Rust, #Elixir, #Nim, #OCaml, etc.
In my free time I enjoy reading, playing pen & paper RPGs #ttrpg or learning new languages like #Esperanto.
Hey, are you a conversant #GoLang software engineer? Know Postgres? Want to work with some very cool cutting edge infosec tech?
@runZeroIncrunZero, Inc would like to talk to you.
Start here: https://www.runzero.com/about/careers/apply/?gh_jid=5620946004
Competitive pay, amazing benefits, 100% remote, US-based.
So without making a conscious choice I've been using and loving some excellent Go-lang software: #Hugo, #GoToSocial, and #Readeck. I don't know Go but I've picked up some templating from customizing Hugo, is it time I learned more? Let's Go (blog post)!
Nothing I am going to make with Go can't just as easily be slopped together and probably better, but learning things with your own brain is punk AF!
P.S. If any #Emacs folks have a nice configuration for #Go using vertico/consult/corfu and friends, please let me steal liberate your config.
Update: I was pointed to this great video made by
@skybertTorstein Krause Johansen for #GoLang in Emacs (linked config).
So far, I spend most of my vacation checking off items from my long list of things I wanted to build. Most of it are „internal“ CLI tools I use at home or small experiments with activity pub.
Most of it is done using #golang instead my usual choice #python. I like the experience a lot.
One thing I needed was a small tool to scaffold projects based on template repositories. I started using `gonew` and ended up writing my own little tool `gohatch`.
Memos - An open-source, self-hosted note-taking service. Your thoughts, your data, your control — no tracking, no ads, no subscription fees.
TinyGo Bluetooth 0.14 is out just in time for your holiday hacking.
Runs on Linux, macOS, and Windows.
Runs baremetal on Nordic Semi chips or using HCI interface.
Go get it right now!
https://github.com/tinygo-org/bluetooth/releases/tag/v0.14.0
Hey Mastodon! Here's a very late #introduction.
I'm Josh - a software engineer and senior architect working in the more "traditional" finance industry (meaning *not crypto*).
I've shipped code in #ruby, #golang, #java, #kotlin, #javascript, and #csharp, but these days I mostly spend my time helping other folks get stuff shipped.
I play games, read a lot, and occasionally write and release half-baked open-source software. I am deeply jealous of people who can draw or paint.
🎊 Go 1.26 Release Candidate 1 is released!
🏃♀️ Run it in dev! Run it in prod! File bugs! https://go.dev/issue/new
📢 Announcement: https://groups.google.com/g/golang-announce/c/i0ei8EKtYjc/m/h0jl7InPCwAJ
⬇️ Download: https://go.dev/dl/#go1.26rc1
Ich vermittle hier mal (nicht für mich):
#Software Testing #Developer, A2-Deutsch aber vornehmlich Englisch, teamfähig, Erfahrungen und Fokus auf #QualityAssurance / Testautomation / Integration Testing / Load/Performance Testing, hat erste Erfahrungen mit #Golang #Go und Domain Driven Development / Hexagonaler Architektur - sucht Stelle im #Rheinmain Gebiet und/oder Remote.
Ich empfehle die Person direkt weil sie kompetent, motiviert, angenehm und lernfähig ist. Retröt wäre super.
이제 C#에서도 Go(Golang)처럼 간결하고 강력한 네이티브 바이너리를 만드는 시대가 되었습니다. 복잡한 빌드 스크립트나 환경 설정은 더 이상 필요 없습니다. 제가 만든 SDK를 사용하면, 단 한 줄로 모든 준비가 끝납니다.
dotnet publish nativeapp.cs
이 명령어 하나가 불필요한 세레머니를 싹 걷어냅니다. 심지어 DNNE를 내장하여 정적 라이브러리(Static Library)를 빌드하고, C/C++ 연동에 필요한 헤더 파일까지 자동으로 생성해 줍니다.
Go처럼 가볍게 빌드하고, C++처럼 강력하게 동작하는 C#의 새로운 가능성을 확인해 보세요.
👇 Gist 보기: https://gist.github.com/rkttu/719fad34908e3298f093501b6135b2e6
#DotNet #CSharp #NativeAOT #Golang #SystemsProgramming #DNNE #개발생산성
I documented how to stream a response body in #golang with the net/http package https://0x1eef.github.io/posts/how-to-stream-a-response-body-in-go/
I moved here a week ago: Time for a proper #introduction.
Hello, I’m Ernesto, an electrical engineer turned software developer from Bolivia.
I was introduced to #Linux in 1994 and have been using it daily since then.
I’m currently helping create and maintain a free/open source radio automation suite for community radios: https://aura.radio
I like to use and learn from free/open source software and I enjoy writing software in #Python and #Golang but I also like coffee and pizza.
👩🏽🔬 Go 1.25.5 and 1.24.11 are released!
🔐 Security: Includes security fixes for crypto/x509 (CVE-2025-61729, CVE-2025-61727).
🔈 Announcement: https://groups.google.com/g/golang-announce/c/8FJoBkPddm4/m/kYpVlPw1CQAJ
📦 Download: https://go.dev/dl/#go1.25.5
My fork of the #Mastodon digest has accumulated enough new features that I'm getting antsy of writing #Python, which is what the original is written in. I’m thinking of a rewriting it, but I'm conflicted between using #Haskell, which is my comfort language, #Golang, which may be easier for others to contribute to, and #Rust, which I want to learn.
The program involves fetching a bunch of #JSON data from the internet, doing some statistical calculations on that data, and then outputting an HTML page.
What do you think I should rewrite it in? #Programming #poll
I documented how to send HTTP requests with #golang
https://0x1eef.github.io/posts/how-to-make-http-requests-in-go/
I suppose I should do an #introduction. I'm a software engineer, programming as a hobby since 2004 and professionally since 2016. I've done a bunch of #python, #rust, and #golang. Learning #electronics and #fpga. I'm interested in the lower levels of stack. My career was in #biomedical devices, and I now work in #space tech. Desktop #linux user since 2004. Father of a small one. Done #jujitsu for mad days. Enjoy #retrogaming, #retrocomputing, and #misterfpga. Glad to be here with y'all.
“Go’s Sweet 16” by Austin Clements, for the Go team — https://go.dev/blog/16years
🎊 Go 1.25.4 and 1.24.10 are released!
📢 Announcement: https://groups.google.com/g/golang-announce/c/tVVHm9gnwl8/m/-oTvYIjCAQAJ
📦 Download: https://go.dev/dl/#go1.25.4
we're slowly knocking off the remaining bugs with radar-api-go (#Golang bindings for #Radar). it seems quite stable now, anyone could use it for scripting / glueing events elsewhere without much trouble. there are a tonne of examples in the docs for getting going https://pkg.go.dev/github.com/goapunk/radar-api-go
Did any #Go developers need code to get a zero value of a struct but without knowing the layout of the struct itself?
The only thing I could come up with was:
func zero[T any](v T) T {
z := &v
zz := reflect.ValueOf(z).Elem()
zz.Set(reflect.Zero(reflect.TypeOf(v)))
return *z
}
And see here an example of usage: https://go.dev/play/p/Aqzc_nRzOcP
I needed it in order to get zero copies of random structs so I could test that some marshal/unmarshal functionality is a bijection.
Is this a decent way to do it? Are there alternatives?
“The Green Tea Garbage Collector” by Michael Knyszek and Austin Clements — https://go.dev/blog/greenteagc
From The OpenBSD Guy:
"In this video, I walk through how to build LiteIDE on OpenBSD for Go (#Golang) development.
Thanks to the absence of Electron, #LiteIDE uses Qt and is built with portability in mind, which makes compiling and running it on #OpenBSD surprisingly simple. Just a couple of small tweaks and you’re good to Go!
There’s also a quick rant about Electron and what "portability" really means 😅"
This wasn't mentioned yesterday, because I thought it was implied, but this work being done under the #NLNet aegis, the completion of any of the milestones I have planned will bring a monetary remuneration.
Well, after an initial failure, my #NLNet grant application for #GoActivityPub has been accepted under the NGI0 Commons Fund. 💪
This means that for the next months my main focus will be fully on making #ActivityPub in the #Go programming language easier for other developers.
If you're one of them, reach out, I want to know what you struggle with and how I can help with that.
On this topic, calling all #Go #developers interested in lending a hand.
I have two major goals for increasing the unit-test coverage in the individual packages that #GoActivityPub is comprised of.
These are tasks that are very accessible even for people new to the #ActivityPub spec and I would prefer to support new developers that want to give it a try than wait until I have time to do them myself.
The only requirement I have is that if you want to help, you already have some public Go projects that I can have a look at.
Point of contact is on this email (after you "deobfuscate" it): goap@federated·id
Apparently #GoLang's flag module is "special" and doesn't allow specifying multiple flags together.
Works: imapgoose -i -v
Doesn't work: imapgoose -iv
Just one more of those little details where Go like to be special and incompatible in ridiculous ways.
programming GPUs
I think regular programming-languages need to incorporate GPU programming capabilities.
For example, I would like to be able to program a GPU using the Go programming-language.
Hey #fediverse, I want to connect to more people here.
I am a #MachineLearning engineer who has experience with #python, #golang, #php, #JavaScript, some #rust, C & C++. I also love research and have a paper published in #CVPR. Currently, I am using #AI for improving the safety on the roads. I've worked as full-stack engineer in the past.
I find this platform and people here awesome. I've had amazing interactions and want to grow them.
🌟 Go 1.25.3 and 1.24.9 are released!
📢 Announcement: https://groups.google.com/g/golang-announce/c/YEyj6FUNbik/m/_SDlIvxuCAAJ
📦 Download: https://go.dev/dl/#go1.25.3
I'm not sure, but the code might do something with UUIDs.
🎊 Go 1.25.2 and 1.24.8 are released!
📢 Announcement: https://groups.google.com/g/golang-announce/c/4Emdl2iQ_bI/m/qZN5nc-mBgAJ
⬇️ Download: https://go.dev/dl/#go1.25.2
ual updates
- new Enhanced Execution Mechanics - Pull and Value Handling
- Several refinements addressing inconsistencies between ual's way and Forth-like behaviour
- https://github.com/ha1tch/ual/blob/main/spec/incoming/ual-1.9-PROPOSAL-enhanced-exec-mechanics.md
- new A renewed effort towards a more cohesive grammar that encompases all/most improvements from the proposals since the 1.3 spec.
- https://github.com/ha1tch/ual/blob/main/spec/incoming/ual-1.9-PROPOSAL-consolidated-grammar-spec.md
- tentative ebnf draft https://github.com/ha1tch/ual/blob/main/spec/incoming/ual-0.1.9-preview.ebnf
- Rust + Chumsky-based incomplete parser preview based on the preliminary ebnf 1.9 description
This is the ual way:
ual 1.3 spec
- P1:https://github.com/ha1tch/ual/blob/main/spec/current/ual-1.3-spec-P1.md
- P2: https://github.com/ha1tch/ual/blob/main/spec/current/ual-1.3-spec-P2.md
Error Stack Mechanism
Typed Stacks
- P1: https://github.com/ha1tch/ual/blob/main/spec/incoming/ual-1.4-PROPOSAL-typed-stacks-01.md
- P2: https://github.com/ha1tch/ual/blob/main/spec/incoming/ual-1.4-PROPOSAL-typed-stacks-02.md
Ownership Mechanism
Defer Stack Mechanism
Stack Perspectives
Concurrency Model
- P1: https://github.com/ha1tch/ual/blob/main/spec/incoming/ual-1.5-PROPOSAL-concurrency-model-01.md
- P2: https://github.com/ha1tch/ual/blob/main/spec/incoming/ual-1.5-PROPOSAL-concurrency-model-02.md
Stack Slicing and Segment Borrowing
programming question: have you ever heard of a map that computes its own contents? I seem to have invented one, and I'm trying to figure out if this is a special case of a more useful concept. here's some more details in blog post form: https://prose.nsood.in/automap
#askfedi (hope it's okay to use this tag when I'm essentially sharing a blog post? but I'm also asking a question? idk) #golang
Neat: new() in #golang now works with expressions!
See https://github.com/golang/go/issues/45624 for the proposal
Found via https://utcc.utoronto.ca/~cks/space/blog/programming/GoNewWithExpression
🐧 Fedora Linux 43 Beta is out! 🎉
Test the latest updates: Python 3.14, Golang 1.25, Idris 2, DNF5 installer, Anaconda WebUI, CoreOS build via containers & more. 🧪
Old packages like python-nose, gold linker, and outdated GTK bindings retired for a cleaner, modern dev experience. 🚀
Try it now & send feedback!
🔗 https://fedoramagazine.org/announcing-fedora-linux-43-beta/
#Fedora #Linux #FOSS #OpenSource #OpenSource #DevOps #Python #GoLang #BetaTest #SystemUpdate #DNF5 #Anaconda #WebUI #CoreOS #TechNews
“Flight Recorder in Go 1.25” by Carlos Amedee and Michael Knyszek — https://go.dev/blog/flight-recorder
How fast is Go? simulating particles on a smart TV
L: https://dgerrells.com/blog/how-fast-is-go-simulating-millions-of-particles-on-a-smart-tv
C: https://news.ycombinator.com/item?id=45364450
posted on 2025.09.24 at 14:48:39 (c=0, p=4)
@hkrnHacker News This is not great, the author admittedly doesn't use SIMD because he ignores SIMD exists.
https://github.com/alivanz/go-simd
Tantamount to misleading propaganda.
Hi folks, it’s survey time! We’d love to learn more about how you use Go and what could be improved. Share your feedback via our annual developer survey at https://google.qualtrics.com/jfe/form/SV_3wwSstC8vv4Ymkm?s=m. It should take 10 - 20 minutes to complete, and will be open through September 30. Thank you!
Hi :D
My name is Tasos, and I am a software engineer from Greece 🇬🇷.
I mostly post about tech, and occasionally about some of my other interests.
Nice to meet ya! 
My interests include, but are not limited to (feat. hashtag soup):
#Software #hardware #microcontrollers #miniaturepainting #embedded #gaming #space #coffee
Hello World! Firefly Zero is an in-development handheld game console that runs #wasm and supports #BLE multiplayer. It is written by
@orsiniumgram in #Rust, runs on #ESP32, and will be fully open source (both software and hardware).
We already have a working desktop emulator and are getting a Rust and #golang SDK ready for alpha testing. Sounds fun? Stay tuned!
Website:
https://fireflyzero.com/





















