# 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=154125
# next = https://watcher.sour.is?offset=154225
# prev = https://watcher.sour.is?offset=154025
@movq Yeah! Tell me about it. Grid searching, looking around, backtracking uggh I hate this stuff, this is why I'm not _really_ a true Software Engineer, because in reality you almost never write this stuff yourself from scratch 🤣
@movq Yeah! Tell me about it. Grid searching, looking around, backtracking uggh I hate this stuff, this is why I'm not _really_ a true Software Engineer, because in reality you almost never write this stuff yourself from scratch 🤣
@movq Yeah! Tell me about it. Grid searching, looking around, backtracking uggh I hate this stuff, this is why I'm not _really_ a true Software Engineer, because in reality you almost never write this stuff yourself from scratch 🤣
@shreyan Don't worry, plenty of time to catch up 😅
@shreyan Don't worry, plenty of time to catch up 😅
@shreyan Don't worry, plenty of time to catch up 😅
@movq @taigrr again, I dunno how you both beat me 🤣 But well done! 👏 Did I write too much code again? 😅
@movq @taigrr again, I dunno how you both beat me 🤣 But well done! 👏 Did I write too much code again? 😅
@movq @taigrr again, I dunno how you both beat me 🤣 But well done! 👏 Did I write too much code again? 😅
Day 3, Part 1 and Day 3, Part 2 of #AdventOfCode #2023 done 🥳 -- My solution isn't very efficient though 🤦‍♂️ But it'll do 🤣
Day 3, Part 1 and Day 3, Part 2 of #AdventOfCode #2023 done 🥳 -- My solution isn't very efficient though 🤦‍♂️ But it'll do 🤣
Day 3, Part 1 and Day 3, Part 2 of #AdventOfCode #2023 done 🥳 -- My solution isn't very efficient though 🤦‍♂️ But it'll do 🤣
[47°09′12″S, 126°43′12″W] Dosimeter malfunction
13-0! Undefeated ACC Champions! Go Noles!
@prologic Oof, it’s already getting a bit tricky. 😬
@prologic Oof, it’s already getting a bit tricky. 😬
@prologic Oof, it’s already getting a bit tricky. 😬
Day 3 of #AdventOfCode puzzle 😅

Let's go! 🤣

Come join us! 🤗

> 👋 Hey you Twtxters/Yarners 👋 Let's get a Advent of Code leaderboard going!
>

> Join with 1093404-315fafb8 and please use your usual Twtxt feed alias/name 👌

>

> Twtxt/Yarn AoC > Leaderboard
Day 3 of #AdventOfCode puzzle 😅

Let's go! 🤣

Come join us! 🤗

> 👋 Hey you Twtxters/Yarners 👋 Let's get a Advent of Code leaderboard going!
>

> Join with 1093404-315fafb8 and please use your usual Twtxt feed alias/name 👌

>

> Twtxt/Yarn AoC > Leaderboard
Day 3 of #AdventOfCode puzzle 😅

Let's go! 🤣

Come join us! 🤗

> 👋 Hey you Twtxters/Yarners 👋 Let's get a Advent of Code leaderboard going!
>

> Join with 1093404-315fafb8 and please use your usual Twtxt feed alias/name 👌

>

> Twtxt/Yarn AoC > Leaderboard
[47°09′53″S, 126°43′36″W] Transfer 75% complete...
@lyse All I can say is: My client didn’t report any errors. :-) (Does that mean anything? 😅)
@lyse All I can say is: My client didn’t report any errors. :-) (Does that mean anything? 😅)
@lyse All I can say is: My client didn’t report any errors. :-) (Does that mean anything? 😅)
@xuu Ah, you went with the “scanning” approach as well. I did that, too.

It’s quite surprising to see (imho) how many people on reddit started substituting strings (one becomes 1 etc.). That makes the puzzle *much* harder by introducing nasty corner cases.

(Maybe I was just lucky this time to pick the correct approach right from the start. 🤣 Or maybe it’s a bit of experience from doing past AoC events …)
@xuu Ah, you went with the “scanning” approach as well. I did that, too.

It’s quite surprising to see (imho) how many people on reddit started substituting strings (one becomes 1 etc.). That makes the puzzle *much* harder by introducing nasty corner cases.

