Mastodon Feed: Posts

Mastodon Feed

Boosted by cwebber@social.coop ("Christine Lemmer-Webber"):
screwlisp@gamerplus.org wrote:

#lispyGopherClimate Sunday-morning-in-Europe #live #technology #lisp #podcast every week since 2022. #ARCHIVED

https://toobnix.org/w/pxKfPQut7XZVpuPP3pGujH

Floating point numbers in ANSI CL very lightly and what people are talking about on irc.

@cwebber 's vibrating bobsled #ai article, #emacs and a Canadian sociologist falling for her "research ai boyfriend"
https://dustycloud.org/blog/faulty-towers-vibe-sickness-and-the-vibe-bobsled/
https://www.cbc.ca/news/canada/kitchener-waterloo/whats-it-like-having-an-ai-boyfriend-2-waterloo-researchers-decided-to-find-out-9.7281399

Talking about the state of #zine issue 0 (released tuesday-in-america no-matter-what) #peertube #fedi

A very spooky green lisp alien lispy gopher show banner, with the gopher looking on from behind.

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

oh christ, maybe i will just shun zig instead

If you want to comment in this thread, please either have your open source zig project(s) visible on your codeberg profile, or be Fil Pizło, otherwise zig issue tracker is not interested in what you have to say

https://codeberg.org/ziglang/zig/issues/36237#issuecomment-19733150

Mastodon Feed

Boosted by kornel ("Kornel"):
Abelvicent ("Environmental Conservation") wrote:

🔥 If you don't understand water, you don't understand fire. Every wildfire begins long before the first spark. We drain the Earth's groundwater, pave over the land, and send precious rain rushing to the sea instead of letting it nourish the soil. Trees slowly die from thirst until forests become fuel. Every wetland restored, every tree planted, and every drop of rain returned to the ground is a chance to save lives, wildlife, and our future. Don't wait for the next fire. 💧🌍

🔥 If you don't understand water, you don't understand fire. Every wildfire begins long before the first spark. We drain the Earth's groundwater, pave over the land, and send precious rain rushing to the sea instead of letting it nourish the soil. Trees slowly die from thirst until forests become fuel. Every wetland restored, every tree planted, and every drop of rain returned to the ground is a chance to save lives, wildlife, and our future. Don't wait for the next fire. 💧🌍

Mastodon Feed

Boosted by kornel ("Kornel"):
TheBreadmonkey@beige.party ("NonBenary") wrote:

This is powerful. Thanks to @Akki for making me aware. 😊 :trans_heart:

Thousands attend London Trans+ Pride 2026 march

https://www.bbc.co.uk/news/articles/cvgv1v084j0o

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

oh and yeah, if it can reasonably be written in C, you'll never guess what i'm going to do...

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

i did briefly consider getting involved in zig development, but my time is valuable and the risk that it becomes unusable for me in the long term is too high for that sort of involvement. i'll use it only for things that seem unlikely to get bitten and can be easily enough rewritten to use something else.

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

and i must admit, that doing something like removing standalone fences puts big question marks on whether i can see zig working out for me in the long term. along with other things like "no, we're not having closures".

ironically gnt is one way of avoiding the need for closures...

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

this doesn't mean i won't use zig, it's an alright language, but it means that to me it will never be a proper c replacement, exactly the thing they've been advertising it as for years.

at some point i may well use gnt with zig. but the new way of using zig and c together is to use the tool to automatically port c to zig. except i used standalone fences, so that is destined to fail.

could i fix it up manually to work in zig? yes, but then i'd have written it in zig in the first place and taken the hit.

so no, zig is not to me a c replacement, because it does not support all the bits of C i want.

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

there is this absolute mess of an issue about the removal of fences which means i will probably never ask for them to come back https://codeberg.org/ziglang/zig/issues/31624

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

apropos of nothing, there are two reasons i wrote gnt in c rather than zig:

  • everyone has a c compiler already
  • things i cannot do in zig. some of these are a matter of waiting (avx512, SVE etc.), but also they actually removed standalone fences, so it's not a proper replacement for c for low level concurrency purposes and seemingly never will be.
Mastodon Feed

Boosted by baldur@toot.cafe ("Baldur Bjarnason"):
randulo ("Randulo.com (Randy)") wrote:

RE: https://dair-community.social/@emilymbender/116967906745828691

I'm reading this right now and I believe it to be the most important book on this topic ever published. I'm reading it thanks to Libby and my library. I think you should try to gift to anyone who is worried about robots making us extinct. Anyone who wants to deepen their understanding of Magic (my personal substitute for AI) should read this. The authors have done a great service to us all by writing this thoughtful analysis.
#AI #books

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

