Skip to main content



A thing I keep seeing in #elisp documentation:

If such-and-such a condition occurs within function foo, it will signal an error.

Cool, which error exactly? I mean, I can wrap it in a condition-case and put a handler on t, but...

#Emacs



nerdy computer stuff

I've long known that certain ASCII control sequences could be mimicked by holding control and pressing a key, e.g.: backspace is CTRL-H, newline is CTRL-J, but I was today years old when I learned that the ASCII control code is just the ASCII value of the key being pressed along with control bitwise and-ed with 0x1f.

It feels weird that I hadn't caught onto this sooner.

in reply to Jonathan Lamothe

nerdy computer stuff

Sensitive content

in reply to Isaac Ji Kuo

nerdy computer stuff
@Isaac Ji Kuo I guess it's less obvious in decimal. I didn't learn about hexadecimal and binary until many years after learning about ASCII.


more venting

Welp, it looks like our Instacart account is probably cooked. We need to find a replacement for that income quickly.

Fortunately, we were already in the process of trying to do that because of the wear and tear it was putting on the car. I have a few irons in the fire, but nothing concrete yet. We need something we can do on an on-demand basis so that we can work when our mental health permits.

I'm notoriously bad at interviewing for jobs. It always involves some element of exaggerating the truth (a.k.a. lying) which I suck at. It turns out for instance that the honest answer to "why do you want to work here?" (so I don't starve and end up homeless) isn't a good answer. 🙃

in reply to Jonathan Lamothe

more venting

Looks like we've officially been fired from Instacart. It was the customer's word against ours. In the long run, this is probably a good thing as it was slowly killing our car with all the mileage it was putting on it. It was never meant to be a permanent solution anyway.

Edit: typo



venting about the medical system in Ontario (vague for privacy reasons)

My partner has been dealing with $condition for a very long time. In that time we have tried many therapies and medications without much success. We have found $medication_a which actually helps, but causes $side_effect which is not sustainable. Fortunately, we've found $medication_b which makes $side_effect tolerable.

She's been on a waiting list to see a specialist for a while and finally had her first appointment today. After a single 30 minute appointment, his solution was to increase $medication_a while completely stopping $medication_b. When she objected about $side_effect (which she'd already told him was the reason for $medication_b) he said to just do $obvious_thing as though we hadn't tried that already.

What's worse is that he faxed the order to our pharmacy canceling her previous prescriptions.

Of course, I am not a doctor but what the hell is this guy thinking??



I have one #org-mode gripe that comes up every so often. For all the ways I can filter my agenda view, why is filtering by priority not an option?


Long-winded post about Emacs and gripe about modern computing

I think I've been able to pin down what it is that I like about #Emacs so much. When I first started using computers, I was using a TRS-80. If you didn't have a cartridge inserted, It'd boot directly into BASIC where you could program the machine directly. That wasn't a bug, it was a feature.

Modern computing seems to do its best to hide all that stuff away. Everything is treated more like a simple (albeit specialized) appliance, not a powerful machine that can be made to do literally anything you want. Instead, it's about what the various software vendors want it to do.

Emacs by contrast not only gives you all the tools you need to modify it in any way you want, but actively encourages you to do so. It feels a lot more like the computing systems of old. Perhaps that's not for everyone. There's a reason computers were so niche back in the early days. Most people just didn't care to learn what was going on under the hood, and that's valid. There's something to be said for a tool that just works effortlessly out of the box. Also, to be clear, you don't strictly speaking need to dig into the internals to use Emacs, but I prefer for my technology to serve me, and I'm willing to put the effort in to make that happen.

That's why it's a good fit for me.

in reply to Jonathan Lamothe

Long-winded post about Emacs and gripe about modern computing

Sensitive content

in reply to Shae Erisson

Long-winded post about Emacs and gripe about modern computing
@Shae Erisson Ooh. Be sure to tag me when that drops.


CW: ph
I can hear again; it's a miracle!
I'll spare everyone the details as to why I couldn't.
in reply to Jonathan Lamothe

CW: ph

Sensitive content



Welp, I guess it's finally time to retire my jacket. I keep fixing it and it keeps tearing in other places. I got four years out of it, which isn't terrible by modern standards, I suppose.

It turns out they still sell that exact same style of jacket, so maybe Santa will be nice to me this Christmas. In the meantime, I'll just have to fall back on my older coat and just layer sweaters and such underneath.



I use a giant #org-mode repisitory to keep myself organized. I synchronize this repisitory between multiple devices using #git because occasionally I'll find myself out without an internet connection and it's useful for merging when they fall out of sync.

To that end, I frequently find myself issuing the command git commit -am stuff, which makes me feel kind of dirty, but it's just the easiest thing to do.

Luckily no one but me will ever see this repisitory.

#VersionControlCrimes

notoriousGIT reshared this.



I've now seen two separate YouTubers refer to obscure stories from their past as " the lore".

