# 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 148
# self = https://watcher.sour.is?uri=https://xandkar.net/twtxt.txt&offset=48
[2/3] added a custom upload alias, added sort reversal, simplified install - now building a stand-alone executable:
\n added a custom upload alias, added sort reversal, simplified install - now building a stand-alone executable:
[1/3] Made some tt improvements this weekend: fixed timezone handling, added subcommands, separated reading and downloading commands/stages,
\n Made some tt improvements this weekend: fixed timezone handling, added subcommands, separated reading and downloading commands/stages,
mpd/mpc hack to loop a segment within a long audio file - while it's playing, execute from shell: while :; do mpc seek $BEGIN_TIME; sleep $DURATION; done
no doubts <=> no thinking=
@prologic Joined. Oh, duh! I see the "Ordering" section now... Thanks! :)
@prologic How is the AoC leaderboard ordered, by completion time? I see 3 of us have all the coins, but different points.
A lot of random new things to get used to... evil mode is helping. I have to say though - Elisp is far more motivating than VimL!
Hmmm - having a hard time generating a minimal example...
Whoa - just noticed that git detects that a file was copied and marks the operation as so.
Poetry: "As the number of lines of code in your software shrinks, the more skilled you have become and the less your software sucks." - had a re-read of this today after referring a colleague to the site: https://suckless.org/philosophy/
The main idea is to not have a master "following" file, but to choose a desired subset on each run, for example: tt <(grep foo following)
@deadguy Have basic instructions and CI now: https://github.com/xandkar/tt . Note that it is only a reader at the moment. Takes a single argument: a file with lines. Your info it tries to read from the first line of ~/twtxt-me.txt - this is not meant to stay - will change to a more-thoughtful config system later :)~
@prologic Moreover, using a URI as the host/reference-point of a _conversation_ (which differs from a mention) - feels like it detracts from the goal of decentralization. I understand the desire to disambiguate context, but it seems to be an overkill with more drawbacks than benefits.
@prologic Checking-out how you guys used hashtags to track conversations - it is undoubtedly clever! It doesn't quite feel right to me though - too-heavyweight, too-specific and clutters the text-only reading experience. Plain old hashtags could still accommodate this use-case without these drawbacks (just postfix a hashtag with a unique-enough ID #for-example-hg7c3n).
There's something noticeably distinguished about the personalities I see involved in the circles of Lisps. A certain intellectual bravery and broadness of curiosity that just feels different from anywhere else, including other FP circles (some examples: Erik Naggum, Francois-Rene Rideau, range of topics and personalities at http://lisp.nyc/).
@deadguy Sweet! It's very much half-baked at the moment though. No setup or usage instructions, lack of features (other than downloading and displaying a timeline), etc. I'll post a heads-up when it's a bit more usable. There're a bunch of TODOs at the top of the file.
peeve: use of double quotes in shell scripts where no expansion is desired
A nice backlog for rainy weekends :)
Have a bunch of improvement ideas too. Like virtual "channels" based on hashtags and virtual timelines based feed-set combinations.
It is very much WIP, but already useful. Decided to show as an IRC-like log with RFC2822 timestamps.
@lucidiot He really had a way with words! In one of his C++-attacking posts he mentions having made a living as a writer at one point, which isn't at all surprising.
@kas: (re: f) neat idea! I often wish for something like that, but then convince myself that "ok... typing {print $n} is not _that_ bad" (even if it kind of is... lol)
2) what is truly important for the long haul is less-so hairball artifacts of implementations, and more-so clear communications of ideas through small examples and abstractions.
1) it is useful to be conscious of our non-freedom;
From there, (at least) 2 more things follow:
It follows that 100% freedom is impractical, but must be nonetheless be aimed at.
Most who say "I'm democratizing X", really mean "I'm honeypotting surfs". Implementing is freedom, using is slavery.
Similarly with project planning/management. I prefer a single text file as the master source of organization, while a ticketing system is a communication tool.
As a personal tool, I still find a dead-tree planner most useful. An electronic calendar seems best as a group communication medium rather than a personal organization tool.
@lucidiot systems to get rid of ideas - I'm stealing that one :)
The Freehackers Guild. Featuring esoteric Unix rites and master belts of parenthesis.
Whenever I grasp an existing idea for the first time, I tend to feel a sort-of panicked embarrassment - "OMG! Everyone knew this, how could I have been so dense?!"
Program evaluation is topological sorting. An in retrospect obvious thought.
@johanbove I registered twtxt.club - plan to put a simple twtxt crawler and aggregator there when I get a chance.
Another emerging heuristic: people that tend to lean heavily on "X is more empirical than Y" as an argument, lack awareness and/or honesty.
I often feel that way about Taleb, Wolfram and Musk. Some things I see that they're spinning, but only because I know the things, but I can't tell about other things, while a car salesman is always obvious, even if I know nothing about cars.
This comment particularly stands-out to me: "Either a work of unparalleled genius, or completely out-to-lunch loopy." My heuristic for whether someone is clearly smarter is when I, without having domain knowledge of the topic, can't quite tell if they're bullshitting.
This is inspired by my current reading of Julian Jaynes' "The Origin of Consciousness in the Breakdown of the Bicameral Mind". An absolutely fascinating way of looking at the history of thinking.
The main thing I want to help my kids develop is consciousness. Logic is roughly just short-term memory ability. Consciousness is a certain level of self-awareness that we take for granted, but really shouldn't. I see majority of people lacking it.
The real math education happens when kids divide pancakes among siblings. Theory shows us how to guess what will happen before it does. The assumption is that you're already burning with desire to guess and are deeply concerned about accuracy.
"What I cannot create, I do not understand." - just for this reason alone, is AI a worthwhile intellectual pursuit.
@kas Indeed. Martin Jambon, on Twitter, pointed me at space-filling curves - which is looks exactly like what I had in mind. Very cool!
telnet towel.blinkenlights.nl
Morning shower philosophy: in a society where common-case given speech is blunt, a giver gains an advantage by sharpening it; while in a society where a sharp(er) speech is expected/required, a receiver gains an advantage by ignoring the requirement.
Morning toilet philosophy: can a real number somehow map unto a (N?-D) surface by thinking of each recursive division step as a fork in the "road" of the surface? No idea what this means yet, just an association...
@kar just searched for Delta Chat - nice! Weird that this was not an obvious use-case to begin with: chat is just an alternative UI for messages
I have a hunch that phylogenetics could be applicable to distributed systems debugging...
Email is underappreciated as a generic message transport. A lot of interesting uses can arise if we think of handling mail messages like we do HTTP requests. Mail.app can be like curl in the hands of an average user.
Did IRL shopping today. Such a quaint, multisensory experience: people, holiday music, browsing sausages in 3D, a strong touch of hobo smell on cafe seats...
My 9yo: I'm thinking of a game where all pictures are made from letters. I want to call it "computer graphics".
Blocking particular browsers is most-definitely evil. I'm done with Google for good.
It feels surprisingly connecting, to find pencil notes and markings from a previous book owner. But a f#%(@ng HIGHLIGHTER? What savage committed this jarring atrocity?!!
@kas I'll see if I have time to implement a prototype over the next week or so.
@kas the code is fairly pseudocody, but not far from what a valid OCaml would be.
2/2) quality - Debian pkg is much more likely to just work.
1/2) serendipity - I don't go looking for it, but just stumble on interesting stuff while looking for something expedient (Debian has the most pkgs);
Sure, one could also search Github or another distro or whatever, but:
One of peripheral reasons I enjoy using Debian is serendipitous discovery of interesting pkgs. Today I searched for 'timestamp' and found 'strip-nondeterminism'
@kas also lol @ the MS in "MS Github" - gives it such a different feel
@kas, @jb55: Sweet! This is more or less what I had in mind. Except my filename ideas were not as clever! :)
Realizing that complexity-management is complexity. Now life feels broken.
It's interesting that a type has 2 simultaneous meanings: 1) how it can be accessed; 2) what part of your domain model it represents.
OCaml: FP people adopting objects. F#: OOP people adopting functions. Neither changed their original worldview.
@kas Love those shower ideas! Keep em coming
@kas Thank you and you're welcome! :)
What do you wish you could see, but aren't sure how and/or in what form it would even make sense to?
Signature file. Perhaps the most-controversial feature in OCaml. I miss it most in other langs, and other-lang-devs, upon early contact with it, feel it to be the most annoyingly redundant antifeature.
My kids taught me of Gnome Chompsky - most hilarious thing I heard this week
Abandoning one, de-values the other. It's a symbiotic relationship and it is good for each to be fed.
Centralization is coherent, but is dishonest/corruptible. Decentralization is honest, but incoherent.
Starting to sound an awful lot like ii ...
Had the best/simplest idea for khatus re-design yet: simply create and select on N numbered fifos.
next thing you know i'll be setting up gopher or something... :)
testing tweet-and-sync wrapper script