(Maybe I was just lucky this time to pick the correct approach right from the start. 🤣 Or maybe it’s a bit of experience from doing past AoC events …)
@xuu Ah, you went with the “scanning” approach as well. I did that, too.

It’s quite surprising to see (imho) how many people on reddit started substituting strings (one becomes 1 etc.). That makes the puzzle *much* harder by introducing nasty corner cases.

(Maybe I was just lucky this time to pick the correct approach right from the start. 🤣 Or maybe it’s a bit of experience from doing past AoC events …)
@xuu Interesting 🤔 I mean I only wrote ~3x more code, not too bad considering:


$ wc -l day2*.go
  270 day2.go
   69 day2_test.go
  339 total
~
@xuu Interesting 🤔 I mean I only wrote ~3x more code, not too bad considering:


$ wc -l day2*.go
  270 day2.go
   69 day2_test.go
  339 total
~
@xuu Interesting 🤔 I mean I only wrote ~3x more code, not too bad considering:


$ wc -l day2*.go
  270 day2.go
   69 day2_test.go
  339 total
~
My code is here. https://git.sour.is/xuu/advent-of-code-2023
My code is here. https://git.sour.is/xuu/advent-of-code-2023
@xuu Yeah or in my case a lot of strings.TrimSpace() and strings.Split() because I hand-built a custom parser 🤣
@xuu Yeah or in my case a lot of strings.TrimSpace() and strings.Split() because I hand-built a custom parser 🤣
@xuu Yeah or in my case a lot of strings.TrimSpace() and strings.Split() because I hand-built a custom parser 🤣
Day 2 used lots of Cut and Split.
Day 2 used lots of Cut and Split.
Oof. Its quite everywhere here in my area. Hope its not too bad there.
Oof. Its quite everywhere here in my area. Hope its not too bad there.
🧮 USERS:1 FEEDS:2 TWTS:803 ARCHIVED:68118 CACHE:2311 FOLLOWERS:14 FOLLOWING:14
@lyse Actually my wife and I are fine so far 🤞 Maybe we'll get lucky and not catch the nasty shit™ ?! 🤣
@lyse Actually my wife and I are fine so far 🤞 Maybe we'll get lucky and not catch the nasty shit™ ?! 🤣
@lyse Actually my wife and I are fine so far 🤞 Maybe we'll get lucky and not catch the nasty shit™ ?! 🤣
@shreyan Nice! 👌 Welcome! 🤗
@shreyan Nice! 👌 Welcome! 🤗
@shreyan Nice! 👌 Welcome! 🤗
Esta mini-ficção em formato de artigo da Wikipédia delicia-me sempre que a volto a encontrar

*MMAcevedo (Mnemonic Map/Acevedo), also known as Miguel, is the earliest executable image of a human brain. It is a snapshot of the living brain of neurology graduate Miguel Acevedo Álvarez (2010–2073), taken by researchers at the Uplift Laboratory at the University of New Mexico on August 1, 2031.*

https://qntm.org/mmacevedo
Esta mini-ficção em formato de artigo da Wikipédia delicia-me sempre que a volto a encontrar

*MMAcevedo (Mnemonic Map/Acevedo), also known as Miguel, is the earliest executable image of a human brain. It is a snapshot of the living brain of neurology graduate Miguel Acevedo Álvarez (2010–2073), taken by researchers at the Uplift Laboratory at the University of New Mexico on August 1, 2031.*

