@ramsey@phpc.social
@ramsey@phpc.social avatar

ramsey

@ramsey@phpc.social

Coder, author, & speaker. PHP 8.1 & 8.2 release manager. ramsey/uuid maintainer. Open source developer. Senior Staff Engineer. Pronouns: he/him/his

“This guy seems to fundamentally misunderstand open source” — some rando on Hacker News

“Who is this guy?” — another rando on Hacker News

Co-admin of the https://phpc.social Mastodon server.

All original content in public posts © me & licensed CC BY-SA 4.0, unless otherwise specified. :cc: :ccby: :ccsa:

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

ramsey, to random
@ramsey@phpc.social avatar

Why are the bytes output from gpg --export different from those output from gpg-wks-client --install-key, for the same key… yet the fingerprint reported from both is the same?

How can I output the same bytes using just gpg --export? (The latter creates a file in a local openpgpkey directory, and I just want the bytes dumped to stdout instead.)

(Also, the latter generates a much, much smaller file size than the export command, which is why I’d prefer using it.)

ramsey, to random
@ramsey@phpc.social avatar

@osi I sent an email to the license-discuss list (I’m a member of the list), but I can’t tell whether the list actually got it. It doesn’t show up in the archives (nothing from May is in the archives, but maybe no mail has been sent this month?): https://lists.opensource.org/pipermail/license-discuss_lists.opensource.org/

Who should I contact to find out if the message was actually received? Maybe there’s moderation happening, and no one has approved it yet?

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

This past week I had a problem at DayJob that would’ve been easier to solve if we had adopted the use of repositories that create immutable value objects. Since this is a Laravel project, I was overruled. My first implementation ended up being wrong (found out via production testing) and the fix ended up involving Eloquent mutators.

I still think value objects are the better solution but my boss both disagrees and trolls me about it.

ramsey,
@ramsey@phpc.social avatar

@Crell @grmpyprogrammer It’s one thing to disagree and say, “We’re going to do this the Laravel way.” I can accept that for “consistency’s sake,” but to troll you? That’s pretty childish.

ramsey, to random
@ramsey@phpc.social avatar

It’s interesting to note that many of the AI suggestions for PHP code (in IDEs) use older syntax and practices, such as using a string for the fully-qualified class name, instead of ClassName::class, which is the modern and generally-accepted best practice today.

ramsey,
@ramsey@phpc.social avatar

So, if AI was trained on all the publicly-available code it found on GitHub and the rest of the web, and if MOST code is shit code, then does that mean AI is recommending the worst practices to new developers?

ramsey,
@ramsey@phpc.social avatar

This is a rhetorical question, meant as a thought exercise for the reader. I already know the answer.

cdevroe, to random
@cdevroe@mastodon.social avatar

This year’s WWDC may be the most important for Apple in many years. They haven’t found themselves behind the competition very often in over a decade. However, they are grossly behind with Siri. So far behind that if there is not demonstrable improvement (that is in the realm of magic) they may need to rename their voice assistant in the future and several executive’s jobs could be at risk.

ramsey,
@ramsey@phpc.social avatar

@cdevroe Why would they need to rename Siri?

mcc, (edited ) to random
@mcc@mastodon.social avatar

If a program says it wants CUDA 10 can I get away with installing CUDA 12 or does CUDA 10 mean "CUDA 10 exactly"

It's specifically asking for "cudart64_101.dll"

ramsey,
@ramsey@phpc.social avatar

@mcc I assume that the “selected” indicator for a button is white text instead of black text?

annika, to random
@annika@xoxo.zone avatar

My GPG key expired at 10:10 UTC today, 12 hours after finding out @mwl had all remaining copies of his PGP & GPG book destroyed. If there is a god of encryption, I invoked and angered it yesterday.

ramsey,
@ramsey@phpc.social avatar

@annika @mwl I’m curious about having all remaining copies of a book destroyed. Why?

ramsey,
@ramsey@phpc.social avatar

@mwl @annika Oof! Sorry to hear that.

scottkeckwarren, to random
@scottkeckwarren@phpc.social avatar

"You probably don’t need microservices" by @brunomvpcosta

https://www.thrownewexception.com/you-probably-dont-need-microservices/

ramsey,
@ramsey@phpc.social avatar

@scottkeckwarren But then what will we use Kubernetes for?!

sean, to random
@sean@scoat.es avatar

