piggy

joined 1 month ago
[–] [email protected] 2 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

You just link against the symbols you use though :/ Lemme go statically link some GTK thing I have lying around and see what the binary size is cuz the entire GTK/GLib/GNOME thing is one of the worst examples of massive overcomplication on modern Unix lol

If you link against symbols you are not creating something portable. In order for it to be portable the lib cannot ever change symbols. That's a constraint you can practically only work with if you have low code movement and you control the whole system. (see below for another way but it's more complex rather than less complex).

Also I'm not a brother :|

My bad. I apologize. I am being inconsiderate in my haste to reply.

It was less complex cuz they made it that way though, we can too. FlatPaks are like the worst example too cuz they're like dynamically linked things that bring along all the libraries they need to use anyway (unless they started keeping track of those?) so you get the worst of both static and dynamic linking. I just don't use them lol

But there's no other realistic way.

You mean portable like being able to copy binaries between systems? Cuz back in the 90s you would usually just build whatever it was from source if it wasn't in your OS or buy a CD or smth from a vendor for your specific setup. Portable to me just means like that programs can be be built from source and run on other operating systems and isn't too closely attached to wherever it was first created. Being able to copy binaries between systems isn't something worth pursuing imo (breaking userspace is actually cool and good :3, that stable ABI shit has meant Linux keeps around so much ancient legacy code or gets stuck with badddd APIs for the rest of time or until someone writes some awful emulation layer lol)

That's a completely different usage of "portable" and is basically a non-problem in the modern era, as long as and see my response to the symbols point, you are within the same-ish compatibility time frame.

It's entirely impossible to do this over a distributed ecosystem over the long term. You need symbol migrations so that if I compile code from 1995 it can upgrade to the correct representation in modern symbols. I've built such dependency management systems for making evergreen data in DSLs. Mistakes, deprecation, and essentially everything you have ever written has to be permanent, it's not a simple way to program. It can only be realized in tightly and directly controlled environments like Plan 9 or if you're the architect of an org.

Dependency management is an organization problem that is complex, temporal, and intricate. You cannot "technology" your way out of the need to manage the essential complexity here.

[–] [email protected] 2 points 2 weeks ago (3 children)

I agree about static linking but...... 100mb of code is absolutely massive, do Rust binaries actually get that large?? Idk how you do that even, must be wild amounts of automatically generated object oriented shit lol

My brother in Christ if you have to put every lib in the stack into a GUI executable you're gonna have 100mb of libs regardless of what system you're using.

Also Plan 9 did without dynamic linking in the 90s. They actually found their approach was smaller in a lot of cases over having dynamic libraries around: https://groups.google.com/g/comp.os.plan9/c/0H3pPRIgw58/m/J3NhLtgRRsYJ

Plan 9 was a centrally managed system without the speed of development of a modern OS. Yes they did it better because it was less complex to manage. Plan 9 doesn't have to cope with the fact that the FlatPak for your app needs lib features that don't come with your distro.

Also wdym by this? Ppl have been writing portable programs for Unix since before we even had POSIX

It was literally not practical to have every app be portable because of space constraints.

[–] [email protected] 4 points 2 weeks ago (1 children)

You mean the William S Burroughs apple shot?

[–] [email protected] 5 points 2 weeks ago

Nobody at google knows the ics format anymore they're all setting this up thru gcal LMAO

[–] [email protected] 4 points 2 weeks ago* (last edited 2 weeks ago) (5 children)

Because portability has only been practical for the majority of applications since 2005ish.

You're not having a system where every executable has 100mb of OS libs statically linked to them in the 90's be fuckin for real.

You complain a lot about static linking in rust and it's the only way to actually achieve portability.

[–] [email protected] 3 points 2 weeks ago* (last edited 2 weeks ago)

It's formatting should be unique enough that it won't match a rainbow table sure, but overall that's not a hard problem. You just need a small salt. Key file also works as the salt in this case

[–] [email protected] 3 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

This is pretty easy to work around:

  1. Host a core file on hexbear.net itself in a magical secret directory and turn off directory access.
  2. When creating the database there's a screen that asks "How long do you want to wait to decrypt" set that to the maximum.
  3. Make a really long password that's easy to remember for example a stanza from a song.
  4. Add a Keyfile to distribute only to admins.

