You are viewing archived messages.
Go here to search the history.

Mariano Guerra 2024-09-09 09:30:39

Little Languages - Reading Club a list of reading resources around programming languages organized by topic

Christopher Shank 2024-09-09 19:27:16

Thanks for sharing, I’ve been slacking a little updating it and hosting meetups! Also

happy to accept and contributions, papers or otherwise.

Lu Wilson 2024-09-10 10:36:26

Don't know if this already got linked here but... very cool paper about creating interactive scenes by drawing and talking

ktrosenberg.github.io/drawtalking/DrawTalking.pdf

Nilesh Trivedi 2024-09-10 15:19:03

Antithesis simulates a purely deterministic universe. The reasons we do that are to find bugs faster, and to make them perfectly reproducible once found.

antithesis.com/blog/multiverse_debugging

Ivan Reese 2024-09-10 23:49:00

Periodic reminder — I have it on good authority that for folks using screen readers, it's nicer if links are attached to text like this, rather shared as a bare URL like etc. Thanks everyone!

Kartik Agaram 2024-09-11 01:13:45

Oh I had no idea this has accessibility benefits! ✍

Konrad Hinsen 2024-09-11 05:48:35

Wondering: are there sandboxed screen reader setups that would help authors to "preread" (rather than preview) their work without perturbing their standard work environment?

Ivan Reese 2024-09-11 15:35:27

Not sure what you mean by "sandboxed". One thing I've heard is that it's worth testing with whatever accessibility features are built-in to your OS (so on Mac that'd be VoiceOver), since that'll be what a lot of people use. Buuut these OS-native features also have quirks and shortcomings, so testing just with those is not exhaustive.

Kartik Agaram 2024-09-11 16:39:57

As I understood it, sandboxed = easy to turn screenreader on and off.

I'm going to ask an expert on Mastodon.

Konrad Hinsen 2024-09-12 06:32:41

"Sandboxed" means "not perturbing my standard setup". I'd like to go into screen reader mode for a while and then back to normal. Not just "screenreader off", but "no screenreader present", as I assume that the mere presence of a screenreader can cause compatibility issues with other software.

"Whatever is built into the OS" is... probably nothing, under Linux.

Kartik Agaram 2024-09-13 04:34:38

Ivan Reese: I'm converted. I just went through and switched the last year+ of posts on my site replacing bare URLs with some descriptive text.

Konrad Hinsen: I spent some time researching it yesterday, and it's definitely not nothing under Linux. There's OS integration built in for say the Orca screenreader, which the OS will use if you install it. You do still have to install it, though. Also I ran into an error, so there's that.

Konrad Hinsen 2024-09-13 07:58:35

Thanks Kartik Agaram for investigating!

I didn't mean to imply that there is nothing for Linux. One screen reader I have been aware of for years is EmacSpeak (for Emacs). But there is nothing "built in", and thus no obvious default that people would turn to.

Orca looks more mainstream than EmacSpeak, being part of the GNOME universe. I don't use GNOME, but I could easily set up a second account on my machine using GNOME and Orca, and use that for testing. So... you have answered my question!

Eli Mellen 2024-09-13 19:51:01

Thanks so much for this reminder Ivan Reese

Konrad Hinsen it isn’t exactly what you are looking for, but your question inspired me to dump a bunch of notes from talks I’ve given at work on screen readers on to my web page. It may help to address some of the questions you had — if you have any further questions I’d love to know, too, and I’ll do my best to expand the page to answer them.

Konrad Hinsen 2024-09-14 12:14:05

Thanks @Eli Mellen! You answer a question I didn't know I should have asked!

Eli Mellen 2024-09-14 17:04:14

Oh cool! I’d love to know, which!

Konrad Hinsen 2024-09-15 07:21:40

@Eli Mellen The question of how screen readers work from a user's perspective, and how they hook into the OS.

Kartik Agaram 2024-09-12 16:36:38

This XKCD still hits with the force of revelation 5 years later.

(alt text)

📝 Containers

[Title text] "All services are microservices if you ignore most of their features."

Joshua Horowitz 2024-09-13 00:06:36

dynamicland

Konrad Hinsen 2024-09-13 08:22:46

Reminds me of a remark I made yesterday on the Guix issue tracker (for those who haven't encountered it: Guix is a package manager for Linux): every program becomes a component of a larger system one day, even a package manager like Guix. And of course that holds for physical stuff as well.

Daniel Garcia 2024-09-13 02:08:29

HyperCard in the world. A laser-powered live-programming environment for the real world.

Jasmine Otto 2024-09-13 22:37:09

There might be a turnkey solution for making inline canvases as a Jupyter extension. Good luck identifying logical objects, but there must be some advantages over drag-and-drop. I'd use this for my current prototype but that my target domain's existing DSL is not (yet) graphical. For any other paper tool, diagram, nonlinear algebraic notation, what have you, there is a lot of potential.

Jasmine Otto 2024-09-13 22:44:48

sum_example.png

Jasmine Otto 2024-09-13 22:44:48

sum_example.png

Paul Tarvydas 2024-09-14 10:50:26

brainstorming:

  • a Lisper might imagine that a "canvas" thingie can contain: (1) pixels, (2) canvas thingies
  • some shape recognition is certainly possible, my Mac can recognize some hand-drawn shapes, my neurons want me to say Ink-and-Switch