These days every app ships with a copy of its own operating system anyway (in the form of electron)

😂

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

oh good, there are tons of spelling mistakes in this article so it's probably written by a human.

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

oh yeah, and it if looks like a DDOS attack, it should legally be a DDOS attack.

fuck scrapers with residential proxies making millions of requests each from a different IP.

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

i think given the current state of the US, there is a real risk that mass copyright theft becomes okay over there because of the money fash donate to politicians and lobbyists.

and the only way for the rest of the world to fight it is to make scrapers unwelcome. preferably with legal measures that mean we can sue you for the damage you do.

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

again, i was never into rust for the memory safety in particular, i was into it for the ability to build safe APIs in general.

Mastodon Feed

Boosted by brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:"):
stuartl@longlandclan.id.au ("Stuart Longland (VK4MSL)") wrote:

Playing around with #NetBSD again… so I have a Intel NUC running it. One of the thing I frequently have to deal with, being an embedded software developer *and* an amateur radio operator, is #SerialPorts.

More often than not, USB serial ports. Now, I'm used to the Linux way of doing things, where everything is accessed through a /dev/tty* device.

We used to do it the BSD way with a device like /dev/cua0 (16550 UART on ISA 0x3f8 IRQ 4; COM1 for you DOS people) being your serial port ignoring carrier detect, and /dev/ttyS0 was the same serial port but required CD to be up. This got deprecated years ago, so /dev/cua0 disappeared, and we were left with /dev/ttyS0.

I grabbed a test rig I made for work, this is Zephyr RTOS on a Raspberry Pi Pico. It enumerates two CDC-ACM serial ports, one with the Zephyr shell, and the other is a USB serial port. You use the shell port to tell it how to route the RXD/TXD lines on the other serial port, with the board supporting RS-485, RS-422 and TTL serial. On Linux, it shows up as `/dev/ttyACM${n}` and `/dev/ttyACM$(( ${n} + 1 )`. `udev` also creates these symbolic links:

```
stuartl@rikishi ~ $ ls -l /dev/serial/by-id
total 0
lrwxrwxrwx 1 root root 13 Jul 26 10:58 usb-WideSky.Cloud_Pty_Ltd_WideSky_Hub_Test_Rig_E663AC91D3665F30-if00 -> ../../ttyACM0
lrwxrwxrwx 1 root root 13 Jul 26 10:58 usb-WideSky.Cloud_Pty_Ltd_WideSky_Hub_Test_Rig_E663AC91D3665F30-if02 -> ../../ttyACM1
stuartl@rikishi ~ $ ls -l /dev/serial/by-path/
total 0
lrwxrwxrwx 1 root root 13 Jul 26 10:58 pci-0000:00:14.0-usb-0:2:1.0 -> ../../ttyACM0
lrwxrwxrwx 1 root root 13 Jul 26 10:58 pci-0000:00:14.0-usb-0:2:1.2 -> ../../ttyACM1
lrwxrwxrwx 1 root root 13 Jul 26 10:58 pci-0000:00:14.0-usbv2-0:2:1.0 -> ../../ttyACM0
lrwxrwxrwx 1 root root 13 Jul 26 10:58 pci-0000:00:14.0-usbv2-0:2:1.2 -> ../../ttyACM1
```

This is handy because if I have two of these, it doesn't matter which gets detected first, I know which device is which. The links ending in `-if02` or `.2` will be the data port, and the `-if00` / `.0` ones will be the shell control port.

In NetBSD, I plug this same MCU in and I get 4 devices:
- `/dev/dtyU0`
- `/dev/dtyU1`
- `/dev/ttyU0`
- `/dev/ttyU1`

The files actually always exist, but they get mapped to this physical device when the driver detects it and enumerates it on USB.

If I plug in another dongle, I get another pair, a `/dev/dtyU2` and a `/dev/ttyU2`. The choice of `/dev/dtyU[012]` is dependent on which order the devices is detected… which on USB is indeterminate as they can be hotplugged.

The only clue I get is the `usbdevs -v`; it shows a device number and serial number information.

