@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

Stuck in that loop of reading and rereading and rereading and rereading things I’ve written, even after clicking send/publish.

ramsey,
@ramsey@phpc.social avatar

@pies That’s a bit odd. Why did they make that decision?

ramsey,
@ramsey@phpc.social avatar

@pies They don’t call attention to editing in particular, but it looks like qoto has lots of unique modifications that make it very different from standard Mastodon. https://qoto.org/about/more

ramsey, to random
@ramsey@phpc.social avatar

The infamous root beer beer, at Shoeless Joe’s, 10 years ago today.

ramsey,
@ramsey@phpc.social avatar

@wez Toothless Tom’s

ramsey, (edited ) to beer
@ramsey@phpc.social avatar

My local brewpub, , is releasing a new beer named “J.R.R. Tokin' Hazy IPA,” and I am here for it!

ramsey,
@ramsey@phpc.social avatar

@PeterRobison I haven’t tried it yet. I’ll try to get out this weekend and try it. I doubt it’s cannabis infused, or if it is, it’s one of the strains legal to grow and consume here. That said, all hops are in the hemp family.

ramsey, to php
@ramsey@phpc.social avatar

Opinions/thoughts/advice on monorepos with . Is anyone working within this problem space? What tools do you use?

I know is a . Are the tools they use specific to them, or can others use them?

ramsey,
@ramsey@phpc.social avatar

@annika Honestly, I’m not sure. I’ve never really dealt with monorepos, so I was hoping others could fill in those gaps.

ramsey,
@ramsey@phpc.social avatar

@bobmagicii @Alister Monorepos are quite popular in the JS community. I’m not sure whether the benefits outweigh the drawbacks. Meta had to create their own VCS and specialized filesystem to scale the development of their monorepo. From what I understand, Google had to do similar.

ramsey,
@ramsey@phpc.social avatar

@bobmagicii Almost everything a tech giant is doing today is a way to work around the terrible architecture decisions they made in the beginning, so like, maybe we should focus on what they did and learn from them so we don’t keep following them.

ramsey,
@ramsey@phpc.social avatar

@ralphschindler @itsjoshbruce Oh, no. I’m literally asking for a “friend” (co-worker).

ramsey,
@ramsey@phpc.social avatar

@alessandrolai I don’t know. I’m not asking for me. 🙂

scottkeckwarren, to random
@scottkeckwarren@phpc.social avatar

Last night we pushed the largest PR I've ever created at over 40k lines changed. We couldn't quite get sign-off from the stakeholders so scope creep was a nightmare. It's finally done and we only had a handful of bugs reported thanks to heavy TDD and Static Code Analysis!

ramsey,
@ramsey@phpc.social avatar
dyani, to macos
@dyani@social.coop avatar

Best free screenshot and annotation tool for mac?? I need text, shapes, drawing, arrows, etc.

It's time for an upgrade or at least a jailbreak from this shitty old paid Snaggit software I'm using.

ramsey,
@ramsey@phpc.social avatar

@dyani @sindarina I use the built-in macOS screenshot and annotation tools. They provide everything you’ve listed. Shift+Cmd+5

theseer, to random
@theseer@phpc.social avatar

Is it just me or is getting worse by the day?

I'm runnig 2024.1 (Build -241.14494.237, built on March 27, 2024) but have to constantly restart the IDE to fix bizarre errors like PHPStorm claiming a property or parameter isn't used while highlighting the very use a line later, inconsistently resolving asserts with instanceof checks - e.g. claiming a method doesn't exist in the class referenced in a different assert and not seeing a parameter that is clearly there...

PHPStorm claiming a parameter is missing that is clearly there..

ramsey,
@ramsey@phpc.social avatar

@3f @theseer @michael I’ve noticed a cycle, over the years: the early releases within a year all suck, and then they fix those issues in the later releases, and we love it again. 🤷‍♂️

(I’ve noticed the problems you describe, too.)

markusstaab, (edited ) to random German
@markusstaab@phpc.social avatar

My extension recently crossed 150 stars.

it allows you to put expiration on your code comments.
a comment can expire by e.g. a github, jira or youtrack issue-url. expiration dates and composer version constraints also work.

give it a shot :)

https://github.com/staabm/phpstan-todo-by

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

@shochdoerfer @markusstaab I am curious, though, why it’s a extension and not a sniff (or something of the code style sort).

ramsey,
@ramsey@phpc.social avatar

@markusstaab @shochdoerfer Fair enough. I see it more as a style issue than a code analysis issue, but either way, I love the feature. Thanks!

ramsey, to random
@ramsey@phpc.social avatar

Et tu, ?

ramsey, to php
@ramsey@phpc.social avatar

This is a pretty cool package, if you use with and . https://github.com/ajgarlag/AjglBreakpointTwigExtension

ramsey,
@ramsey@phpc.social avatar

@jaapio I did not know this. How do you set the breakpoints in the templates?

ramsey,
@ramsey@phpc.social avatar

@jaapio Never mind. That post shows how. 🙂

kboyd, to random
@kboyd@phpc.social avatar

Good morning, and welcome to Enshittification Tuesday. We've got quite a selection for your perusal today, and shockingly it isn't all related to AI.

We've got:

  • Microsoft adds AI spyware at the OS level

  • iTerm2 adds AI spyware at the Terminal level

  • FireTV interface has been sneakily tweaked to automatically subscribe users to new services when downloading certain apps (yes, there's a confirmation screen, but blink and you'll miss it & might get double-subscribed)

ramsey,
@ramsey@phpc.social avatar

@kboyd I was pretty upset about the iTerm2 thing. It’s so weird, too, since it’s now an open source project.

ramsey,
@ramsey@phpc.social avatar

@kboyd @thomas @grmpyprogrammer I use iTerm2 at work, and we can’t use ChatGPT directly from our machines, so this seems like a big deal. https://appdot.net/@mdhughes/112483019987737788

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?

ramsey,
@ramsey@phpc.social avatar

@osi I’m guessing that one didn’t make it through, either. I didn’t receive any bounce-back or otherwise indication that the message was not delivered. Very odd. Are other messages making it to the list? It’s hard to tell, since there haven’t been any messages to the list since mid-April.

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