@grmpyprogrammer@phpc.social avatar

grmpyprogrammer

@grmpyprogrammer@phpc.social

Wrote 6 books about testing PHP code. Staff Software Engineer @ Ziff Davis Shopping. Conference speaker, organizer, and first WurstCon sponsor. Baseball fan, Magic the Gathering commander player, board game enthusiast, plus all sorts of other assorted nonsense. Probably started working with PHP before you were born. Endlessly roaming the snowy wilds of Canada.

https://grumpy-learning.com

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

jclermont, to php
@jclermont@phpc.social avatar

How do you discover interesting new packages for your Laravel apps? https://masteringlaravel.io/daily/2024-05-20-how-do-you-discover-interesting-new-packages

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@jclermont Three step process:

  1. ask a question about how to do something
  2. from an alt account give a wrong answer
  3. watch angry techbros and replyguys give you the correct answer
grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

TBC the trolling from my boss about repository patterns and value objects is not making me mad and it is poking fun at me (which is fine)

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

His punishment is having to manage me

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar
grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Of all the things I have seen “die” in programming since I started in 1998, the one I lament the most is the death of education and training. The grifters cashed in via scummy bootcamps and ripoff courses. Now search has been ruined for quarterly profits and folks are blindly trusting ChatGepetto to give them correct answers. It’s a fucking mess and the people who need to care won’t because they are contemptuous of us all.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

This past week I had a problem at DayJob that would’ve been easier to solve if we had adopted the use of repositories that create immutable value objects. Since this is a Laravel project, I was overruled. My first implementation ended up being wrong (found out via production testing) and the fix ended up involving Eloquent mutators.

I still think value objects are the better solution but my boss both disagrees and trolls me about it.

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@sarah It doesn’t make me uncomfortable!

GeePawHill, to random
@GeePawHill@mastodon.social avatar

Desmond Dekker, "The Israelites".

https://www.youtube.com/watch?v=mxtfdH3-TQ4

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@GeePawHill What’s the first 45 you remember buying? I still remember mine like it was yesterday — “Turning Japanese” by the Vapors

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

@maccath Been going through the slides from your presentation at — lots of great examples to refactor my side projects towards

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Some light reading for this weekend from @cate — my pre-order via Amazon came in (I hope they don’t rip you off on royalties for it Cate!)

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@heretohinder It’s been almost 20 years since I worked at the Click and the scars are always visible

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@scottkeckwarren @cate Too early in my reading to draw any conclusions. Will definitely share my thoughts when I finish

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@ramsey You mean this one? 😂😂😂

pdcawley, to random
@pdcawley@mendeddrum.org avatar

Look, tinfoil dancing boy, you don't get to do a drop split unless you can get back up from it without using your hands. I don't make the rules, Prince does.

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@pdcawley @randomgeek James Brown has entered the chat

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Mini-me just messaged the family group chat that a customer at the dollar store she works at just asked her if they price-match items

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

“Die a disillusioned jetpack fan or live long enough to become the fraudster who cooked up the jetpack lie you despise."

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@pdcawley LOL no

ghorwood, to random
@ghorwood@mastodon.social avatar

let me get this straight: slack is going to scrape all our data and poison their relationship with their userbase so they can recommend emojis? emojis? really?

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@ghorwood No. They are going to scrape all our data, sell it anyone who wants it, and all we get are “recommended emojis”

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

I have been asked this a few times: no, I was not impacted by the layoffs at Ziff-Davis this week. At this point of my career I have made the conscious decision to focus on the tasks I have been assigned, do what I think a “staff engineer” is supposed to do, and accept that the decision about how long I get to work somewhere is out of my hands. YMMV and I sympathize with folks who are unable to make the same grumpy choices.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

The time to plan that sort of transition for me (based on age) was 10-15 years ago. I had grandparents who owned a farm and it seemed like a lot more work than what I do now. The trainwreck of tech is caused by a small group of greedy fucks who think their wealth will protect them from the future state of things. It won’t
https://phpc.social/@Crell/112456672790781399

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

It’s Friday so once again, Ask Me Anything.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Seeing that Slack is gonna slurp up all their customer’s data to train ChatGepetto systems and making you opt out via email is :chef’s kiss:

IRC never betrayed me like that

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

I find no irony in that coding in the shadow of ChatGepetto requires an even larger commitment to testing and debugging, but those skills aren’t valued in our industry. Just ship it and get promoted or bail before you have to fix your mistakes.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

What stage of capitalism is this?

It’s pretty bold to try and replace employees with volunteers…

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@Gazimoff I think that is all CYA behaviour now

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@raganwald pfft, as if modern franchises have any say in their operations

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