@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.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

“Who, other than me, hurt you so bad you would build something like this?” — me to my boss

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

After more than a year, the commitment to a clean working area has remained. Thanks for the help @squash86

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

I hope the execs and managers and developers at Microsoft who are gonna make their bag because of Recall get run out the industry.

cstross, (edited ) to random
@cstross@wandering.shop avatar

Can anyone recommend a decent iTerm2 replacement for macOS now that iTerm2 has jumped the shark and is pushing ChatGPT integration down my throat? (Preferably one that is (a) free and (b) doesn't require hand-editing JSON files to change the font size and typeface.)

EDIT: hint: point (b) is crucial—if I have to hand-edit a config file that's an automatic fail. Life is too short to be forced to futz around to configure a basic tool.

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

Good morning, and welcome to Enshittification Tuesday. We've got quite a selection for your perusal today, and shockingly it isn't all related to AI.

We've got:

  • Microsoft adds AI spyware at the OS level

  • iTerm2 adds AI spyware at the Terminal level

  • FireTV interface has been sneakily tweaked to automatically subscribe users to new services when downloading certain apps (yes, there's a confirmation screen, but blink and you'll miss it & might get double-subscribed)

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@thomas @ramsey @kboyd @mdhughes It’s optional for now. Once they make some money from it, it will be enabled by default with opt-out. Then it will be permanently on with no opt-out. Then the entire “terminal industry” is using it and you have no choice. Our freedom to choose alternatives is constantly being eroded.

You can argue whether or not a program that is watching everything you do and sending details to a 3rd party is spyware or not.

ghorwood, to random
@ghorwood@mastodon.social avatar

shout out to the lady from the ltc who called to tell me the dad was having his review meeting in forty minutes and “would i like to be there”. nothing like dropping everything and driving across the city for a meeting everyone else knew was happening two months ago.

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@ghorwood Every once in a while the folks at my dad’s LTC call me because they didn’t like the answers or instructions my mom gives them and I always shut it down and tell them my mom is the one to talk to, full stop

heiglandreas, to random
@heiglandreas@phpc.social avatar

Thank you #iTerm. It was great the last.... 15 years or so.

But it looks like we have to part ways here... 🤷

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@heiglandreas What happend? I updated it yesterday and just clicked through on stuff…

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@heiglandreas Ugh. Well, it’s been nice but I agree that it’s time to move on

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@mwop @heiglandreas @wez I had tried wezTerm a while back and also Kitty and Alacritty. Time to pick one I guess

maxalmonte14, to random
@maxalmonte14@indiehackers.social avatar

So, I gave this brand-new Nintendo Switch to little dude (my nephew) for his 8th birthday a couple years ago, I saw the current condition of it this past weekend and I gotta say, it's the most disgusting console I've ever seen in my life, it's broken in multiple places and the left joycon is jammed so it's impossible getting it all the way down, not to mention it had to be repaired in the past. His excuse? "Well, it's been 4 years already". Fuckin' kids think everything is disposable LOL.

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@maxalmonte14 My youngest daughter drops her $1k phone all the damn time and she is 19 🤷‍♂️

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@maxalmonte14 I think the back isn’t crystal but she has a rugged case at my insistence

grmpyprogrammer, to baseball
@grmpyprogrammer@phpc.social avatar

friends — offense is still down despite the pitch clock and limiting pickoffs and banning the shift. League OBP is almost down to .310 with an endless parade of strikeouts as players struggle to make contact with pitches due to velocity and movement. Run scoring is the lowest it’s been in 10 years.

Still more strikeouts than singles — BORING. Stealing bases becoming ridiculously easy — BORING.

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@jrconlin I blame fantasy baseball for that

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@caseyjonesed Me too. Bring back the shift, let those balls fly over the fences. Don’t like giving up dingers? PITCH BETTER

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@niclake I think steals are a great weapon but they are so easy to get now.

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@tress777 That phantom runner is the 2nd worst idea after banning the shift

jclermont, to php
@jclermont@phpc.social avatar

How do you discover interesting new packages for your Laravel apps? #php #laravel 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

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

@ramsey You mean this one? 😂😂😂

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