@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, to macos
@itsjoshbruce@phpc.social avatar

I recently tried to share a calendar tied to an iCloud account with someone who doesn’t use Apple products. They weren’t able to subscribe. We didn’t dive into full-on troubleshoot and solution mode.

Is there some voodoo that needs to happen?

  1. Create calendar
  2. Share calendar (results in email with link)
  3. Recipient follows link…

They received an error saying they couldn’t subscribe to the calendar.

I feel like I was able to do this before without problem.

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

ps. You know I’m getting frustrated when I’m considering spinning up a self-hosted server or creating a Google account just for calendars.

itsjoshbruce, to webdev
@itsjoshbruce@phpc.social avatar

Added a performance comparison to the 8fold HTML Builder for PHP library: https://github.com/8fold/php-html-builder#performance

It was not as strict as it could have been running locally, but still.

It compares , , a hybrid, and two "pure" uses.

I'd be curious to see how it stacks up against what I'll call "traditional" approaches to generating HTML output using PHP, like Twig or Blade.

By "traditional," I only mean using a custom HTML-friendly syntax and parsing, which is not what HTML Builder does.

itsjoshbruce, to random
@itsjoshbruce@phpc.social avatar

If the debate you’re having is over which hammer and nails are “better” and not whether your users need a bird house or a tiny home or a mansion or some point in between, we probably won’t get along: https://www.youtube.com/watch?v=ABfDJtY9l1c

Please leave elitism and purity gatekeeping to the left of the welcome mat (especially if it’s in the name of ensuring “quality” or “purity” backed by the subjective opinion of a few clout holders).

Thank you.


jchyip, to random
@jchyip@mastodon.online avatar

Scaled shouldn't be your first introduction to .

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@jchyip @DianaOfPortland: Would also add that “scaling” goes both ways, and it’d be real nice if “bigger” and “more” weren’t the only direction.

inthehands, to random
@inthehands@hachyderm.io avatar

What are programming language in widespread use today that:

  1. have declared types, but
  2. types are only checked at runtime, no static type checking?

I believe you can make Racket do this, and it’s an idiom with old Scheme roots. I think? And don’t some dependently typed languages resort to runtime checks when static proofs aren’t possible?…but I’m looking for no static types, runtime checks only.

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@inthehands: Believe matches this description. Calling in @ramsey, @Crell, and @Girgias to confirm.

My understanding: Type declarations are optional. By default, when declared, they are dynamically typed (and juggled). Enabling strict typing overrides the default juggling behavior.

And all of that is determined and resolved at runtime.

itsjoshbruce, to psychology
@itsjoshbruce@phpc.social avatar

There has to be a named cognitive bias for the tendency some have that can be summed up like this:

If I'm not paying for it, it's not valuable.

The inverse is: Everything of value should be free.

But I digress.

So, what is the name for the "more expensive, more valuable" cognitive bias?


itsjoshbruce, to random
@itsjoshbruce@phpc.social avatar

I think I'll start experimenting with a "folderless" hard drive setup again.

Any interest in a series of articles on that?

See references:

https://en.wikipedia.org/wiki/Document_management_system

#DocumentManagementSystem
#SelfManagement
#DigitalOrganizing
#TimeManagement
#MasteringTheMundane

itsjoshbruce, to accessibility
@itsjoshbruce@phpc.social avatar

Has anyone tried daily.co as a video conferencing solution?

https://www.daily.co/products/prebuilt-video-call-app/

I haven't done even a quick test. So, this is lazy web shit right here. I'm mainly interested in accessibility.

I found this article: https://www.daily.co/blog/daily-video-calls-and-web-accessibility/

But I've seen this type of marketing before and am curious if anyone has first-hand experience using it with assistive technologies.


itsjoshbruce, to RSS
@itsjoshbruce@phpc.social avatar
Crell, to programming
@Crell@phpc.social avatar

1 does not mean true.
0 does not mean false.

That is a 50 year old hack in #C that we have not managed to escape yet; it's even inconsistent. (Unix error codes are the other way around.) It's high time we moved on.

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@Crell: Yeah, no. Or...1, 0

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

I still maintain that the at protocol means that bluesky should be included in the definition of "the fediverse". I know it will take people some time to come around on that. And certainly bsky still has some promises to deliver on. But the actual fediverse will be so much messier than what people have in their heads right now. The lines will all be blurry and gray. By design.

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

@Laird_Dave @polotek: Tribalism and the tendency toward in-group and out-group preferences definitely appears hardwired: https://www.psychologytoday.com/intl/blog/brain-reboot/202307/the-neuroscience-of-tribalism

“Are you really one of us, or secretly one of them?”

“I thought you were a real [insert anything from job title to fandom to religion to political ideology here].”

[Often it’s presented as being about maintaining the “quality” of people within the group, which tends to feel like elitism.]

ramsey, to random
@ramsey@phpc.social avatar

This sounds like wanted to lay off some folks, but they didn’t want to pay a severance or allow the workers to dip into unemployment insurance, so they fired them by citing unspecified performance reasons. https://leaddev.com/team/learning-right-lessons-cloudflare-firing-video

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@ramsey: I call those “shadow layoffs.” Performance reviews come up and suddenly there are things on the list of goals that weren’t there.

