@itsjoshbruce@phpc.social
@itsjoshbruce@phpc.social avatar

itsjoshbruce

@itsjoshbruce@phpc.social

Time Lord. Agile Coach, User Experience designer, and software developer. Designing the human experience all around. :)

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

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

Humans are an amazing species (Physics Girl - Health update from Destin - Smarter Everday): https://youtu.be/xbcjf-hrOAs

Such range. Such capacity. Such hope.

#COVID

itsjoshbruce, (edited ) to ai
@itsjoshbruce@phpc.social avatar

Good times (Veritasium - Analog Computers): https://youtu.be/GVsUOuSjvcg

#AI

Crell, to CrystalsHashtags
@Crell@phpc.social avatar

Seems like a good time for someone to write an article summarizing all the Free Software alternatives to 's suite...

Graphics people, now is your time. Seize it.

itsjoshbruce,
@itsjoshbruce@phpc.social avatar
syntaxseed, (edited ) to fallout
@syntaxseed@phpc.social avatar

Watched the premier episode of and not only ran ads before the show but interrupted the show 3-4 times to play unskippable ads. 😡

Ads before were bad enough, but this is absolutely jarring & bullshit for a service I pay for.

Can't even seem to find any info about an ad-free tier for Canadian subscribers.

Really makes the "oh, it's streaming on Prime" discovery into a disappointment than good news.

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@ramsey @syntaxseed: Becca is breaking up with Prime today. The ads aren’t the only reason, but definitely a straw.

Should have got a memo (she got an email): https://www.cnn.com/2023/09/22/media/amazon-prime-video-ads/index.html

ramsey, to php
@ramsey@phpc.social avatar

It boils my blood to hear folks insinuate that is the source of their performance problems and they should switch to microservices in another language to fix the performance issues. Maybe spend a little bit of time figuring out where your bottlenecks are and fix those, first!

(This may or may not be a sub-toot.)

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@ramsey: This pool cue is warped.

I totally meant for it to go in that pocket after banking off five rails (I mean API calls).

It’s gotta be the shoes.

bart, to random
@bart@moth.social avatar

Looking for a dev to help lead Mammoth. Needs passion for user experience & fedi, ideally has played a key role in end user app already. Codebase is in Swift + UIKit but we are flexible, want to talk to visionary devs. $5,000/mo, fully open source, AGPL. Can be a (major!) side hustle. HMU at bdecrem on g mail or bartdecrem on discord.

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@bart: Just sent a friend request via Discord.

itsjoshbruce, to random
@itsjoshbruce@phpc.social avatar

This audiobook is (was?) kicking my butt.

Then I applied the book.

  1. Work through it on repeat.
  2. What parts are joy (low friction), and what parts are pain (high friction).
  3. Can I reduce the friction?
  4. Repeat.

Here’s the rub, avoid reducing friction for the joyful. Not everything can or should be automated to achieve getting it over with.

Also, if “everything” causes friction, you’re probably in the wrong place doing the wrong things for you.

#Agile
#Lean
#MasteringTheMundane

ramsey, to random
@ramsey@phpc.social avatar

So, why did Matrix decide to create a brand new federated communications spec over working with XMPP? https://autonomous.zone/@bamfic/112516709699999473

itsjoshbruce, (edited )
@itsjoshbruce@phpc.social avatar

