@tastapod@mastodon.social avatar

tastapod

@tastapod@mastodon.social

Started BDD, caused Cucumber. Optimizes orgs, teams, code. Coach, mentor, geek, mischief-maker. Christian, infrequent blogger. WWGH

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

tastapod, to random
@tastapod@mastodon.social avatar

I’m just saying.

Homer disappearing into a hedge

sophie, to random
@sophie@social.lol avatar

The millennial emo to new wave pipeline is a thing, right

tastapod,
@tastapod@mastodon.social avatar

@sophie it’s all just goth envy. They’re pining for The Cure.

molly0xfff, to random
@molly0xfff@hachyderm.io avatar

the team behind Critical Role just launched its own subscription membership service called "Beacon"

pretty cool to see a creative team trying out a new model to give them so much control over their own content/platform

tastapod,
@tastapod@mastodon.social avatar

@steveriggins @molly0xfff that’s because it is “precariousness”. But I’m taking “precarity” because if Cory Doctorow can give us “enshittification” then Molly totally gets a pass.

thirstybear, to random
@thirstybear@agilodon.social avatar

Anyone using the Apple MacBook Air M3 with Jetbrains tools? Good enough, or underpowered for that sort of thing?

tastapod,
@tastapod@mastodon.social avatar

@thirstybear what are you building? If it’s Java or Kotlin you should be fine. If it is Scala it might get a bit warm. The real challenge will be those Teams calls of course.

tastapod, to random
@tastapod@mastodon.social avatar

Today's typo:

"Estimates should be given as a rage."

tastapod, to random
@tastapod@mastodon.social avatar

Best take on this I’ve seen.

Of course it is, it’s @GeePawHill.
https://mastodon.social/@GeePawHill/112194818200404412

matthewskelton, to random
@matthewskelton@mastodon.social avatar

Neptune looking sad today in Leeds

🚀🧑🏼‍🚀

tastapod,
@tastapod@mastodon.social avatar

@matthewskelton go on then, explain that with yer fancy general relativity!

tastapod,
@tastapod@mastodon.social avatar

@matthewskelton great album!

tastapod, to random
@tastapod@mastodon.social avatar

Quick follow-up to this.

  1. Git notes are not pushed and pulled by default; they have to be synced using git push <remote> 'refs/notes/*' 1

  2. They do not form part of the git Merkle tree (i.e. they don’t get hashed into the git commit history) so you couldn’t use them for anything regulatory or where you need to prove provenance and/or non-repudiation or tampering.

So could be useful for e.g. build tags (“scout badges”) and suchlike.

https://mastodon.social/@tastapod/112133952276735912

tastapod, to random
@tastapod@mastodon.social avatar

Oh wow, why did I not know about:

% git notes

Now this is how you add metadata to your commits, rather than putting [nonsense:42] keywords in the title line.

https://stackoverflow.com/a/40496777

robpike, to random
@robpike@hachyderm.io avatar

There's been a thread about dependencies lately and the challenge of convincing developers to look at the full dependency chain.

I once maintained a C++ binary that included a PostScript interpreter, a JPEG decoder, a JavaScript interpreter, and a number of other utterly irrelevant pieces causing a huge factor increase in the size of the binary.

The culprit: A single logging statement that invoked a general-purpose printer that could print web stuff. Switching to sprintf fixed it.

tastapod,
@tastapod@mastodon.social avatar

@robpike one of my former colleagues earned the nickname “Alex the Deleter”. We had a client codebase with six (count ‘em!) different cache implementations, including one which we were able to prove had never been used. (It would have crashed instantly.)

One by one, he deleted them, until we were left with the actual use case, which we implemented with 2 lines of config in Ehcache (which was already a legit dependency).

Several thousand LOC deleted, and many dependencies!

kittylyst, to python
@kittylyst@mastodon.social avatar

Congrats to the folks for merging the first patches to disable / remove the GIL.

An excellent reminder that making deep-level changes of mature programming environments takes time, patience and a lot of very diligent work by smart and conscientious people.

In this case, I think it's taken just under 20 years. A fact I'll keep in my back pocket for the next time anyone wants to complain about how long major changes take in and the

tastapod,
@tastapod@mastodon.social avatar

@kittylyst I coined the term Change Event Horizon to describe exactly this:

