@lispi314@mastodon.top
@lispi314@mastodon.top avatar

lispi314

@lispi314@mastodon.top

Programmer and Free Software proponent.

Extra Pins:

Software and Assumed Privilege, common problems: https://mastodon.top/@lispi314/111253066257920146

Writing Privacy-preserving software & services 101: https://mastodon.top/@lispi314/110849018589421824

#Kopimism #FreeSoftware #CommonLisp

This profile is from a federated server and may be incomplete. Browse more on the original instance.

shoq, to random
@shoq@mastodon.social avatar

Same old cycle. Terrorists attack Israel, and public opinion rallies around them, and then Israel counterattacks, too viciously, and opinion swings against them enough to cause huge divisions among everyone else. And every generation thinks they’re the first to feel they care about the oppressed, but are powerless to help address the underlying causes of that oppression. So they just spew virtue signals at each other to feel better about it all, briefly. Humanity is just a hot mess.

lispi314,
@lispi314@mastodon.top avatar

@shoq I would say that digital communication technologies are helpful enough in helping organization and communication that addressing the underlying causes (capitalism among others) is a lot more realistic than it was 40 years ago.

I think that the reason several movements that were failing to gain any meaningful ground for over 60 years and yet in the span of two decades achieved greater adherence and impact than they had over the rest of the time most likely involves ease of communication.

lispi314,
@lispi314@mastodon.top avatar

@shoq I was thinking of environment & ecological concerns and the absurdity of North American urbanism & its faults (and how they reach into the lives of all that have to deal with it) being now well-known outside of specific professional circles.

The current labor movements and the long overdue resurrection of antitrust.

Mind, I'm looking at it from up North, so some things are going better than in USA where even more money was arrayed against any progress.

lispi314,
@lispi314@mastodon.top avatar

@shoq The antitrust part is certainly a return of some very necessary government intervention. The automatic recognition of unions is another part of useful government intervention.

Institutions have been actively sabotaged for over 40 years, undoing that damage won't be instantaneous nor will those intent on perpetuating that state of thing just sit idly by as their efforts are undone.

lispi314,
@lispi314@mastodon.top avatar

@shoq I don't think the tools can be meaningfully separated from the fight against fascism.

