Limi Lumen
limilumen.social
Limi Lumen
@limilumen.social
Reposted by Limi Lumen
HEARTBREAKING: "common initial sequence" does not apply to two unrelated structs not copied into a union, and therefore any old pointer cast form one struct to another to inspect the common initial sequence is ACTUALLY illegal as hell!

This sucks! This REALLY sucks!
March 18, 2025 at 5:41 PM
Reposted by Limi Lumen
OK, gonna throw this spicy bomb out there.

If you're fortunate enough to have disposable income, then right now it is your duty to use that income wisely. You have agency over how you spend it and you should own how you spend it.

Your decisions do, in fact, affect stock prices of big corporations.
March 17, 2025 at 6:01 PM
Reposted by Limi Lumen
Whatever the question is, Brave browser is never the answer
March 7, 2025 at 2:25 PM
Reposted by Limi Lumen
I am so tired of Discourse. I am so tired of people who are just people -- flawed, prickly, imperfect people -- ripping each other apart in an attempt to justify their dislike of each other by reference to Eternal Principles. It's okay to just think someone is a cruel asshole and MOVE TF ON.
February 23, 2025 at 2:29 AM
Reposted by Limi Lumen
“We can disagree and still love each other unless your disagreement is rooted in my oppression and denial of my humanity and right to exist”

James Baldwin
January 24, 2025 at 1:59 PM
Reposted by Limi Lumen
age v1.2.1 fixes a security vulnerability in the CLI and in the plugin Go package.

An attacker that controls a recipient, identity, or plugin name could cause age to execute arbitrary binaries. On Linux and macOS, the attacker needs some control over $TMPDIR.

github.com/FiloSottile/...
Malicious plugin names, recipients, or identities can cause arbitrary binary execution
A plugin name containing a path separator may allow an attacker to execute an arbitrary binary. Such a plugin name can be provided to the age CLI through an attacker-controlled recipient or iden...
github.com
December 18, 2024 at 3:32 PM
Isn't it ironic that some of the easiest ways to establish trust between two server systems is by relying on the spoofing and tempering resistance of a protocol (DNS) which by itself has no such protections and where the fix (DNSSec) is not reliably adopted.
December 13, 2024 at 7:10 PM
Reposted by Limi Lumen
ive been having to deal with data serialization formats a lot lately so I wrote some words about all the ways in which JSON sucks

mcyoung.xyz/2024/12/10/j...
Nobody Gets Fired for Picking JSON, but Maybe They Should? · mcyoung
mcyoung.xyz
December 10, 2024 at 6:01 PM
Reposted by Limi Lumen
Today may be a bad internet health day, reportedly Baltic sea fiber cables have been cut.
November 19, 2024 at 4:22 PM
Reposted by Limi Lumen
Non-tech folks, please let me vouch to you that the fact Bluesky hasn't fallen over completely in the last week is *fucking impressive as fuck*. This is the second time they've had this degree of major flood (the first being when Brazil blocked access to Twitter) and this one's bigger.
November 15, 2024 at 5:58 AM