It's hard to collect all this data.

Even if you find the database you won't crack it in this lifetime.

Even if you find the database and know the password you need the key file.

Even if you find the database and have a keyfile you need the password.

Ideally this data shouldn't change, in practice try to find hosts like AWS that allow you to set up orgs and link accounts and only hold the "root account" details in the database.

[–] [email protected] 13 points 2 weeks ago

I've seen this happen to actual companies. In various different ways Domains / SSL Certs / Hosting Bills. Happens at least once in a startup's lifetime.

[–] [email protected] 4 points 2 weeks ago

Depends on how much the other instance owners are willing to go to bat for us and their hosting setup. If Grad can technically do it I can see them doing it, maybe same with ML. But this is a stop gap thing.

In practice once we have a "final" domain, we will essentially have to refederate under that one.

[–] [email protected] 11 points 2 weeks ago* (last edited 2 weeks ago) (5 children)

Ya I paste like a moron sometimes (when I don't take my ADHD meds). My bad.

[–] [email protected] 15 points 2 weeks ago* (last edited 2 weeks ago) (5 children)

So hexbear.club is available, you can just s/hexbear.net/hexbear.club/g in the lemmy setup for federation shit. Annoying I'm sure but not the end of the world.

In practice what I want to suggest to you guys is when you're rebuilding the hosting accounts/stack to use either something OSS like KeepassXC or a service like 1Password (which may be easier to admin vs playing around with multiple vaults/access levels for Keepass) so you can manage access to various sites you need to keep the service up.

[–] [email protected] 5 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

Depends on how they're hosted. If they have access to the underlying OS yes, if they don't then no.

However this all relies on the IP address not changing. In reality a less fragile fix is pointing to a custom DNS server that has a CNAME record for hexbear.net -> chapo.chat.

But that's even more configuration.

 

You should have kept it going until the last day of the auction, there'd be guaranteed salt on World

 

Uncommon Sense was a Common Vice

Those with knowledge of the United States Marine Corps will recognize the irony of this title. I wish its words were not true, but as I write this, I believe they are.

Currently, there is an effort to cull a significant number of career Special Agents from the Federal Bureau of Investigation. This is an unthinkable action that will gravely undermine the security of the nation well beyond what many of our citizens are aware. For those seeking to raise their awareness, I offer this vignette, free of political bias or moral judgment. It is not about any one person, but an amalgamation of multiple FBI Special Agents.

I am the coach of your child’s soccer team. I sit next to you on occasion in religious devotion. I am a member of the PTA. With friends, you celebrated my birthday. I collected your mail and took out your trash while you were away from home. I played a round of golf with you. I am a veteran. I am the average neighbor in your community. This is who you see and know. However, there is a part of my life that is a mystery to you, and prompts a natural curiosity about my profession.

This is the quiet side of me that you do not know: I orchestrated a clandestine operation to secure the release of an allied soldier held captive by the Taliban. I prevented an ISIS terrorist from boarding a commercial aircraft. I spent 3 months listening to phone intercepts in real time to gather evidence needed to dismantle a violent drug gang. I recruited a source to provide critical intelligence on Russian military activities in Africa. I rescued a citizen being tortured to near death by members of an Outlaw Motorcycle Gang. I interceded and stopped a juvenile planning to conduct a school shooting. I spent multiple years monitoring the activities of deep cover foreign intelligence officers, leading to their arrest and deportation. I endured extensive hardship to infiltrate a global child trafficking organization. I have been shot in the line of duty.

Something else about me, I was assigned to investigate a potential crime. Like all previous cases I have investigated, this one met every legal standard of predication and procedure. Without bias, I upheld my oath to this country and the Constitution and collected the facts. I collected the facts in a manner to neither prove innocence nor guilt, but to arrive at resolution.

I am now sitting in my home, listening to my children play and laugh in the backyard, oblivious to the prospect that their father may be fired in a few days. Fired for conducting a legally authorized investigation. Fired for doing the job that he was hired to do. I have to wonder, when I am gone, who will do the quiet work that is behind the facade of your average neighbor?

9
submitted 2 weeks ago* (last edited 2 weeks ago) by [email protected] to c/[email protected]
 

My new alternative history theory is that if the Italian Partisans didn't execute and parade around Mussolini, then the US government would have given him a job. In this grim future the "Fash Squad" in congress would be headed be Alessandra Mussolini instead of the horrizontalist leaderless faction that exists now as a tenuous confederation of Bobert, Mace and Greene.

I thank the CLN every day for taking responsibility for for their own country's messes. rat-salute-2

 

Guys the empire is over, we're outsourcing concentration camps and prisons. What's even left of the economy? Is Trump really gonna tell the grandpas of America that they fell out of the guard tower for nothing?

 

Yes I am a socialist "comedian".

You know Marx Never Predicted(TM) get this bread and circuses, a concept centuries older than him. He didn't have entire volumes written about how religion was the biggest bread and circus that you couldn't blame people for believing.

https://muse.jhu.edu/pub/255/oa_monograph/chapter/2791913

Treatlerism is not a new concept, it's merely that Matt Christman has explained it to you in brain rot terms so the dumbest comedian could falsely accuse Marx of being stupider than him, while still claiming to be a Marxist.

I'm gonna take a page from the way that the US Forest Service runs it's shitty museums and ask, when have you employed critical thinking and applied abstract concepts to the way you live your life?

 

This is clearly the most powerful thing music has ever done if you're really putting numbers on the board. An evil bard enchants your presidential candidate to fall flat on her face. This almost makes brat cool again.

Also she performed Guess and half of it was censored.

41
submitted 3 weeks ago* (last edited 3 weeks ago) by [email protected] to c/[email protected]
 

So I'm watching the Grammies and I see a music video starting, and it's fucking Gaga (Abracadabra was the song). Like Classic Gaga. I fucking hated Andy Worhol Gaga, Tony Bennette and Target PRIDE Gaga. But it was fucking classic fucking Lady Gaga like Fame, and Fame Monster. She was so great, she was giving Griffith Berzerk and Bloodborne in the same fucking video. It was true to her fucking roots in custom couture that you'd mistake for Alexander McQueen.

It's a fucking Mastercard commercial. I'm gonna kill myself.

31
submitted 3 weeks ago* (last edited 3 weeks ago) by [email protected] to c/[email protected]
 

Meet the new head of the DNC.

Watch the video on Ken Klip's page to just hear the sound bite, then look at fun excerpt from Salon which is still a lib rag:

Martin went on to say that it’s important for voters to feel like “we’re not taking money from the people that are working against them,” adding: “There are a number of billionaires in this country that have no interest in helping the working class in this country.” Asked who, specifically, he would not take money from, Martin said: “There’s too many to name.”

“There are a lot of good billionaires out there that have been with Democrats, who share our values, and we will take their money, but we’re not taking money from those bad billionaires,” Martin said.

Wikler responded to the question by saying: “We’re not going to take money from people who are actively union busting. We’re not going to take money from the people who funded Stop the Steal.” He added, “If they try to donate we’re going to send that money back.”

When the whole panel was asked whether any of the candidates would support a blanket ban on campaign contributions from tech executives — the same class of billionaires mentioned by former President Joe Biden in his farewell address as forming an American oligarchy — none of the candidates would commit.

Now for a fun excerpt from Da Hill which is a blue stenographer for power and doesn't question anything:

Martin said in an interview with The Hill last year that he saw a multi-faceted role for the DNC amid a second Trump administration — both resisting “the really extremes and excesses of the Trump administration” and defining the Democrats’ priorities.

“You have to give people a sense of who you are and who the party is, who we’re fighting for, and why and that means, you know, if we’re focused the whole time on just resisting Trump, we’re not giving people a sense of who we are and why they should support us,” Martin told The Hill.

Other Democrats agree that the party cannot be in resistance mode all the time.

“There’s a big difference between being the political opposition party and just pure resistance,” former Sen. Doug Jones (D-Ala.) told The Hill.

They're trying to sell "bipartisanship" as "standing for something" (pretending they "hear you, see you") by saying that they cannot be "da #resistance" but they have to be an "opposition party" which they are classically not.

As a treat enjoy this Ryan Grim prediction / quote-Tweet where Wikler laid out out his platform of austerity for the DNC consultant class.

view more: next ›