I mean, really??



So I cancelled my YouTube Music subscription a while back. Interestingly enough, it still works without a paid subscription; they just add anti-features (i.e.: a ton of ads and the inability to navigate away from the app without stopping the music).

As it turns out, all these anti-features go away if you use it through a browser with an ad-blocker. I wonder how long it'll take them to lock that down.



Fine! If I can't get the debugger to invoke, I'll just step through the code line by line and use my brain to debug... the way God intended. 🙃


I have come to the conclusion that #Emacs' documentation on how to build multi-file packages is all lies.

screwlisp reshared this.

in reply to Jonathan Lamothe

You could try package-build-create-recipe
It will need to be filled in, but if your headers are correct, with author, packages-required, version, etc.

Edit the recipe for your git. You'll be in recipe mode.
Saving it puts it in .../elpa/recipes/
Building it with C-c C-c will make a package and install it in your elpa..

That might teach you what you need.

It will automatically pick up .el and .texi files.
Not eld, but if you have some odd file, you can add the pattern to the recipe. I have an eld which is not in the list of automatic files.

See the contributing doc at GitHub Melpa.

in reply to Zenie

You want something like this?

oitofelix.github.io/elpa/

See the link to elpa-deploy halfway down.



I just accidentally dropped my Jinhao 10 #FountainPen and bent the nib slightly (at least it wasn't an expensive pen, right?).

I did my best to bend it back into shape by hand and oddly enough, I kind of like the way it writes now better than before.

reshared this

in reply to Jonathan Lamothe

As long as it still feeds ink and writes reasonably, it could be good. Either it bends down and you got a free posting nib mod or it bends up and get you a free fude nib mod.


It's been brought to my attention that while #BuyNothing groups are pretty useful, they tend to exist mainly on Facebook. It'd be nice to have such a group for #WaterlooRegion here on the fedi as well.

I'd be happy to set one up, but if there's one that already exists, I'd rather use that than start from scratch. Is anyone aware of such a group here?

#KWAwesome #WRAwesome #Kitchener #Waterloo #Cambridge #Guelph

in reply to Jonathan Lamothe

FWIW, while I’m not what a # BuyNothing group talks about, the local KW Techs Slack team has a # buylocalandcanadian channel that has great recommendations for local and more-broadly Canadian products, and is focused mainly on independent businesses. It's a great resource, though obviously not fediverse.

Also FWIW, I’d love to see something similar here.



A thing that's really nice about #Emacs and #elisp: I don't need an internet connection to read the documentation.

reshared this

Unknown parent



I've said this before and I'll say it again: say what you will about GNU info pages, but when you get used to them, they're pretty nice.

Shannon Prickett reshared this.

in reply to Jonathan Lamothe

Also, I'm firmly down the elisp rabbit hole again. If I don't resurface in a week or so, send help.

Shannon Prickett reshared this.



ph
My god, when I get these coughing fits I don't understand how I don't get noise complaints from the neighbours. They can last anywhere from a week to a couple months, and at this point I want to punch myself in the face.
in reply to Jonathan Lamothe

ph

Sensitive content

in reply to Jeremy List

ph

@Jeremy List I've had this before. It took years to get a conclusive diagnosis. Turns out of was reflux, and two antacids a day typically keeps it in check.

This past week though Katy and I have been sick, and it's upset the balance.



Drinking tea and reading a programming manual. This is my happy place.


Grand Sumo November 2025
Just caught up on the highlights from the latest Grand #Sumo tournament, amd I have only one comment:
Ao-freaking-nishki!
#sumo
in reply to Jonathan Lamothe

Grand Sumo November 2025

Sensitive content

in reply to Jonathan Lamothe

I am often compared to a sumo wrestler.. but almost certainly not because they believe I'd genuinely be good at doing that



Cleaning some old redundant #FountinPen ink sample vials. They look clean individually until you place them next to each other. Then you can see that they each have a slight hue left.
in reply to Jonathan Lamothe

Also, there's still some residue from the labels, but that'll probably be easier to fix.



I keep flirting with the idea of learning the Deseret alphabet. I have absolutely no practical reason for wanting to do this, but I still want to. I guess the appeal is my obsession with weird corners of #Mormon history.

If I'm going to learn an obscure alphabet, the Shavian alphabet is probably more practical, but... I dunno maybe I'll learn that one too.



I just won my first game of Go.

I mean, my (online) opponent apparently just abandoned the game and ran the clock out, but I'll take what I can get.



I love jobs that expect you to do a bunch of work for free before deciding whether or not to actually give you the job.


