Inky Maleroon
banner
banana-leaflet.bsky.social
Inky Maleroon
@banana-leaflet.bsky.social
Doing silly projects, reading scifi
🇨🇾

Golang, Elixir, OCaml 💚

Breeding brain laces since


You may be interested in this:

- Golang contributors https://go.bsky.app/Hz6nVzr
Reposted by Inky Maleroon
People are often surprised that both Ona (formerly Gitpod) agents and our platform are built in Go, not Python.

The advantages are real, and I think we’ll see more and more companies making the same choice.

I talk about this (and a lot more) on the latest episode of the Cup O’ Go podcast.
September 22, 2025 at 4:00 PM
Reposted by Inky Maleroon
I am SSH'ing in my gaming PC bootloader to start Windows remotely.

I am so grateful to the gVisor team for allowing me to put their pure Go TCP/IP stack on the bare metal.

All of this is now in go-boot@development and will be part of v1.1:

github.com/usbarmory/go...
GitHub - usbarmory/go-boot at development
The bare metal Go UEFI boot manager. Contribute to usbarmory/go-boot development by creating an account on GitHub.
github.com
September 22, 2025 at 12:22 PM
Reposted by Inky Maleroon
TinyGo 0.39 is out with what you need the most right now, which is Go 1.25 support! Of course there's more like multicore support on RP2350 and macOS. We've also got fixes+further improvements for reflect & stdlib packages. Plus a couple of new boards too.

github.com/tinygo-org/t...
Release 0.39.0 · tinygo-org/tinygo
This release has what you need the most right now, which is Go 1.25 support! Of course it has other new features, such as adding multicore support for the RP2350 family of processors as well as for...
github.com
August 19, 2025 at 9:13 PM
Reposted by Inky Maleroon
I’ve filed a proposal to make GOMAXPROCS aware of container CPU limits by default! Please take a look and provide feedback if this is something you care about!

go.dev/issue/73193
proposal: runtime: CPU limit-aware GOMAXPROCS default · Issue #73193 · golang/go
Overview Change the Go runtime on Linux to use CPU cgroup quota limits to set the default value of GOMAXPROCS. This is a concrete proposal for the ideas discussed in #33803. I've included a lot of ...
go.dev
April 7, 2025 at 5:59 AM
Reposted by Inky Maleroon
TIL: Gmail backups with imapsync
github.com/pdubroy/til...
March 30, 2025 at 5:18 PM
Reposted by Inky Maleroon
TypeScript team: rewrites compiler in Go.

Go community: what do you mean your new compiler takes more than a minute to compile? Unacceptable. Dishonorable even. We are so sorry for this sub par experience. Not how we do things around here.

Two days later: WIP 5x speedup.

HN: why pick Go anyway?
cmd/compile: slow escape analysis in large package in the typescript compiler · Issue #72815 · golang/go
Go version go version go1.24.1 linux/amd64 Output of go env in your module/workspace: AR='ar' CC='gcc' CGO_CFLAGS='-O2 -g' CGO_CPPFLAGS='' CGO_CXXFLAGS='-O2 -g' CGO_ENABLED='1' CGO_FFLAGS='-O2 -g' ...
github.com
March 13, 2025 at 12:53 AM
Reposted by Inky Maleroon
weak.Pointer (Go 1.24+), runtime.AddCleanup (Go 1.24+), and sync.Map combine wonderfully into a 20-lines weak map. #golang

It associates values to keys, with automatic garbage collection once the key becomes unreachable. Using it to tie precomputed FIPS keys to PrivateKey values we can't modify.
January 23, 2025 at 1:42 PM
Reposted by Inky Maleroon
Inside of you there are two wolves. Inside each wolf there are zero, one, or two wolves. Write a function to rebalance an arbitrary wolftree B such that it has minimal depth. The function should execute in O(logn) time. Show your work.
January 14, 2025 at 3:19 AM
Reposted by Inky Maleroon
So. Apparently the RPI platform can boot in A/B testing mode, but it is a proprietary feature on how to enable it. You can use it from RaspberryOS or with their driver, but that's it.

Anyway... screw your undocumented shit, you can do it via:

vcmailbox 0x00038064 4 0 1
December 20, 2024 at 2:41 PM
Reposted by Inky Maleroon
i get the idea of seeking the truth by cultivating diverse intellectual voices but having loud contradictory voices in your ear just makes static.

some people aren't anything but sound and fury, degrading everyone's pursuit of truth
December 7, 2024 at 9:41 PM
Reposted by Inky Maleroon
Debugging would be such much cooler if each error had a Latin bug name. Oh yes, a new Segfaultia Nullstackulis to my collection!
November 29, 2024 at 4:10 PM
Special kind of fruit #cats
November 14, 2024 at 11:49 AM
Reposted by Inky Maleroon
Hello!

Resolv, my intersection testing library for #gamedev in #Golang, has been updated to v0.8.0!

github.com/SolarLune/re...

#go #ebitengine #platformer #physics
November 11, 2024 at 3:54 PM
Reposted by Inky Maleroon
Showing feedback of the model's internal thinking
November 13, 2024 at 12:24 PM
November 5, 2024 at 12:41 PM
Reposted by Inky Maleroon
The enemy behavior in the game uses a custom graph solver from a set of weights and compares the final game state against different decisions. They're always surprising me!

Here a mage is pushing an oil barrel into fire which would place me into a fire tile. No explicit scripting!

#gamedev
November 4, 2024 at 2:35 PM
November 4, 2024 at 9:03 AM
> fuck you
> Hindley–Milners your lisp
October 30, 2024 at 7:08 PM
Назовите 6 книг, сформировавших вашу личность писателя/читателя:

1. Н. Носов «Незнайка на Луне»
2. Э. Сетон-Томпсон «Рассказы о животных»
3. Ч. Стросс «Аччелерандо»
4. Б. Стерлинг «Схизматрица»
5. А. и Б. Стругацкие «Понедельник начинается в субботу»
6. Р. Желязны «Хроники Амбера»
Назовите 6 книг, сформировавших вашу личность писателя/читателя:

1. Н. Носов «Незнайка на Луне»
2. Ф. Пулман «Северное сияние»
3. У. Эко «Маятник Фуко»
4. С. Кларк «Джонатан Стрендж и мистер Норрелл»
5. С. Кинг «Извлечение троих»
6. А. и Б. Стругацкие «Малыш»
Назовите 6 книг, сформировавших вашу личность писателя/читателя:

1. М. Успенский, "Белый хрен в конопляном поле"
2. Толкиен, "Сильмариллион"
3. Лукьяненко, цикл Диптаун
4. Стругацкие, "Град обречённый"
5. Э. Юдковский, "ГП и Методы рационального мышления"
6. А. Панчин, "Защита от тёмных искусств"
October 26, 2024 at 8:38 PM

😛
October 19, 2024 at 4:44 PM
Reposted by Inky Maleroon
websocat wss://jetstream.atproto.tools/subscribe | jq --unbuffered .commit.collection | node -e 'mv=0,c={},{log}=console,new readline.Interface({input:process.stdin}).on("line",e=>{for(k in u=c[e]=(c[e]||0)+1,mv=mv>u?mv:u,c)v=c[k],log(`${k.padEnd(30)} ${"█".repeat(1+60*v/mv)} `+v);log()})'
October 9, 2024 at 4:46 AM