# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 196322
# self = https://watcher.sour.is?offset=150025
# next = https://watcher.sour.is?offset=150125
# prev = https://watcher.sour.is?offset=149925
Forgot to link the docs, here it is:

https://www.x.org/releases/current/doc/libX11/libX11/libX11.html#Setting_and_Reading_the_WM_NORMAL_HINTS_Property

(Nope, that’s not Twitter.)
Forgot to link the docs, here it is:

https://www.x.org/releases/current/doc/libX11/libX11/libX11.html#Setting_and_Reading_the_WM_NORMAL_HINTS_Property

(Nope, that’s not Twitter.)
X11’s WM_NORMAL_HINTS property is a property that can be set on a window. Part of that property is width_inc and height_inc. They tell the window manager to only increase/decrease a window’s size by certain steps.

Terminal emulators like to set these values to the font size, so that when you resize the window the size “snaps” to the next increment and the terminal widget fits *exactly* into the window. It’s a bit hard to explain for me, so here’s a demonstration:

https://movq.de/v/7909ebc08a/st.mp4

That’s the st terminal.

It appears, Wayland does not have something like WM_NORMAL_HINTS, so this functionality has been removed from GTK 3. (You can still set this property on your window, but it’s convoluted and not part of the GTK toolkit, i.e. you have to use Xlib yourself. That makes everything very awkward.)

Hence in xiate, it looks like this:

https://movq.de/v/7909ebc08a/xiate.mp4

I kind of got used to that over time, but now that I use st every now and then, I realize how ugly and annoying xiate’s behaviour is. 🫤
X11’s WM_NORMAL_HINTS property is a property that can be set on a window. Part of that property is width_inc and height_inc. They tell the window manager to only increase/decrease a window’s size by certain steps.

Terminal emulators like to set these values to the font size, so that when you resize the window the size “snaps” to the next increment and the terminal widget fits *exactly* into the window. It’s a bit hard to explain for me, so here’s a demonstration:

https://movq.de/v/7909ebc08a/st.mp4

That’s the st terminal.

It appears, Wayland does not have something like WM_NORMAL_HINTS, so this functionality has been removed from GTK 3. (You can still set this property on your window, but it’s convoluted and not part of the GTK toolkit, i.e. you have to use Xlib yourself. That makes everything very awkward.)

Hence in xiate, it looks like this:

https://movq.de/v/7909ebc08a/xiate.mp4

I kind of got used to that over time, but now that I use st every now and then, I realize how ugly and annoying xiate’s behaviour is. 🫤
X11’s WM_NORMAL_HINTS property is a property that can be set on a window. Part of that property is width_inc and height_inc. They tell the window manager to only increase/decrease a window’s size by certain steps.

Terminal emulators like to set these values to the font size, so that when you resize the window the size “snaps” to the next increment and the terminal widget fits *exactly* into the window. It’s a bit hard to explain for me, so here’s a demonstration:

https://movq.de/v/7909ebc08a/st.mp4

That’s the st terminal.

It appears, Wayland does not have something like WM_NORMAL_HINTS, so this functionality has been removed from GTK 3. (You can still set this property on your window, but it’s convoluted and not part of the GTK toolkit, i.e. you have to use Xlib yourself. That makes everything very awkward.)

Hence in xiate, it looks like this:

https://movq.de/v/7909ebc08a/xiate.mp4

I kind of got used to that over time, but now that I use st every now and then, I realize how ugly and annoying xiate’s behaviour is. 🫤
@xuu Nice, looks like you got lucky and got clear skies. 😅
@xuu Nice, looks like you got lucky and got clear skies. 😅
@xuu Nice, looks like you got lucky and got clear skies. 😅
[47°09′51″S, 126°43′12″W] Carrier too weak
****
El mejor gimnasio es al que no te apuntas.

