# 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 196329
# self = https://watcher.sour.is?offset=146258
# next = https://watcher.sour.is?offset=146358
# prev = https://watcher.sour.is?offset=146158
user/bmallred/data/2023-06-14-05-29-10.fit: 3.02 miles, 00:09:40 average pace, 00:29:09 duration

#running
user/bmallred/data/2023-06-14-05-29-10.fit: 3.02 miles, 00:09:40 average pace, 00:29:09 duration

#running
[47°09′55″S, 126°43′02″W] Waiting for carrier
@shreyan I really like Iridium for this reason 👌
@shreyan I really like Iridium for this reason 👌
@shreyan I really like Iridium for this reason 👌
@rrraksamam I never saw this happen myself 😳
@rrraksamam I never saw this happen myself 😳
@rrraksamam I never saw this happen myself 😳
@rrraksamam But are folks aware of the alternative choices? 🤔
@rrraksamam But are folks aware of the alternative choices? 🤔
@rrraksamam But are folks aware of the alternative choices? 🤔
@movq Yes but this is easy with unshare
@movq Yes but this is easy with unshare
@movq Yes but this is easy with unshare
@rrraksamam Solve a real problem or need 👌
@rrraksamam Solve a real problem or need 👌
@rrraksamam Solve a real problem or need 👌
[47°09′34″S, 126°43′36″W] 3708 days without news from Herve
@prologic Hmm. That would require me to put each and every process into its own namespace, wouldn’t it? I don’t think that’s practical. 🤔 Or maybe I’m misunderstanding.

I’ve never really thought about this, to be honest. There’s no procfs on the BSDs, so I guess that a) it’s not really necessary, b) there should be plenty of rants from BSD users on this issue that I could read. 😅
@prologic Hmm. That would require me to put each and every process into its own namespace, wouldn’t it? I don’t think that’s practical. 🤔 Or maybe I’m misunderstanding.

I’ve never really thought about this, to be honest. There’s no procfs on the BSDs, so I guess that a) it’s not really necessary, b) there should be plenty of rants from BSD users on this issue that I could read. 😅
@prologic Hmm. That would require me to put each and every process into its own namespace, wouldn’t it? I don’t think that’s practical. 🤔 Or maybe I’m misunderstanding.

I’ve never really thought about this, to be honest. There’s no procfs on the BSDs, so I guess that a) it’s not really necessary, b) there should be plenty of rants from BSD users on this issue that I could read. 😅
@osnews What the hell?! Browsers now send images to a central service for further processing?! 🤦‍♂️
@osnews What the hell?! Browsers now send images to a central service for further processing?! 🤦‍♂️
@osnews What the hell?! Browsers now send images to a central service for further processing?! 🤦‍♂️
This is why the PID Namespace controller exists in Linux 👌
This is why the PID Namespace controller exists in Linux 👌
This is why the PID Namespace controller exists in Linux 👌
🧮 USERS:1 FEEDS:2 TWTS:630 ARCHIVED:64978 CACHE:2170 FOLLOWERS:13 FOLLOWING:14
@movq Haha, nice annotations, I like them! And we now finally located @stigatle's UFO. :-D
The day will come when I’ll have to dig up *why* every process can interact with every other process’s file descriptors by means of /proc/$pid/fd on Linux (if it’s the same user). Is there a legitimate reason for that … ? (I know about hidepid, but that doesn’t help here.)
The day will come when I’ll have to dig up *why* every process can interact with every other process’s file descriptors by means of /proc/$pid/fd on Linux (if it’s the same user). Is there a legitimate reason for that … ? (I know about hidepid, but that doesn’t help here.)
The day will come when I’ll have to dig up *why* every process can interact with every other process’s file descriptors by means of /proc/$pid/fd on Linux (if it’s the same user). Is there a legitimate reason for that … ? (I know about hidepid, but that doesn’t help here.)
[47°09′49″S, 126°43′01″W] Transfer aborted
❤️ 🎶: OMG by NewJeans
❤️ 🎶: OMG by NewJeans
[47°09′23″S, 126°43′13″W] Transfer 25% complete...
**** ⌘ Read more****
Sabe sempre bem ser ouvido: ontem passou uma faixa de Kokori na Unidade 304.
@shreyan I noticed that too:
#nlmebga
@shreyan I noticed that too: #nlmebga
[47°09′25″S, 126°43′07″W] Carrier too weak
[47°09′03″S, 126°43′04″W] Bad satellite signal -- switching to analog communication
[47°09′38″S, 126°43′14″W] Transponder fixed
Boy, the quality of Time is fallen from when it was the Time of its Time to being nearly the Time of our Time!
Boy, the quality of Time is fallen from when it was the Time of its Time to being nearly the Time of our Time!
Man.. Putin is really becoming the 'Stalin' of Russia!
Man.. Putin is really becoming the 'Stalin' of Russia!
@stigatle Oh man that sucks 😱 Fuck Facebook and Meta 😆
@stigatle Oh man that sucks 😱 Fuck Facebook and Meta 😆
@stigatle Oh man that sucks 😱 Fuck Facebook and Meta 😆
🧮 USERS:1 FEEDS:2 TWTS:629 ARCHIVED:64967 CACHE:2182 FOLLOWERS:13 FOLLOWING:14
PSD e IL querem projecto-piloto de voto online nas Europeias, PS e CNE são contra.
👋 Hello @zelluloza, welcome to twtxt.net, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
👋 Hello @zelluloza, welcome to twtxt.net, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
@osnews that's nice! I have to give this release a try!
[47°09′15″S, 126°43′57″W] Resetting transponder
👋 Hello @dev1ls, welcome to twtxt.net, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
👋 Hello @dev1ls, welcome to twtxt.net, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
wanted to use my oculus to do some flightsimming on Friday, but now Meta forces you over to facebook. super annoying message that constantly pops up in the desktop client, but then after 10 minutes of flying they show the same message in fullscreen inside the VR glasses. so fuck them. I will try and get it to work on linux instead one day soon when I have time.
we went to the beach today, straight from work. was really nice, and water was great too! really nice day! our kids had a really nice time, and dog too :)
@prologic

