@mjgardner@social.sdf.org

mjgardner

@mjgardner@social.sdf.org

Just another desperate #Objectivist #Perl hacker. Lately into #cosplay and #dance, sometimes simultaneously.

Sorry libertarians, you can’t have #AynRand:
https://courses.AynRand.org/lexicon/libertarians

If you block me because you don’t like what I say, I win.

Other interests: #music, #Commodore #RetroComputing, #DoctorWho, #drag

No reposts: https://JustMyToots.com/@mjgardner@social.sdf.org

Bangers: https://www.TopMastodonPosts.com/by/@mjgardner@social.sdf.org

(#fedi22)

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

mjgardner, to random
mjgardner, to random
talexb, to random
@talexb@fosstodon.org avatar

Demolition at Pape and Danforth. It's happening.

mjgardner, (edited )

@talexb Can’t see that intersection’s name without humming the instrumental “La Villa Strangiato”: https://songwhip.com/rush/lavillastrangiato

I: “Buenas Noches, Mein Froinds!”
II: “To sleep, perchance To dream...”
III: “Strangiato theme”
IV: “A Lerxst in Wonderland”
V: “Monsters!”
VI: “The Ghost of the Aragon”
VII: “Danforth and Pape”
VIII: “The Waltz of the Shreves”
IX: “Never turn your back on a Monster!”
X: “Monsters! (Reprise)”
XI: “Strangiato theme (Reprise)”
XII: “A Farewell to Things”

atomicpoet, to random
@atomicpoet@atomicpoet.org avatar

I’ve never met an alpha male.

But I’ve met a few men who cosplay as an alpha male.

mjgardner,

@atomicpoet I’ve met many that never made it out of alpha testing

mjgardner, to Facebook

Dear : Pretty sure would call you a “tryhard”

https://www.facebook.com/share/Z1vK8XkDH1Hc7xQD/

mjgardner,

@tg9541 Ugh, the tryhard is contagious

philsplace, to random
@philsplace@mastodon.sdf.org avatar

Dropping some Perl right in the middle of some Template::Toolkit code is the best thing about TT

mjgardner,

@philsplace
@perl “[ languages have] two problems: First, their little language is crippled. If you need to do something the author hasn't thought of, you lose. Second: Who wants to learn another language? You already know , so why not use it?“

Cut out the middleman and use Text::Template: https://metacpan.org/pod/Text::Template

froyed, to security
@froyed@mastodon.social avatar

Proton have a _ service:
email
VPN
calendar
cloud storage
password manager

They should do a 2FA service like Authy next.

mjgardner, (edited )

@froyed The paid version of #ProtonPass does have an integrated #2FA authenticator, synced across your devices via their cloud storage and end-to-end encrypted along with everything else. What else do you need #Authy for?

problematicfacts, to random

Black pepper is not a spice; it’s technically a colour.

𝘑𝘰𝘪𝘯 𝘵𝘩𝘦 𝘗𝘳𝘰𝘣𝘭𝘦𝘮𝘢𝘵𝘪𝘤 𝘈𝘳𝘮𝘺 𝘵𝘰𝘥𝘢𝘺:
https://www.patreon.com/ProblematicFacts

mjgardner,
obrajesse, to random

Happy Cinco de Cuatro to all who celebrate!

mjgardner,

@obrajesse May the Fourth be with you

Star Wars Vintage GIF

benjamineskola, to random
@benjamineskola@hachyderm.io avatar

Started reading ‘Modern Perl’ on the train to work the other day. #Perl was the first programming language I learned, 20 years ago now, but I’ve hardly used it in probably 15 years now.

Not yet sure what I’d use it for, though. Better shell scripts? I’d normally choose Python/Ruby for that.

mjgardner,

@benjamineskola @profoundlynerdy Back then they said it would be ready by Christmas, just not which Christmas

mjgardner, to bluesky

This account is now bridged to as @mjgardner.social.sdf.org.ap.brid.gy via @bsky.brid.gy@bsky.brid.gy

mjgardner,

I have my first follower ( @sharonahill.bsky.social@bsky.brid.gy ) but have yet to see any of my posts there via

andros, to emacs
@andros@hostux.social avatar

I publish a new article: «Creating desktop applications using the Emacs core»
https://programadorwebvalencia.com/creating-desktop-applications-using-the-emacs-core/

In summary, I can use Emacs to create GUIs with an Elisp backend.

mjgardner,

@andros @marcolas Do you want with ? Because that’s how you get Electron with Elisp.

(emphatically not an endorsement)

mjgardner,

@andros @marcolas The point is your architecture is the same as , replacing embedded and running with embedded running .

So every app using it has all of ’s disadvantages:
• lowest-common-denominator obviously foreign to the host OS
• non-portable shims to integrate with host OS features
• an individually bespoke runtime consuming storage, memory, and compute as if it were a separate virtual machine

mjgardner,

@kirschwipfel @andros @marcolas That is not the ringing endorsement of that you think it is

mjgardner,

@andros @marcolas Web applications use to shoehorn themselves into an environment designed to browse hyperlinked documents.

And “ applications” (e.g., Org Mode, Gnus, calendar/diary, ERC, and even multiple web browsers!) use to shoehorn themselves into an environment designed to edit text documents.

You’re so blinkered by the ubiquity of apps shoehorned inside apps that you’ve forgotten the compromises they introduce.

mjgardner,

@andros @marcolas The better applications share common libraries, usually provided by the operating system, so that:
• users can carry across their knowledge of how to use each app
• developers can carry across their knowledge of how to implement features
• the computer only has to store and keep in memory a single library of the same functions… (1/2)

mjgardner,

These advantages are thwarted by each app including their choice of competing libraries, whether they duplicate ones provided by the OS or, as in Linux’s case, have to include or depend on their unique batch of them because the OS doesn’t have a standard set. (2/2)

mjgardner, (edited )

@andros @marcolas The problem is that developers have prioritized their own convenience while wasting users’ time learning each app and wasting users’ money on more computing power, memory, and storage

mjgardner,

@andros @marcolas None of this is news if you step outside the and/or / echo chambers: https://daringfireball.net/2018/12/electron_and_the_decline_of_native_apps

/cc @gruber

mjgardner,

@boo_ @andros @marcolas I’m sorry that you don’t see that you’re still advocating software engineering malpractice against your users

mjgardner,

@boo_ @andros It’s rather unselfish to leave money on the table by alienating customers 😒

mjgardner,

@boo_ PS: I’ve seen more than my share of facile “gotcha” suggestions of hypocrisy. Try harder.

mjgardner,

@boo_ @andros I’m acutely aware of the top-down macro pressures via warped economics, markets, and management. And while I live on the salary that comes from them, I fight at that level too.

My responses in this thread have been about fighting from the bottom up. One can do both.

mjgardner,

@boo_ @andros I didn’t foresee anyone turning Google’s browser engine V8 (2008) into the server (, 2009) and desktop (, 2013) runtimes that ate the world, but here we are.

And Electron was originally developed for ’s text editor (2008) before they were acquired by in 2018, subsequently discontinued in favor of in 2022.

Don’t tell me what you can’t see happening if you don’t remember what already did

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