The company I work for is closing down... it's kinda sad. The silver lining is with no 9-5 for now, I can finally dedicate myself full time for the next few weeks to contributing to certain open-source products :)))
angelo retweeted
this tweet is scheduled because im so eepy but i'm proud to announce that the hibi repository is now public and the first nightly is out. feel free to join the discord for updates, star the repo to follow the project and download the app to try it out! hibi.garden
Apps nowadays bloat themselves with half-baked unnecessary features. Unlike hibi, a beautiful and optimized Markdown text editor built by @schmayterling.
It has neat features like:
- Vim keybinds vetted by a Vim nerd like me
- LaTeX support
- Typst support
- Workspace graphs like Obsidian
- Git integration
I'm glad to have contributed to the Vim plugin! If you're on the hunt for quality bloat-free text editing software, definitely try out hibi when it launches this weekend! In the meanwhile, join the hibi Discord server!
discord.gg/V9yBmdwR4
hey so uhh, we added support for graph navigation, other formats (tho md is best), vim mode and git and now have a "publish" like export (also reduced startup time to <400ms)
we also have a discord now if you wanna follow along before repo is public!
discord.gg/V9yBmdwR4
First VictoriaLogs (by VictoriaMetrics) PR merged
adding an option to greatly speed up queries for some VictoriaLogs users processing millions of logs :)
this is also my first ever Kubernetes-related contribution after finishing the Boot.dev K8s course last month
excited to get even more PRs out!
angelo retweeted
VictoriaLogs works great as a centralized storage for logs in homelabs thanks to the following features:
- very lightweight, so it can run on Raspberry PI;
- easy to install, operate and troubleshoot because it is zero-config (aka runs optimally with default configs) and schemaless.
Try VictoriaLogs on your homelabs!
Super happy with VictoriaLogs by @VictoriaMetrics - my homelab is a bit better with logs around - thanks folks
blog.javapapo.com/posts/2026…
Some people think we can't learn software design with Go as it has no classes, no inheritance, no method overloading, etc
But software design is about how we organize code, manage dependencies, and keep a change in one part from breaking another.
E.g., encapsulation, it means controlling how other code can read or change our data.
- In Java, we can use classes and private fields.
- In Go, we can use packages and unexported names.
Of course, they don't work the same way, but both let us choose what other code can access and what we want to keep inside our package or class.
Polymorphism means the code can work with different implementations through an interface. Both Java and Go have interfaces but types in Go don't need a shared parent class, if they have the required methods, they satisfy the interface.
DI or dependency injection is when we give a component what it needs instead of making it create that dependency itself.
Like we can pass a database connection to a service when we create it. If the service accepts an interface, a test can pass a test implementation and we can do this with function parameters, I guess most of us have probably done it without knowing it was called dependency injection.
Memory management is a separate (but interesting) topic.
Go and Java use garbage collection, so we do not need to free heap objects ourselves. But we still need to understand how much memory our code uses, what happens when code shares data, and how keeping a reference to an object can stop the garbage collector from freeing it.
Knowing syntax means we know how to write valid code. But more important is understanding the concept. I mean can we explain what practical problem it solves and when to use it? If we can solve the same problem in 2 different ways, which one is better and why?
Actually starting with a complex, feature-rich language can be a good choice. Experience can't be taught, sometimes we need to spend time with that complexity before we can appreciate how simple the next language can be.
"Very cute. Very feline. 10/10 productivity booster"
- @angeloTheGopher
So many AI slop bots on X now. I've had to block so many accounts now that reply to posts with faux-intellectual statements then a question. It's super obvious, because they pump out replies like these every 5-10 minutes across random posts and it's obviously not a human posting these 🤦♂️
angelo retweeted
We just published a PostgreSQL 19 Interactive Tour. If you want to know what is comming in the new version of Postgres and want to play with it and see it in action, check it out here: victoriametrics.com/blog/pos…
Finished this interesting GopherCon talk from @hagen1778 that talks about performance optimization in VictoriaMetrics. Talked about concurrency limiting with a friend @uncomfyhalo and realized concurrency limiting is basically the same concept as semaphores!
Unexpectedly useful, as I'm currently hammering away at a VictoriaLogs PR that's related to concurrency limits. youtube.com/watch?v=NdjuW98e…
we are ALL databasemaxxing and flushing database knowledge to our disks (brains)
re this one, i've specifically picked up database internals which i have been reading for quite some time now after reading @PThorpe92's guide to databasemaxxing and i've made a blog post about it if people are interested
ryanaque.com/blog/databasema…
angelo retweeted
I published today an article at the @VictoriaMetrics's blog, sharing the life of a metric. I think it is a good walkthrough about what happens to your metrics once they are scraped, until they gets discarded by the retention policy.
victoriametrics.com/blog/the…
angelo retweeted
GPT-6 Astra recreated Dax Raad in Blender.
This is very meaningful to me because what Dax thinks about my productivity impacts the lives of my wife and son. It is a relationship in which, ordinarily, the balance of power runs almost entirely in one direction.
Today, I feel like some of that balance has been restored, since Astra trapped this simulacrum of him inside Blender. I can scale Dax. Rotate Dax. Move Dax along the Z axis. Make Dax very small.
I hope models like Astra can help restore that feeling and push us toward a more empowered future.