You get put on a performance improvement plan, with a term to show improvement. Improvement is determined not to have happened. Fired “for cause.” Or, inspired to “seek success elsewhere” by choice (quitting).

I’m hearing a lot of it happening at the moment.

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

Literally wonderful: https://youtu.be/CVbCY51iz1k

itsjoshbruce, to random
@itsjoshbruce@phpc.social avatar

Apple is trying to do automatic image descriptions. Siri will try and describe the images sent to you.

I'm pretty sure they've baked in a fallback they can flag (presuming you don't have all the security things ever). That deep fallback description is: Plant in a pot on a table.

So far, I've heard that description for:

  1. A dog resting head between knees
  2. A dog resting its head on a person's thigh
  3. A human wearing an apron
  4. Two jars with fermenting fruit
  5. A votive candle
  6. And more
itsjoshbruce, to random
@itsjoshbruce@phpc.social avatar

I’m suddenly, and for no apparent reason, reminded of a Marsha Warfield line from Night Court: Stop the world, I wanna get off.

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@gdinwiddie: Fair. Appreciated!

Attributing to what I know it from. If we can only use the original source, that could become problematic. lol

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@gdinwiddie: Absolutely. And added to Becca and my movie list…it’s available, which is very cool.

Crell, to random
@Crell@phpc.social avatar

A pet peeve of mine is "reinventing something old with a new name and insisting the new name is the only valid name."

The latest: Anyone who calls it a "DTO" instead of "product type", you're on notice.

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

@Crell: I’ve accidentally created things without knowing the other thing existed [too. M]ainly only [get] upset if someone actually calls their thing an “invention” or label themselves as an ”inventor.”

And then basing the uniqueness of “their thing” on invalid implementations of the thing that came before.

Humans have been around and writing stuff down for a while. Invention is hard, yo.

coveloper, to random
@coveloper@mstdn.social avatar

Anyone in my network writing tech books? I’m interested in your choice of tooling. What are you using to write / edit / publish?

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@coveloper @ramsey:

  • Apple Pages,
  • Affinity Suite (mainly Designer and Publisher),
  • Leanpub,
  • Scribl,
  • Grammarly, and
  • human editor (my adventure life partner).
johnvoorhees, to random
@johnvoorhees@macstories.net avatar

When in doubt, link – to people and their work. It's not hard, it's the least you can do for them, and it's a service to your readers.

This isn't a new concept, but it's worth mentioning now and then.

Also, re-read @robb on this topic: https://rknight.me/blog/the-web-is-fantastic/

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@johnvoorhees @robb @marick: Agreed!

Part of this has been a battle with clients since the early-aughts. I think target blank (opening a new page) was created to solve the “we don’t want them leaving our site” problem from clients.

So many arguments from this. With tabs becoming so ubiquitous (and developers breaking the back button again) I’ve started to become more lax on my stance that users can use the back button.

itsjoshbruce, to github
@itsjoshbruce@phpc.social avatar

decided to make the repo for https://mastering-the-mundane.com/ public.

https://github.com/8fold/site-masteringthemundane.com

For those playing the home game, you can see the initial commit is just me using the 8fold repo for projects.

The next commit was me starting to deviate from in the spirit of "I'll need it eventually."

The next commit was me just making a plain page. Taking my own advice: https://joshbruce.com/essays-and-editorials/webdev/absolute-beginners/

And we'll refactor from there. All told, I'm about 60 minutes in.

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

I was able to spend some time on the Mastering the Mundane site today (60 minutes): https://github.com/8fold/site-masteringthemundane.com/commits/main/

11 new commits. Still no need for tests at the moment because I'd be testing other people's code. Specifically, the browser, , , and .

I debated on testing the navigation, but it's so small that manual testing and debugging should suffice.

The multiple pages are more explicit.

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

Spent some more time on the Mastering the Mundane site (~120 minutes): https://github.com/8fold/site-masteringthemundane.com/commits/main/

24 new commits. Still no tests; just straight , , and . Deleted some code and changed the direction for scheduling things. Added a few pages, which should let me point to the site as marketing continues: https://mastering-the-mundane.com

As the evolution continues, I'm starting to expose where to focus future changes. Namely, all the external links. Possibly integrate external services more.

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

Planning on lean publishing Time: Mastering the Mundane via Leanpub: https://leanpub.com/master-the-mundane

We’ll start with Part 1 on January 1, and a new Part every week.

Here’s a quote:

Principle: Holding your boundaries is easier if you identify what they are before you need them.

Here’s the crowdfunding, if you’re inclined: https://opencollective.com/mastering-the-mundane/projects/book-mastering-the-mundane

#MasteringTheMundane
#TimeManagement
#SelfManagement

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

Part 8 of Time: Mastering the Mundane is up on Leanpub: https://leanpub.com/master-the-mundane

Part 8 looks at automation.

You can also support me, the project, and get stuff through Open Collective: https://opencollective.com/mastering-the-mundane/projects/book-mastering-the-mundane

#MasteringTheMundane
#TimeManagement
#SelfManagement

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