I know retro tech is big right now, but I never expected this kind of grassroots anti-TCP campaign!

(Yes, this is a 90s joke that barely 8 of you will get.)

ramsey,
@ramsey@phpc.social avatar

@sean I mean, not only is it a 90s joke, it’s a pretty deep cut for tech folks.

ramsey,
@ramsey@phpc.social avatar

@sean Not gonna lie. I had to look it up to recall it. ;-)

ramsey,
@ramsey@phpc.social avatar

@sean I never attended a LAN party or played any games on a LAN. I am such a horrible 90s tech geek.

Adam_Cadmon1, to random
@Adam_Cadmon1@mastodon.online avatar

Yeah, I'm tired of the CUV design for everything. The EV Mustang is just a souped up minivan and I hate it. A lot of EVs are designed that way and I think it has to do with the weight of the battery.

ramsey,
@ramsey@phpc.social avatar

@Adam_Cadmon1 @paninid I think I recall reading a while back that many auto makers were switching to more modular designs, with the majority of their cars being based on the same underlying chassis, and it looks like that’s what Ford is doing here.

black_intellect, to random
@black_intellect@mstdn.social avatar
ramsey,
@ramsey@phpc.social avatar

@black_intellect @lisamelton Sometimes, constraints help guide art.

kf, to random
@kf@666.glitchwit.ch avatar

historically, when my therapist has asked what I did last week, I've said "oh, nothing really. just hung out at home with my dog" or whatever

but yesterday, I told him about how a friend called me out on this--saying I'm always seemingly busy doing stuff, just always downplaying it for some reason

he then asked me to go through a day in my life

and he was like "kf, I was imagining you literally sitting at home, staring at a blank wall all these months, this changes everything"

😂😭

ramsey,
@ramsey@phpc.social avatar

@kf As for me, I literally am sitting at home everyday staring at a glowing screen. That’s it. That’s my day-in-the-life.

daringfireball, to random
@daringfireball@mastodon.social avatar

Sam Alito Flew Seditionist Flag Outside His House in 2021
https://daringfireball.net/linked/2024/05/17/alito-sedition

ramsey,
@ramsey@phpc.social avatar

@daringfireball @tchambers “It was briefly placed by Mrs. Alito in response to a neighbor’s use of objectionable and personally insulting language on yard signs.”

Right. Because everyone knows you fly the flag upside down when you’re mad at your neighbors.

ramsey,
@ramsey@phpc.social avatar

@gruber @tchambers He’s hoping he can get by passing it off on his wife, like Clarence Thomas.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Some light reading for this weekend from @cate — my pre-order via Amazon came in (I hope they don’t rip you off on royalties for it Cate!)

ramsey,
@ramsey@phpc.social avatar

@grmpyprogrammer Thanks for sharing. While looking it up on Amazon, I stumbled upon The Staff Engineer’s Path, also by @cate, so I bought that one instead. 🙂 https://a.co/d/cjtAUEg

ramsey,
@ramsey@phpc.social avatar

@grmpyprogrammer @cate Oops. Sorry. I got confused. The Staff Engineer book is by Tanya Reilly. Not Cate.

ramsey,
@ramsey@phpc.social avatar

@cate @grmpyprogrammer I am interested in the Engineering Leader book, as well, but as one focused on the IC path, I’m not sure whether it applies to me.

tobiaskoengeter, to php German
@tobiaskoengeter@sueden.social avatar

We have released a new library: TypoRules for 🎉

It is not actually new, as we have been working with it for years to enable outstanding in our and applications. What is new is that all functionalities are now available in a bundled form and as .

You can find it at https://github.com/BitAndBlack/typorules

The library currently contains 42 rules and 5 rule sets, with more being added all the time.

Give it a try and let us know how you get on with it! 😇

ramsey,
@ramsey@phpc.social avatar

@tobiaskoengeter Do you have any groups of rules for existing style guides, like MLA, APA, Chicago, etc.?

ramsey,
@ramsey@phpc.social avatar

@tobiaskoengeter I misunderstood the point of the library, and now I understand why it refers to typography instead of of style. 🙂

realjuddlegum, to random

My neighbors are so liberal I was forced to publicly support overturning a presidential election is an actual argument a Supreme Court Justice is making

ramsey,
@ramsey@phpc.social avatar

@realjuddlegum @anildash Everyone knows you’re supposed to fly the flag upside down when you’re mad at your neighbors. 🙃

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