Mastodon Feed: Posts

Mastodon Feed

Boosted by baldur@toot.cafe ("Baldur Bjarnason"):
peter@thepit.social ("Peter") wrote:

really loving @davidgerard's "no LLMs, please" standard he is developing, especially the AGENTS.md file. https://codeberg.org/awful-systems/AAA-NO-SLOP.md/src/branch/main/AGENTS.md

EDIT sorry, it's @zzt who is developing it 💪

Mastodon Feed

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

Though, in some ways this isn’t as big of a change as it sounds. I remember having arguments with people at Young Socialist meetings thirty years ago about queer rights, persecution of minorities in Cuba, and whether violence was a legitimate tool for political change. (I was and still am on the “violence is never justified” side on that one.)

Mastodon Feed

Boosted by baldur@toot.cafe ("Baldur Bjarnason"):
Goodwithcolour@tootr.co ("Bussy Willow") wrote:

Time to get this one out of the vault

https://www.thepinknews.com/2019/12/20/anthony-stewart-head-trans-fan/

Mastodon Feed

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

Checking up on US political blog commentary because I have no respect for my own mental health… and it’s jarring to see an ongoing convergence between the extremes

So many “leftists” railing against minorities and “wokism”. Both sides rife with antisemitism. They all seem to hate trans people and, honestly, LGBTQ groups in general. Everybody thinks violence is a solution to everything

These same “leftist” bloggers weren’t talking like this ten years ago, so I find it worrying

Mastodon Feed

Boosted by jwz:
cstross@wandering.shop ("Charlie Stross") wrote:

Recursively self-improving Torment Nexii As A Service in the orbital data centre cloud is a pretty good synopsis of "Accelerando".

Mastodon Feed

Boosted by brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:"):
peter@thepit.social ("Peter") wrote:

this one is making the rounds, and while the Pope's encyclical is the hook, it didn't have anything to do with the religious exemption in this case. the lady is a Unitarian Universalist and she requested the exemption in April. https://www.businessinsider.com/worker-got-religious-exemption-using-ai-at-work-2026-6

Mastodon Feed

jonny@neuromatch.social ("jonny (nonvenomous)") wrote:

of course, it is me, the clown face smacking in a rake field, who has made this to decrease my face rake smack rate.

Mastodon Feed

jonny@neuromatch.social ("jonny (nonvenomous)") wrote:

aw ye whats up my bozos it's static type checking for array shape and dtype constraints so you no longer have to toil in the mines of infinity incomprehensible (ndarray)->ndarray functions like bunch of clowns face smacking in a field of rakes

https://numpydantic.readthedocs.io/en/latest/typecheckers.html

#python

