Skip to main content

Jonathan Lamothe reshared this.


It isn't smart to try to hire above average skilled people and then encourage them to communicate through any medium that munges what they wrote into what software guesses an average person would have been likely to write.

reshared this



They told me no spicy foods until tomorrow, but the curry in my fridge is beckoning...

It's not that spicy. Should I?

I probably shouldn't, right?

in reply to Brian Sullivan

@Brian Sullivan Context:


Going in for a medical procedure (probably nothing to be worried about) that's going to require me to start a clear liquid diet tomorrow morning. It's gonna suck, but at least 12 years as a Mormon taught me how to deal with being hungry for an extended period (because fasting). I made sure to eat well for my last meal tonight though.



One thing I like about running #Debian is that when some project adds something that people don't like, I get plenty of heads up before that version actually hits the official Debian repos. 🙃

in reply to David Revoy

I'm sure all Mozilla's strategy is not in any way an intentional act of self-sabotage coincident with a period of minimal regulatory oversight.
in reply to David Revoy

I already moved to LibreWolf on my desktop, but I'm still looking for an alternative for Firefox on my phone.

in reply to Jonathan Lamothe

while the recursive name certainly helps, pizza developers use proprietary ingredients while mac and cheese development is fully free. The source code is in the name!

Although you could argue that Kraft Dinner is proprietary, but that's like a proprietary version of UNIX. People just go to it for nostalgia knowing it's way outdated, and any attempt to replicate it will give a better result.



ph

Taking my first dose of one of the drugs I was instructed to take before my procedure tomorrow.

How am I supposed to take this again?

*reads prescription label*

"Take as directed"

Thanks. 🙃




Jonathan Lamothe reshared this.


I swear to you, my hands are freezing cold right now.🥶I'm sleeping without a blanket.Ieven put my blanket on my baby so Ican keep him warm.Life is truly so unfair😞
I'm freezing! 🥶😭Oh world
I'm freezing!🥶😭Oh world
I'm freezing!🥶😭Oh world
Please, let your kindness warm me tonight so I can buy myself a blanket🙏🥺
chuffed.org/project/161145
Please🙏😞🙏 @gvenema
@tekul @AnnaLion
#Gaza #Palestine #GazaVerified #israel #genocide #famine #warCrimes #StopIsrael #StopTheGenocide #mutualAid
@kathimmel
@Geri

reshared this

in reply to Anna Li-On

My love Anna, your kindness and beautiful words truly warm my heart.❤️❤️
in reply to Baraa family🕊🤍

I wish I could warm your whole tent !!! I have a stupid question. Do you find survival blankets in the Gaza strip ? I was wondering if this kind of tool could help a bit, and it is maybe less expensive than a real wool blanket?
in reply to Anna Li-On

I can't upload the image because of the poor internet connection, but I've never heard of a life blanket here before, my dear. But it's not a stupid question; rather, the oppressive rulers are the stupid ones who haven't been able to resolve our issue and provide us with shelter.😞😞
in reply to Baraa family🕊🤍

a survival blanket is like a huge peace of aluminium, one side is silver colour , the other side golden colour. When you want to protect yourself from the cold, I think you put the golden face outside, and when you want to protect you from the heat, you put the silver colour outside.
But for sure, a real home should be what you should get before anything else.
in reply to Anna Li-On

Wow, that's a beautiful invention! I wish there was something like it in Gaza.🙏🙏
in reply to Anna Li-On

No, no, we don't have anything like that in Gaza. If it existed, we would know about it and it would be sold everywhere, but I've never heard of it before.
in reply to Baraa family🕊🤍

I send to you and your family warmth and a lot of love from France. You’re not alone in this nasty and hostile world. Keep hope, never give up!

Jonathan Lamothe reshared this.


A lot of folks have asked me if I'm serious about relaunching Mozilla after their inevitable collapse.

What I can say with confidence is that if the brand assets become available, I would absolutely look into purchasing them, in the same manner Perifractic "resurrected" Commodore. I am no millionaire, so this would have to be a community-driven thing.

