@sanityinc@hachyderm.io
@sanityinc@hachyderm.io avatar

sanityinc

@sanityinc@hachyderm.io

I optimise software and human systems, and make them happier.
🇬🇧🇱🇺🇩🇪🇳🇿🇫🇷🇮🇪

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

ElleGray, to random
@ElleGray@mstdn.social avatar

the UK brexiting itself right off the planet

sanityinc,
@sanityinc@hachyderm.io avatar

@ElleGray actual photo of the soul of the UK's economy leaving its body

sanityinc, to random
@sanityinc@hachyderm.io avatar

I propose the following board stages:

  • TO DO (requested)
  • NO GO (blocked, cancelled)
  • FO SHO (doing it)
  • OH NO (testing)
  • YOLO (released)
sanityinc, to random
@sanityinc@hachyderm.io avatar

Use an open web browser, or lose an open Web.
https://www.mozilla.org/en-GB/firefox/new/

sanityinc, to AWS
@sanityinc@hachyderm.io avatar

This Is Just To Say

I have terminated
the EC2 instances
that were in
the account

and which
you were probably
saving
for "Testing Stuff"

Forgive me
they were t3.xlarge
so idle
and so expensive

sanityinc, to random
@sanityinc@hachyderm.io avatar

I've got a sunny outdoor space that is 61.8% as large as the house. It's the golden patio.

sanityinc, to random
@sanityinc@hachyderm.io avatar

Sad to see the Foundation drive out (or at least fail to retain) one of the top project contributors. Keeping excellent people engaged in a healthy, supportive OSS community is more key to long-term success than having events sponsored by any particular organisation IMO. https://github.com/NixOS/nixpkgs/pull/306702

sanityinc, to random
@sanityinc@hachyderm.io avatar

The root of so many problems in software: reflexively upscaling capacity instead of addressing efficiency. Once you see it, it's everywhere.

  • Process running out of memory? Don't just give it more, find out why first, and reduce how much it allocates.

  • Team delivering too slowly? Don't just expand the team, find out what's slowing them down.

  • Too much work to track? Don't just buy Jira and curate a huge backlog, identify the essentials instead, and keep a simple list

sanityinc, to random
@sanityinc@hachyderm.io avatar

Hot take: yes, many software engineers write terrible commit messages, but the "Conventional Commits" rules are no help at all.

What is? Valuing clear writing, and caring about your collaborators.

("A foolish consistency is the hobgoblin of little minds." -Emerson)

sanityinc, to emacs
@sanityinc@hachyderm.io avatar

"eat" is making it convenient to run a full terminal inside where "vterm" previously failed to convince me: https://codeberg.org/akib/emacs-eat/src/branch/master/README.org

sanityinc, to random
@sanityinc@hachyderm.io avatar

I wonder if @bagder is aware that millions of Garmin users are carrying a licence credit on their wrists

sanityinc, to Software
@sanityinc@hachyderm.io avatar

Can you teach "taste" in design? I'm not sure I can, but I know it when I see it (or fail to).

sanityinc, to random
@sanityinc@hachyderm.io avatar

Sad to hear we have lost Bram Moolenaar. Before I switched to emacs (around 2000) I was a vim user and always found it inspirational how Bram boldly used the use of his (excellent) free software to drive charity donations. ♥️ https://groups.google.com/g/vim_announce/c/tWahca9zkt4?pli=1

sanityinc, to haskell
@sanityinc@hachyderm.io avatar

This article very much echoes my own position on these days. From what I can tell after a number of years in the space, the practical Haskell-in-industry folks are gradually dispersing to other language communities. https://journal.infinitenegativeutility.com/leaving-haskell-behind

sanityinc, to random
@sanityinc@hachyderm.io avatar

"Fintech" is an appropriate term when there are so many sharks.

sanityinc, to random
@sanityinc@hachyderm.io avatar

I don't recommend being interested in computer things beyond writing small programs that are useful or fun. It's not really good for you.

sanityinc, to emacs
@sanityinc@hachyderm.io avatar

29.2 is out and I've therefore updated:

✅ nix-emacs-ci and the Setup Emacs GitHub Action
✅ package-lint, so it knows about added/removed symbols

sanityinc, to random
@sanityinc@hachyderm.io avatar

Be the strange you want to see in the world.

sanityinc, to random
@sanityinc@hachyderm.io avatar
sanityinc, to random
@sanityinc@hachyderm.io avatar

To "keep tabs on" something means dedicating multiple browser windows to it

sanityinc, to random
@sanityinc@hachyderm.io avatar
sanityinc, to random
@sanityinc@hachyderm.io avatar

Someone knows it's

sanityinc, to random
@sanityinc@hachyderm.io avatar

Some folks think that quietly working around unexpected cases is "defensive programming", but real defensive programming is failing fast and loudly when something seems off.

sanityinc, to random
@sanityinc@hachyderm.io avatar

Helped a big-brained colleague solve a frustrating problem simply by hanging out on a call to provide moral support. A huge part of success in software work is calm determination and not getting demoralised or dopamine-starved.

mykhaylo, to random
@mykhaylo@fosstodon.org avatar

If you listen to yourself carefully you might notice that under the usual load of regrets and anxiety there's an entire "quiet world". And in this world you can enjoy yourself as long as you like and almost for free. The only entrance fee is having internal silence of negative emotions.

sanityinc,
@sanityinc@hachyderm.io avatar

@mykhaylo and it's always still there even while the other things come and go

sanityinc, to PostgreSQL
@sanityinc@hachyderm.io avatar

Periodic appreciation post for https://explain.dalibo.com/ — such a useful tool for visualising query plans!

sanityinc,
@sanityinc@hachyderm.io avatar

If you work with using sql-mode, here's a command to quickly get the plan for the current query so that you can paste it into explain.dalibo.com: https://github.com/purcell/emacs.d/blob/0088f4f7d1ee7b2667ff801b1436f5feac1cc321/lisp/init-sql.el#L47-L102

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