```
vk4msl-nbsd# usbdevs -v
Controller /dev/usb0:
addr 0: super speed, self powered, config 1, xHCI root hub(0x0000), NetBSD(0x0000), rev 1.00(0x0100)
port 1 disabled
port 2 disabled
port 3 disabled
port 4 disabled
Controller /dev/usb1:
addr 0: high speed, self powered, config 1, xHCI root hub(0x0000), NetBSD(0x0000), rev 1.00(0x0100)
port 1 powered
port 2 addr 17: full speed, power 100 mA, config 1, USB-Serial Controller D(0x2303), Prolific Technology Inc.(0x067b), rev 4.00(0x0400)
port 3 addr 1: low speed, power 100 mA, config 1, CASUE USB KB(0x6a21), vendor 2a7a(0x2a7a), rev 0.01(0x0001)
port 4 addr 18: full speed, self powered, config 1, WideSky Hub Test Rig(0x5678), WideSky.Cloud Pty Ltd(0x1234), rev 4.03(0x0403), serial E663AC91D3665F30
port 5 powered
port 6 powered
port 7 addr 3: full speed, self powered, config 1, product 0a2a(0x0a2a), Intel(0x8087), rev 0.01(0x0001)
port 8 powered
port 9 powered
port 10 powered
port 11 powered

```

lacking is the knowledge that there are *two* devices allocated to device 18 (the test rig).

Given a `/dev/ttyU${n}` or `/dev/dtyU${n}` device node, how do I find out about the device attached to it? Seems assuming a device node is fraught with danger.

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

All of the major tech companies - Microsoft, Amazon, Google, etc - have apparently decided that this risk is worth accepting. If LLM output was found to be impossible to copyright in the future there's now several years worth of code at those companies that would be affected.

yeah, and they have huge legal departments to fight that sort of things. the average FLOSS author does not.

so maybe we should do that 'precautionary principle' thing and not contaminate our projects in such a way that we could be completely fucked tomorrow if we got exactly the sort of legal clarity i expect we'll have eventually...

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

oh, i see people are being wrong about memory safety again. time to hide under a rock.

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

so glad we have grouping of faves and boosts these days. tooting bangers used to be real risky if you wanted to actually read your notifications.

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

oh okay, it wasn't as bad as it looked, they were mostly faves and boosts.

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

oh dear, i tooted some bangers last night didn't i? rip my notes

Mastodon Feed

brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:") wrote:

I want to work on a fix 🥺 👉 👈

(I joke, but one of the ideas on the Project Pile I have is to build a Mastodon/GoToSocial/Fediverse client that addresses it)

Screenshot from the talk "Don't Take the Black Pill". The slide says "Doomscrolling" with a quote from Mark Zuckerberg in 2016: "I think the idea that fake news on Facebook influenced the election in any way, I think it is a pretty crazy idea". The subtitles says "No one's even working on a fix. Certainly not this guy".

Mastodon Feed

baldur@toot.cafe ("Baldur Bjarnason") wrote:

I find the defensive panic of US ‘AI’ enthusiasts in response to the use of Chinese models kind of comforting

“Look, if you actually do the numbers, the Chinese models aren’t cheaper!”

You don’t say. Really? Do you mean to say that they aren’t going to make this whole house of cards sustainable after the bubble pops?

Mastodon Feed

db@social.lol ("David Bushell 🪿") wrote:

every dotfile is a failure

Mastodon Feed

brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:") wrote:

My morning Mastodon scroll doesn't leave me feeling completely depressed at the state of the world so I think I succeeded in curating it to not be completely depressing

Mastodon Feed

Boosted by brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:"):
Billthoo@mastodon.art wrote:

Eagle
Inktense paint

#Art
#Watercolour #Watercolor

Inktense watercolour painting of an eagle.

Mastodon Feed

Boosted by brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:"):
joannaholman@aus.social ("Joanna Holman") wrote:

Life imitates art

#birds #birding #art #melbourne

A gull takes off with wings spread in front of a vibrant piece by Indigenous artist John Patten showing a bird in the same pose

Mastodon Feed

Boosted by brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:"):
ruari@velocipederider.com ("Velocipede Rider") wrote:

A sticker I saw on my travels the other day in Osnabruck. Posting here mainly because I feel like the fedi would appreciate it.

So yeah, I am basically just like whoring. 🤷🤣

But seriously 🏳️‍⚧️ 💖 🫂

A sticker on a lamp post that reads "cisn't" in the pink, white and blue colours of the trans flag.

Mastodon Feed

Boosted by jwz:
RadicalGraffiti@todon.eu ("Radical Graffiti") wrote:

"No matter how bad it got, at least I never idolized a billionaire"

Poster spotted in Melbourne

"No matter how bad it got, at least I never idolized a billionaire"