@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 php
@grmpyprogrammer@phpc.social avatar

To the #php folks lurking out here — hit me up with your questions and struggles with getting some kind of automated testing working

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

In honour of my return from , I gathered up my collection of elephpants to share with you. I am looking to trade some of the doubles so let me know. 1/X

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

After seeing @ocramius talk about it multiple times, it rings true that most developers are not on a project long enough to feel the pain for their decisions. Most of our industry is devoted to quickly building stuff and a tiny fraction is devoted to teaching folks how to write code that is testable and maintainable over a multi-year timeline.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

For me, the easiest thing in the world is to go to whatever conferences invite me to come. You know, as a reward for an awesome career I built. Instead, I’m doing the slightly-less-easier thing and choose to not go speak in places that are openly hostile towards LGBQT+ folks. I know I upset some organizers with this stance but I gotta be me. https://mastodon.social/@RonJeffries/110509827402944648

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Whenever I see another angry rant from a developer who does OSS work, I am reminded the path to success Back In My Day was speaking at conferences and building up your networking connections.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Life of the Staff Software Engineer — 6 hours over two days of step-debugging a failed test, and going over ALL the tests, and checking my test factories, to discover deep in the code I was using a datetime library wrong.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Field trip for the Interns today. Off to the vet for vaccines, blood work, nail trimming, microchipping, and neutering.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

What’s the oldest domain name that you personally own? Mine is littlehart.net, which I believe I registered sometime in 1998

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?

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

I have done every single one of these things

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

At the gate for my flight home, ask me anything

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

The “get off Twitter” people are the same as the “just move from a ‘red state’” folks. Never as straight-forward as they believe it is.

grmpyprogrammer, (edited ) to random
@grmpyprogrammer@phpc.social avatar

I spent this afternoon trying to replace my series of chain-of-responsibility validators with a pipeline…but think it is wrong to do so as I am not sure how to break out of the pipe on the first validation failure. Ideas on how to do this are appreciated

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

After putting in an order for one so long ago, my Tesla CyberTruck finally showed up!

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

When I see people asking “why do so many people like
Joe Rogan” I think of my own university-educated, feminist , retired-school-teacher mother who enjoys listening to him and cannot see the disinformation he helps spread via his guests and the bullshit “just asking questions” edgelord act.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Anyway, on a Friday where I have made myself despair about my chosen industry, I am going to change things up. Give me answers and I will make up questions for them.
Call it Grumpy Jeopardy /ht @doppynl for the idea

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

I am looking to get an artificial XMas tree and my options all appear to be either $150 or $1500. WTF people

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Seeing folks I have a lot of respect for enthusiastically embracing the use of ChatGPT and other LLM’s make me wonder about my stance of avoiding them. I cannot move past the theft of other’s works via “training data” and the wrong answers these systems so confidently generate.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

When efforts start to force “this was created using AI/ML” labels on things, pay very close attention to the people who fight against it. Those are the folks who are looking to make huge profits by hiding their sources.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

At the airport for DTW ✈️ LGA, ask me anything

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Advocating adding an item to your PHP testing framework that checks that an object doesn’t use the ‘final’ keyword means I can now ignore anything else you have to say. It serves no purpose other than further driving away experienced folks from advocating the use of your tools.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

IMO as a developer, when you start saying “why should I learn all this new stuff to do my job” it is a sign that your days doing this work are numbered.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

When it comes to the anti-XML discussion — readability is an opinion, not a fact. A lot of what programmers claim are facts are just opinions.

I am sorry you dislike XML. I remain unconvinced that using JSON or YAML over it is anything other than a personal preference born out of your chosen programming community’s tribalism.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Don’t like that so many programming tutorials are videos instead of text? If more people paid for text content then people who want to make some money from what they know wouldn’t go make videos on a platform that offers a chance to get paid. Sincerely, an author with lifetime earnings of US$70k from writing programming books.

grmpyprogrammer, to CSS
@grmpyprogrammer@phpc.social avatar

peeps — is there a way to build a selector that finds (to use an example) ‘h3.post a’ or ‘h3.post-title a’

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