@stevegrunwell@phpc.social avatar

stevegrunwell

@stevegrunwell@phpc.social

Software developer, open-source contributor, and speaker. Amateur stompbox builder. He/Him. Cishet, but love & support the fuck outta my LGBTQ+ homies.

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

awoodsnet, to random
@awoodsnet@phpc.social avatar

What do you use to stay organized as a developer/ IC (Individual Contributor)?

stevegrunwell,
@stevegrunwell@phpc.social avatar

@awoodsnet Todoist on every device, work and personal.

I have a whole subproject for “PRs to be merged”, which helps me track concurrent streams of work. Easy to say “oh, I need to do these things but can reschedule that to next week”

I also set up recurring tasks for things like “update brag doc” or “take trash to the road”

stevegrunwell, to random
@stevegrunwell@phpc.social avatar

I performed my first bisect yesterday, thanks to skills I learned from @vanamerongen at 😁

stevegrunwell, to random
@stevegrunwell@phpc.social avatar

I won’t normally boost without alt text, so lemme summarize: four photos of several dozen attendees enjoying a meal at Portillo’s after the conference. Some are wearing novelty hot dog hats, and all appear to be having a great time.
https://phpc.social/@ramsey/112335942159436451

stevegrunwell, to random
@stevegrunwell@phpc.social avatar

I'm so grateful for the room full of folks looking to deal with their this morning at , thank you!

My slides are available at https://stevegrunwell.com/slides/technical-debt, and the README for the slides include links to all sorts of resources (including the Adapter Pattern blog post I mentioned: https://stevegrunwell.com/blog/adapter-pattern)

stevegrunwell, to random
@stevegrunwell@phpc.social avatar

“I’m not Ben Fucking Ramsey, Steve” — Ben Fucking Ramsey

stevegrunwell, to random
@stevegrunwell@phpc.social avatar

When I was revamping "Up to my Eyeballs in Technical Debt!" talk (11am Central tomorrow morning here at !) I wrote a whole section on the , which I then had to cut out for time.

I ended up writing a blog post about it instead, which I just published: https://stevegrunwell.com/blog/adapter-pattern/

stevegrunwell, to php
@stevegrunwell@phpc.social avatar

Hey , less than two hours until we talk about on the . Be there or be…in another session more aligned with your interests and/or learning goals.

Or taking time for yourself (remember: we’re only halfway through the conference and it’s important to pace yourself).

Or building lifelong friendships with fellow attendees.

I hope you spend the 3pm hour with me, but however you choose to spend it I hope you enjoy!

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Just stopped in Flint MI to charge the MuskMobile on my way to

stevegrunwell,
@stevegrunwell@phpc.social avatar

@grmpyprogrammer I’m a bit ahead of you in Mishawaka, IN. See you there!

stevegrunwell, to random
@stevegrunwell@phpc.social avatar

Let’s say you have 100 people, all equally skilled.

You have 1000 units each of bugs and new feature work. Each person can make progress on one unit per day.

How long will it take to address all bugs and complete the new features?

(1000 bugs + 1000 features) / 100 = 200 days, right?

Not if you have an MBA, it seems. Those features are critical, so I’ll give you 80 days.

Oh, and the bugs, too. Otherwise you DNME.

I just shaved 120 days off, why are people upset?

stevegrunwell, (edited )
@stevegrunwell@phpc.social avatar

@grmpyprogrammer oh, I never said this was my company leadership. I do talk to—then get righteously upset on behalf of—other people occasionally 😅

stevegrunwell, to random
@stevegrunwell@phpc.social avatar

I’m sorry, but you can’t claim “I don’t follow politics” in America in 2024. Either you’re for democracy or you’re deep in trump’s asshole; there is no middle ground.

If you truly don’t care, a) I wish I could live in your naive, fantasy world and b) please vote for the guy who didn’t attempt an insurrection. Consider it a favor for my daughter and every other little girl who doesn’t want to grow up to become a forced-birth baby factory.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

I’ve been playing in the same tabletop dice-and-cards baseball game league since 1997. It pre-dates my marriage? What are some non-programming, non-video-game hobbies you’ve been doing for 10+ years?

stevegrunwell,
@stevegrunwell@phpc.social avatar

@grmpyprogrammer I started playing guitar in ‘03, and while my playing ebbs and flows I have multiple guitars—purchased new—that would be old enough to drink here in the states.

stevegrunwell, to random
@stevegrunwell@phpc.social avatar

Great post from @linc on the role that dedicated QA/Test Engineers play in .

https://lincolnwebs.com/2024/03/23/devaluing-quality/

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

A had an excellent birthday dinner tonight with my long-suffering wife at Langdon Hall, one of the best high-end restaurants in this part of Ontario. Juniper glazed trout with beets as an appetizer; perfectly-cooked medium-rare beef tenderloin with a fois gras medallion and rutabaga three ways, and a pistachio ganach.

stevegrunwell,
@stevegrunwell@phpc.social avatar

@grmpyprogrammer happy belated!!

alexstandiford, to ChatGPT
@alexstandiford@fosstodon.org avatar

Is it me, or is ChatGPT4 getting...dumber? I'm generally using it in the same way I have been using it for the past year, but it seems like over the last couple of weeks I've noticed that it suddenly got significantly worse at giving me accurate responses and feedback.