> Have we really gotten that lazy and inefficient? 🤔

That’s the question. It certainly strikes me as odd that everything keeps getting bigger, heavier, slower all the time. But why is that? I refuse to believe that this is just incompetence. 😅
@prologic

> Have we really gotten that lazy and inefficient? 🤔

That’s the question. It certainly strikes me as odd that everything keeps getting bigger, heavier, slower all the time. But why is that? I refuse to believe that this is just incompetence. 😅
@prologic

> Have we really gotten that lazy and inefficient? 🤔

That’s the question. It certainly strikes me as odd that everything keeps getting bigger, heavier, slower all the time. But why is that? I refuse to believe that this is just incompetence. 😅
@abucci Yes, that appears to be the case. I stumbled upon GSK_RENDERER=cairo a while ago – it helps with the startup times and a little bit with memory consumption, which is down to about 130 MB.

Still quite heavy and startup times are noticeably longer than GTK 3. It’s not *that* much, but it’s there.

In my case, I wanted to port xiate from GTK 3 to GTK 4. But that much memory usage for just one terminal window (of which there are usually *many*, so we’re talking about gigabytes here) is too much. GTK might have its use cases, but I think it’s no longer the right toolkit for me.

I don’t want to hate on it too much. I know too little of the internal details of all this, so I don’t have an informed opinion.

(Before anyone suggests it: Yes, I could have *one* process show many terminal windows. That would be a lot faster and would use a lot less memory. But I explicitly do not want that. xiate used to have this model – until one day at work, a bug in the terminal library VTE crashed all my terminal windows at once. It really only crashed one *window*, but since they all ran in the same *process*, they were all gone. This is unacceptable.)
@abucci Yes, that appears to be the case. I stumbled upon GSK_RENDERER=cairo a while ago – it helps with the startup times and a little bit with memory consumption, which is down to about 130 MB.

Still quite heavy and startup times are noticeably longer than GTK 3. It’s not *that* much, but it’s there.

In my case, I wanted to port xiate from GTK 3 to GTK 4. But that much memory usage for just one terminal window (of which there are usually *many*, so we’re talking about gigabytes here) is too much. GTK might have its use cases, but I think it’s no longer the right toolkit for me.

I don’t want to hate on it too much. I know too little of the internal details of all this, so I don’t have an informed opinion.

(Before anyone suggests it: Yes, I could have *one* process show many terminal windows. That would be a lot faster and would use a lot less memory. But I explicitly do not want that. xiate used to have this model – until one day at work, a bug in the terminal library VTE crashed all my terminal windows at once. It really only crashed one *window*, but since they all ran in the same *process*, they were all gone. This is unacceptable.)
@abucci Yes, that appears to be the case. I stumbled upon GSK_RENDERER=cairo a while ago – it helps with the startup times and a little bit with memory consumption, which is down to about 130 MB.

Still quite heavy and startup times are noticeably longer than GTK 3. It’s not *that* much, but it’s there.

