We have been using a digital hymnal ever since our organist quit on 1/1/24. For part of that time we used what was hooked to the organ, and it was a major pain in the ass. I convinced the vestry to purchase a better Digital Hymnal that I’ve used before. Won’t go into all the details, but it’s much better and has the complete Hymnal 1982 in its brain.
During this time people have complained that I choose bad, unfamiliar, and/or unsingable hymns.
We hired an organist effective 3/1. He’s playing music I’ve selected (because my list goes through Easter 4.
After service yesterday someone told him, “I just love the hymns you choose, they’re nice and easy to sing.”
#Episcopal #SLECBuffalo #HeadDesk #PriestLife

oh my gods

i just

JUST

saw that I typed "Jason" as "Jacon" in the bloody secondary tag for this week's #monsterdon movie

well not fixing it now other people used it too xD xD

SORRY TEAM

admittedly that is exactly the sort of thing I'd do as a gag but

this was not that time

#headdesk

Spend twenty minutes trying to debug #freebsd vm-bhyve(8) command-line arguments only to finally realize that the command I typed was "mv" instead of "vm". #sysadmin #headdesk 

Note to self:
When installing #proxmox on a new server via USB, verify if there is not a DVD with a #bootable esxi inserted. #headdesk

#homelab

cliffle (@[email protected])

...unrelated to concurrency, I've noticed a class of Go footgun that I hadn't hit before: // Foo contains a public Var field type Foo struct { Var int32 } // Bar contains a private var field and a Foo type Bar struct { Foo; var int32 } Bar is "embedding" a Foo, which causes it to do the equivalent of a Rust Deref coercion -- syntactically it now has a field called Var, in addition to one called var. (In the actual code I'm studying, this fact is far less obvious, spread across a couple of files and several dozen fields.) These fields differ only in capitalization, which is Go's convention for public/private. And they're incredibly easy to confuse -- the code contains at least one bug resulting from this. The linter, which I am now running thanks to the lsp, is silent. Anyway, check your capitalization!

Hachyderm.io
When you’re in a pub, see someone’s ordered the steak and ale pie, and thinks to ask if the gravy’s vegetarian. #HeadDesk #GhostOnTour

@coreysnipes @jwildeboer early OCT, google-controlled servers start bouncing all email from my mail host, begin asserting it's IP address suddenly has a low reputation. my site passes all SPF/DMARC/DKIM tests via multiple test sites, DNS & reverse DNS work fine, no reputation sites I check complain about the domain... ARGH! #HeadDesk #HeadDesk #HeadDesk

and then, just as suddenly, while I am in the "measure twice cut once" phase of researching fixes and workarounds... it begins working again.

Hundreds of People With ‘Top Secret’ Clearance Exposed by House Democrats’ Website

A database containing information on people who applied for jobs with Democrats in the US House of Representatives was left accessible on the open web.

WIRED

I'm working on a project - does anyone know of a way to query GoToSocial's API without an authorization token (mastodon-style)?

I'm trying to hit /api/v1/statuses/{id}/context - but it requires an application token, which in the context I'm using this I won't be able to provide (there's no client).

Thoughts?

#fediverse #gotosocial #api #headdesk