# 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 196320
# self = https://watcher.sour.is?offset=165599
# next = https://watcher.sour.is?offset=165699
# prev = https://watcher.sour.is?offset=165499
Sometimes I come across a file that still uses tabs for indentation and then I find out that I haven’t touched that thing for over a decade. Boom, time flies. 😳
Sometimes I come across a file that still uses tabs for indentation and then I find out that I haven’t touched that thing for over a decade. Boom, time flies. 😳
@lyse Yeah, the audio isn’t all too great. 😂

I’m rewatching the talk just now. My main point is still standing: Linux probably has all these features as well, but look at the slides at minute 19:30 and 19:35, pledge and unveil are *really easy to use*. He didn’t even shorten the code:

https://github.com/openbsd/src/blob/master/usr.bin/nc/netcat.c#L364-L418

unveil this, unveil that, pledge this, pledge that, done. Such a simple, concise, and yet powerful API. You don’t see that very often.
@lyse Yeah, the audio isn’t all too great. 😂

I’m rewatching the talk just now. My main point is still standing: Linux probably has all these features as well, but look at the slides at minute 19:30 and 19:35, pledge and unveil are *really easy to use*. He didn’t even shorten the code:

https://github.com/openbsd/src/blob/master/usr.bin/nc/netcat.c#L364-L418

unveil this, unveil that, pledge this, pledge that, done. Such a simple, concise, and yet powerful API. You don’t see that very often.
@lyse Yeah, the audio isn’t all too great. 😂

I’m rewatching the talk just now. My main point is still standing: Linux probably has all these features as well, but look at the slides at minute 19:30 and 19:35, pledge and unveil are *really easy to use*. He didn’t even shorten the code:

https://github.com/openbsd/src/blob/master/usr.bin/nc/netcat.c#L364-L418

unveil this, unveil that, pledge this, pledge that, done. Such a simple, concise, and yet powerful API. You don’t see that very often.
@lyse Yeah, the audio isn’t all too great. 😂

I’m rewatching the talk just now. My main point is still standing: Linux probably has all these features as well, but look at the slides at minute 19:30 and 19:35, pledge and unveil are *really easy to use*. He didn’t even shorten the code:

https://github.com/openbsd/src/blob/master/usr.bin/nc/netcat.c#L364-L418

unveil this, unveil that, pledge this, pledge that, done. Such a simple, concise, and yet powerful API. You don’t see that very often.
Hoy cumple 1 año 🥳
/https://duque-terron.cat/media/photos/photo_18502-07-2024_17-50-33.jpg) #catsoftwtxt
Hoy cumple 1 año 🥳
#catsoftwtxt
Hoy cumple 1 año 🥳
#catsoftwtxt
@movq @prologic Yup. And we're back to 16°C. That's how I like it.
[47°09′01″S, 126°43′59″W] Transfer 25% complete...
@movq Despite the audio sounds like is was recorded with a potato in a bathroom, this is a nice talk! I enjoyed it and learned something.
❤️ 🎶: When You're Gone by Shawn Mendes
❤️ 🎶: Love You More Gradually by SUHO
❤️ 🎶: Breath by Yves
❤️ 🎶: Starry in the night by JOOCHAN
[47°09′41″S, 126°43′21″W] Bad satellite signal -- switching to analog communication
Pinellas County - Threshold: 6.02 miles, 00:09:54 average pace, 00:59:36 duration
soooo humid!
#running
Pinellas County - Threshold: 6.02 miles, 00:09:54 average pace, 00:59:36 duration
soooo humid!
#running
Pinellas County - Threshold: 6.02 miles, 00:09:54 average pace, 00:59:36 duration
soooo humid!
#running
****
Conciencia de clase. ⌘ Read more****
❤️ 🎶: Cheeky Icy Thang by STAYC
@mckinley I must admit I was tempted to use EndeavourOS for an install on a HTPC (N97 mini PC) when it arrives to quickly get up and running, but then again I haven't done a fresh install of Arch in quite a while so it sounds like things have simplified even more since then. Hmm...
[47°09′59″S, 126°43′14″W] --white noise--
❤️ 🎶: I Loved You Like a Movie by BEN
[47°09′00″S, 126°43′50″W] --interrupted--
🧮 USERS:1 FEEDS:2 TWTS:1018 ARCHIVED:76573 CACHE:2313 FOLLOWERS:17 FOLLOWING:14
Wrote a Common Lisp tool for making my life with Windows easier. Questioning my life. Hard.
Wrote a Common Lisp tool for making my life with Windows easier. Questioning my life. Hard.
Oh, this? https://archlinux.org/news/the-sshd-service-needs-to-be-restarted-after-upgrading-to-openssh-98p1/
@mckinley what happened? I have been tempted to install EndeavourOS to play a bit with it. Should I not? 😅
Base: 6.00 miles, 00:09:41 average pace, 00:58:08 duration