[E.g. say you have some analysis function that only accepts grayscale images: [python code follows. a type for 2D grayscale images and 3D RGB images are declared. then functions that return RGB and grayscale images, and finally a functino that only accepts grayscale image. demonstrates that the function fails a type chck when called with an RGB image] import numpy as np from numpydantic import NDArray, Shape GRAYSCALE = NDArray[Shape["* x, * y"], np.uint8] RGB = NDArray[Shape["* x, * y, 3 rgb"], np.uint8] def read_rgb() -> RGB:     return np.ones((1920, 1080, 3), dtype=np.uint8) def read_grayscale() -> GRAYSCALE:     return np.ones((1920, 1080), dtype=np.uint8) def grayscale_mask(frame: GRAYSCALE) -> GRAYSCALE:     # Probably something fancier than this...     mask = np.zeros((frame.shape[0], frame.shape1), np.uint8)     mask[frame > 5] = 1     return mask # this works grayscale_mask(read_grayscale()) # this doesn't grayscale_mask(read_rgb()) examples/incorrect/rgb_gray_frame.py:28: error: Argument 1 to "grayscale_mask" has incompatible type "ndarray[tuple[int, int, Literal3], dtype[unsignedinteger[_8Bit]]]"; expected "ndarray[tuple[int, int], dtype[unsignedinteger[_8Bit]]]"  [arg-type]     grayscale_mask(read_rgb())                    ^~~~~~~~~~ Found 1 error in 1 file (checked 1 source file)]4
[Shape checking Scalars Scalar shapes are checked as expected, where the shapes must match exactly. [python code follows. a correct example shows an NDArray annotation with a Shape[1, 2, 3] (three dimensions with sizes 1, 2, and 3 respectively) as a return value coming from a np.ones() constructor and assigned to x as passing a type check. an incorrect example shows that the type checker fails both between the numpy constructor and return type and the return type and the assignment] Correct def make_array() -> NDArray[Shape[1, 2, 3], np.uint8]:     return np.ones((1, 2, 3), dtype=np.uint8) x: NDArray[Shape[1, 2, 3], np.uint8] = make_array() Incorrect def make_array() -> NDArray[Shape[2, 3, 4], np.uint8]:     return np.ones((1, 2, 3), dtype=np.uint8) x: NDArray[Shape[5, 6, 7], np.uint8] = make_array() error: Incompatible return value type (got "ndarray[int, dtype[_8Bit]]", expected "ndarray[tuple[Literal2, Literal3, Literal4], dtype[_8Bit]]")  [return-value]         return np.ones((1, 2, 3), dtype=np.uint8)                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: Incompatible types in assignment (expression has type "ndarray[tuple[Literal2, Literal3, Literal4], dtype[8Bit]]", variable has type "ndarray[tuple[Literal5, Literal6, Literal[7]], dtype[_8Bit]]")  [assignment]     x: NDArray[Shape[5, 6, 7], np.uint8] = make_array()                                            ^~~~~~~~~~~~ Found 2 errors in 1 file (checked 1 source file)]5
[So, if enabled, return values for non-numpy interfaces can declare how to infer their shapes and dtypes: [python code follows, demonstrates that numpy and zarr constructors are correctly typed from the sizes and dtypes in their constructors (dask is broken, note at bottom). without the plugin they are just generic arrays and Any types] from typing import reveal_type import dask.array as da import numpy as np import zarr x = np.zeros((3, 4, 5), dtype=np.uint8) y = da.zeros((3, 4, 5), dtype=np.uint8) z = zarr.zeros((3, 4, 5), another=int, dtype=np.uint8) reveal_type(x) reveal_type(y) reveal_type(z) Without the plugin note: Revealed type is "numpy.ndarray[tuple[int, int, int], numpy.dtype[numpy.unsignedinteger[numpy._typing._nbit_base._8Bit]]]" note: Revealed type is "Any" note: Revealed type is "Any" With the plugin note: Revealed type is "numpy.ndarray[tuple[Literal3, Literal4, Literal5, fallback=int], numpy.dtype[numpy.unsignedinteger[numpy._typing._nbit_base._8Bit]]]" note: Revealed type is "Any" note: Revealed type is "numpy.ndarray[tuple[Literal3, Literal4, Literal5, fallback=int], numpy.dtype[numpy.unsignedinteger[numpy._typing._nbit_base._8Bit]]]" Dask is broken Note that dask’s constructor inference doesn’t work at the moment. This is due to dask’s array creation routines being positively haunted, an untyped wrapped dynamic construction of a function that creates a class that creates a class. PRs welcome re: figuring out how to type that.]6

Mastodon Feed

jonny@neuromatch.social ("jonny (nonvenomous)") wrote:

she's not even that hairy, i brush her weekly even though she fights with the brush every time, she just can't be talked out of eating most of her own fur and then also eating her food as fast as she possibly can.

Mastodon Feed

jonny@neuromatch.social ("jonny (nonvenomous)") wrote:

really on an incredible run today of cat decisions as she lept up into my lap and started purring and nuzzling me and then immediately tried to start puking onto my body.

Mastodon Feed

Boosted by jonny@neuromatch.social ("jonny (nonvenomous)"):
ProfundumPhoto@toot.community ("Gum on China’s Shoe") wrote:

@jonny A snippet of trail-camera video retrieved from the forest today of a mother brown antechinus carrying two young on her back. I use trail-cameras to scout where wildlife is active for my camera-trap. (Ignore the date stamp - I haven’t set the clock on the trail-camera).

Attachments:

Mastodon Feed

Gargron ("Eugen Rochko") wrote:

A new episode in my series of tutorials on how to use #Mastodon! This time, going over every profile customization feature, from the basics, to custom fields, to verification, and more. Have you learned something you didn't know before from this video? Then please let me know!

https://www.youtube.com/watch?v=1b%5FF1INtMFY

Mastodon Feed

Boosted by NfNitLoop ("Cody Casterline 🏳️‍🌈"):
nswigger@mstdn.party ("Nathaniel Swigger") wrote:

Student: “So Elon Musk is a trillionaire?”
Me: “Yup.”
Student: “How did he get that much money?”
Me: “Well, he doesn’t really have a trillion dollars cash. He just owns a lot of stock in companies that are valued at a trillion dollars.”
Student: “So those companies make huge profits?”
Me: “Oh gosh no. They all lose billions of dollars a year. All of them. Huge losses.”

The Economist headline: “Gen Z Mysteriously Hates Capitalism and No One Can Figure Out Why.”

Mastodon Feed

Boosted by NfNitLoop ("Cody Casterline 🏳️‍🌈"):
bitprophet@social.coop ("Jeff Forcier") wrote:

Tech CEOs: we only want to hire the best and brightest programmers. No mediocre employees please!

Also tech CEOs: omg you MUST use this tool which is literally designed to emit the statistical average of the internet!

🤔 🤔 🤔

Mastodon Feed

jwz wrote:

Dear Lazyweb, I have a device that pairs with a 433 MHz remote control, and I wish to control it from the command line. What is the simplest way?

I would like, for example, to buy an object that can memorize the remote's codes, and send them in response to an HTTP request.

Solutions that involve Siri, Alexa or services in The Clown will be rejected out of hand. I am also not enthusiastic about being forced to buy in to some massive "home automation" ecosystem.
https://jwz.org/b/yk8S

Screenshot

Mastodon Feed

cstanhope@social.coop ("The Luddites were right") wrote:

Have a good weekend, all!

Mastodon Feed

cstanhope@social.coop ("The Luddites were right") wrote:

I appreciate the hustle that went into this video. Venjent's "Suffering Silence":

https://www.youtube.com/watch?v=zXGh9WHrmbE

Mastodon Feed

Boosted by slightlyoff@toot.cafe ("Alex Russell"):
zachleat@zachleat.com ("Zach Leatherman") wrote:

Tracking demographic stats on the State of JS, CSS, HTML, React, and Devs surveys.

22 surveys across 7 years: 90.6% men

State of ___ Survey Demographics Per Year, starts with JS 2018, ends with React 2025. Total 90.6% (Average 89.5%) respondents identifying as Men

Mastodon Feed

Boosted by slightlyoff@toot.cafe ("Alex Russell"):
nolan@toot.cafe ("Nolan Lawson") wrote:

"Code is Cheap(er)" by Carson Gross https://htmx.org/essays/code-is-cheap/

I can sign off on basically every sentence here.

Mastodon Feed

EmilyEnough@hachyderm.io ("Emily 🏳️‍🌈🏳️‍⚧️") wrote:

I had a before/after transition trend tiktok mildly take off yesterday and there hasn’t been a single negative comment. It’s a pride miracle. 🌈🏳️‍⚧️💕

Mastodon Feed

Boosted by jwz:
randahl ("Randahl Fink") wrote:

An unknown freedom fighter climbed The Justice Department building in Washington to remove the large blue Trump banner.

Not all heros wear capes.

Attachments:

Mastodon Feed

Boosted by aredridel@kolektiva.social ("Mx. Aria Stewart"):
elizayer ("Elizabeth Ayer") wrote:

Suggestion: if you're ever tempted to write "nobody talks about X"....

Why not stop and make sure the problem isn't you not listening to the people talking about X?

Mastodon Feed

Boosted by cwebber@social.coop ("Christine Lemmer-Webber"):
mntmn ("Lucie / minute") wrote:

a quick suspend/resume demo with the MNT Quasar 6490 Pocket Reform

Attachments:

Mastodon Feed

cwebber@social.coop ("Christine Lemmer-Webber") wrote:

My current video game is currently Blender's Geometry Nodes. Hard game to get into initially but now I can't stop thinking about it and want to keep playing it. I can't stop thinking about strats.

Mastodon Feed

cwebber@social.coop ("Christine Lemmer-Webber") wrote:

Nearly at 3k already

Mastodon Feed

cwebber@social.coop ("Christine Lemmer-Webber") wrote:

I don't think I've ever had so many responses to a poll before

Mastodon Feed

Boosted by cwebber@social.coop ("Christine Lemmer-Webber"):
Elizafox@treehouse.systems ("Elizabeth :therian: :cascadia:") wrote:

Wild. They wanted to use this to oppress gay people. Now they're using it to fight back against AI.

https://www.businessinsider.com/worker-got-religious-exemption-using-ai-at-work-2026-6

Mastodon Feed

cwebber@social.coop ("Christine Lemmer-Webber") wrote:

BTW, a few years ago I remember Mozilla worked on an open model (in both directions) based on voluntarily and consensually gathered voice samples. Has that work continued? Seems like it would be a great foundation.

Mozilla's speech models actually struck me as extremely ethical in terms of AI models. They started before the norm of AI model corporations abusively DDOS'ing sites and from a commons of content that was intentionally contributed for similar purposes. I haven't kept up on what's happened since the AI world turned into such a more sickening direction. Anyone been watching?

Mastodon Feed

cwebber@social.coop ("Christine Lemmer-Webber") wrote:

Wow cool! Last year Erik Präntare emailed me about an old blogpost I wrote about an idea for "emacslisten", ie voice controlled emacs. https://dustycloud.org/blog/emacslisten/

Erik was working on something https://github.com/ErikPrantare/towards-emacslisten

I gave encouragement but said I hadn't been working on it, but wanted to see it happen and would use it myself.

Well, good news: Erik has put his working voice controlled emacs stuff up here! https://github.com/ErikPrantare/phony.el
https://github.com/ErikPrantare/cursorfree.el

There isn't a FOSS backend ready yet, but Erik said it could be done if someone could contribute it. Does someone want to take a crack at it?

Mastodon Feed

Boosted by jwz:
Richard_Littler ("Richard Littler") wrote:

I'm watching The Hobbit / Lord of the Rings. It's essentially a punch-up between gangs of early-1980s goths, new romantics, and metal heads. But somehow The Wurzels win.

Judas priest
New romantics
Goths
The wurzels