Imagine: everyday people like us banding together to resurrect our beloved browser. I'd absolutely do my part to spearhead that.

#mozilla

in reply to Veronica Explains

The only real asset (other than the user accounts, of course) the brand has is the code, and all the important code is already available.

For the people who want to see a return of "Netscape", the assets were sold to Sun (now owned by Oracle) and AOL (now owned by Yahoo, now owned by private equity), so good luck with that.

My advice to you would be to get involved with one of the many forks of the Firefox code.

This entry was edited (10 hours ago)


ph
Going in for a medical procedure (probably nothing to be worried about) that's going to require me to start a clear liquid diet tomorrow morning. It's gonna suck, but at least 12 years as a Mormon taught me how to deal with being hungry for an extended period (because fasting). I made sure to eat well for my last meal tonight though.
in reply to Jonathan Lamothe

ph (possible TMI - you've been warned)

So the procedire in question is a colonoscopy. In addition to the diet they've also prescribed laxatives. I just took the first dose a short while ago. Apparently these things work fast.

It's going to be an interesting night.

in reply to Jonathan Lamothe

ph (possible TMI - you've been warned)

Sensitive content

in reply to Jonathan Lamothe

ph (possible TMI - you've been warned)
Mercifully, I mostly slept through the night. This morning though... let's just say I shan't be leaving the apartment for any reason.


Another #elisp question: Why does #Emacs have separate bits for the meta key (2**27) and alt (2**22)? Aren't they the same key, or is it a remapping thing like the ESC prefix?
in reply to Jonathan Lamothe

Meta and ALT are not the same key.
The original keyboards used long ago had Ctrl, Super, Hyper, Meta, and ALT keys. We now map Meta (i.e. ESC) to the Alt key on our keyboards as a convenience. I do not believe there is a way, on modern keyboards, to have both META and ALT mapped to a key. We can have Super, and Meta. I can't recall if I was able to map Hyper on a modern keyboard.

Jonathan Lamothe reshared this.


Quality products from Acme. Accept no substitutes.

#LooneyTunes #joke #TrolleyProblem

reshared this


Jonathan Lamothe reshared this.


If you want a rigorous analysis of why statistical #AI models collapse when continuously trained on their own data without external supervision and constraints, read this amazing paper from last year.

If you want to get a visual intuition of how model collapse looks like, look at this video.

When AI stares at its own reflection for too long, and its inference is purely rooted on statistics rather than reasoning, this becomes statistically inevitable.

Keep this in mind whenever you hear someone talking about “AI models learning from their own outputs” without addressing the statistical parrot issue.

#AI
This entry was edited (3 days ago)

reshared this



Why would anyone think that an industry whose motto is "go fast and break things" could be trusted to make self-driving cars?

reshared this



in reply to 🎄🌟🎅 Christmas Crashout! 🎅🌟🎄

The sad thing is, this actually looks official, knowing how Google neutered Incognito mode on Chrome.

Google is actually petty enough to rub that fact in people's faces by making this meme into something official.

This entry was edited (4 days ago)

Jonathan Lamothe reshared this.


posted about my Apple ID woes, please share widely?

hey.paris/posts/appleid/

in reply to DG1JAN

glad you have the luxury and privilege to spend exorbitant amounts of time fucking with linux servers but not all of us do.

btw i noticed you arent the admin of your instance. also your site and code is hosted on github (microsoft).

@parisba

This entry was edited (3 days ago)
in reply to eli (ˈe̝ːli), vampire kitsune

@rowan btw. If you have a second look, I also host my public project at #codeberg and I'm running a private Forgejo instance for my own stuff.

I don't consider mastodon as important, so no need for self hosting. Prefer to support the radiosocial admin directly.



Wow, I was on YouTube for a bit today and their ad targeting is just actively trash now.
in reply to nieuemma

@nieuemma Yeah, I've used such solutions on and off. They're great until Google intentionally breaks them, at which point I go back to the official client and forget about the alternatives by the time they're fixed. 🙃
in reply to Jonathan Lamothe

I haven't had that happen yet. One stops working and I move on to another one so far, which is maybe only a couple of months, at least one has worked for me.


elisp nonsense

I've been playing around with keymaps. Apparently they can be used to create menus that give the user a visual list of options. The canonical way to make them is aparently with make-sparse-keymap to create the menu and define-key to add options to it, but this causes some confusing behaviour.

Take the following example:

(let ((menu (make-sparse-keymap "My menu")))
  (define-key menu "a"
    '(menu-item "Foo" foo))
  (define-key menu "b"
    '(menu-item "Bar" bar))
  menu)

Yields the following:
(keymap (98 menu-item "Bar" bar) (97 menu-item "Foo" foo) "My menu")

Each new entry is added to the top of the list, so when the menu is displayed, they're listed in reverse order. This is very counter intuitive.

Now, I understand that the nature of lists in lisp make inserting an element at the top of the list less computationally expensive, but when you've already got to walk the whole list anyway to ensure the key binding isn't already present, this no longer feels like an adequate excuse.

Am I missing something?

#emacs #elisp

reshared this

in reply to Jonathan Lamothe

Define key is my least favorite way to make a keymap.

I like defvar-keymap, bind-keys, if you've got a map create already. Like a sparce map.

General is nice too. But then you have to have that installed.

in reply to Jonathan Lamothe

I think you've got it right. Many who write lisp think of adding to the head of the list as normal, even if they still have to walk it for things like uniqueness checks.


I virtually never set custom keybindings in #Emacs preferring instead to rely on M-x function calls because I had such a hard time finding key sequences that weren't used by something else. Since learning that C-c /[A-Za-z]/ is reserved for user-defined keybindings, I've gone mad with power.

reshared this

in reply to Lens

@Lens @Robert Pluim 🇪🇺 On my system C-z suspends Emacs and drops me back to the terminal until I issue the fg command to bring it back. I use this for issuing git commands. I could probably do this from within Emacs, but I haven't bothered to figure it out.
in reply to Jonathan Lamothe

@rpluim magit is a pretty awesome git porcelain I think you'd like. It's shipped with emacs by default
in reply to Jonathan Lamothe

@lens_r Another option is to run a shell within Emacs. I happen to like vterm, but there's term, eat, eshell and more
@Lens
in reply to Lens

@lens_r magit is awesome, but it's not part of standard Emacs. VC is, but that's not as good as magit for git (it's great however when you're forced to use some other version control system like CVS, since VC provides bindings that work whatever the underlying system is)
@Lens

Jonathan Lamothe reshared this.


If one is amazed by the capabilities of LLMs, I fear they are uneducated as to how softwares function; if one is dismayed by the way some are amazed by the capabilities of LLMs, I fear they are uneducated as to how people function.

Jonathan Lamothe reshared this.



I love that Instacart sent us a Starbucks gift card ro reward us for our "hard work and loyalty" on the same day they fired us. 🙃


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

in reply to Zenie

@Zenie That's an option, but my concern is that the reason they might be vague in the docs is because the specific error might change in future versions.

Perhaps I'm just being overly paranoid.

in reply to Jonathan Lamothe

It's lisp. Stuff doesn't change that much.
Usually errors are obvious and for very specific reasons. You can just catch them and print the message so if anything does change you will know.
I don't think it's worth worrying about.

Jonathan Lamothe reshared this.


#PSA: Calling someone cringe is cringe.

Just let folx like stuff :floofPlead:

Don't try to blow out someone else's candle because yours is dim.

#PSA

reshared this



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


Jonathan Lamothe reshared this.


My retirement account is doing great this month, thank you very much.

reshared this



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.

Jonathan Lamothe reshared this.


🎶 AMBIENT MUSIC EVENT 🎶

Second Unitarian Church of Omaha
3012 S.119th St.
Doors at 7, show starts at 8pm
FREE
#livemusic, #ambient, #music

reshared this



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.

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