# 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 235518
# self = https://watcher.sour.is?offset=230836
# next = https://watcher.sour.is?offset=230936
# prev = https://watcher.sour.is?offset=230736
Why do programmers confuse Halloween and Christmas?

QmVjYXVzZSBPY3QgMzEgPSBEZWMgMjUuCg

🤪
@arne This ☝️
@arne This ☝️
Just message...
ᛟ᛫​ᛗᛖᛋᛁᚷ᛫​ᛏ᛫​ᚩ‍ᚩᛚ᛫​ᛒᛁᚳᛟᛉ᛬᛫​ᛈᛚᛇ‍ᛇᛉ᛫​ᛋᛟᚱ‍ᚱᚠ‍ᚠᚫᛡᚠ‍ᚠ
𐑩 𐑥𐑧𐑕𐑦𐑡 𐑑 𐑷𐑤 𐑚𐑦𐑗𐑩𐑟: 𐑐𐑤𐑰𐑟 𐑕𐑼𐑝𐑲𐑝
[47°09′25″S, 126°43′52″W] --interrupted--
@prologic In the EU there are Laws, Rules and Regulations for many things. I'm not an expert, but your case may sound like it could match to the EU Digital Services Act.
> [...] for example, the obligation to establish points of contact for authorities and citizens [...]
@prologic In the EU there are Laws, Rules and Regulations for many things. I'm not an expert, but your case may sound like it could match to the EU Digital Services Act.
> \n for example, the obligation to establish points of contact for authorities and citizens \n
@prologic Not sure what you mean by silly shenanigans? 😅 I think our companies are smaller in general and thus easier to reach. But the bigger the company, the harder it gets, I’d say. 🤔 (I don’t even know if we have EU laws that *require* a certain level of customer service. Could be! Honestly, I very rarely reach out to companies. 🤔)
@prologic Not sure what you mean by silly shenanigans? 😅 I think our companies are smaller in general and thus easier to reach. But the bigger the company, the harder it gets, I’d say. 🤔 (I don’t even know if we have EU laws that *require* a certain level of customer service. Could be! Honestly, I very rarely reach out to companies. 🤔)
@prologic Not sure what you mean by silly shenanigans? 😅 I think our companies are smaller in general and thus easier to reach. But the bigger the company, the harder it gets, I’d say. 🤔 (I don’t even know if we have EU laws that *require* a certain level of customer service. Could be! Honestly, I very rarely reach out to companies. 🤔)
@prologic Not sure what you mean by silly shenanigans? 😅 I think our companies are smaller in general and thus easier to reach. But the bigger the company, the harder it gets, I’d say. 🤔 (I don’t even know if we have EU laws that *require* a certain level of customer service. Could be! Honestly, I very rarely reach out to companies. 🤔)
[47°09′05″S, 126°43′01″W] Not enough data -- sampling finished
🧮 USERS:1 FEEDS:2 TWTS:1234 ARCHIVED:84522 CACHE:2827 FOLLOWERS:18 FOLLOWING:14
in other words, do companies in other parts of the world behave as though they are above approach? 😅
in other words, do companies in other parts of the world behave as though they are above approach? 😅
To all my EU friends out there, is it this hard™ to reach a human in European companies that allow, perform or permit silly shenanigans? 🤔 Or is it just US companies? 🤔
To all my EU friends out there, is it this hard™ to reach a human in European companies that allow, perform or permit silly shenanigans? 🤔 Or is it just US companies? 🤔
Contact | Federal Communications Commission 👈 Haha calling the FCC was interesting. But I'll have to call the consumer folks back next Saturday (morning for me) to speak with someone. Apparently they're closed now, even though it's 3pm EST right? Hmmm 🤔
Contact | Federal Communications Commission 👈 Haha calling the FCC was interesting. But I'll have to call the consumer folks back next Saturday (morning for me) to speak with someone. Apparently they're closed now, even though it's 3pm EST right? Hmmm 🤔
cli/q: 🌱 A simple programming language. - q - Projects I really like this little q lang that Ed has created ❤️ Really nice and simpler, great design and implementation and really lovely cross-platform compiler supporting DOS, Windows, Darwin and Linux on AMD64 and ARM64 💪
cli/q: 🌱 A simple programming language. - q - Projects I really like this little q lang that Ed has created ❤️ Really nice and simpler, great design and implementation and really lovely cross-platform compiler supporting DOS, Windows, Darwin and Linux on AMD64 and ARM64 💪
https://galusik.fr/fridayrockmetal/2025-01-31-frm.m3u Tonight #FridayRockMetal playlist
the leftists are telling me 2+2=4. the right wingers are saying its 10. so as a reasonable centrist its clear to me that the real answer is 7=
@prologic Yes, C has it. I even thought that C invented it, but it seems to stem from CPL.

