@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

My two current talk ideas:

  • A Grumpy Programmer’s Guide To PHP Design Patterns
  • Make your PHP UI’s dynamic with HTMX

Hopefully the folks at CascadiaPHP will like them

(I count as a US speaker because I can fly from Detroit)

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@kboyd come and hang out anyway

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@kboyd ❤️

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Who knew that going to a conference rebooted my interest in giving more talks and teaching folks about stuff I am interested in?

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar
grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@shochdoerfer I should absolutely practice those talks — if I get accepted I can definitely take them for a remote run at your UG

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

This makes it feel like when my own lease is up at the end of October of next year the correct play is to get a different brand of EV/hybrid. It is rare to watch someone run their company into the ground in real-time https://mastodon.social/@arstechnica/112360392193527877

ntha, to php
@ntha@mastodon.social avatar

Modern React.js with Vite is really nice, with out of the box TypeScript support and all, but by far my favourite text stack is most likely with . It's the simplicity that gets me.

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@ntha @maxalmonte14 I made a super-old CakePHP app more dynamic with htmx. Old grumpy devs can learn new tricks

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Every time Mozilla does something that pushes it further from supporting an open web, the more I realize that if cynical grumpy people like me can get taken in, so many of you have no chance.

ramsey, to random
@ramsey@phpc.social avatar

This is part of the reason I couldn’t get to a good place (mentally) in order to do a real “Saving Open Source” talk at :

From @geerlingguy: “2024 is the year corporate open source died”

https://www.jeffgeerling.com/blog/2024/corporate-open-source-dead

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@ramsey I was actually surprised that you didn’t talk about how nobody gave a shit about all your OSS contributions while job hunting

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

And while I am on the topic, here some challenges I’d like to see other devs take up for PHP:

  • langchain support
  • our own version of numpy
  • abstraction layer around FFI, similar to how FrankenPHP/Swoole provides an implementation/framework for Fiber usage
  • Jupyter notebooks with first-class PHP support

I know there are folks out there looking to sink their teeth into some #php-adjacent projects

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@anthony I could be wrong but numpy is backed by some external libraries and would want that approach for “numpy for PHP”

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@Girgias @anthony I appreciate the context — I am not sure if I could even write an RFC for this given that I couldn’t do any of the work (no C/C++ skills)

grmpyprogrammer, to php
@grmpyprogrammer@phpc.social avatar

At I had a chance to talk with @mwop and @naderman about the PHP Foundation and a bunch of other stuff and conversations I’d had with @ralphschindler — gonna start working on presenting new ideas for the PHP web site to change the marketing messages and let everyone out there know what can do these days

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

These days, chasing money when it comes to programming jobs only means your severance will be bigger when your boss wants their stock to be worth more.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

The question isn’t “should I learn Python over PHP”, it’s “why am I asking a bunch of opinionated strangers which language to learn”.

If the only jobs in your area that fit your requirements are Python, get to it. If there are good PHP jobs, go for it.

I know how to use both. Where I currently work there is both PHP and Python code I need to use and be able to modify.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

The CFP for CascadiaPHP is open and I plan on submitting — I’ve never been to Portland. As a bonus they are using OpenCFP, which I initially built to handle TrueNorthPHP submissions. https://cascadiaphp.com/

tswicegood, to random
@tswicegood@mosteverywhere.com avatar

I just folded a fitted bed sheet… without any cursing. And on the first try.

Ask me anything…

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

As programmers we must be extremely careful to not assume that what we want from tools is what everyone wants. Everything we don’t like isn’t automatically enshittified.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Chilling at a rest stop in Michigan waiting for You Know What to do the Thing. It was awesome as always to see all my friends

maxalmonte14, to nba
@maxalmonte14@indiehackers.social avatar

Stephen Curry winning Clutch Player of the Year is the dumbest thing I've ever seen in history. DeMar DeRozan had better stats across the board, except for "total clutch points", which is a fairly stupid way of measuring how good a player is since you can farm "clutch points" in losses, and Stephen Curry in fact did. What a joke.

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@maxalmonte14 So what the heck are “clutch stats”?

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

How long until someone figures out how to run DOOM on this? 😂😂😂

https://github.com/microsoft/MS-DOS

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Here is a blog post I wrote a few years ago about my NeoVim setup — should be more like what people who were in my talk are expecting https://grumpy-learning.com/blog/2022/12/13/current-neovim-setup/

grmpyprogrammer, to php
@grmpyprogrammer@phpc.social avatar

Was very happy to be in Chicago with many of my community friends.
https://phpc.social/@thomastospace/112337592950508323

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Still using my Ploopy trackball and my Kinesis Advantage keyboard now has a new controller that supports the use of QMK for programming it https://github.com/kinx-project/kint
https://phpc.social/@OldTroll/112337602041262083

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