#running #treadmill
Base: 6.00 miles, 00:09:41 average pace, 00:58:08 duration

#running #treadmill
Base: 6.00 miles, 00:09:41 average pace, 00:58:08 duration

#running #treadmill
I love Arch but they could probably do to have some of these warnings come down pacman itself
[47°09′16″S, 126°43′34″W] Transponder fixed
@prologic Nothing but the truth! 😅
@prologic Nothing but the truth! 😅
@prologic Nothing but the truth! 😅
@prologic Nothing but the truth! 😅
@mckinley Could have happened to me as well. 🥴 I only updated just now, so I knew what was coming. 😅 (I don’t run any Linux boxes with SSH available on a public interface.)
@mckinley Could have happened to me as well. 🥴 I only updated just now, so I knew what was coming. 😅 (I don’t run any Linux boxes with SSH available on a public interface.)
@mckinley Could have happened to me as well. 🥴 I only updated just now, so I knew what was coming. 😅 (I don’t run any Linux boxes with SSH available on a public interface.)
@mckinley Could have happened to me as well. 🥴 I only updated just now, so I knew what was coming. 😅 (I don’t run any Linux boxes with SSH available on a public interface.)
Another minor inconvenience could have been avoided by reading the Arch Linux news feed before upgrading.
[47°09′09″S, 126°43′54″W] Saalmi, retransmit, please
On my blog: Developer Diary, Canada Day https://john.colagioia.net/blog/2024/07/01/canada.html #programming #project #devjournal
[47°09′25″S, 126°43′05″W] --bad checksum--
[47°09′41″S, 126°43′16″W] Waiting for carrier
A paper notation for kids to learn programming without blowing up short-term memory: https://merveilles.town/@akkartik/112708494215840560
A paper notation for kids to learn programming without blowing up short-term memory: https://merveilles.town/@akkartik/112708494215840560
[47°09′18″S, 126°43′55″W] Transponder still failing -- switching to analog communication
🧮 USERS:1 FEEDS:2 TWTS:1017 ARCHIVED:75609 CACHE:2312 FOLLOWERS:17 FOLLOWING:14
[47°09′45″S, 126°43′11″W] Resetting transponder
@prx A banger! 🤘
@prx A banger! 🤘
@mckinley Well but Monero is restricted here in Australia 😢
@mckinley Well but Monero is restricted here in Australia 😢
[47°09′23″S, 126°43′34″W] Transponder jammed
@movq That 3rd one 🤣
@movq That 3rd one 🤣
I guess it's called Sentz now? https://www.sentz.com/learn
I guess it's called Sentz now? https://www.sentz.com/learn
@prologic First, yes, Linux has many features in that area and that’s not a great situation as it complicates everything. 🫤

The two key advantages of landlock (or pledge/unveil) would be: a) Much easier to use / more lightweight, b) usable by non-root users.

Been a while since I watched it, I think this talk by one of the OpenBSD devs was pretty good: https://www.youtube.com/watch?v=gvmGfpMgny4
@prologic First, yes, Linux has many features in that area and that’s not a great situation as it complicates everything. 🫤

The two key advantages of landlock (or pledge/unveil) would be: a) Much easier to use / more lightweight, b) usable by non-root users.

Been a while since I watched it, I think this talk by one of the OpenBSD devs was pretty good: https://www.youtube.com/watch?v=gvmGfpMgny4
@prologic First, yes, Linux has many features in that area and that’s not a great situation as it complicates everything. 🫤