https://dannorth.net/how-simple-is-too-simple/

tastapod, to random
@tastapod@mastodon.social avatar

Domain-Driven Design: building a product out of guilt because you’ve had the domain for 10 years and the annual renewal reminder just came around again.

matthewskelton, to random
@matthewskelton@mastodon.social avatar

I am proud to be a Scaled Agile DevOps Accredited Facilitator 🤣

Thank you, Bryan Finster!

https://sadmf.com/

Matthew Skelton (white guy, dark/greying hair) wearing a t-shirt saying SAD Accredited Facilitator... with an ironic grin

tastapod,
@tastapod@mastodon.social avatar

@matthewskelton ok major FOMO here. How do I become accredited? I'm usually anti-certification, but this looks as useful, ahem, AF.

tastapod, to random
@tastapod@mastodon.social avatar

Excited to be speaking at GOTO Amsterdam in June. Last time I was there, my face was on a full-length banner next to van Gogh, which was exactly what my imposter syndrome needed.

tastapod, to random
@tastapod@mastodon.social avatar

Just went to the cineplex to see a @kevlin

nicklockwood, to random
@nicklockwood@mastodon.social avatar

Attempts to justify SOLID, or the works of Bob Martin, etc. are reminiscent of revisionist reinterpretations of the Bible or the US Constitution.

We have an aversion to claims of originality, preferring to cite ancient wisdom. But it's become clear that these rules that have been handed down are widely misinterpreted, and literal readings of them often lead to bad code.

Rather than writing essay-length explanations and analyses of their original intent, maybe just come up with better rules?

tastapod,
@tastapod@mastodon.social avatar
tastapod, to random
@tastapod@mastodon.social avatar

I just texted someone "My eldest son is 6!" and now I'm worried they think he is 720 years old.

pamelafox, to random
@pamelafox@fosstodon.org avatar

Warning: if you ask me to review a Python code change in a repo that doesn't enforce consistent style (via ruff or black), then I will comment on every single style inconsistency. I can't un-see these things!! Sorry not sorry.

tastapod,
@tastapod@mastodon.social avatar

@pamelafox I’ll see your review request and raise you a merge request that REFORMATS EVERY CRAPPY FILE IN YOUR CRAPPY REPO INTO A STANDARD FORMAT sorry where were we?

exchgr, to random
@exchgr@mastodon.world avatar

the thing that sucks the hardest about AI is how it diverts massive amounts of developer talent and capital to something completely bunk

tastapod,
@tastapod@mastodon.social avatar

@exchgr I agree. Also, you spelled “crypto” wrong.

tastapod,
@tastapod@mastodon.social avatar

@exchgr Yep, funny how the folks shilling AI were the same accounts shilling crypto about five seconds ago. Bubbles gonna bubble.

tastapod, to random
@tastapod@mastodon.social avatar

So I just discovered that Google Workspace has, um, workspaces, which seem like a neat way to group related items together.

There seems to be no documentation for this, and of course searching for "Google workspaces" just returns tons of links to Google Workspace itself. Yay.

tastapod, to random
@tastapod@mastodon.social avatar

Taking a moment to enjoy how much @robpike's user icon looks like Horace Goes Skiing

tastapod, to golang
@tastapod@mastodon.social avatar

is for writing boring stuff that works.

is for writing clever stuff that works.

nyquildotorg, to random
@nyquildotorg@fedia.social avatar

I was recently like "you know what this organization could really benefit from? A password manager."

The response was "Hey, good idea! You figure out which one we should use and get back to us!"

Do you have recommendations for a password manager system that allows granting individual users access to specific things in one UI?

Bonus points if it's integrated with Office365 or whatever they call the Outlook server infrastructure, because everything there is using Microsoft stuff. Searching seems to indicate Office365 doesn't offer this natively?

(Boosts appreciated)

tastapod,
@tastapod@mastodon.social avatar

@nyquildotorg I wish it were an “it depends”, but 1Password knocks all the others out of the park. I’ve tried several (LastPass, Dashlane, various OSS offerings) and 1P has exactly the right balance of shared vaults, grown-up access control, browser and app integration, and killer UX. Bonus: get everyone using a 7-word diceware phrase for their master password. I have 70-something year old in-laws doing this!

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