https://qntm.org/mmacevedo
I rotated June to September into their own archive feeds. I hope I didn't mess up. There's still one or the other manual step involved. I should write a few tests and automate it fully. It might also be a good idea to write a validator program which can check all the feeds for consistency.
@prologic Oh crap, hope you get well soon!
@movq Ta! Of course this happens after I got a second battery for the camera. Maybe I gotta have to bring it to a photo shop. Probably costs me a fortune.
[47°09′44″S, 126°43′57″W] Transfer 50% complete...
[47°09′05″S, 126°43′12″W] Transfer 25% complete...
On my blog: Free Culture Book Club — A Vessel for Offering, part 2 https://john.colagioia.net/blog/2023/12/02/vessel-offering-2.html #freeculture #bookclub
[M [02;02;06]: Long run](https://staystrong.run/user/bmallred/activity/aaf4ba58-d29f-4239-b8bf-280ec47dd032): 11.54 miles, 00:10:09 average pace, 01:57:14 duration
kind of sucked. should have waited another day and give my body an actual rest because my legs were tired as fuck. did the park-to-park route which was cool. the second park was cool because it had a lot of walkways and a neat tower thing so did a bit of tourist mode there. the last leg of the run was brutal and just did not have the motivation.
#running
Pinellas County - Long run: 11.54 miles, 00:10:09 average pace, 01:57:14 duration
kind of sucked. should have waited another day and gave my body an actual rest because my legs were tired as fuck. did the park-to-park route which was cool. the second park was cool because it had a lot of walkways and a neat tower thing so did a bit of tourist mode there. the last leg of the run was brutal and just did not have the motivation.
#running
Pinellas County - Long run: 11.54 miles, 00:10:09 average pace, 01:57:14 duration
kind of sucked. should have waited another day and gave my body an actual rest because my legs were tired as fuck. did the park-to-park route which was cool. the second park was cool because it had a lot of walkways and a neat tower thing so did a bit of tourist mode there. the last leg of the run was brutal and just did not have the motivation.
#running
Pinellas County - Long run: 11.54 miles, 00:10:09 average pace, 01:57:14 duration
kind of sucked. should have waited another day and gave my body an actual rest because my legs were tired as fuck. did the park-to-park route which was cool. the second park was cool because it had a lot of walkways and a neat tower thing so did a bit of tourist mode there. the last leg of the run was brutal and just did not have the motivation.
#running
Hope you all are doing well :)
[47°09′20″S, 126°43′51″W] Sample analyzing complete -- starting transfer
@slashdot BahahahahahahahHah
@slashdot BahahahahahahahHah
@slashdot BahahahahahahahHah
Here’s some more #AdventOfCode nostalgia:

https://movq.de/v/6441f2fe2a/MVI_6760.MOV.mp4

It shows the machine’s boot sequence and the copy process: I somehow have to grab the files from my normal PC and I do that using FTP under Windows 3.11, there’s a PCI Ethernet card in that machine. Then some glorious WinZip action to decompress the files. 😃 Finally the first two AoC 2023 puzzles are being run.

(Yes, there’s a GRUB on that machine. 🥴 It’s a left-over from some experiments with Linux ages ago and I didn’t bother to uninstall it.)
Here’s some more #AdventOfCode nostalgia:

https://movq.de/v/6441f2fe2a/MVI_6760.MOV.mp4

It shows the machine’s boot sequence and the copy process: I somehow have to grab the files from my normal PC and I do that using FTP under Windows 3.11, there’s a PCI Ethernet card in that machine. Then some glorious WinZip action to decompress the files. 😃 Finally the first two AoC 2023 puzzles are being run.

(Yes, there’s a GRUB on that machine. 🥴 It’s a left-over from some experiments with Linux ages ago and I didn’t bother to uninstall it.)
Here’s some more #AdventOfCode nostalgia:

https://movq.de/v/6441f2fe2a/MVI_6760.MOV.mp4

It shows the machine’s boot sequence and the copy process: I somehow have to grab the files from my normal PC and I do that using FTP under Windows 3.11, there’s a PCI Ethernet card in that machine. Then some glorious WinZip action to decompress the files. 😃 Finally the first two AoC 2023 puzzles are being run.

(Yes, there’s a GRUB on that machine. 🥴 It’s a left-over from some experiments with Linux ages ago and I didn’t bother to uninstall it.)
alecthomas/participle: A parser library for Go This is a pretty interesting library for parsing data into structs 🤔
alecthomas/participle: A parser library for Go This is a pretty interesting library for parsing data into structs 🤔
alecthomas/participle: A parser library for Go This is a pretty interesting library for parsing data into structs 🤔
Admittedly I _could_ have use regex to parse those lines into the structures I needed, but oh well 😅 Sometimes i hate regex 🤣
Admittedly I _could_ have use regex to parse those lines into the structures I needed, but oh well 😅 Sometimes i hate regex 🤣
Admittedly I _could_ have use regex to parse those lines into the structures I needed, but oh well 😅 Sometimes i hate regex 🤣
@movq Haha 🤣 I guess I'm aiming for "if this were real, how would I approach it" 😅
@movq Haha 🤣 I guess I'm aiming for "if this were real, how would I approach it" 😅
@movq Haha 🤣 I guess I'm aiming for "if this were real, how would I approach it" 😅
@prologic That is a lot of code, yes. 😅 Mine is shorter, has more naive searching (it searches a word like red and then backtracks to the number before it; completely ignoring the semi-colons because they don’t matter), and – like any good C program – will crash horribly on malformed input. 👌😂🥴