The two key advantages of landlock (or pledge/unveil) would be: a) Much easier to use / more lightweight, b) usable by non-root users.

Been a while since I watched it, I think this talk by one of the OpenBSD devs was pretty good: https://www.youtube.com/watch?v=gvmGfpMgny4
@prologic First, yes, Linux has many features in that area and that’s not a great situation as it complicates everything. 🫤

The two key advantages of landlock (or pledge/unveil) would be: a) Much easier to use / more lightweight, b) usable by non-root users.

Been a while since I watched it, I think this talk by one of the OpenBSD devs was pretty good: https://www.youtube.com/watch?v=gvmGfpMgny4
Anyone know much about MobileCoin?
Anyone know much about MobileCoin?
Well, today was a productive day.

- ✅ Laundry.
- ✅ Dishes.
- ✅ Killed the alien queen in Duke 3D.
- ✅ Taxes.
Well, today was a productive day.

- ✅ Laundry.
- ✅ Dishes.
- ✅ Killed the alien queen in Duke 3D.
- ✅ Taxes.
Well, today was a productive day.

- ✅ Laundry.
- ✅ Dishes.
- ✅ Killed the alien queen in Duke 3D.
- ✅ Taxes.
Well, today was a productive day.

- ✅ Laundry.
- ✅ Dishes.
- ✅ Killed the alien queen in Duke 3D.
- ✅ Taxes.
@movq Don't we already have containers though? Linux cgroups alert find toy a level of isolation that is already pretty starting?
@movq Don't we already have containers though? Linux cgroups alert find toy a level of isolation that is already pretty starting?
@prologic It’s a way for a process to lock itself down.

One common pattern would be this: Early during startup, a process reads some configuration files. Once done, it can lock itself down and tell the kernel that it won’t need any further filesystem access at all (or only access to certain paths). If the process gets hacked later on, the attacker won’t be able to read files.

As I understand it, this is better than static restrictions like AppArmor and the likes, because those apply to the entire lifespan of the process.

And it’s much easier to use than something like chroot. OpenBSD’s pledge and unveil are particularly easy to use, making it feasible to use them in almost any program (not just the ones that you might consider “security critical”):

- https://why-openbsd.rocks/fact/pledge/
- https://why-openbsd.rocks/fact/unveil/

Even something like cal (that thing that prints a calendar) uses pledge in OpenBSD: https://github.com/openbsd/src/blob/master/usr.bin/cal/cal.c#L153
@prologic It’s a way for a process to lock itself down.

One common pattern would be this: Early during startup, a process reads some configuration files. Once done, it can lock itself down and tell the kernel that it won’t need any further filesystem access at all (or only access to certain paths). If the process gets hacked later on, the attacker won’t be able to read files.

As I understand it, this is better than static restrictions like AppArmor and the likes, because those apply to the entire lifespan of the process.

And it’s much easier to use than something like chroot. OpenBSD’s pledge and unveil are particularly easy to use, making it feasible to use them in almost any program (not just the ones that you might consider “security critical”):

- https://why-openbsd.rocks/fact/pledge/
- https://why-openbsd.rocks/fact/unveil/

Even something like cal (that thing that prints a calendar) uses pledge in OpenBSD: https://github.com/openbsd/src/blob/master/usr.bin/cal/cal.c#L153
@prologic It’s a way for a process to lock itself down.

One common pattern would be this: Early during startup, a process reads some configuration files. Once done, it can lock itself down and tell the kernel that it won’t need any further filesystem access at all (or only access to certain paths). If the process gets hacked later on, the attacker won’t be able to read files.

As I understand it, this is better than static restrictions like AppArmor and the likes, because those apply to the entire lifespan of the process.

And it’s much easier to use than something like chroot. OpenBSD’s pledge and unveil are particularly easy to use, making it feasible to use them in almost any program (not just the ones that you might consider “security critical”):

- https://why-openbsd.rocks/fact/pledge/
- https://why-openbsd.rocks/fact/unveil/

Even something like cal (that thing that prints a calendar) uses pledge in OpenBSD: https://github.com/openbsd/src/blob/master/usr.bin/cal/cal.c#L153
@prologic It’s a way for a process to lock itself down.

