Ingwie Phoenix (aka. birb)
ingwie@primal.net
npub1tcek...jmky
[ENG/GER] NOT a bitcoiner/stacker/maxi. I am here to have a damn good time!
Rabbithole conniseur; I enjoy random stuff. :D
Ex-Furry, (close to) blind, hobby developer/sysadmin, waifu enjoyer, long hair fetish (#hairjob).
I sometimes talk about NSFW stuff; because fucking is fun =)
(DMs always open.)
Although I like to preach that the world does not need more wallets but more actually working and well maintained software to facilitate this stuff to properly drive adoption so that one day I can go and buy a pack of smokes with that crap if I wanted to - this is neat. Genuenly.
Will stick to my selfhosted btcd/cln until I find a better solution - which will likely never happen, because I am sooooo tired of these shenanigans... x.x
The container running my stack is outdated, because for a long time, I had build issues on Ubuntu 24 and no luck whatsoever on Alpine. So I went with an ubuntu 20.something container and isolated the crap out of it...
View quoted note →
I really, really, really, really hate crypto grifters. So much. The kinda people I would, even IRL, just punch in the face and enjoy it. Woah goddamnit this shit makes me so aggressive.


Wait...
```json
["content", "Apps"],
["k", "32267"],
```
Do they know that JSON arrays are not position-guaranteed across parsers? xD Uh oh.
I am also not a fan of profile lists in the tag itself. That can easily become stupidly bloated - event size is not exactly unimportant - for storing, parsing and indexing.
Would rather see a "root of truth" event with references (p, e) to more details; we already have a list kind, use that for profiles. And there are application-specific storage events, those can be used for "configuration".
Just squishing everything into one event leads to unneccessary complexity and loss of type-safety.
```go
type Event struct {
Id string
Kind int
}
type Community struct {
Name string
Owner Pubkey
// ...
}
func NewCommunityFromEvent(Event e) (Community, error)
```
This approach is cleaner, allows the constructor to go fetch adjacent events, and properly return an error if there is one.
In doing so ("root of source"), you also allow reusability of components.
Don't overstuff one event. If you want this approach, please look at Matrix and it's m.room event type, and then go to m.device next. You will understand what I mean. x)
View article →
I am looking at my homelab and crying internally.
- 4x 2.5" drives - two HDD, two SSD
- 4x NVMe drives
Thats going to obliterate my wallet...
God, AI bubble, please, blow up already. X.x
Imagine if Claude Code quietly started injecting tracking code into generated stuff - something akin to Posthog or Sentry or whatever and then that code turns out to have an RCE volun.
How many projects would be insta-boned? xD
Because nobody wants to endure this cruelty of current times, let alone birth someone into it.
Also, raising kids is expensive - or, so I have heared.Found a few new npubs to follow. But I still do miss the pure chaos of just clicking Global in snort and watching my browser explode. :D
JSON deserialization benchmark :3 ...and a little bit of cryptographic stuff, cuz, signatures and keys o.o
GOOOOOOOOOOOOOOOOD...noon.
I overslept to hell and back and completely skipped morning. So...
Good Noon! (i guess xD)
Always love to see those
But also: "Ah shit, here we go again." XD
But also: "Ah shit, here we go again." XDwtf are you doing??? O_o


About twenty-five years ago, I met a new person. They were excited, full of energy, ideas and dreams alike. The goals were lofty but you'd believe him because he got that "I can do this" attitude. Skull thick as a rock and a mentality to boost.
As the years go by and I met him day in and day out, He was always there, had an open ear, and an open mind too. Discussing things were easy-going with him - even terrible jokes were totally fine because they were jokes...they were fkn funny.
But, as the years went by, I started to notice that he became weaker. His goals a little less lofty, his energy a little less present too. And before I knew it, what was once a bright soul, was now a dull lightbulb. And in the next moment, he was put into hospital.
But even then, he would smile, wave, dream. He did not yield, and did not want to give up just yet!
...however, his illness did not let him prosper any further. Soon, he was on life-support. Allmost out of nowhere. And, now, when I visited him, he still smiles at me, meekly even, giving me a wave and trying to show me the warmth I got to know him for and with. He wants to listen, to dream and even to fight his illness - but his strength is going away day by day.
Recently, I checked in on him, and he is looking terrible - in fact, he is looking terrified. Because he himself is realizing just how much he has lost over just about twenty years. He might not make the thirty as it is - at least, he now thinks so.
He is dying - and completely aware.
Now, this is a metaphor, not a real friend I have. However, this is exactly how I feel...about the internet. The open, free internet, that I got deeply into in 2004/2005 when we had our first DSL line and WiFi AP, when I discovered LimeWire and DDL sites - when I stumbled and fumbled into the furry community and as that one got destroyed by a druggie, learned programming and server administration, all the while talking freely, exploring, learning. StackOverflow always has been toxic - but a damn good resource, still.
Now, in 2026, I look at the internet, and it really does feel like a dear friend of me is dying. Eaten alive by (corporate) greed, bound down and chained by laws and bans, (ab)used by people that were destined to help him but now instead take full advantage of him for their own gain. And... I can do nothing about it.
I hate it. Deeply.
Twitter becoming X brought me here, Reddit API desaster and subsequent blackout showed me the importance of the whole platform and Discord kicking off the ID verification bullshit feels like just another nail in the coffin. Well that...and the age verification legislative ravine.
Fuck Theil. Fuck Altman. Fuck Nadella. Fuck Trump. Fuck Merz. Just fuck all those million-/billion-/trillionaires. Your foundation was the freedom of speech and communication and now you weaponize it? Shame on you.
I hope that when you die, my "friend" gets to punch you in the dick. A lot. Daily. Constantly.
Go to hell.
One of my most favorite animes, ever...and a really good english cover of its OP ^^
#tunestr 
Spotify
When They Cry (From "Higurashi no Naku Koro ni")
AmaLee · Nostalgia II · Song · 2017
I wish I could screenshotify this xD
https://www.reddit.com/r/pcmasterrace/comments/1rsfhbv/comment/oaai7m0/
Pure gold.
I need a browser extension for Github.
...so that I can hide any repo whose description contains the word "agent". So, so, so tired of the flood of sloppy shit in trending and alike. Holy crap. x.x
Actually discovering neat and novel things is like, hard now. Bah.
Anyway - off to the bar, so I can go offline, disconnect and have a beer...or two.
Oh, while restarting and fixing my btcd/cln configs...
...this seems to work again too now.
Noice. ^^
...this seems to work again too now.
Noice. ^^Some of dem lyrics aged like fine wine lmao
#tunestr 
Spotify
Symphony Of Destruction - The Gristle Mix
Megadeth · Breadline EP · Song · 2000
Dude.
JavaScript can go to hell. xD
Will debug this when I get back from the bar - don't have the mindspace for that xD Maybe a few beer will help.
JavaScript can go to hell. xD
Will debug this when I get back from the bar - don't have the mindspace for that xD Maybe a few beer will help.Our braincells in power are pushing IT expoerts' advice aside and ignoring them and strive to implement a social media ban for <18yo here in germany.
Because, hahaha, why sould you, like, haaaah, WHY should you eeeever listen to """expoerts""" 'm I right?!?!
... im gonna get fucking drunk tomorrow. x.x
Ich will ja nicht behaupten, dass eine Reichensteuer oder gar eine Gewinndeckelung in Kriesensituationen alle Probleme im Land lösen würde.
Aber verdammt viele.
View quoted note →