Posts by me@social.jlamothe.net
(DIR) Post #AszxGcOvki7iqQ0VWa by me@social.jlamothe.net
2025-04-10T20:45:47Z
0 likes, 0 repeats
Does anyone know if anyone's still using #CommonLisp in the Real World™?
(DIR) Post #AtKvtFAuVNlf31Lits by me@social.jlamothe.net
2025-04-21T21:14:07Z
0 likes, 0 repeats
Got my hair cut for the first time in probably a year because I have an interview tomorrow for a job I really want to get (and think I have a pretty good shot at).It looks decent, but has revealed a good deal more grey than I'm accustomed to seeing.
(DIR) Post #Atf6saRLdieBiAgKCu by me@social.jlamothe.net
2025-04-30T13:04:23Z
0 likes, 0 repeats
I wonder how difficult it would be to introduce rudimentary namespaces into #elisp.#emacs
(DIR) Post #Au0cYz7xEz1TDK6NMW by me@social.jlamothe.net
2025-05-11T17:02:04Z
0 likes, 1 repeats
Fine, I'll build an #emacs pivot table package for #org-mode.
(DIR) Post #Au0cZ0BXJ9TwUimkaG by me@social.jlamothe.net
2025-05-12T05:56:54Z
0 likes, 1 repeats
I've run into a snag.I have a function, pivot-table-get-columns (shorthanded as pt-get-columns). Its job is to take an #OrgMode table and produce an alist of mappings of column names to column numbers. The column names are as defined by section 3.5.10 of the org-mode manual.My code is here.When I pass this function a table without column labels, it crashes on the format line (which it shouldn't even be reaching).Can someone explain to me what I'm doing wrong?(cc: @screwtape )#emacs #elisp
(DIR) Post #Au3vmNYaClBlLfXMhM by me@social.jlamothe.net
2025-05-09T23:55:56Z
0 likes, 0 repeats
If your business model does not enable you to pay your workforce a living wage, your business should fail. End of story.
(DIR) Post #Au4BO70nfJ7ELtBb84 by me@social.jlamothe.net
2025-05-12T13:24:09Z
0 likes, 0 repeats
@screwtape I've not seen the comma prefix used outside a macro before. Also, this would probably be better written as:(push (cons (format "%s" cell) n) result)It would certainly be more legible.
(DIR) Post #Au4BO8B7KQxjyB1Lqi by me@social.jlamothe.net
2025-05-12T13:56:42Z
0 likes, 0 repeats
@screwtape Huzzah! That along with your point on eq vs. equal did the trick!Now I've just got to, you know, write and document all the rest of it.If this works out, I'm really excited about publishing it. I was surprised that it didn't already seem to exist.
(DIR) Post #AvMZl71FkFL18Q3zNo by me@social.jlamothe.net
2025-06-21T01:16:01Z
0 likes, 0 repeats
@gitea Didn't 1.24.1 just drop earlier today? 🤔
(DIR) Post #Avk04xLEcwdDUemzbM by me@social.jlamothe.net
2025-07-03T01:26:02Z
0 likes, 0 repeats
@daniel @rl_dane My memory of the show is a little vague. I'll have to re-watch.There are certainly many aspects to cults that are weirdly cookie-cutter. I just didn't remember anything that screamed Mormonism specifically.
(DIR) Post #Aw7qRzTTIHqqQiSjNQ by me@social.jlamothe.net
2025-07-13T17:31:11Z
0 likes, 0 repeats
@luana @Uglesett It's also theoretically possible to put tracking data before the ?, though I haven't seen that in the wild.
(DIR) Post #AwhD2I18WoKuPw0Wrg by me@social.jlamothe.net
2025-07-31T14:04:17Z
0 likes, 1 repeats
@aral Would be a shame if someone kept laying down plywood.
(DIR) Post #Awrw5SpTE21AKv2PNA by me@social.jlamothe.net
2025-08-05T18:58:33Z
0 likes, 0 repeats
@Mrfunkedude Unironically, NetHack. I've also been enjoying Battle for Wesnoth. I wish there were more good FOSS games (or that I was aware of them).
(DIR) Post #AxQkjviYq5I6bAvsxc by me@social.jlamothe.net
2025-08-22T12:48:14Z
0 likes, 0 repeats
With #3DPrinting being so accessible and #PCB manufacturing being reasonably inexpensive, I wonder how much I'm underestimating how difficult it would be to design and build a fully #FOSS #game console. I'm thinking something reminiscent of the #NES; I'm not trying to compete with modern consoles.
(DIR) Post #AyqLZVnJust40O34fQ by me@social.jlamothe.net
2025-10-03T20:29:54Z
0 likes, 0 repeats
@foone I'm not as familiar with the issues with Qualcomm. Is it the effective monopoly in the mobile chip space, or something even more sinister?
(DIR) Post #B1431ktUSCZjVvvS3k by me@social.jlamothe.net
2025-12-08T16:59:08Z
0 likes, 1 repeats
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.
(DIR) Post #B19qRysuvTjRylamNU by me@social.jlamothe.net
2025-12-12T02:01:03Z
0 likes, 0 repeats
@foone If there's no gap between them, wouldn't that be functionally the same thing as them being one single piece when printed?
(DIR) Post #B1tkuJ2uAOfyd9IZzE by me@social.jlamothe.net
2026-01-02T22:42:56Z
0 likes, 0 repeats
I just put a call to eval in my code and I feel dirty now.The context went something like this: (eval (cons 'concat (my-function arg1 arg2)))I had initially hoped to use (concat . (my-function arg1 arg2))...but this resulted in a call to (concat my-function arg1 arg2)Which was not what I expected.Is there a better way I could've written this?#emacs #lisp #elispEdit: Got my answer. I wanted: (apply 'concat (my-func arg1 arg2))Edit 2:It turns out the code I really wanted was: (string-join arg2 arg1)I love reinventing the wheel because I didn't know it was already there.
(DIR) Post #B20F6bioic3bbLRar2 by me@social.jlamothe.net
2026-01-06T02:09:38Z
0 likes, 1 repeats
When a #neurodivergent person tells you about how something is difficult for them, rather than thinking of them as whiny, consider that this probably means they have a certain level of trust in you to drop their mask enough to do so.Invalidating that struggle is likely also a pretty effective way of eroding that trust.#ActuallyADHD
(DIR) Post #B2B50JAIcEViYrX0d6 by me@social.jlamothe.net
2026-01-11T13:28:06Z
1 likes, 1 repeats
Hey all,I have a friend who's been trying to get on Mastodon but tells me that it doesn't seem to play well with screen readers. I know there are plenty of people on the fedi who do use screen readers, but I have no experience with them myself, so I can't really direct him.Can someone who does use a #ScreenReader point me in the direction of some resources that might be useful?#AskFedi #a11y