Mark Gardner
@mjgardner.bsky.social
91 followers 110 following 48 posts
Just another desperate #Objectivist #Perl hacker. Follow me on main: @phoenixtrap.com Blog: https://phoenixtrap.com
Posts Media Videos Starter Packs
mjgardner.bsky.social
Took my Homebrew package manager upgrade script and rewrote it in #GoLang from #Perl. Way simpler to share as a binary, and I got a crash course in error handling and type safety along the way. Fun little #PlatformEngineering experiment.

#DevOps #SoftwareEngineering #OpenSource
Porting from Perl to Go: Simplifying for Platform Engineering
Rewriting a Homebrew script from Perl to Go showed how Go’s design supports platform engineering—simpler distribution, safer types, production‑ready tools.
phoenixtrap.com
mjgardner.bsky.social
Sometimes you just want a quiet upgrade.

I built `brew-patch-upgrade.pl` to keep #Homebrew updates patch-only -- no surprise jumps. Along the way, I patched my own #macOS #Perl log adapter.

Quieter upgrades, clearer logs, happier devs.

#OpenSource #programming #coding #automation #DevOps
Patch-Perfect: Smarter Homebrew Upgrades on macOS
Homebrew upgrades don't always need to drag you through major version bumps. I wrote brew-patch-upgrade.pl to keep updates patch-perfect, and along the way fixed my own Log::Any::Adapter::MacOS::OSLog so it finally installs like a proper Perl module. Together, they make upgrades quieter and logs clearer.
phoenixtrap.com
mjgardner.bsky.social
Look up “Balkanized,” literalist
mjgardner.bsky.social
I turned a tiny #Mac mini into my own #Mastodon server—secure, low‑maintenance, and running like a dream. Here’s the full build, from #Docker to #Cloudflare Tunnel, and why #SelfHosting doesn’t have to be a headache.

#Fediverse #ActivityPub #HomeLab #DevOps #SysAdmin
My mini Mastodon server
Running Mastodon on a tiny Mac mini? Yes, it’s possible—and surprisingly easy. Here’s how I built a secure, low‑maintenance, single‑user server with Docker, Cloudflare Tunnel, and a few smart overrides, all without breaking a sweat.
phoenixtrap.com
Reposted by Mark Gardner
phoenixtrap.com
The #FTC’s “Green Guides” have turned “100% #RenewableEnergy” into a marketing illusion: https://open.substack.com/pub/alexepstein/p/how-to-end-the-100-renewable-fraud

* Buying paper credits for others' #cleanenergy lets companies take false credit—and shift fossil fuel blame onto citizens.
* […]
Original post on mastodon.phoenixtrap.com
mastodon.phoenixtrap.com
Reposted by Mark Gardner
phoenixtrap.com
In a world where processes die screaming, one language refuses to terminate.

From the twisted minds of P5P and the vision of Larry Wall comes the nightmare sysadmins fear to `ps aux`:

#perl. You cannot `kill -9` what is already dead.

Coming soon to a terminal near you.
Vintage horror‑movie poster. Title in distressed beige block letters: “Perl: You cannot `kill -9` what is already dead.” Center: a gaunt, zombie‑like camel with glowing red eyes, tattered fur, and exposed bone, silhouetted against a huge blood‑orange moon. Twisted, leafless trees frame the scene.
Reposted by Mark Gardner
phoenixtrap.com
#aynrand is quoted, misquoted, praised, and vilified — often by people who haven’t read her.

_The Ayn Rand Reader_ offers excerpts from her #fiction and #nonfiction: her ideas, her voice, her terms.

If you’re serious about understanding her — whether to agree or disagree — start here […]
Original post on mastodon.phoenixtrap.com
mastodon.phoenixtrap.com
Reposted by Mark Gardner
phoenixtrap.com
👋 Hi, I’m Mark! Here’s my latest #introduction.

I share a mix of #philosophy (#objectivism), #perl coding, and the occasional nonsense. You might also catch posts about #ballroom #dance, #cosplay, and making #music on #bassguitar.

If you want to talk #aynrand, start with _The Ayn Rand Reader_ […]
Original post on mastodon.phoenixtrap.com
mastodon.phoenixtrap.com
Reposted by Mark Gardner
phoenixtrap.com
#perl: older than some #programming careers, younger at heart than you think.
It’s evolved a lot since 1999 — modern features, cleaner syntax — yet it still runs code you wrote decades ago.