https://www.uninformativ.de/git/advent-of-code/file/2023/day02/s.c.html

It really depends on what you’re after. I’d never write code like this in “real-world applications”. But for these puzzles and my DOS use case, it’s “good enough”. 😅
@prologic That is a lot of code, yes. 😅 Mine is shorter, has more naive searching (it searches a word like red and then backtracks to the number before it; completely ignoring the semi-colons because they don’t matter), and – like any good C program – will crash horribly on malformed input. 👌😂🥴

https://www.uninformativ.de/git/advent-of-code/file/2023/day02/s.c.html

It really depends on what you’re after. I’d never write code like this in “real-world applications”. But for these puzzles and my DOS use case, it’s “good enough”. 😅
@prologic That is a lot of code, yes. 😅 Mine is shorter, has more naive searching (it searches a word like red and then backtracks to the number before it; completely ignoring the semi-colons because they don’t matter), and – like any good C program – will crash horribly on malformed input. 👌😂🥴

https://www.uninformativ.de/git/advent-of-code/file/2023/day02/s.c.html

It really depends on what you’re after. I’d never write code like this in “real-world applications”. But for these puzzles and my DOS use case, it’s “good enough”. 😅
- @taigrr
- @movq
- @prologic
- @xuu
- @taigrr
- @movq
- @prologic
- @xuu
- @taigrr
- @movq
- @prologic
- @xuu
Current #AdventOfCode Twtxt/Yarn Leaderboard
Current #AdventOfCode Twtxt/Yarn Leaderboard
Current #AdventOfCode Twtxt/Yarn Leaderboard
Day 2, Part 1 and Day 2, Part 2 of #AdvenOfCode all done and dusted 😅
Day 2, Part 1 and Day 2, Part 2 of #AdvenOfCode all done and dusted 😅
Day 2, Part 1 and Day 2, Part 2 of #AdvenOfCode all done and dusted 😅
Welcome @movq and @taigrr 👋 I dunno how you guys are doing these so far, but it took me ~2hrs to get Day 2 done 🤣 Maybe I wrote too much code 😅~
Welcome @movq and @taigrr 👋 I dunno how you guys are doing these so far, but it took me ~2hrs to get Day 2 done 🤣 Maybe I wrote too much code 😅~
Welcome @movq and @taigrr 👋 I dunno how you guys are doing these so far, but it took me ~2hrs to get Day 2 done 🤣 Maybe I wrote too much code 😅~
~22h to go for the 3rd #AdventOfCode puzzle (Day 3) 😅

Come join us!

> 👋 Hey you Twtxters/Yarners 👋 Let's get a Advent of Code leaderboard going!
>

> Join with 1093404-315fafb8 and please use your usual Twtxt feed alias/name 👌

>

> Twtxt/Yarn AoC > Leaderboard~
~22h to go for the 3rd #AdventOfCode puzzle (Day 3) 😅

Come join us!

> 👋 Hey you Twtxters/Yarners 👋 Let's get a Advent of Code leaderboard going!
>

> Join with 1093404-315fafb8 and please use your usual Twtxt feed alias/name 👌

>

> Twtxt/Yarn AoC > Leaderboard~
~22h to go for the 3rd #AdventOfCode puzzle (Day 3) 😅

Come join us!

> 👋 Hey you Twtxters/Yarners 👋 Let's get a Advent of Code leaderboard going!
>

> Join with 1093404-315fafb8 and please use your usual Twtxt feed alias/name 👌

>

> Twtxt/Yarn AoC > Leaderboard~
[47°09′32″S, 126°43′02″W] Taking samples
@movq It's honestly not much better in Go really, but that's just par for the course with lower-level languages with type safety 🤣
@movq It's honestly not much better in Go really, but that's just par for the course with lower-level languages with type safety 🤣
@movq It's honestly not much better in Go really, but that's just par for the course with lower-level languages with type safety 🤣
@movq Yeah 😢
@movq Yeah 😢
@movq Yeah 😢