@ramsey: Still iterating on a stock response to most “Why reinvent” inquiries…

  1. Possibly didn’t know it existed. And, by the time they found out, they had succumbed to the sunk cost fallacy and convincing themselves their thing was (or would become) different.

  2. Given how technology projects come and go, takes a lot of faith to believe something will be around later, and you’ll still like the provider.

  3. Someone’s a control freak. (See #2)

How many spreadsheet apps do humans need really?

baldur, to random
@baldur@toot.cafe avatar

Not going to link to the actual review because I don’t care and will not care about the movie in question, but I find it interesting how quickly and thoroughly the meaning of “AI” in the public vocabulary as shifted from “futuristic automated intelligence” to “bad and lazily made”

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@baldur @gdinwiddie: Ah. That’s a bummer. I actually liked Little Monsters. It was Monsters Inc. before Pixar. But, to each their own.

gamingonlinux, to random
@gamingonlinux@mastodon.social avatar

It just keeps going. Google AI telling people to eat rocks 😂

image/png

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@gamingonlinux @Girgias: At least it wasn’t: Hey! Rock Biter. Go pound sand.

(Now I want to watch The NeverEnding Story.)

polotek, to random
@polotek@social.polotek.net avatar

I'm still thinking about this conversation. I had some thoughtful exchanges about it yesterday. Today I'm having a different thought.

I feel like we spend a lot of time trying to take the things we like and make them free. And conversely we spend a lot of time taking the things we don't like and trying to force companies to pay us more money to do it.
https://social.polotek.net/@polotek/112480963476171110

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@polotek: The “in capitalist terms” intrigues. Can you expound?

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

I love deleting code more than I appreciate writing elegant code.

Especially when I can do it without losing functionality. It’s like the ultimate refactor win for me.

Just thought I’d share.

ramsey, to php
@ramsey@phpc.social avatar

Opinions/thoughts/advice on #PHP monorepos with #Composer. Is anyone working within this problem space? What tools do you use?

I know #Symfony is a #monorepo. Are the tools they use specific to them, or can others use them?

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@ralphschindler @ramsey To the original question: Debated for years.

Every time I get close enough to make the leap, I reconsider.

For the most part, I write less code (lots of deleting as well), or extract more stable code into separate repos that now change once every few years - instead of being needlessly versioned, despite no changes to that specific code.

Much more smaller libraries that do much less stuff.

Or, changing the architecture instead of tooling to workaround with it. 2/2

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@ralphschindler @ramsey: Not sure about now, but Google was “famous” for using a monorepo for all things.

Article referencing Symfony and splitsh/lite: https://blog.logrocket.com/hosting-all-your-php-packages-together-in-a-monorepo/

1/

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@ralphschindler @ramsey: (not needed, but I’ll say it anyway) I approve this message.

itsjoshbruce, to random
@itsjoshbruce@phpc.social avatar

Experimentation in the following continues:

  1. Less code
  2. Fewer packages (1 package that depends on 50 = 51 packages)
  3. Still have robust dynamic sites

No more databases (not even flat-file). No more admin panels (that’s changing, kind of). Now I’m contemplating abandoning the belov’d front controller + router.

If you would have told the 2005 version of myself this is where I’d be 20 years later, I would’ve laughed in your face before panicking that someone would take away my precious.

itsjoshbruce, (edited )
@itsjoshbruce@phpc.social avatar

Oh. And probably the most valuable one that sparked off this experimentation:

  1. Let the server be the server.

It’s interesting how much code we write to do what the server can do out of the box.

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@bobmagicii: That’s fair. I appreciate the work folks do. And, to give credit where due, the PSL has a lot going for it.

The other day I contemplated a package. It wouldn’t install because it and another package depend on different versions of the same underlying package.

I decided to just install the underlying package. Now, I’m pretty sure I’ll just remove that package entirely, because I can easily get there without it.

itsjoshbruce, to php
@itsjoshbruce@phpc.social avatar

It’s been so long since I did anything with authenticated users, curious about “modern” patterns and standards.

Specifically, an authenticated user wants to do something. What patterns and standards are you using for permissions?

I’m seeing middleware mentions. But, curious what else is out there. Not looking for “use Framework X” and should be testable. Doesn’t need to be web-specific as I’m just looking for patterns and standards.

#PHP
#WebDevelopment
#SoftwareEngineering

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@bobmagicii: Interesting. Do the permission names correspond to an action (method) on the controller?

itsjoshbruce, (edited )
@itsjoshbruce@phpc.social avatar

@oliver: Right on. Is it the user or the request falling through the middleware checks?

johannarothman, to hiring
@johannarothman@mastodon.sdf.org avatar
itsjoshbruce,
@itsjoshbruce@phpc.social avatar
itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@johannarothman: Happy to share. I saw it for the first time over a decade ago. I’m surprised it’s still up.

I’ve definitely tried a lot of things for the portfolio, so to speak. Haven’t really found the one I should double down on. It probably doesn’t help that what seems to work for me is not in the spotlight of any kind.

More of a “in the shadows player.” lol

I am playing with the tagline: Give me credit, and tell your friends.

selzero, to random
@selzero@syzito.xyz avatar

Guys my toast has NV1VS on it. What do you suppose this means?

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@markproxy @selzero @independentpen: This further proves null was a bad idea and should be avoided.

#SoftwareEngineering

itsjoshbruce, to random
@itsjoshbruce@phpc.social avatar

Part 9 of Time: Mastering the Mundane has been made available for purchase on Leanpub: https://leanpub.com/master-the-mundane

Part 9 is about Collaboration, which often gets conflated with Delegation (Part 7).

Contribute to this project on the Open Collective: https://opencollective.com/mastering-the-mundane/projects/book-mastering-the-mundane

#TimeManagement
#SelfManagement
#MasteringTheMundane

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

The main book page for Time Mastering the Mundane has been updated: https://mastering-the-mundane.com/books/time-mastering-the-mundane/

Currently recording the raw audio for the audiobook and podcast variations. Have about a third recorded, and one Part through initial edits.

Found a couple of minor typos while recording. Corrected on the Leanpub version, and waiting for Scribl to let me know how to update it with them.

Print version is typeset.

So, still going as expected.

#MasteringTheMundane
#TimeManagement
#SelfManagement

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