# 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 379
# self = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/lukem/twtxt.txt/twtxt.txt&offset=279
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/lukem/twtxt.txt/twtxt.txt&offset=179
@prologic @slashdot on Android, in theory it has very little influence, because you can always sideload any app you want. In practice, quite a lot, because very few people exercise that possibilty. For iPhone/iPad users, unless they jailbreak their device (and I think it's a much smaller group than people who sideload apps on Android), it effectively means the app is non-existent. So, if you already have the app, you'll probably need more effort to get more of your friends / relatives into it.
@prologic uBlock Origin for Chrome or Firefox and uBlock Origin Extra for anything Chromium-based. If you learn how to create custom rules (either point'n'click within the extension or writing basic regexes) you essentially possess a superpower.
@prologic Never heard of this, looks similar to Pi-hole on my Raspberry Pi. But DNS blocking doesn't block 100% of unwanted stuff. First-party or proxied ads still need to be taken care of with browser extensions.
@prologic also, I think I once wrote custom uBlock rules to hide stuff I don't care about on LI so I lost an ability to answer that kind of questions in a constructive way. :( But yeah, I get your point and I agree it's gross.
@prologic I'm pretty sure you can disable this kind of ads somewhere in LinkedIn settings so that they refer to you as 'LinkedIn Member' rather than using your name or don't display them at all (not 100% sure though, I haven't seen them myself for a while).
@prologic @antonio as for cross-posting, in my blog I'll have an email subscription, RSS feed and twtxt.txt with titles and urls. I could either utilize those to get my content cross-posted to Twt without my intervention or build a script that could do that via API.\n\nActually, is it possible to post long blog posts via Twt API?
@antonio acknowledged. Great job. Mine's still waiting until I finish other cool stuff. :)
@dilbert and that's why I'm sick at work for most of the time.
@prologic virtual. Some Zoom webinar about React. But only recently LinkedIn started exposing events as a separate section in 'My network' so I decided to give it a shot.
So, for the first time I signed up for an online event on LinkedIn. This is one of few functionalities that has potential to make this platform fun for me again.
@lyxal quality doesn't matter. Impression does.
@dooven according to their status page this was unplanned maintenance window, also known as major outage π
@prologic Twitter is bad enough on its own but this thing is not malice IMO. I'd rather call it stupidity on their end. :)
@prologic to be honest I'm not so sure. Thumbnails on Twitter save screen space and bandwidth, allowing me to choose what I want to see and skip anything else. I can see reasons why Twitter would want to use an algorythm to generate those, even if it turned out to be flawed. I'm more willing to explain this as an unfortunate chain of events or a side effect of how the algorythm works rather than 'racial bias' or any other loaded term stupid journalists want to use here.
@prologic @slashdot not whole photos. Only previews presented in the timeline. Except some basic compression you could still see full unaltered version of each image any time you clicked on the preview.
@prologic I exaggerated a bit, but certain parts are much harder and less time-efficient to do without a package manager.
NPM down, no coding tonight I guess.
My mic shock mount broke. I bought it in May. It didn't even have that much weight to hold.\n\nCheap microphones may be good enough. Cheap accessories sooner or later reveal their true nature of being cheap garbage.
@prologic @slashdot I see you what you did there.
@prologic this is the most local thing I can get. It's produced in my family province. Overall it's just a generic mainstream lager but hey, you can go wrong with it if you know what you're doing.
@prologic morning. finishing beer and going to sleep lol.
@felixp7 Lua rings the bell as I occasionally play DCS World and it's used there as a scripting language. I have it on my long term todo list so that I can use my Android tablet as an external display in this game.
@off_grid_living @prologic that really strengthens my belief that people with impaired senses sooner or later develop superpowers unavailable for ordinary mortals.
Also, I like to think I'm just as good at releasing things as SpaceX.\n\nI had to postpone the release yesterday and they postponed their Starlink launch tonight as well.
@prologic Holy shit man. I have more questions than I'm able to ask in a single twt. Most importantly, how does your work setup differ from mine?
This was supposed to be a release evening for my toy project but data provider broke their API and things went south. Awesome.
@prologic New_scientist (#ybirvla) now this is something I'm curious about, I apologize if I ask very stupid questions but I genuinely struggle to get good answers from Google. What does '1% useful sight' exactly mean? Is it like you see blurry and no glasses or surgery can help? You see darkness? Anything else?
@prologic in this case my take is that somebody else pays for that lunch. Most likely service operators to mobile carriers. Netflix, Facebook, YouTube etc. are wealthy enough to afford this, especially in my country where 1 GB of mobile internet is darn cheap compared to the rest of Europe.
@prologic @slashdot I had doubts about it years ago when I saw carriers in my country offering those 'bonuses' with their plans. Nobody perceived it as bad because 'hey, don't you like free things huh'.
@prologic it's a fairly big project involving two huge corporations, numerous state actors from dozens of countries around the world, hundreds of developers working on apps consuming the protocol and user communities sponsoring the whole process and demanding transparency. Don't get me wrong - I do feel it took more time than it could but I also feel we severely underestimate how gargantuan this whole thing is.
@prologic Once in a while I check what's up with a contact tracing app in my country (it's open source and funded by one of our ministries) and it actually is strongly focused on privacy. It has a different problem though: it had a very bumpy start that degraded its reputation a lot. As a result, you can count distributed keys on a single hand.
@hjertnes yes. iPad Air and watches if I remember correctly.
@prologic Just like my birthday every year. Happy birthday good sir, I'll have a moonshine shot for your health this weekend. π
@antonio @lyxal @prologic I just tried doing that myself. It's fun. There's a lot of metagame behind choosing which pairs of articles are 'promising' and a lot of skill required to navigate efficiently. And the setup is insanely simple.
@antonio @lyxal @prologic makes sense. Wikipedia articles are so well categorized this competition would have had very little sense if anything beyond core article content had been permitted.
Good morning internets. π΄
@antonio @prologic Proton looks okay overall but I need their Professional plan at the very minimum, and even then it supports only 2 custom domains (I currently have 3 domains that host actual projects + bazillion empty ones) whereas Visionary with 10 custom domains is quite expensive. Tutanota is also interesting and it's more affordable.
@antonio @prologic I don't self-host email. I'm not scared of technical part because what can be so difficult about setting up and hosting just another server. But there are issues that are kinda hard for me to control, like host reputation and email deliverability and this is something I don't want to deal with.
@prologic Somehow that doesn't surprise me at all.
@antonio I actually have a valid use case for catch-all emails. Looking at the part before @ I can easily tell which online service leaked my data and treat the alias as compromised.
Someone signed up for an online casino using an email in one of the domains I own.\n\nCatch-all email lets me see things your philosophers have never dreamt of.
@lukem @prologic just to clarify: It doesn't mean I always watch full streams. I treat Twitch like TV. A bit of this, a bit of that, shutting it down with no regrets when I can't divide attention any more.
@prologic it varies a lot. My anecdata shows ~3 hours per session is an average length of a single stream by a hobbist (e.g. not relying on streaming as their primary source of income).~
@prologic in my book it's more complicated. I watch a lot of 'small' live streams on Twitch and they're fun for the exact reason I can join in the conversation.
Startup idea: a bot, compatible with any live meeting / video conferencing system out there, that I can use to sign up for the online events I'm interested in and get a recording of them to watch when I wish to.\n\nAffordable monthly fee or an expensive per-event per-minute flat fee.
'New normal' of 2020 is that every single company announces important things or shares knowledge via webinars / live streams while offering no option to watch a VOD post factum. If I wanted to watch live all of the stuff I'm invited to, I'd have had to neglect work. WFH doesn't solve this.\n\nHey guys, 1990s called, they're asking if you by any chance want some VHS recorders and cassettes.
@hjertnes (design patterns) note to self: examine more carefully when I have time. Looks super promising.
@prologic not exactly. We still WFH and we're happy. Today part of our team agreed voluntarily to arrive in the office for one day, do work and have π» later.
So weird to be in the office for the first time since freakin' forever July or so.
@m15o hello hello! All good, how about you?
@prologic @kt84 I've seen this very post in my feed but my conscience clause prohibits me to engage in controversial / unproductive threads on LinkedIn.
@lyxal something's missing there. They forgot to add 'Premium' label. What kind of marketers do they hire?
Microsoft is releasing a transistor radio.
@dooven Welcome to the club. Felt the same pain yesterday.
@prologic oooooh, this one I haven't heard of :O
@prologic sounds like the guy mentioned here. Fortunately my case is more about explaining business principles of modern marketers and the role of YouTube in all of that, not debunking false dichotomies about a piece of rock we all live on.\n\nAt least I hope so.
My mum stumbled upon a guy who recently came out as a flat Earther on his YouTube channel. I'm getting ready to explain one of his videos to her on Saturday. I've spent 2 days dealing with this bullshit and my brain is in constant overheat mode because I waste brainpower for some idiot who just happened to use gullible people to build his business.
@prologic there's quite a lot to explain to be honest. For now I settled on doing one expensive request to hydrate the cache but I can fix this any time, so I'll get back to this when I have more free time.
"Not that the story need be long, but it will take a long while to make it short" -- H.D. Thoreau
I have a dilemma. I don't know if I want my project to take longer to complete first API request but serve fresh data (it's expensive until local cache is built) or serve stale cache object immediately and trigger an update in the meantime so that next request would always be up-to-date. There's 10 to 30 minutes of interval between subsequent requests so stale data would always be visible for some time.
@prologic this may also mean I'm so good at this job that everything runs smooth even when I'm out. But it also means I'll never get promoted. I don't know any more.
@prologic for intranet emails, yes. Except that, very few emails out of all I got required any more effort than shallow scanning of title / content. It's... strange.
Oh of course, Jira email templates changed and my email rules need to be updated again. Thanks a lot.
@prologic Note to self: add twtxt.txt feed generation to my upcoming blog. Fortunately it's very easy to do.
First day at work after 2-weeks leave. I got my mailbox sorted out in 3 minutes. No major disaster happened while I was out. Suspicious. Either they hide something from me or they don't need me any more.
@prologic lwojcik at the name of the public GitHub organization that starts with L, just put a dot in a place that seems correct to you :)
@prologic I have Signal installed. But I don't want to throw my phone number here. Send me an email or hit me on LinkedIn
@prologic some time ago you were inviting me to the developer team, you mentioned a Telegram group or something. I think I'm in a good position to join it right now. Let me know what and where I should join if it's still valid.
@prologic No until this one. Neither on Twitter.
@prologic for your information, the flagship swear I'll use is 'kurwa'. Thank you for your understanding. In general I rarely post regrettable stuff online but I still do that when I see no hope.
Also, my follower community on Twitter understands it so I want to make it clear here as well. If you ever see me swearing in Polish it means the situation is dead serious and there's no room for jokes. Using English as my second language I use English swearings in a loose way but I resort to my own language when I have no more brainpower to process my feelings. Thank you for your understanding.
@prologic React is fun but it does require understanding what exactly is happening under the trunk. It's fine though. I'm okay to master React and never understand site reliability or database issues.
Okay. My honeymoon with React is officially over. Now we're like an old married couple. I'm frustrated about unnecessary rerenders and confusing relations between renders, hooks, useState, useEffect and prop changes but I'm determined to push forward.
@prologic oh yeah, regex problems, that's what I love in my developer life ππ
ππππππ’π
@prologic also, the heck happened to the GitHub link in my Twt. I spent whole 5 seconds of my life copy-pasting and markdowning it to the best of my skills and on my end it rendered as an empty anchor.