GitHub - mk6i/open-oscar-server: Self-hostable instant messaging server compatible with classic AIM and ICQ clients written in golang. (Independently developed, not affiliated with or endorsed by AOL)
Self-hostable instant messaging server compatible with classic AIM and ICQ clients written in golang. (Independently developed, not affiliated with or endorsed by AOL) - mk6i/open-oscar-server
One of the eternal schisms in programming is over the question of whether the standard library should be minimal or encompassing. This is the wrong question to ask. The right one is:
I'm mostly a typescript developer but I'm learning Go for a backend api project I've been working on (node's pain points started showing up a lot lately). The api needs a *persistent* backend queue.…
Cordium is a project that I have been working on for a long time and now I am open sourcing it under Apache 2.0. It was initially meant as a remote development environment (i.e.…
I am currently working on an API client for Splunk which takes x-www-form-urlencoded data. I like having the request data as structs, because it feels cleaner and can then be easily marshaled to JSON.…
The issues has been closed as completed, with Robert Griesemer writing: This has been implemented and documented. The only thing left to do is removing the respective GOEXPERIMENT which we may do a bit later in the release process (it's useful to quickly…
tuning a custom proxy on a single ARM64 core and hitting a pretty bad throughput wall my framing benchmarks look fine encode is around 12.8 GB/s with 1 alloc and round trip sits at about 4.3 GB/s with 2 allocs but once it hits the muxer it just drops hard…
Hey everyone, I wrote a post about something I see trip people up a lot: naive HTTP retries. Usually, we just throw a for loop and a time.Sleep() at a failing API call and move on. But that standard approach secretly causes a lot of headaches in Go.…
KWS is a self-hostable cloud platform that has, Deploying LXC instances. Pre-managed services like PostgreSQL. Single click hosting by giving your sub-domain, and port to expose.(automatic https) VPN - secured access to instances.…
I built GoDaily (https://godaily.dev) after getting bored of piecing together Go news from a dozen sources every morning (part of my job). So I built GoDaily, a free weekday newsletter that pulls from 20+ sources (blogs, Reddit, HN, GitHub releases, Go…
Somewhat new to Go, so please be patient... I had a bug that arose from failing to check the error returned from a function call, so ran a linter to see where else I might be doing that.…
When I was switching from Python to Go, I searched for alternatives to sqlalchemy and alembic (python libs) for writing queries and generating migration files from Go structs.…
Wrote up a deep dive on going from 0.75 GB/s to 49 GB/s scanning a 4 GB file in Go on Linux: a 66× speedup over the initial os.ReadFile. Covers chunked reads, mmap (with all the page-fault footguns), parallel pread, hand-written AVX2 asm, and Go 1.26's…
I've been running YAP in production for a few years to package software across several distros. Cleaned it up enough to share. You write one PKGBUILD and it builds native packages for Debian, Fedora, Alpine, Arch and others.…