(Especially not when it's bankrolled so explicitly by certain parties.)

Mutual aid and communication are both necessary to stop that rise.

(As well as other necessary tools.)

lispi314,
@lispi314@mastodon.top avatar

@shoq We're unfortunately going to be "living through interesting times".

How bad/"interesting" it gets will depend on organizing, I agree.

dekkzz76, to random
@dekkzz76@emacs.ch avatar
lispi314,
@lispi314@mastodon.top avatar

@dekkzz76 @drewdiver Good compilers were expensive and rare.

However, reliably doing by hand the kinds of optimizations GNAT can do was both a risky and tedious endeavor.

But at the time there was no GNAT, just super expensive commercial compilers, so you did it anyway.

lispi314,
@lispi314@mastodon.top avatar

@dekkzz76 @drewdiver The variety of commercial compilers for same languages and performance comparisons doesn't lend me the same impression.

I also think that Forth might abstract enough over a given CPU's assembly that having a clear idea of cycles isn't always trivial unless you implementation specifically comes with an architecture-specific reference manual that documents that.

irenes, to random
@irenes@mastodon.social avatar

look

shared block lists, whether instance-level or person-level or both, are a centralized power structure

we're upset about THAT, even before we get into how they're run, who's on them, etc

we don't want to have the power to decide who other people can meet and talk to

we're concerned that anyone DOES want to have that power, because there is no such thing as a responsible way to wield it

lispi314,
@lispi314@mastodon.top avatar

@irenes For all its faults, web of trust controlled by individual users does better.

For an ideal case, it should still just negatively affect dynamic scoring for sorting/immediate-visibility purposes.

(Said scoring should also be controlled by the user and involve other rules of their choosing too.)

Is this mostly incompatible with server-centric setups? Yes.

timnitGebru, to random
@timnitGebru@dair-community.social avatar

Every major powerful institution and figure has aided and abetted apartheid, occupation and genocide, and has gaslit people when they see it with their own eyes. This is how its always been in history. Don't expect tech leaders to do anything but that.

lispi314,
@lispi314@mastodon.top avatar

@timnitGebru At this point I expect them to be scum, because that's the one thing they've almost never disappointed in demonstrating to be true.

doyce, to random
@doyce@dice.camp avatar

So McDonald's is giving away free fries for the rest of the year...

... if you use their mobile app

... and agree to the updated terms and conditions

... which say: if you use this app you waive your right to trial in any class action lawsuits against McDonalds."

We live in the lamest dystopia.

The stuff that got edited out of Snow Crash.

lispi314,
@lispi314@mastodon.top avatar

@doyce Also, giving up one's right to use the legal system of the country you are a citizen of shouldn't be legal.

You shouldn't be able to waive that right.

luckytran, to random
@luckytran@med-mastodon.com avatar

This framing is deceitful. Many in medicine and public health (especially in Asia) have warned about airborne transmission for decades, and advocated for layers of protection including clean air, masks, and more. Politicians prioritizing corporate interests over human health are the ones costing lives.

lispi314,
@lispi314@mastodon.top avatar

@raphaelmorgan @luckytran That's fatalism. Those place constraints on how much it would have helped, but not absolutes.

devinprater, to accessibility

New idea, a browser extension that not only shows people how a screen reader "reads" the page structure, but also how the speech engine attached to the screen reader reads the page.

  • tl. doctor
  • l imfao
  • im hoe
  • init ramfs
  • img10092837744 dot jpeg
  • 3999 characters remaining. 3998 characters remaining. 3997 characters remaining.

lispi314,
@lispi314@mastodon.top avatar

@devinprater It surprises me how tolerant people are of unconfigurable and unmodifiable software in general.

Even in most GUI software I manage to get annoyed fairly easily outside of Emacs & programs taking a lot of cues from it.

Most screenreaders seem like an absurdly annoying extension of that.

lispi314,
@lispi314@mastodon.top avatar

@devinprater I'd imagine many of the worst would be those which are newer (in Emacs years) very visual-oriented/focused and use all sorts of adhoc hacks instead of a nicely structured approach.

It's has become a pretty common problem that I've noticed (as I like to look into things and extend them), with some authors being actively memorable for how well they structure their stuff in comparison.

animeirl, to random
@animeirl@shitposter.club avatar

apple should bring back the macbook

lispi314,
@lispi314@mastodon.top avatar

@animeirl They should bring back user-upgradable and maintainable computers.

They had those before.

shortridge, to random
@shortridge@hachyderm.io avatar

my frequent co-conspirator @rpetrich is dropping some knowledge bombs about system call sandboxing at

the tl;dr of the problem with the status quo with syscall sandboxing is:

  1. it's really difficult to figure out exactly what syscalls a program needs
  2. it's especially difficult to achieve this at scale, making it non-viable in many prod environments

but we need something to isolate unwanted program behavior given how densely we're packing workloads these days, so what do we do?

lispi314, (edited )
@lispi314@mastodon.top avatar

@shortridge @rpetrich That sounds very language-specific.

edit: Not just language-specific, not all libc implementations have the same syscalls behind their interfaces, with GNU libc's use of open_at behind its open(2) call infamously causing issues with writing seccomp policies iirc.

So the static analyzer needs library/implementation-specific knowledge.

(Native compilation might mean you can muck at the assembly level. But that won't work for bytecode & interpreters.)

lispi314,
@lispi314@mastodon.top avatar

@shortridge @rpetrich Nginx being such a large C project in my stack has certainly been concerning me.

Unfortunately for that same reason writing an equivalent replacement is nontrivial.

animeirl, to random
@animeirl@shitposter.club avatar

while yall argue about hyperpop im just sitting here enjoying some touhou remixes

lispi314,
@lispi314@mastodon.top avatar

@animeirl inb4 Touhou hyperpop

Karoli, to random
@Karoli@crooklyn.social avatar

Robert Card, firearms instructor

lispi314,
@lispi314@mastodon.top avatar

@Karoli I think he failed the safe weapon handling part.

pluralistic, to random
@pluralistic@mamot.fr avatar

When the giant gun store in your neighborhood celebrates Halloween with a -themed window

lispi314,
@lispi314@mastodon.top avatar

@pluralistic The absolute silliest part of the whole Purge premise is that people won't react to those actions on other days.

It's also a ready way to usher in a very rapid regime change with new institutions that won't recognize the silly exceptionalism.

lispi314,
@lispi314@mastodon.top avatar

@LicensedToKilt @pluralistic The consequences of 12 hours of legal industrial dumping and complete disregard for safety regulations would be horrifying.

lispi314, to Lisp
@lispi314@mastodon.top avatar

Kind of amused has both wizards and high-tech aliens in its imagery.

Makes for a fun mix.

hrefna, to random
@hrefna@hachyderm.io avatar

Yes, reports from bad actors are often "legit." They lie about context or they exaggerate the effect or frequency. They'll find something at a "background noise" level to hone in on that escaped previous notice, or they'll bring undue weight on a marginalized group.

It's an extremely common tactic. Expressing surprise that they were feeding you "legit reports" is not remotely surprising and if you find that to be surprising then I don't know what to tell you.

lispi314,
@lispi314@mastodon.top avatar

@hrefna Generally unless there's a noted pattern of that server's users harassing yours (or yours theirs), I don't really see a reason to do anything.

Server-level interference & intervention are last-resort measures.

yeti, to random
@yeti@emacs.ch avatar

deleted_by_author

  • Loading...
  • lispi314,
    @lispi314@mastodon.top avatar

    @yeti Hardly. Capitalism will have to go extinct (for our own sake), humanity has no such need to extinction (rather that'd be contrary to the objective).

    The headline is annoying, as it's specified at many points in the article it's the collapse of the icesheet that is concerned.

    mjg59, to random
    @mjg59@nondeterministic.computer avatar

    Anyone who says "https://cr.yp.to/qmail/guarantee.html has for many years mentioned qmail's assumption that allocated array lengths fit comfortably into 32 bits" as justification for a remote code execution vulnerability is not allowed to write software that touches the internet full stop end of paragraph closing titles remainder of author description back cover

    lispi314, (edited )
    @lispi314@mastodon.top avatar

    @mjg59 It seems like asking for trouble in any language that doesn't do automatic bounds checking though. Why not write it in and avoid the problem?

    It also assumes operator configuration that I don't think is nearly as guaranteed as the writer thinks, so what has been done to ensure it won't happen?

    lispi314, to emacs
    @lispi314@mastodon.top avatar

    @valvin As no one federating with my instance has currently posted (surprisingly), I pull new stuff in ' very frequently.

    Whether I find time on a daily basis to read it (all or partly) varies too much to really say.

    lispi314,
    @lispi314@mastodon.top avatar

    @valvin It works fairly well with anything vaguely conformant I've thrown at it and doesn't seem hard on resources either, it's nice.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • modclub
  • DreamBathrooms
  • mdbf
  • khanakhh
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • InstantRegret
  • Youngstown
  • slotface
  • everett
  • kavyap
  • cisconetworking
  • JUstTest
  • ethstaker
  • tacticalgear
  • GTA5RPClips
  • osvaldo12
  • Durango
  • rosin
  • Leos
  • normalnudes
  • anitta
  • cubers
  • tester
  • provamag3
  • lostlight
  • All magazines