stevegrunwell,
@stevegrunwell@phpc.social avatar

@alexstandiford my take: in the race to train on more and more data, the bar has dropped. Scrape more and more data, quality be damned.

It’s now also being trained on some of the very same bullshit it previously regurgitated.

Garbage in, garbage out, or:

> We home-school 'em. I teach the big ones and the big ones teach the little ones. But no one ever taught me, which makes the whole thing just an exercise in futility.

awoodsnet, to random
@awoodsnet@phpc.social avatar

The quoted article gave me an idea: What if browsers could send HTTP errors to servers. The first one would be “ You have violated the client data allowance of 1MB for this page: your page weight = 2.5MB”

This would be HTTP Status 601. All client policy errors would be the 600-699.
https://floss.social/@IzzyOnDroid/112125251286669070

stevegrunwell,
@stevegrunwell@phpc.social avatar

@awoodsnet @IzzyOnDroid or a request header, something like X-IF-YOU-SEND-MORE-THAN-THIS-MANY-BYTES-IMMA-PUKE?

Imagine being able to tell your browser “accept only the first 1MB of HTML/CSS/JS/fonts” (you’d probably want to handle audio/video content differently).

If it exceeds the limit, you could say “nah, that place isn’t worth it. Please block any future requests to that terrible place”

Actually, this could be written as a browser extension… 🤔

ramsey, to random
@ramsey@phpc.social avatar

Today, we said goodbye to our good friend and the best dog we’ve ever had, Charlie Brown. He fought a long battle with cancer, and finally, it was too much pain for him to continue.

Now, he’s gone. No one else in the world will know the love and loyalty Charlie gave us. That was for us alone. We will never forget him.

stevegrunwell,
@stevegrunwell@phpc.social avatar

@ramsey oh no, my condolences 😔

My dog’s 15 and change, so we’re preparing for the day when she doesn’t wake us up with her hacking (the cough kind, not the cool, “hack the planet!” kind)

exchgr, to random
@exchgr@mastodon.world avatar

if you somehow didn’t think the GOP was the party of trump before, now it absolutely officially is https://apnews.com/article/republican-national-committee-trump-whatley-legal-fees-53402f8e8ac845db3cf4ab82c882ea74

stevegrunwell,
@stevegrunwell@phpc.social avatar

@exchgr the silver lining is that he seems incapable of picking anyone that isn’t completely inept. If we’re lucky, his hand-picked leadership team will implode the party and his campaign before November.

stevegrunwell, to php
@stevegrunwell@phpc.social avatar

Hey, I blogged!

This time, it’s all about value objects.

As a bonus, the banner image is my cat, Taco, peeking out of a drawer. It also happens to be the lock screen photo on my iPad and never fails to make me smile.

https://stevegrunwell.com/blog/php-value-objects/

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Internet Widow, mini-me, and I went and saw my mother-in-law today. In this picture the perspective makes her look normal-sized and me like a monster!

stevegrunwell,
@stevegrunwell@phpc.social avatar

@grmpyprogrammer I mean, if the shoe fits… 😉

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Happy Birthday to my former boss @ramsey!

stevegrunwell,
@stevegrunwell@phpc.social avatar

@grmpyprogrammer oh hey, happy birthday @ramsey !!

mattblaze, to random
@mattblaze@federate.social avatar

With the administration now recommending memory safe languages, I'm assuming the RNC platform is going to talk about preserving our god-given freedom as Americans to overwrite the stack whenever and wherever we want.

stevegrunwell,
@stevegrunwell@phpc.social avatar

@mattblaze Additionally, all prototypes must be brought to production, even if the product is considered non-viable.

stevegrunwell, to wordpress
@stevegrunwell@phpc.social avatar

Some important context as this news breaks:

is an open-source project, available at WordPress.org.

One of its co-founders, Matt Mullenweg, is CEO of , which runs WordPress.com and owns .

They can’t sell what they don’t have, so “WordPress” here refers to WordPress.com, not self-hosted WordPress instances.

BUT many self-hosted instances use the Jetpack plugin, which does send data to WordPress.com, so that might be sold 🤬

https://mastodon.social/@404mediaco/112004850884204466

stevegrunwell,
@stevegrunwell@phpc.social avatar

@_L1vY_ as @johnlehet said, it would depend on if your “basic” WordPress instance is hosted on WordPress.com or not.

If you self-host (e.g. Liquid Web, WPEngine, GoDaddy, on a VPS you control, etc.) then you should be in the clear. This news is specific to instances running on WordPress.com (presumably of any service level).

stevegrunwell,
@stevegrunwell@phpc.social avatar

@_L1vY_ @johnlehet if it’s on WordPress.com, then this sale of data is relevant to you.

FWIW, Jetpack has traditionally been Automattic’s “get some of the niceties of WordPress.com (especially those things that may require additional server resources or API configuration) on your self-hosted instance!” play.

It seems odd they’ve been pushing Jetpack if you’re already on dotcom, but it’s been ~2yr since I’ve dealt with Jetpack licensing. Upsells to unlock features?

stevegrunwell,
@stevegrunwell@phpc.social avatar

Well, this blew up. 😳

I want to take this opportunity to say that the community is full of amazing people. Some work for , but plenty do not.

Please don’t let the actions of one (albeit prominent) company in the space diminish the hundreds of thousands of hours of labor done by people who have/will never work for Matt.

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