The closest to get to if expressions at the moment is to use a lambda:

foo := func() {
if bar {
return "spam"
}
return "eggs"
}()

But that's also not elegant at all.=
On my blog: Toots 🦣 from 01/27 to 01/31 https://john.colagioia.net/blog/2025/01/31/week.html #linkdump #socialmedia #quotes #week
@arne Auweia! Wär's da nicht sinnvoller, von dem Ding möglichst zügig wegzukommen? Ich hab keine Ahnung, was es da heutzutage so an tauglichen Alternativen gibt. Aber selbst alles selber zu bauen, wär da ja mittelfristig weniger aufwändig, wenn man das mit dem ständigen Zusammenkehren der Scherbenhaufen vergleicht.
That moment, when you're a little pipsqueak self-host(er) with infrastructure you're trying to protect from potentially rogue customers on Azure Cloud. You file an abuse report, but receive no response or acknowledgment for weeks. Now what? 🤔 Email the CEO! #Azure #Microsoft
That moment, when you're a little pipsqueak self-host(er) with infrastructure you're trying to protect from potentially rogue customers on Azure Cloud. You file an abuse report, but receive no response or acknowledgment for weeks. Now what? 🤔 Email the CEO! #Azure #Microsoft
Finally I'll also be setting up CubeFS (_finally mature enough to give it a serious go_) and slowly migrating workloads to use it as Persistent storage across the 3 Hypervisor nodes (_which will run KVM + CubeFS_) -- Thank goodness this thing (_CubeFS_) doesn't need to run on Kubernetes 😂
Finally I'll also be setting up CubeFS (_finally mature enough to give it a serious go_) and slowly migrating workloads to use it as Persistent storage across the 3 Hypervisor nodes (_which will run KVM + CubeFS_) -- Thank goodness this thing (_CubeFS_) doesn't need to run on Kubernetes 😂
Over the next few months, I'm a) Replacing all Boot disks b) Replacing all Storage disks c) Adding additional 32GB Memory to all my Hypervisor machines. I _think_ that'll take me the better part of 6 months. For the remainder thereafter in the year I'll be swapping out the 3.5" Disks in my NAS slowly (_one at a time_).
Over the next few months, I'm a) Replacing all Boot disks b) Replacing all Storage disks c) Adding additional 32GB Memory to all my Hypervisor machines. I _think_ that'll take me the better part of 6 months. For the remainder thereafter in the year I'll be swapping out the 3.5" Disks in my NAS slowly (_one at a time_).
Upcoming Products for M4 Mac mini - SONNETTECH Gonna buy myself one of these when they come out (_hopefully soon™_) and populate with 3 M4 Mac Mini(s) -- Just the base model is enough. Purpose? Migrate Plex to one of them for better performance, and run CI/CD Runners on all 3 as well as other I/O intensive tasks like syncing Youtube channels to Plex._
Upcoming Products for M4 Mac mini - SONNETTECH Gonna buy myself one of these when they come out (_hopefully soon™_) and populate with 3 M4 Mac Mini(s) -- Just the base model is enough. Purpose? Migrate Plex to one of them for better performance, and run CI/CD Runners on all 3 as well as other I/O intensive tasks like syncing Youtube channels to Plex._
[47°09′10″S, 126°43′46″W] Taking samples
Hello from France ! Mac OS9 to browse Gopherspace. Peace for all ;-)
[47°09′08″S, 126°43′19″W] Reading: 1.69 Sv
#FridayReads #bookstodon E.M. Delafield's "The Diary of a Provincial Lady", a collection of her 'Provincial Lady' series
#FridayReads #bookstodon E.M. Delafield's "The Diary of a Provincial Lady", a collection of her 'Provincial Lady' series
Es ist Freitagnachmittag, vor den Winterferien. Was kommt da gelegener als ein teilweiser Ausfall der dienstlichen Netzwerkinfrastruktur? 🕺
@github_blog Only 4 steps you say? Wow! :O
@github_blog Only 4 steps you say? Wow! :O
@github_blog Only 4 steps you way? Wow! :O
@lyse I have no problems with the ternary operator either. If it were added to Go I Wouldn't mind. C has it right? I'd also by happy with if expressions, e.g: if foo ... else bah, but probably doesn't fit the styoe of the Go grammer.

