@stevegrunwell@phpc.social avatar

stevegrunwell

@stevegrunwell@phpc.social

Software developer, open-source contributor, and speaker. Amateur stompbox builder. Cishet, but love & support my LGBTQ+ homies.

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

GeeH, to random
@GeeH@phpc.social avatar

It is confirmed. @asgrim's job is to make me look good. I would like to upload the proof here but I still can't upload images ๐Ÿคท https://twitter.com/GeeH/status/1790345879959810432

stevegrunwell,
@stevegrunwell@phpc.social avatar

@ramsey @GeeH it delayed quote posts by a month, but that setting was a damn fine addition

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_ @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
  • โ€ข
  • provamag3
  • rosin
  • thenastyranch
  • Durango
  • DreamBathrooms
  • ngwrru68w68
  • magazineikmin
  • cisconetworking
  • Youngstown
  • mdbf
  • slotface
  • osvaldo12
  • GTA5RPClips
  • kavyap
  • megavids
  • InstantRegret
  • everett
  • cubers
  • vwfavf
  • normalnudes
  • tacticalgear
  • tester
  • ethstaker
  • khanakhh
  • modclub
  • Leos
  • anitta
  • JUstTest
  • All magazines