One common pattern would be this: Early during startup, a process reads some configuration files. Once done, it can lock itself down and tell the kernel that it won’t need any further filesystem access at all (or only access to certain paths). If the process gets hacked later on, the attacker won’t be able to read files.

As I understand it, this is better than static restrictions like AppArmor and the likes, because those apply to the entire lifespan of the process.

And it’s much easier to use than something like chroot. OpenBSD’s pledge and unveil are particularly easy to use, making it feasible to use them in almost any program (not just the ones that you might consider “security critical”):

- https://why-openbsd.rocks/fact/pledge/
- https://why-openbsd.rocks/fact/unveil/

Even something like cal (that thing that prints a calendar) uses pledge in OpenBSD: https://github.com/openbsd/src/blob/master/usr.bin/cal/cal.c#L153
[47°09′33″S, 126°43′21″W] Transponder malfunction
It back online
@lyse Thath sounds awful indeed! 😱
@lyse Thath sounds awful indeed! 😱
@movq What does this do? 🤔
@movq What does this do? 🤔
Pinellas County - Cool down: 2.35 miles, 00:09:59 average pace, 00:23:27 duration
walked about 3/4 mile and then started c/d run. felt strong so endurance is in a great spot!
#running
Pinellas County - Cool down: 2.35 miles, 00:09:59 average pace, 00:23:27 duration
walked about 3/4 mile and then started c/d run. felt strong so endurance is in a great spot!
#running
Pinellas County - Cool down: 2.35 miles, 00:09:59 average pace, 00:23:27 duration
walked about 3/4 mile and then started c/d run. felt strong so endurance is in a great spot!
#running
Pinellas County - Mile time trial: 1.03 miles, 00:06:40 average pace, 00:06:51 duration
after the warm-up the humidity hit me and i realized i was drenched and i could not stop sweating. it was going to be rough, and it was. kept a pretty steady pace which was great... and around 0.70 miles i upchucked in my mouth a bit, which was oh so great, so i eased off the gas towards the end. overall very happy with the effort since normally i do this in the cooler and drier conditions. in addition i have not been doing much speed work so this is great.

76.2F feels like 84.6F with 93% RH and 73.7F dew point
#running
Pinellas County - Mile time trial: 1.03 miles, 00:06:40 average pace, 00:06:51 duration
after the warm-up the humidity hit me and i realized i was drenched and i could not stop sweating. it was going to be rough, and it was. kept a pretty steady pace which was great... and around 0.70 miles i upchucked in my mouth a bit, which was oh so great, so i eased off the gas towards the end. overall very happy with the effort since normally i do this in the cooler and drier conditions. in addition i have not been doing much speed work so this is great.

76.2F feels like 84.6F with 93% RH and 73.7F dew point
#running
Pinellas County - Mile time trial: 1.03 miles, 00:06:40 average pace, 00:06:51 duration
after the warm-up the humidity hit me and i realized i was drenched and i could not stop sweating. it was going to be rough, and it was. kept a pretty steady pace which was great... and around 0.70 miles i upchucked in my mouth a bit, which was oh so great, so i eased off the gas towards the end. overall very happy with the effort since normally i do this in the cooler and drier conditions. in addition i have not been doing much speed work so this is great.

76.2F feels like 84.6F with 93% RH and 73.7F dew point
#running
@movq At least that looks really cool! We didn't get any thunderstorm at all.
Pinellas County - Warm up: 2.41 miles, 00:09:08 average pace, 00:21:59 duration
included some strides and felt pretty strong
#running
Pinellas County - Warm up: 2.41 miles, 00:09:08 average pace, 00:21:59 duration
included some strides and felt pretty strong
#running
Pinellas County - Warm up: 2.41 miles, 00:09:08 average pace, 00:21:59 duration
included some strides and felt pretty strong
#running
@lyse That … that sounds just horrible. 😂
@lyse That … that sounds just horrible. 😂
@lyse That … that sounds just horrible. 😂
@lyse That … that sounds just horrible. 😂
How have I missed Linux’s landlock? 🤔 Maybe we’ll get something like OpenBSD’s pledge/unveil some day. For now, landlock appears to be more complicated, but we’ll see how it goes. Gotta play with this some time. 🤔