What I absolutely hate is this proposal. Making ? to magical™ things, making the code harder to read and reason about is bonkers.
@lyse I have no problems with the ternary operator either. If it were added to Go I Wouldn't mind. C has it right? I'd also by happy with if expressions, e.g: if foo ... else bah, but probably doesn't fit the styoe of the Go grammer.

What I absolutely hate is this proposal. Making ? to magical™ things, making the code harder to read and reason about is bonkers.
also fuck every GO library that don't even have godocs
now I fucking hate myself for missing out on young love
I think I'm going to move to opentofu
[47°09′16″S, 126°43′48″W] Raw reading: 0x679CBB41, offset +/-5
@lyse Es ist immer noch so ähnlich. Da kommen so viele verschiedene Ebenen innerhalb und außerhalb der TYPO3-Umgebung zusammen, dass man sich wundert.

Und die TYPO3-Core-Entwickler nehmen gefühlt jeden fancy Shice mit, den sie gerade finden. Das reißt dann immer wieder Prozesse ein oder es muss ein gigantischer Aufwand betrieben werden, damit "grundlegende" Funktionen wieder hergestellt werden.
In den Kommentaren ist dann immer nur zu lesen "Tja, Pech. Gibt's nicht mehr. Sei froh, dass wir 'ne undokumentierte Schnittstelle dazu im Code versteckt haben. Bau's dir selbst."
Und der OpenSource-Gedanke ist bei einigen Erweiterungen (die als Quasi-Standard gelten) auch nur noch zu erahnen. Da müssen teilweise Abos abgeschlossen werden, damit einige Funktionen genutzt werden können.

Es wird auf jeden Fall nie langweilig.
😂😂😂
😂😂😂
[47°09′41″S, 126°43′17″W] Reading: 0.18 Sv
[47°09′23″S, 126°43′17″W] Transfer 25% complete...
@thecanine This looks sick as your new Avatar 🙌
@thecanine This looks sick as your new Avatar 🙌
🧮 USERS:1 FEEDS:2 TWTS:1233 ARCHIVED:84508 CACHE:2834 FOLLOWERS:18 FOLLOWING:14
@thecanine That's one of the cool properties, you can use it at whatever frequency you like.
@aelaraji :-D
On my blog: Real Life in Star Trek, Chain of Command, Part 2 https://john.colagioia.net/blog/2025/01/30/chain-command-2.html #scifi #startrek #closereading
@arne Jepp, sehr gute Wahl! :-)
Heute in der Playlist: https://youtu.be/yup8gIXxWDU
@andros Wazzaaaaa... https://www.youtube.com/watch?v=NsJLhRGPv-M

That's my alt-feed by the way! 😉
@andros Wazzaaaaa... https://www.youtube.com/watch?v=NsJLhRGPv-M

That's my alt-feed by the way! 😉
@xuu I think I also ran into CSRF problems with multiple open yarnd tabs in the past.
@xuu Ah, it was JS then. Thanks. :-)
@movq Okay, cool. :-) I'll look at Mutt this year. I have the feeling I might like it after some initial pain.
@lyse The one in question is more like the javascript version for unwrapping errors when accessing methods.

s
 const value = some?.deeply?.nested?.object?.value


but for handling errors returned by methods. So if you wanted to chain a bunch of function calls together and if any error return immediately. It would be something like this:


b:= SomeAPIWithErrorsInAllCalls()
b.DoThing1() ?
b.DoThing2() ?

// Though its not in the threads I assume one could do like this to chain.
b.Chain1()?.Chain2()?.End()?



I am however infavor of having a sort of ternary ? in go.


PS. @prologic for some reason this is eating my response without throwing an error :( I assume it has something to do with the CSRF. Can i not have multiple tabs open with yarn?
[47°09′22″S, 126°43′37″W] Reading: 0.91 Sv
@movq Fingers crossed! :-)
Recovery run: 3.11 miles, 00:11:42 average pace, 00:36:22 duration

#running #treadmill
Recovery run: 3.11 miles, 00:11:42 average pace, 00:36:22 duration

#running #treadmill
Recovery run: 3.11 miles, 00:11:42 average pace, 00:36:22 duration

