@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

I keep getting job rejections due to “lack of experience,” and if that isn’t the most disheartening thing to hear after having worked in an industry for over 25 years, I don’t know what is.

ramsey, to random
@ramsey@phpc.social avatar

Folks, get off Twitter. I don’t care where you go, be it Bluesky or the Fediverse, but leave Twitter.

Your continued involvement on Twitter supports this.

ramsey, to php
@ramsey@phpc.social avatar

If you voted against the Interface Default Methods RFC for , please take a moment to read some of the most recent mailing list replies, starting with @Crell’s here: https://externals.io/message/120725#120798

I agree this feature goes against a lot of what I’ve learned as “best practices,” but I did a lot of introspection on this and decided that this feature is good for the future of the PHP language. It unlocks a lot of potential.

ramsey, to php
@ramsey@phpc.social avatar

Let’s get all controversial up in this

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

Today, I was cut in layoffs. I’m so gutted because I loved this company, & my team was the best; I’ll miss my team most.

Now, as I look ahead, I’m searching for a staff/principal role where I can help other developers level-up through mentoring, tooling/infra, architecture, & improving DX. I’d love to work with a company contributing to open source & even to the programming language itself.

Update (27 Feb 2024): Thanks, everyone! I’ve accepted an offer. Please see update in thread below.

ramsey, to random
@ramsey@phpc.social avatar

It bothers me when folks refer to your “first” name as your “real” name, as if a “middle” name isn’t real or valid. Some of us go by our middle names, and this is perfectly normal, and these names are still our real names.

For that matter, if someone doesn’t go by their birth name, their real name is still whatever name they ask you to call them, so respect that.

ramsey, to random
@ramsey@phpc.social avatar

I don’t understand folks getting super-excited that they won’t have to use an XML config file. Is using an XML config file that big of a hurdle to developer happiness?

ramsey, to php
@ramsey@phpc.social avatar

Most folks don’t seem to realize how gravely under-resourced and under-funded the project is.

For a technology that powers 77% of the web and has very little corporate backing, it's a wonder the project makes any headway at all.

At times, it almost feels like the industry is doing this on purpose to choke out the language.

ramsey, to random
@ramsey@phpc.social avatar

This is part of the reason I couldn’t get to a good place (mentally) in order to do a real “Saving Open Source” talk at :

From @geerlingguy: “2024 is the year corporate open source died”

https://www.jeffgeerling.com/blog/2024/corporate-open-source-dead

ramsey, to php
@ramsey@phpc.social avatar

When you receive my replies to the internals mailing list, do they look empty to you? I just noticed that my messages on both news.php.net and externals.io appear empty.

https://news-web.php.net/php.internals/122829

https://externals.io/message/122811#122829

ramsey, to random
@ramsey@phpc.social avatar

Problem: I have two DB tables, and I’m trying to select from the first table for records that do not exist in the second table. Over time, as I process each record, I’ll write to the 2nd table, and then those records will be excluded on subsequent queries.

Pretty standard stuff. The queries are easy to write, and there are several ways to write them (e.g. left join where is null, where not in subquery, where not exists subquery).

1/2

ramsey, to random
@ramsey@phpc.social avatar

I haven’t posted on Twitter since last December, but I had been keeping the account around “just in case.” I now believe “just in case” will never happen, so I’ve deactivated my account. Goodbye to 16 years of community-building, networking, learning, sharing, and more. Most of it was fun and awesome for me. Onward to the new social experiment. Long live the Open Web!

ramsey, to random
@ramsey@phpc.social avatar

This whole job-search experience has left me quite jaded and cynical. I don’t think I’ll look at my open source contributions the same way again. I’ve never contributed for the sake of putting it on my resume, but I now know for certain that absolutely no one cares about your open source contributions. Managers and engineers will use as much open source as they can to do their work, but they have absolutely no care about who makes it or how it comes to be. It’s all magical, free labor to them.

ramsey, to php
@ramsey@phpc.social avatar

A friend was telling me about guidelines for developing and deploying new services in their company, and one of the guidelines is “new services must not use .”

I’m not making this up, and this isn’t hyperbole. They actually have this listed on their company documentation.

ramsey, to random
@ramsey@phpc.social avatar

I’ve never really used Signal before, but I thought it was primarily about privacy, so do I have to give my phone number out in order to have conversations with people/groups there?

That seems…not private.

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

is completely down. Their servers aren’t even responding at all.

ramsey, to random
@ramsey@phpc.social avatar

I was just reminded that I own the domain phpjobs.net, and I’m not doing anything with it. 🤣🤣🤣

ramsey, to macos
@ramsey@phpc.social avatar

Ever since installing Jamf on my MacBook Pro, I’ve been having a bunch of weird issues with random freezes and network connectivity issues and programs taking too long to load. This weekend, I’ve had Finder crash several times, and it wouldn’t restart. The system error reporting dialog mentions “watchdogd kernel panic.”

This is several years old, but a lot of it sounds like what I’m experiencing: https://sigpipe.macromates.com/2020/macos-catalina-slow-by-design/

Anyone familiar with this?

ramsey, to random
@ramsey@phpc.social avatar

Just received word that a company I was really hopeful and excited about joining decided not to pursue me as a candidate, after making it to the final round of interviews. The only feedback I got was that there was “concern” over aspects of my technical interviews, but they couldn’t give me any more information than that.

I was really hopeful that I’d have an offer this week, so I could rest and relax over the holidays, but it looks like that’s not going to happen, now. 😭

ramsey, to random
@ramsey@phpc.social avatar

Is there a way to disable or hide the deprecations? I have 265 of them for data providers that aren’t static, and I can’t easily switch to static data providers, since many of the data providers call instance methods (i.e., $this). So, it’s going to take me a long time to upgrade my tests so that I can upgrade to PHPUnit 10.

ramsey, to random
@ramsey@phpc.social avatar

How do folks take 20-30 minute naps? It takes me at least 20-30 minutes to fall asleep, no matter what’s going on. I would like to learn how to take short naps.

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

How do you pronounce “glibc”? (as in the GNU C Library)

Edit: I consider “gee” as pronounced with a soft G, so you might also write it as “jee.”

ramsey, to random
@ramsey@phpc.social avatar

I just received a text message from someone claiming to be Andi Gutmans. It’s the same kind of CEO text message, where they claim to be in a meeting and need you to do something for them real quick. The thing is, I’ve never worked with Andi outside of PHP, so I think they’re targeting me based on data from LinkedIn, where it shows I “work for” PHP in my experience history.

ramsey, to random
@ramsey@phpc.social avatar

What’s up with 19.2 fl oz beer cans? I mean, I like the size, but it’s not an even amount of anything. It equates to 567.81 ml.

Yes, I know American units are wonky, but sometimes they’re weird because they actually equal to an even metric number. For example, they sell 16.9 fl oz water bottles because that’s a half liter.

So, what gives on the 19.2 fl oz / 567.81 ml measurement for these tall cans?

ramsey, to Symfony
@ramsey@phpc.social avatar

Why does define what appears to be a “real” value for APP_SECRET in the .env file that’s committed to your repository, and then, right above it, there’s a comment that says (in all caps):

“DO NOT DEFINE PRODUCTION SECRETS IN THIS FILE NOR IN ANY OTHER COMMITTED FILES.”

Where’s the documentation that explains what APP_SECRET is used for? Why doesn't it put this value in .env.local (ignored by .gitignore)?

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