@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

“Hard for me to see gender as biological if it requires a police state to enforce it”

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

My fellow PHP users — stop falling for the trolls who insult the language that runs the web. Remember the truth: end users do not care what you used to build the web site — they care if the web site solves their problem.

grmpyprogrammer, to php
@grmpyprogrammer@phpc.social avatar

friends — today I found out that long-time Symfony community member Ryan Weaver has been diagnosed with terminal brain cancer. A GoFundme has been setup to help provide financial support for him and his family and to extend his time remaining via treatment.

Ryan and his wife Leanna are two of the nicest people I ever encountered in the PHP community.

Donate if you can.

https://www.gofundme.com/f/support-ryans-brain-cancer-battle?utm_campaign=p_lico+share-sheet&utm_medium=copy_link&utm_source=customer

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

A non-programming friend asked me why I don’t use AI “assistants” or ChatGPT to help me solve coding problems. 1) I don’t trust that the examples or answers it provides work 2) I have issues with slurping up other people’s work and using it without permission.

A large swathe of our industry is cheering the effort to have programmers reduced to cleaning up the bullshit that is auto-generated by other programs in addition to cleaning up the bullshit generated by humans.

grmpyprogrammer, to php
@grmpyprogrammer@phpc.social avatar

My last day working for my current client is tomorrow. I am looking for #php consulting / contracting work starting in January. Need the community’s most shouty person about testing your code and getting biz value delivered faster? Hit me up and let’s talk.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Loving a job that will never love you back is the first step of a journey that ends in burnout and despair. So many of my peers and are so bad at setting the boundaries that our profession requires but refuses to acknowledge.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Speakers at a language-specific conference shitting on other language communities is a sign that their own community is not welcoming and inclusive. I was looking at learning Rust to expand my skill set only to see that recent speakers are punching down at other languages. Doesn’t give confidence that as I explore the language my requests for help would be taken seriously because I use a “wrong” language.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Programming languages I have built things with and gotten paid for: PHP, JS, Perl, Go, Python, TypeScript, SQL, HTML, CSS. All of them have their own problems. Don’t confuse your (often ignorant and outdated) opinions with facts.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

True wisdom.

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

Hello friends — just a reminder I am looking for consulting/ contracting work with where I help you to deliver biz value faster through focusing on improving testing and coding practices

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Very long blog post about my current feelings on LLM’s https://grumpy-learning.com/blog/2024/03/03/grumpy-thoughts-llm/

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

I know things are rough for tech folks right now but wanted to put out there that I will be doing small remote #PHP #testing #online training sessions over Zoom. Small classes (3-4 folks and me) in the evening Eastern US time for maybe 90 minutes a session for 4-6 sessions. US$200. Need to firm up the materials but email me chartjes AT grumpy-learning.com. Might do a version for the same price that is just recordings.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

You know who wants us to be all in one place for social media? Advertisers, grifters, and surveillance states. If I am being brutally honest — we got lazy and embraced centralization and now it’s fucked us over in pursuit of monopoly profits. No easy solutions except to form your own communities on platforms not optimized for our laziness.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

I know this is not a new theory, but too many programmers are not on projects long enough to see how their bullshit opinions on code quality, testing, and architecture causes problems going forward.

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

Looks like there are some changes ahead at my current contracting client so I’m ooking for my next gig as a senior developer specializing in PHP, helping get your test suites and code quality in shape while maintaining apps while helping build out new functionality.

Would prefer contracting 30-40 hours a week (my company billing yours) but also open to full-time remote roles. NA Eastern time zone preferred. I don’t have a work permit to work in the US. Get in touch.

#PHP #FediHire

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

Reminder that I am looking for a new consulting/contracting job starting in January. Looking for gigs where I help with a legacy app to help maintain and grow it while improving your testing practicds and mentor more junior members

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Just a reminder with the death of Henry Kissinger that the US passed a law saying they would invade The Hague if any American is ever put on trial there for war crimes.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

A weekly reminder that I am looking for consulting/contractong/Staff/Principal positions where my experience with backend PHP coding and creating test-centric development strategies can help your business get more features into production with fewer problems.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

For all my friends in tech out there — I hope you find places and projects where they care about providing value to users instead of bragging about what tech was used to build it

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar
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, (edited ) to php
@grmpyprogrammer@phpc.social avatar

I will be back on the market for consulting work (or work as an employee in the right scenario) at the beginning of January — hit me up of you need help on your #PHP projects (upgrades, testing, improving code quality, mentoring). Remote only (occasional site visits), prefer North American time zones, my company bills yours for the work. Let me know if you want to talk (chartjes AT grumpy-learning.com) #FediHire

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Pro-tip from @ramsey for job-seekers: if you are an programmer with 10+ years of experience, skip the “senior” positions and look for “Staff” or “Principal” positions. They pay a lot better than “senior”.

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