John Mullanaphy
banner
john.mu
John Mullanaphy
@john.mu
Father, Senior Principal Software Engineer at @impact.com, creator of @heroesofcuteness.com & @boycottpaper.com, BJJ grappler, and on a quest to become a chess master (USCF 2129).

I block any account using AI. I'd use my own prompts if I wanted AI slop.
I could have replaced Ghost with Copilot or something 🤷
November 28, 2025 at 4:17 PM
It's bamboozling time!

Black to play and win.

#chesspunks #chess #chesspuzzle #chesspunk
November 24, 2025 at 11:27 PM
October 31, 2025 at 4:05 AM
Perl was my first true language and with that came regular expressions. For the longest of time, I just thought all programmers used regex. That ended up not being the case, so for awhile those were often sent my way.

Now there's helpful sites and probably even AI to help coworkers out.
October 30, 2025 at 3:00 PM
PSA: Art doesn't have to be good, it just has to be about getting your thoughts out there!

I'd much rather see someone's crude ink drawing in a notebook than I'd ever care to see their AI prompt.
October 19, 2025 at 12:46 AM
Recently I shared a puzzle and mentioned it was one of my favorite tactics. This mate is one of the others I mentioned.

Before this, position was fairly equal but white pushed their luck with Nxc6?? giving me a very sneaky forced mate!

#chess #chesspuzzle #chesspunks
October 6, 2025 at 6:03 PM
Hit one of my absolute favorite tactics at the end of this sequence. I don't know if it has a name or not, but it's up there with hook mate & Boden's mate for me.

Actually learned it watching GM Howell covering a tournament several years back.

#chesspunks #chess #chesspuzzle
October 1, 2025 at 12:27 AM
Stay safe out there Elements.
September 14, 2025 at 3:29 AM
On the topic of passwords: another big pet peeve of mine is when a site requires me to update my password every x number of days. It's counter intuitive but it leads to less secure passwords. If you need more security, force 2FA or similar to secure the account in question.
August 6, 2025 at 3:30 PM
The cashier staring at Semi, after noticing his immune status is no longer active.
July 22, 2025 at 2:17 AM
July 15, 2025 at 5:31 PM
July 15, 2025 at 12:26 AM
Arrived in Kyoto on Friday, saw #TokyoSkaParadiseOrchestra that night. Now it's time to see my favorite band, #Sakanaction! One hour until show time!
June 22, 2025 at 7:48 AM
It does not instill a lot of confidence in me, that this ingredient list includes an "AND/OR" in it.
June 17, 2025 at 4:18 AM
Most wasted stats build* I could do!

#destiny2 #destinythegame

*builds not going over 100
June 3, 2025 at 2:24 AM
How it feels to run end game #DestinyTheGame content with 2 titans on your team.

#Destiny2 #DestinyMeme #DestinyMemes #itysl
May 30, 2025 at 3:33 PM
While I love #Destiny2, I hate how it ruins your credit score! Every time you logon, it does a hard pull on your credit history!

You'd think they'd optimize it by caching the results or maybe do a soft pull at least, but nope, they go all in with BattlEye!

#DestinyTheGame #Bungie #Bungo #BattlEye
April 11, 2025 at 5:01 PM
While I was looking at results, apparently I also just dunk on people playing the Ponziani (+10=0-3) and Halloween Gambit (+3=0-0):
April 8, 2025 at 8:06 PM
Compared to an older account:
April 8, 2025 at 8:00 PM
Nf6 just dominating:
April 8, 2025 at 8:00 PM
I feel like that's just a feature of the Caro-Kann and one of the main reasons I enjoy playing it against higher rated players, yet not so much against lower rated players.

This was an OTB game (USATE) where I had white against a 2000+ middle schooler. Dead equal until he blundered on move 39.
March 30, 2025 at 3:27 PM
Working on my Warhammer 40k army. It's coming along great!
March 14, 2025 at 9:51 PM
Round 4: expert he hit me with 30. Qe5! in this position which was a great move, giving white a bit of an advantage.

Fortunately I did find a defensive resource via 30. ... f6 where white should play 31. Qg3 and now threatening g5 as I have pawns on f6 and h6.

#chess #usate #chesspunks #njscf

1/2
February 18, 2025 at 6:49 PM
Instead they played Bxg2+?? which puts the game back on track as long as I avoid any perpetuals. It took a lot of my clock to protect against that, down to a minute, but we got there after a force of queen trades.

Chess can be scary and always have to be diligent!

2/2
February 18, 2025 at 6:43 PM
Round 3: this ended up being my scariest match as in time trouble I missed a drawing line. Fortunately so did my 1704 rated opponent. After cruising along all game, sitting at a +4.0, I played Bxh3?? making it 0.0 if they can find the h4 follow up after Be4+.

#chess #usate #chesspunks #njscf

1/2
February 18, 2025 at 6:43 PM