@rob@akrabat.com
@rob@akrabat.com avatar

rob

@rob@akrabat.com

Freelance API and web developer based in Worcester, UK. OSS contributor. Takes photos for fun. He/him.

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

michelle, to random Swedish
@michelle@phpc.social avatar

If you read a review for a book, usually people point out what they liked and what they disliked.

How come when you read a review for code, usually, it’s only the dislikes or if “lucky” a general comment about lack of dislikes? 🤔

rob,
@rob@akrabat.com avatar

@michelle Book reviews are there to provide insight to someone else considering the purchase of the book.

Code reviews are a QA process to provide insight into what needs changing before acceptance of the change.

rob,
@rob@akrabat.com avatar
ramsey, to random
@ramsey@phpc.social avatar

What’s up with 19.2 fl oz beer cans? I mean, I like the size, but it’s not an even amount of anything. It equates to 567.81 ml.

Yes, I know American units are wonky, but sometimes they’re weird because they actually equal to an even metric number. For example, they sell 16.9 fl oz water bottles because that’s a half liter.

So, what gives on the 19.2 fl oz / 567.81 ml measurement for these tall cans?

rob,
@rob@akrabat.com avatar

@ramsey @heiglandreas @afilina @derickr This is why you can’t compare mpg for a US car with the mpg for a UK car.

jessie, to random
@jessie@mastodon.social avatar

Furious* to have learned that Welsh offers a system of high quality, low cost online, in person and residential language programs that all follow an interconnected curricula and now I have to learn some Welsh

https://learnwelsh.cymru/

*mostly delighted, really

rob,
@rob@akrabat.com avatar

@jessie @derickr You have to keep up with the Joneses!

rob, to php
@rob@akrabat.com avatar

I've just cut a release of SlimPHP's Twig-View component to allow for either psr/http-message 1.1 or 2.0.

This minor change that makes Twig-View easier to use with other package that use php/http-message and need the later version.

https://github.com/slimphp/Twig-View/releases/tag/3.4.0

rob, to random
@rob@akrabat.com avatar

As I’m in Chicago, it’s deep dish pizza time with @vanamerongen & @michelle!

rob, to random
@rob@akrabat.com avatar

Exploring Chicago by looking at it from a rooftop bar with @michelle, @vanamerongen, @awoodsnet & @aiglesiasn

rob, to random
@rob@akrabat.com avatar

A day after @vanamerongen taught my colleague Andrés about git bisect, we are using it to find which commit introduced a failing test!

rob, to random
@rob@akrabat.com avatar

“Our choices are not always driven by logic”

Evergreen observation by @grmpyprogrammer at

rob, to random
@rob@akrabat.com avatar

Lots of great SQL knowledge from @auroraeosrose at this afternoon. Everyone should have been in this one!

rob, to random
@rob@akrabat.com avatar

Enjoying Ume Habiba’s opening keynote at this morning. Love their passion!

rob, to random
@rob@akrabat.com avatar

I wrote a little about accessing the Mac’s keychain from the command line. https://akrabat.com/command-line-access-to-the-mac-keychain-with-keyring/

rob, to random
@rob@akrabat.com avatar

The plural of middleware is middleware.

rob, to random
@rob@akrabat.com avatar

Had a conversation at work recently about history-search on the command line and thought that I really should blog about it.

Turns out that I already have in 2014!

https://akrabat.com/context-specific-history-at-the-bash-prompt

rob, to random
@rob@akrabat.com avatar

Why yes, I did get Chat GPT to write a bash script for me.

Needed checking and verifying as it kept “forgetting” that I have a BSD-flavoured *nix but was quicker than writing from scratch.

Next time I’ll use Copilot to see if that’s better at it.

rob, to random
@rob@akrabat.com avatar

For some projects we've needed to control the licenses used for our dependencies. Fortunately Composer has a command the help with this.

https://akrabat.com/check-licenses-of-composer-dependencies/

rob, to random
@rob@akrabat.com avatar

I recently discovered all my pipx installed apps stopped working. Looking into it, I learned that pipx reinstall-all exists which is incredible helpful on Mac with Homebrew Python at least.

https://akrabat.com/reinstall-pipx-apps-after-homebrew-python-upgrade/

rob, to random
@rob@akrabat.com avatar

Sometimes I think that web developers haven't ever used a website before.

rob,
@rob@akrabat.com avatar

@SenseException I always appreciate an optimist :)

rob, to random
@rob@akrabat.com avatar

The interesting thing about the xz attack is that as humans we tend to trust after time has passed.

A senior dev starts working for a company in 2021 is a trusted senior dev by 2024.

Someone starts regularly contributing to an OSS project in 2021 is a maintainer by 2024.

rob,
@rob@akrabat.com avatar

@jaapio For small projects, there are too few regular contributors too.

rob,
@rob@akrabat.com avatar

@wouterj @jaapio Regardless of whether the maintainer is paid or if there is a team of maintainers, humans trust people that they think they know.

Hence, a project is likely to trust someone who’s been around the project for a while.

Similarly, a company is likely to trust a senior dev who’s been around a while.

xz is as much a social engineering attack as it is a technical one.

rob,
@rob@akrabat.com avatar

@jaapio @wouterj I could reasonably argue that our entire society is based on trust. Crime happens because that trust is abused.

Security is hard because it’s not entirely a technical problem.

rob, to random
@rob@akrabat.com avatar

Continuing my JWT research, I looked into RFC 7517 for distribution of the public key needed to verify a JWT. It looked useful as it uses a .well-known endpoint, but there are some wrinkles with the format of the data, so I wrote down what I did.

https://akrabat.com/creating-jwks-json-file-in-php/

rob, to random
@rob@akrabat.com avatar

As an Apple Mail user, I cannot express how happy I am that @atow has released MsgFiler 4! I’ve missed it since Apple killed off Mail Plug-ins in macOS Sonoma.

https://msgfiler.wordpress.com/2024/03/15/announcing-msgfiler-4/

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