Applying for a freelance transcription gig tomorrow (when I can hopefully go back on my ADHD meds (because I can't mix them with Tylenol Cold)). Hopefully it works out better than the freelance closed captioning job I had a while back, but time will tell.

Trying to find a way to earn some extra income that doesn't require a reliable car, which has become a big question mark.

reshared this



ph

I'm finally starting to feel better (though you wouldn't know it from listening to my voice) just in time for Katy to start feeling a sore throat.

I really thought she was somehow going to dodge this one.

in reply to Jonathan Lamothe

ph

A conversation we just had:

Me: We should pick up some lemons.
Katy: We have limes.
Me: Will that work?
Katy: For what?
Me: For those teas you made me when I was sick. It really helped with my sore throat.
Katy: Yeah, I don't want that.

¯\_(ツ)_/¯



Welp, I am officially sick.

I've had both my COVID and flu shots, so hopefully I can fight it off faster.



uspol shitpost
I see Trump is vying for membership in the ICP?


CW: nerdy observation that appeals to my inner twelve-year-old

I learned a while ago of the existence of old Soviet ternary computers and have been doing some reading about how a ternary computer would operate different from a binary one.

In a binary system, the smallest unit of data is the bit (binary digit). What would the smallest unit of data be in a ternary system?

in reply to Jonathan Lamothe

CW: nerdy observation that appeals to my inner twelve-year-old

Sensitive content

in reply to Isaac Ji Kuo

CW: nerdy observation that appeals to my inner twelve-year-old
@Isaac Ji Kuo Yeah, while I'm still wrapping my brain around this system, I love how elegantly it handles negative numbers. Twos compliment in binary always felt a little hacky to me.
in reply to Jonathan Lamothe

CW: nerdy observation that appeals to my inner twelve-year-old
@Isaac Ji Kuo That said, I'm a little scared to think about how floating points work... though it's probably easier than I think.
in reply to Jonathan Lamothe

CW: nerdy observation that appeals to my inner twelve-year-old

Sensitive content

in reply to Isaac Ji Kuo

CW: nerdy observation that appeals to my inner twelve-year-old
@Isaac Ji Kuo I don't imagine here's an IEEE standard for ternary floating point values? (I wouldn't expect so.)
in reply to Jonathan Lamothe

CW: nerdy observation that appeals to my inner twelve-year-old

Sensitive content



God I hope I'm not coming down with something. I went to bed with a bit of a sore throat and woke up this mornig feelig like I'd been gargling broken glass.

Time to load up on tea with honey and lemon, I guess.



Popped into #LambdaMOO for a birthday celebration that took place inside my sushi restaurant. This got me to thinking. I wonder if it's possible to tie my restaurant's code into the birthday machine somehow so that people can get free food on their birthday.



CW: ph/mh - ADHD
Hooray! I finally talked my doctor into letting me go back on #ADHD meds. He pushed back, as expected, but I might actually be able to do things again.
#ADHD


whining about math

I have always been annoyed by the statement that sqrt(-1) = i.

Note: I'm perfectly fine with the assertion that i^2 = -1.

in reply to Jonathan Lamothe

whining about math
The reason for this is that by the same logic, I could argue that sqrt(1) = -1. We're either constraining the answer to positive numbers or we're not.
in reply to Jonathan Lamothe

piecewise function definitions are a thing though, like the abs function for instance

abs(x) = x, for all positive x
abs(x) = -x, for all negative x

sqrt(x) = positive y, for all positive x
sqrt(x) = i * sqrt(-x), for all negative x

I also find arctan really weird, because it only works if you fiddle with the domain (yet it clearly does exist, and is useful)

I enjoy the unpleasant feeling I get when I realise that all maths is made up!

in reply to Pat

@Pat abs can be defined for the whole complex plane though (the square root of the sum of the square of the real and imaginary components) i.e.:
abs(a + bi) = sqrt(a^2 + b^2)
@Pat
in reply to Jonathan Lamothe

whining about math

Sensitive content



I have never understood hunting as a sport. I cannot bring myself to trust someone who kills things for enjoyment.
in reply to Eric Gerlach

@Eric Gerlach I... guess, but I'd imagine there are less violent ways to feel that control.

Maybe that's just me.



I am kinda behind schedule today because every time I looked at my tablet (where I consult my to-do list) the cat took it as a personal insult and insisted I pay attention to him instead.


Wearing white clothing while using a #FountainPen is always a gamble. I lost that bet today.
in reply to Jonathan Lamothe

Fortunately fountain pen ink is water soluble so it often washes right out if you get to it immediately.

Thank God it wasn't my Baystate Blue.



Perusing the terms of service my phone is requiring me to agree to after the update.

Under the section about how they safeguard my data, it reads:

We take data protection seriously. We have put in place physical and technical safeguards to keep the information we collect secure. We also take appropriate measures, in compliance with applicable law, to ensure that the personal information collected by third parties remains secure. However, please note that although we take reasonable steps to protect your information, no website, Internet transmission, computer system, or wireless connection is completely secure.


That's a very verbose way to say "trust us, bro."

reshared this

This website uses cookies. If you continue browsing this website, you agree to the usage of cookies.