[Siganme para más consejos] ⌘ Read more****
@shreyan Ahh nice! 👌
@shreyan Ahh nice! 👌
@shreyan Ahh nice! 👌
[47°09′23″S, 126°43′20″W] --white noise--
[47°09′22″S, 126°43′27″W] 3787 days without news from Herve
What's Idalia?
[47°09′56″S, 126°43′32″W] Storm recedes -- back to normal work
@ionores Haha 🤣
@ionores Haha 🤣
@ionores Haha 🤣
@xuu You took this yourself? Mars?
@xuu You took this yourself? Mars?
@xuu You took this yourself? Mars?
Here it's 6.40 am. I like to get my twts done early
Here it's 6.40 am. I like to get my twts done early
[47°09′57″S, 126°43′42″W] Weather forecast alert -- storm from NW
@movq the true 7 bit ascii
@movq the true 7 bit ascii
🧮 USERS:1 FEEDS:2 TWTS:709 ARCHIVED:66647 CACHE:2256 FOLLOWERS:14 FOLLOWING:14
user/bmallred/data/2023-08-30-15-44-17.fit: 4.52 miles, 00:09:33 average pace, 00:43:08 duration

#running
Pinellas County Running: 4.52 miles, 00:09:33 average pace, 00:43:08 duration
run after hurricane idalia. being up since about 0300 and working a full day i was pretty exhausted. but it was good to get out and clear the headspace. not much damage around the neighborhood.
#running
user/bmallred/data/2023-08-30-15-44-17.fit: 4.52 miles, 00:09:33 average pace, 00:43:08 duration

#running
user/bmallred/data/2023-08-30-15-44-17.fit: 4.52 miles, 00:09:33 average pace, 00:43:08 duration

#running
I've been painting the room. https://tilde.fans/~iolfree/purebrilliant.jpg
I've been painting the room. https://tilde.fans/~iolfree/purebrilliant.jpg
[47°09′41″S, 126°43′09″W] Transfer 25% complete...
Good luck! I hope you escape unscathed.
[47°09′44″S, 126°43′09″W] Reading: 1.73000 PPM

😄
Applying a patch like this fixes a big part of the CPU issues that I saw:

https://lists.suckless.org/dev/1706/31857.html

This never made it into their master branch, there wasn’t even a proper discussion. Maybe nobody cares, because they’re all using nothing but dwm. 🤷
Applying a patch like this fixes a big part of the CPU issues that I saw:

https://lists.suckless.org/dev/1706/31857.html

This never made it into their master branch, there wasn’t even a proper discussion. Maybe nobody cares, because they’re all using nothing but dwm. 🤷
Applying a patch like this fixes a big part of the CPU issues that I saw:

https://lists.suckless.org/dev/1706/31857.html

This never made it into their master branch, there wasn’t even a proper discussion. Maybe nobody cares, because they’re all using nothing but dwm. 🤷
@prologic It really is cringeworthy
@abucci Yeah I figured as much, it really is a complete load of horseshit. Even listening to it made me cringe
@abucci Yeah I figured as much, it really is a complete load of horseshit. Even listening to it made me cringe
@abucci Yeah I figured as much, it really is a complete load of horseshit. Even listening to it made me cringe
@thecanine Haha that was very well put 🤣
@thecanine Haha that was very well put 🤣
@thecanine Haha that was very well put 🤣
**** ⌘ Read more****
@prologic Horseshit hype:
- AI that we have today cannot think--there is no cognitive capacity
- AI that we have today cannot be interviewed--"inter" "viewing" is two minds interacting, but AI of today has no mind
- AI today is not free--it's a tool, a machine, hardly different from a hammer. It does what a human directs it to do and has no drives, desires, or autonomy

This shit is probably paid for by AI companies who desperately want us to think of the AI as far more capable than it actually is, because that juices sales and gives them a way to argue they aren't responsible for any harms it causes.
@prologic Horseshit hype:
- AI that we have today cannot think--there is no cognitive capacity
- AI that we have today cannot be interviewed--"inter" "viewing" is two minds interacting, but AI of today has no mind, which means this is a puppet show
- AI today is not free--it's a tool, a machine, hardly different from a hammer. It does what a human directs it to do and has no drives, desires, or autonomy. What you're seeing here is a fancy Mechnical Turk

