Ed Grosvenor

70 Followers
211 Following
224 Posts
American PHP developer living in Basel, Switzerland
Websitehttps://gros.co
In my daily work, I plan. I ponder. I test. I end up with code so clean you could eat off of it. Then Advent of Code comes along and suddenly I'm writing the Madison Square Garden Men's Room of PHP. But it worked.
My last day working for my current client is tomorrow. I am looking for #php consulting / contracting work starting in January. Need the community’s most shouty person about testing your code and getting biz value delivered faster? Hit me up and let’s talk.

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 #PHP programming language itself.

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

I usually work with 90s metal piping through my headphones, but my wife has this "no Pantera in front of the baby" rule so when he joins me in the office it's soft classical music. I notice two things about my work output with this background. First, I'm slower. Second, my comments and commit messages are more polite.
Let's say, for fun, I have good reasons to serialize an object. When I then have good reasons to unserialize that object, I'm getting dynamic property deprecation warnings. Is this just the way of the world now or is there something I'm missing? I don't "own" the class, so I can't easily mark dynamic properties as allowed before serializing (and I'm not even sure that would work).
This is an absolutely great little sysadmin mystery: “The case of the 500 miles email“ http://www.ibiblio.org/harris/500milemail.html
The case of the 500-mile email

My first son was born 5 days before my 32nd birthday and on that day I decided to see if I could turn my part-time hustle building websites into a proper career. My third son was born on Monday, six days before my 49th birthday and thanks to that decision, I can relax and enjoy the magic of fathering a newborn instead of laying awake worried about how I’ll buy the next box of diapers. PHP is a lifestyle language.
The spring in our toaster is comically overpowered. The cleaning crew is going to find long lost English muffins on top of our cabinets when we move out.
Most parents around here aren’t terribly price sensitive. Everyone we’ve acquired anything from has a high paying biotech or finance job. We only engage in this marketplace of used stuff because we want to keep it out of the landfill. This stuff gets used for a handful of months and then gets shoved into a basement to collect dust. It’s a broken and inefficient market and someone smarter than me needs to figure out how to make better use of all these items over their lifetime.

We’re expecting a new roommate any day now and this time around, my wife insisted that we acquire as much as we can second-hand. Which is great from an environmental and sustainability standpoint. But I’m now 30+ hours into refurbishing, rebuilding, cleaning, and busting my knuckles on what we could have purchased new for about $3500.

Someone needs to professionalize the reuse of baby stuff. Maybe all this stuff should just be made available for rent.