Tonight I wasn't in a mood to Dev. Nothing to do with the big crash of today (I was not impacted 😆).
No I was in a mood to ask for help, so I have written a blog post https://gitroot.dev/blog/how-to-help_en_11-2025.html
There are tasks for everyone from fixing typos to development in #golang #typescript or #rust and also for #sysadmin in #bash or #web #css
If you are ready to dev join the GitRoot channel in #matrix as explained in the article!
Please boost to get more help!
Tonight I wasn't in a mood to Dev. Nothing to do with the big crash of today (I was not impacted 😆).
No I was in a mood to ask for help, so I have written a blog post https://gitroot.dev/blog/how-to-help_en_11-2025.html
There are tasks for everyone from fixing typos to development in #golang #typescript or #rust and also for #sysadmin in #bash or #web #css
If you are ready to dev join the GitRoot channel in #matrix as explained in the article!
Please boost to get more help!
Guts – convert Golang types to TypeScript
#HackerNews #Golang #TypeScript #Guts #Programming #Development #OpenSource
I need the "integer division, but rounding up" operation super frequently. And *every time* it takes me 5 minutes to figure out the right formula. I kind of wish #golang just had a builtin for that -.-
An open-source solution for monitoring runtime security events and responding to incidents in containerized environments
#golang
I started a project last week to make a self-hostable software to upload temporary files. unlike the existing projects, the idea is to have a better privacy and security, while keeping the interface simple. One can upload a file using #Curl and upon uploading, a short download URL is generated. The user can define how long the file should live on the server, and after this time it will be wiped cleanly and securely.
I'm very open to collaboration:
♻️ The Green Tea Garbage Collector
「 Go 1.25 includes a new experimental garbage collector called Green Tea, available by setting GOEXPERIMENT=greenteagc at build time. Many workloads spend around 10% less time in the garbage collector, but some workloads see a reduction of up to 40%! 」
I started a project last week to make a self-hostable software to upload temporary files. unlike the existing projects, the idea is to have a better privacy and security, while keeping the interface simple. One can upload a file using #Curl and upon uploading, a short download URL is generated. The user can define how long the file should live on the server, and after this time it will be wiped cleanly and securely.
I'm very open to collaboration:
👆 In the documentation I have written the general strategy and vision of the project, but there are few points to consider:
1. This is my first #GoLang project in this level, so please be kind :)
2. I have so far worked on it alone, so there might be many consideration that I have missed. So any ideas, insights, and contribution to code, documentation, and project idea is very welcome.
Even if you don't know Go, your opinion is very valuable to me.
Please boost for reach
I started a project last week to make a self-hostable software to upload temporary files. unlike the existing projects, the idea is to have a better privacy and security, while keeping the interface simple. One can upload a file using #Curl and upon uploading, a short download URL is generated. The user can define how long the file should live on the server, and after this time it will be wiped cleanly and securely.
I'm very open to collaboration:
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
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 US government shutdown has made my job a little less certain.
I work as a civilian contractor for the US Department of Defense. I'm employed by a company called Oteemo and they have the DOD contract that I'm on.
My contract was supposed to be until next May, but apparently, they can decide to just cancel the contract in the middle, and that's what they decided to do, because I'm a programmer and not a soldier.
I'm not out of a job. I'm still employed by Oteemo, and they'll put me on deck until they renew the contract. So I'm not currently in any financial trouble or anything.
But, if this drags on, Oteemo could decide they don't want me for a different contract and let me go. So, I'm looking for something new. I want to get ahead of this and not be out of work right now.
I'm a full-stack or back-end web developer with over twenty years of professional experience. I've mostly worked in go and PHP, but I'm also good in Python, and can learn anything else. I've also done some basic DevOps.
I've worked as a Team Lead and Senior Architect. In the last few years, my work has focused on microservices.
I'm looking for something based in the US, but remote. I'd be open to in office on the Southwest side of Houston, TX (Sugar Land would be better).
I might consider relocation to another country, but it would have to be a warm climate and a safe place for kids with access to an international school.
I have a résumé and a LinkedIn, and will update them both soon.
Please feel free to DM me, email, IM on Jabber, or just call/text if you have any leads. And I'd appreciate it if you'd boost this for visibility.
#FediHire #GetFediHired #LookingForWork #Programming #GovernmentShutdown #golang #PHP #WebDev
The US government shutdown has made my job a little less certain.
I work as a civilian contractor for the US Department of Defense. I'm employed by a company called Oteemo and they have the DOD contract that I'm on.
My contract was supposed to be until next May, but apparently, they can decide to just cancel the contract in the middle, and that's what they decided to do, because I'm a programmer and not a soldier.
I'm not out of a job. I'm still employed by Oteemo, and they'll put me on deck until they renew the contract. So I'm not currently in any financial trouble or anything.
But, if this drags on, Oteemo could decide they don't want me for a different contract and let me go. So, I'm looking for something new. I want to get ahead of this and not be out of work right now.
I'm a full-stack or back-end web developer with over twenty years of professional experience. I've mostly worked in go and PHP, but I'm also good in Python, and can learn anything else. I've also done some basic DevOps.
I've worked as a Team Lead and Senior Architect. In the last few years, my work has focused on microservices.
I'm looking for something based in the US, but remote. I'd be open to in office on the Southwest side of Houston, TX (Sugar Land would be better).
I might consider relocation to another country, but it would have to be a warm climate and a safe place for kids with access to an international school.
I have a résumé and a LinkedIn, and will update them both soon.
Please feel free to DM me, email, IM on Jabber, or just call/text if you have any leads. And I'd appreciate it if you'd boost this for visibility.
#FediHire #GetFediHired #LookingForWork #Programming #GovernmentShutdown #golang #PHP #WebDev
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 😅"
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 😅"
Found in one of my many unfinished projects:
ntdll, err := syscall.LoadLibrary("ntdll")
if err != nil {
panic("Could not load ntdll (how are you even reading this?)")
}