#running #treadmill
@lyse Yyyyyyyes, but I don’t think/*hope* that’s related. That’s the last thing I need. 😂 I’m hoping it’s just crashed routers at the ISP or something like that.
@lyse Yyyyyyyes, but I don’t think/*hope* that’s related. That’s the last thing I need. 😂 I’m hoping it’s just crashed routers at the ISP or something like that.
@lyse Yyyyyyyes, but I don’t think/*hope* that’s related. That’s the last thing I need. 😂 I’m hoping it’s just crashed routers at the ISP or something like that.
@lyse Yyyyyyyes, but I don’t think/*hope* that’s related. That’s the last thing I need. 😂 I’m hoping it’s just crashed routers at the ISP or something like that.
@lyse Mutt, since … 2008, I think. 😅
@lyse Mutt, since … 2008, I think. 😅
@lyse Mutt, since … 2008, I think. 😅
@lyse Mutt, since … 2008, I think. 😅
@thecanine It's always nice to look at your creations.
@arne Oh NO!! not the Ghost Busters... 😱
Oh yeah, @aelaraji, electrostatic cat fur to the rescue! :-D
@lyse would it work wit cats instead? there has been a whole flock of them in the neighborhood the last couple of days, one female and a gazillion males taking turns 😅 ... at least they'd be good for something other than their non-stop after midnight opera 😂
@lyse would it work wit cats instead? there has been a whole flock of them in the neighborhood the last couple of days, one female and a gazillion males taking turns 😅 ... at least they'd be good for something other than their non-stop after midnight opera 😂
J'ai eu une coupure de courant, ~15 min. C'est là que je me dis qu'il faut que je trouve des sous pour un onduleur. Mais c'est vraiment cher ces trucs et pas du tout prioritaire dans la liste des trucs à acheter :s~
J'ai eu une coupure de courant, ~15 min. C'est là que je me dis qu'il faut que je trouve des sous pour un onduleur. Mais c'est vraiment cher ces trucs et pas du tout prioritaire dans la liste des trucs à acheter :s~
@prologic Which one? I don't mind the ternary operator at all. In fact, I often find myself missing it in Go. I don't find the two alternatives particularly elegant:

foo := "eggs"
if bar {
foo = "spam"
}

Or:

var foo string
if bar {
foo = "spam"
} else {
foo = "eggs"
}

To my eye, this just would look a lot nicer:

foo := bar ? "spam" : "eggs"

Or at least as the Pythons do it:

foo = "spam" if bar else "eggs"

The ternary operator especially shines with relatively short expressions.
@arne Ohjemine, TYPO3! O_o Lass mich schreiend davonlaufen!

Mit dieser absoluten Katastrophensoftware vor dem Herrn haben wir mal ein Studienprojekt gemacht. Die hat alle Vorurteile komplett übererfüllt. Angefangen von Fehlerseiten, die statt 4xx oder dergleichen immer mit HTTP 200 ausgeliefert wurden oder auch, dass das generierte HTML leider einfach ungültig war. Über die Implementierung von Löschen durch einen Deleted-Schalter in der Datenbank, das Speichern von Passwörtern im Klartext bis hin zu völlig umständlichen Bedienungskonzepten. Alles hat immer brutal viele Schritte gebraucht. Das Zeilennummernrumgeeier im TYPO-Script erinnerte eher an Basic. Uns kam es auch so vor, als ob man damit nicht ernsthaft was sinnvolles machen könnte.

Zu allem Überfluss hatte irgendwer noch ein ganz hundsmiserables Buch ausgegraben, das als Vorbereitung dienen sollte. Ich kann mich zum Glück weder an den Titel noch den Autor erinnern, aber ich weiß noch, wie das komplett inkonsistent geschrieben war. Anfangs gabs mehrere Seiten zu Unicode und UTF-8 wurde angepriesen, aber alle Beispiele haben dann auf ISO-8859-1 gesetzt. Gezeigter Beispielcode war häufig unterste Schublade. Selten hab ich so merkwürdige Erklärungen gelesen: „Wenn Sie die Sicherheitswarnhinweise stören, kommentieren Sie doch bitte im Quelltext die die()-Funktion in $ZEILE aus.“ Oder ein anderer Klassiker: „Ausgeschrieben würde der Code wohl folgendes tun…“. War sich der Autor also nicht ganz sicher, ob sein Codeschnipsel vllt. doch in Wahrheit was ganz anderes tut.

Seit diesem gigantischen Trauma (das hat mich wirklich sehr nachhaltig geprägt, wie man Dinge nicht machen sollte) hab ich erfolgreich einen Bogen um das TYPO3-Universum gemacht.

Ich kann nur hoffen, dass es zwischenzeitlich ein wenig besser geworden ist. Aber Deinem Kurzbericht zufolge scheint da ja immer noch der Wurm drin zu sein. Mein Beileid! :-(
@movq That's an interesting setup! What MUA do you use?
@movq So, the building renovation finally started?