In my case, I wanted to port xiate from GTK 3 to GTK 4. But that much memory usage for just one terminal window (of which there are usually *many*, so we’re talking about gigabytes here) is too much. GTK might have its use cases, but I think it’s no longer the right toolkit for me.

I don’t want to hate on it too much. I know too little of the internal details of all this, so I don’t have an informed opinion.

(Before anyone suggests it: Yes, I could have *one* process show many terminal windows. That would be a lot faster and would use a lot less memory. But I explicitly do not want that. xiate used to have this model – until one day at work, a bug in the terminal library VTE crashed all my terminal windows at once. It really only crashed one *window*, but since they all ran in the same *process*, they were all gone. This is unacceptable.)
Yes, you told me before, but I didn't want to believe it 😅 because I was thinking there was a more complex way to interconnect hosted feeds with users here XD
@movq If I understand it correctly, gtk4 renders using OpenGL. That means some of that RAM that appears to be allocated is actually some trick of the OpenGL driver (depends a lot on your setup though).

What happens if you run it with GSK_RENDERER=cairo set?
@movq If I understand it correctly, gtk4 renders using OpenGL. That means some of that RAM that appears to be allocated is actually some trick of the OpenGL driver so that it can map address in RAM space to the GPU's VRAM (depends a lot on your setup though).

What happens if you run it with GSK_RENDERER=cairo set?
@movq
Doesn't even compile on my system, which is apparently broken:


> cc -Wall -Wextra -o win win.c $(pkg-config --cflags --libs gtk4)                                                                                                        
cc: error: unrecognized argument in option ‘-mfpmath=sse -msse -msse2 -pthread -I/usr/include/gtk-4.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/graphene-1.0 -I/usr/lib/x86_64-linux-gnu/graphene-1.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -lgtk-4 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lgdk_pixbuf-2.0 -lcairo-gobject -lcairo -lgraphene-1.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0’
cc: note: valid arguments to ‘-mfpmath=’ are: 387 387+sse 387,sse both sse sse+387 sse,387
Have we really gotten that lazy and inefficient? 🤔
Have we really gotten that lazy and inefficient? 🤔
Have we really gotten that lazy and inefficient? 🤔
~160MB of memory just to show an empty window?! And some think a few (single digit) MB of memory is bad for Go web apps that serve "Hello World" 😅~
~160MB of memory just to show an empty window?! And some think a few (single digit) MB of memory is bad for Go web apps that serve "Hello World" 😅~
~160MB of memory just to show an empty window?! And some think a few (single digit) MB of memory is bad for Go web apps that serve "Hello World" 😅~
[47°09′04″S, 126°43′10″W] Transponder malfunction
I guess people (those that write clickbait headlines) are really that stupid eh? 🤣
I guess people (those that write clickbait headlines) are really that stupid eh? 🤣
I guess people (those that write clickbait headlines) are really that stupid eh? 🤣
@movq Damn straight 🤣
@movq Damn straight 🤣
@movq Damn straight 🤣
@thiegui It's all just Twtxt feeds 😅
@thiegui It's all just Twtxt feeds 😅
@thiegui It's all just Twtxt feeds 😅
@thiegui Yeah, crap.
@thiegui Yeah, crap.
@thiegui Yeah, crap.
@lyse I had a look last night. Mars is much more faint than I expected. I could hardly see it with my bare eyes and it’s not much better on photos:

https://movq.de/v/e682fc642d/IMG_5009-annotated.jpg (5184x3456, 4.8 MB)
@lyse I had a look last night. Mars is much more faint than I expected. I could hardly see it with my bare eyes and it’s not much better on photos:

https://movq.de/v/e682fc642d/IMG_5009-annotated.jpg (5184x3456, 4.8 MB)
@lyse I had a look last night. Mars is much more faint than I expected. I could hardly see it with my bare eyes and it’s not much better on photos:

https://movq.de/v/e682fc642d/IMG_5009-annotated.jpg (5184x3456, 4.8 MB)
Looks like they edited the headline, but here's a receipt from twitter (well, nitter):
How Ukraine's dam collapse could become the country's 'Chernobyl' | Time

Chernobyl is in Ukraine you assholes 😆
Ukraine's Dam Collapse Could Have Generational Consequences | Time

Chernobyl is in Ukraine you assholes 😆
Finally, I realize how this twtxt-pod works by following external users and having an internal user. However, now I have two repeated users, here and there. Nobody follows the user from there, but this is absolutely normal: nobody knows that user xDD
Monday again
[47°09′01″S, 126°43′50″W] Saalmi, retransmit, please
On my blog: Developer Diary, World Day Against Child Labor https://john.colagioia.net/blog/2023/06/12/child-labor.html #programming #project #devjournal