@Crell@phpc.social avatar

Crell

@Crell@phpc.social

Anything worth doing is worth doing well.

Anything worth doing well is worth teaching others to do well.

Author of Thinking Functionally in PHP, now on LeanPub: https://leanpub.com/thinking-functionally-in-php

#tootfinder

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Crell, to php
@Crell@phpc.social avatar

Please, web app developers, consider how your users will upgrade. If your upgrade process is "remove the old one, unzip the new one", then it's not an upgrade process. It's an encouragement to never upgrade.

Crell, to php
@Crell@phpc.social avatar

Any time I see "bad" code, the first answer is usually "you need more precise and strict types."

Often there's other stuff wrong, but easily 70% of the time, the fix starts with "define the problem better and the problem goes away."

Crell, to python
@Crell@phpc.social avatar

No, , this really is a gotcha, and a stupid one at that.

https://docs.python-guide.org/writing/gotchas/#mutable-default-arguments

Crell, to Ukraine
@Crell@phpc.social avatar

Remember: Every mile of land lost by this month to Russian invaders is the direct result of intransigence and refusal to stand by our allies just so they could make Biden look bad.

Every Republican legislator is a threat to national security. Every. Single. One. Treat them as such.

Crell, to til
@Crell@phpc.social avatar

: @leanpub now lets you add a Mastodon account to your author profile. Neat! I've done so, and removed my Twitter account.

(While you're over there, buy my book. :-) )

https://leanpub.com/thinking-functionally-in-php

Crell, to random
@Crell@phpc.social avatar

I mean... elder Millennials might remember it, vaguely?

Nah, probably not...

Crell, to Kotlin
@Crell@phpc.social avatar

and are lightyears better than for , at least in the quality of their output. It actually reports something useful, unlike KTLint.

Dear flipping god, how do people work with tools this bad?

Crell, to random
@Crell@phpc.social avatar

How good, caring people became the bad guys...

https://www.okdoomer.io/thebadguys/

Crell, to python
@Crell@phpc.social avatar

Teaching folks the joys of clear and explicit object type definitions. An interesting experience...

Crell, to programming
@Crell@phpc.social avatar
Crell, (edited ) to random
@Crell@phpc.social avatar

This is sadly entirely accurate, and the whole problem...

(Edit: Original is here. Go follow the artist. https://mastodon.social/@workchronicles/112417993863156684)

Crell, to Discord
@Crell@phpc.social avatar

Reminder, you only have 5 days left to tell to pound sand on binding arbitration and protect your right to a jury trial:

https://www.techradar.com/computing/social-media/discords-updated-terms-of-service-are-exactly-the-wrong-response-to-its-recent-data-breaches

Crell, to random
@Crell@phpc.social avatar

Detecting AI fakes is a losing battle.

Instead, we should assume everything is fake unless proven valid, using tools optimized for proving provenance. Anything else is at minimum suspect.

https://www.linkedin.com/pulse/deepfake-detection-lost-cause-ross-lazerowitz-tg4xc/

Crell, to Kotlin
@Crell@phpc.social avatar

Having tasted extension functions in , I really really want them in . I am not sure how that would be even feasible, though. 😞

Crell, to space
@Crell@phpc.social avatar

Career goals. Absolute programming badasses.

Crell, to random
@Crell@phpc.social avatar

@typo3blogs Looks like https://planet.typo3.org/ is offline?

Crell, to php
@Crell@phpc.social avatar

Silly me for thinking I couldn't find an ORM I dislike more than the ones I've used in . Then I found Spring Boot / JPA...

This is a whole new level of asinine...

Crell, to php
@Crell@phpc.social avatar

This looks very interesting...

https://github.com/extism/php-sdk

Crell, to react
@Crell@phpc.social avatar

This article uses #React as it's main example, but it applies to #Laravel, #Tailwind, even #Drupal just a much. I say that as a recovering Drupal dev who used to use the standardization argument.

Greedy management is the reason we can't have nice things.

https://www.baldurbjarnason.com/2024/react-electron-llms-labour-arbitrage/

#PHP #webdev

Crell, to php
@Crell@phpc.social avatar

Null is problematic, but why? Let's see why, and let that guide us to new alternatives.

https://peakd.com/hive-168588/@crell/much-ado-about-null

Crell, to php
@Crell@phpc.social avatar

from 2014 to 2024:

This language is pretty sweet, NGL.

https://www.youtube.com/watch?v=p_6ewdiwnRo

Crell, to php
@Crell@phpc.social avatar

Only use inheritance when you want both hierarchical code reuse and subtype polymorphism.

https://youtu.be/C3B5IIlt4-0

On a similar vein, my article from a decade ago:

https://www.garfieldtech.com/blog/beyond-abstract

Crell, to php
@Crell@phpc.social avatar

ICYMI, I spoke with Brent Roose about the new property hooks feature coming to 8.4, the RFC process, and how we can make it better.

https://www.youtube.com/live/ULUrhIrjyAg

Crell, to email
@Crell@phpc.social avatar

I just had an impressively pleasant customer service experience with @fastmail. Turns out it wasn't even their issue, but they responded quickly and in exactly the level of detail I needed.

It's so sad that it's so uncommon that it's worth tooting about...

#Email #SaaS #CustomerServices

Crell, to random
@Crell@phpc.social avatar

A Christian woman's take on conservatives.

https://youtu.be/l-EFggDLOW8

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