This shit is probably paid for by AI companies who desperately want us to think of the AI as far more capable than it actually is, because that juices sales and gives them a way to argue they aren't responsible for any harms it causes.
@prologic Horseshit hype:
- AI that we have today cannot think--there is no cognitive capacity
- AI that we have today cannot be interviewed--"inter" "viewing" is two minds interacting, but AI of today has no mind, which means this is a puppet show
- AI today is not free--it's a tool, a machine, hardly different from a hammer. It does what a human directs it to do and has no drives, desires, or autonomy

This shit is probably paid for by AI companies who desperately want us to think of the AI as far more capable than it actually is, because that juices sales and gives them a way to argue they aren't responsible for any harms it causes.
find . | rg "README.md" | \
Convert all links in all README.md files to markdown links
xargs sed -E -i.backup 's/([^<]+)<\/a>/\2/g'=
What do we make of this? Sky News Australia interviews 'free-thinking' artificial intelligence - YouTube #OpenAI #Amica
What do we make of this? Sky News Australia interviews 'free-thinking' artificial intelligence - YouTube #OpenAI #Amica
What do we make of this? Sky News Australia interviews 'free-thinking' artificial intelligence - YouTube #OpenAI #Amica
What do we make of this?

https://www.youtube.com/watch?v=nnboHTfYsfk&ab_channel=SkyNewsAustralia

#OpenAI #Amica
What do we make of this?

https://www.youtube.com/watch?v=nnboHTfYsfk&ab_channel=SkyNewsAustralia

#OpenAI #Amica
What do we make of this?

https://www.youtube.com/watch?v=nnboHTfYsfk&ab_channel=SkyNewsAustralia

#OpenAI #Amica
Odd dream, BT tower in London had fallen over.
Odd dream, BT tower in London had fallen over.
[47°09′25″S, 126°43′47″W] --no signal--
My home is about to get hit by Idalia! Yay! /sarcasm
[47°09′00″S, 126°43′54″W] Reading: 1.54000 PPM
[47°09′41″S, 126°43′11″W] Transponder fixed
Hello. I'm watching a beautiful sunset through Canadian wildfire smoke right now.
@eapl.me Trying to 😆
@eapl.me Trying to 😆
@eapl.me Trying to 😆
🧮 USERS:1 FEEDS:2 TWTS:708 ARCHIVED:66640 CACHE:2284 FOLLOWERS:14 FOLLOWING:14
hi! 2
[47°09′36″S, 126°43′02″W] Reading: 0.68000 PPM
****
Saludos a Snoopy. ⌘ Read more****
[47°09′55″S, 126°43′04″W] Reading: 0.98000 PPM
❤️ 🎶: 我会等 by 承桓
❤️ 🎶: 我会等 by 承桓
❤️ 🎶: 抓一個夢想在手上 by City Girls
❤️ 🎶: 抓一個夢想在手上 by City Girls
when is twt.nfld.uk coming back?
when is twt.nfld.uk coming back?
Yes, still works!
[47°09′24″S, 126°43′34″W] --interrupted--
[47°09′06″S, 126°43′56″W] Saalmi, retransmit, please
[47°09′39″S, 126°43′03″W] Bad satellite signal -- switching to analog communication
The Ladybird XHTML bug is fixed. index.xhtml and blog/index.xhtml are now generated with a Makefile, XSLT, and a bit of Python. Feels good!
@mckinley 😆
@mckinley 😆
@mckinley 😆
🧮 USERS:1 FEEDS:2 TWTS:707 ARCHIVED:66637 CACHE:2282 FOLLOWERS:14 FOLLOWING:14
@shreyan Sounds good 👌
@shreyan Sounds good 👌
@shreyan Sounds good 👌
@bender Saw your message 👌
@bender Saw your message 👌
@bender Saw your message 👌