(And if you’re wondering: #perl6 was renamed Raku in 2019 — it’s a different sister language, not a […]
Original post on mastodon.phoenixtrap.com
mastodon.phoenixtrap.com
Reposted by Mark Gardner
phoenixtrap.com
For the full essay where #aynrand develops the principle behind that attached quote: https://courses.aynrand.org/works/mans-rights/

#objectivism #philosophy #politics #individualrights
Man’s Rights – ARI Campus
courses.aynrand.org
Reposted by Mark Gardner
phoenixtrap.com
The only difference between #fascism, #communism, and #socialism is the degree to which the state pretends there is private property. Everything else is just arguing over the color of the jackboots […]

[Original post on mastodon.phoenixtrap.com]
“The right to life is the source of all rights—and the right to property is their only implementation. Without property rights, no other rights are possible. Since man has to sustain his life by his own effort, the man who has no right to the product of his effort has no means to sustain his life. The man who produces while others dispose of his product, is a slave.”

— “Man’s Rights” by Ayn Rand (1963)
Reposted by Mark Gardner
phoenixtrap.com
#fcc chair threatens ABC affiliates’ broadcast licenses over #JimmyKimmel’s remarks — and the show vanishes “indefinitely.”

This is exactly what #aynrand warned about in “The Property Status of Airwaves” (first published April 1964, reprinted in […]

[Original post on mastodon.phoenixtrap.com]
“There is no essential difference between a broadcast and a concert: the former merely transmits sounds over a longer distance and requires more complex technical equipment. No one would venture to claim that a pianist may own his fingers and his piano, but the space inside the concert hall—through which the sound waves he produces travel—is ‘public property’ and, therefore, he has no right to give a concert without a license from the government. Yet this is the absurdity foisted on our broadcasting industry.

“The chief argument in support of the notion that broadcasting frequencies should be ‘public property’ has been stated succinctly by Justice Frankfurter: ‘[Radio] facilities are limited; they are not available to all who may wish to use them; the radio spectrum simply is not large enough to accommodate everybody. There is a fixed natural limitation upon the number of stations that can operate without interfering with one another.’

“The fallacy of this argument is obvious. The number of broadcasting frequencies is limited; so is the number of concert halls; so is the amount of oil or wheat or diamonds; so is the acreage of land on the surface of the globe. There is no material element or value that exists in unlimited quantity. And if a ‘wish’ to use a certain ‘facility’ is the criterion of the right to use it, then the universe is simply not large enough to accommodate all those who harbor wishes for the unearned.”

—Ayn Rand, “The Property Status of Airwaves” (1964)
Reposted by Mark Gardner
phoenixtrap.com
We are on the threshold of artificial general intelligence, given sufficiently broad definitions of “threshold,” “artificial,” “general,” and “intelligence.”

#ai #agi
Reposted by Mark Gardner
brucelawson.vivaldi.net.ap.brid.gy
Apparently, it's bad luck to mention a "MacBook" in a software company. You have to call it "the Scottish laptop".
Reposted by Mark Gardner
phoenixtrap.com
It’s always cute when someone replies, “If you don’t want responses, you shouldn’t publicly post.” Don’t worry, friend, it’s not hard to make sure I never darken your inbox again.
Reposted by Mark Gardner
phoenixtrap.com
My mother-in-law is selling on this app called #whatnot. Check out her store: https://www.whatnot.com/s/nFTcGb75
Reposted by Mark Gardner
phoenixtrap.com
Q: How many project managers does it take to change a light bulb?

A: Currently 1, but we're aiming for 0.76 in the next sprint.
Reposted by Mark Gardner
phoenixtrap.com
Just enabled #elasticsearch on my single-user #selfhosted #mastodon instance and… whoof. These #java things like their RAM, don’t they?
Reposted by Mark Gardner
phoenixtrap.com
Imagine being on the Teams team and getting a team Teams call that your team needs to work on Teams onsite because working on Teams on Teams isn't a good way to work in teams […]
Original post on mastodon.phoenixtrap.com
mastodon.phoenixtrap.com
Reposted by Mark Gardner
Reposted by Mark Gardner
phoenixtrap.com
Coming tomorrow on https://phoenixtrap.com

I've parked the #perl for a week to share how I built a single-user #selfhosted #mastodon server on a low-spec Mac mini—no #vps, no port-forwarding, all with #docker Compose.

What you'll see:
* Efficient […]

[Original post on mastodon.phoenixtrap.com]
A woolly mammoth skull with large tusks is displayed in a museum exhibit. Photo by Jonathan Cooper on Pexels.com
Reposted by Mark Gardner
phoenixtrap.com
Twenty years after 9/11, ARI warned that evading the *ideological* nature of the enemy—#Islamic #totalitarianism—and fighting self‑sacrificial wars would end in failure. From #afghanistan to #freespeech, the cost of evasion is now #history. Ideas matter […]
Original post on mastodon.phoenixtrap.com
mastodon.phoenixtrap.com