# 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 60815
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=50580
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=50680
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=50480
@abucci You have got to be kidding me right? 🤣 Lemme think about that, hmmm, umm, maybe never? 😅
@abucci You have got to be kidding me right? 🤣 Lemme think about that, hmmm, umm, maybe never? 😅
@abucci You have got to be kidding me right? 🤣 Lemme think about that, hmmm, umm, maybe never? 😅
@hacker-news-newest I find it interesting to learn just how much the Go compiler can "optimize your code away". That's both good and bad.
The point on benchmarking the right thing is 100% spot on, same goes for testing too. The optimization problem however is a bit too contrived IMO. When would you possible write code (aside from very trivial things) where the compiler would optimize all your code away, thus making your benchmarking invalid? I want to see a real-world example of where someone has been caught out by this?
@hacker-news-newest I find it interesting to learn just how much the Go compiler can "optimize your code away". That's both good and bad.
The point on benchmarking the right thing is 100% spot on, same goes for testing too. The optimization problem however is a bit too contrived IMO. When would you possible write code (aside from very trivial things) where the compiler would optimize all your code away, thus making your benchmarking invalid? I want to see a real-world example of where someone has been caught out by this?
@hacker-news-newest I find it interesting to learn just how much the Go compiler can "optimize your code away". That's both good and bad.
The point on benchmarking the right thing is 100% spot on, same goes for testing too. The optimization problem however is a bit too contrived IMO. When would you possible write code (aside from very trivial things) where the compiler would optimize all your code away, thus making your benchmarking invalid? I want to see a real-world example of where someone has been caught out by this?
Just what the world of humans ordered! 🤦‍♂️ A single app owned and controlled by a single corporation that controls every aspect of your life! 😱 -- Do we believe Elon Musk is hell bent on becoming the world's most ruthless dictator yet?' 🤔
Just what the world of humans ordered! 🤦‍♂️ A single app owned and controlled by a single corporation that controls every aspect of your life! 😱 -- Do we believe Elon Musk is hell bent on becoming the world's most ruthless dictator yet?' 🤔
Just what the world of humans ordered! 🤦‍♂️ A single app owned and controlled by a single corporation that controls every aspect of your life! 😱 -- Do we believe Elon Musk is hell bent on becoming the world's most ruthless dictator yet?' 🤔
@stigatle Yeah we need to do that for our garage 😱
@stigatle Yeah we need to do that for our garage 😱
@stigatle Yeah we need to do that for our garage 😱
@thecanine What trend would that be? 🤔
@thecanine What trend would that be? 🤔
@thecanine What trend would that be? 🤔
@win0err online radio or over the air?
@win0err online radio or over the air?
@win0err online radio or over the air?
@abucci If it smells like a scam... 😅
@abucci If it smells like a scam... 😅
@abucci If it smells like a scam... 😅
OK - Let's Tell The Scammer I Already Have The Money - YouTube
OK - Let's Tell The Scammer I Already Have The Money - YouTube
OK - Let's Tell The Scammer I Already Have The Money - YouTube
Just Say OK To Scammers - YouTube
Just Say OK To Scammers - YouTube
Just Say OK To Scammers - YouTube
@jmjl What you'vr described and your question is exactly why the who follows has short lived tokens 😆
@jmjl What you'vr described and your question is exactly why the who follows has short lived tokens 😆
@jmjl What you'vr described and your question is exactly why the who follows has short lived tokens 😆
Managed to get my own instance of Cryptpad running over at cryptpad.mills.io 👌 It's not a bad little app really.
Managed to get my own instance of Cryptpad running over at cryptpad.mills.io 👌 It's not a bad little app really.
Managed to get my own instance of Cryptpad running over at cryptpad.mills.io 👌 It's not a bad little app really.
@abucci Seems that way. I had to delete my message and reword it 😅
@abucci Seems that way. I had to delete my message and reword it 😅
@abucci Seems that way. I had to delete my message and reword it 😅
TIL: You cannot use the work "fucking" (_to colloquially mean that was "fucking brilliant", i.e: a compliant_) on Discord servers 🤣
TIL: You cannot use the work "fucking" (_to colloquially mean that was "fucking brilliant", i.e: a compliant_) on Discord servers 🤣
TIL: You cannot use the work "fucking" (_to colloquially mean that was "fucking brilliant", i.e: a compliant_) on Discord servers 🤣
@jmjl If you ever find one, or build one, please let me know too 🙏
@jmjl If you ever find one, or build one, please let me know too 🙏
@jmjl If you ever find one, or build one, please let me know too 🙏
@jmjl To avoid abuse.
@jmjl To avoid abuse.
@jmjl To avoid abuse.
balzack/databag: A tiny self-hosted federated messenger for the decentralized web. -- Tested this quickly today, Mobile App is "okay", spinning up your own node was painless (~few mins) and so far most things appear to "just work"™~
balzack/databag: A tiny self-hosted federated messenger for the decentralized web. -- Tested this quickly today, Mobile App is "okay", spinning up your own node was painless (~few mins) and so far most things appear to "just work"™~
balzack/databag: A tiny self-hosted federated messenger for the decentralized web. -- Tested this quickly today, Mobile App is "okay", spinning up your own node was painless (~few mins) and so far most things appear to "just work"™~
SSO via Proxy Auth / HTTP Headers - Feature Discussion - Vikunja Community
SSO via Proxy Auth / HTTP Headers - Feature Discussion - Vikunja Community
SSO via Proxy Auth / HTTP Headers - Feature Discussion - Vikunja Community
@abucci That is very disappointing indeed. Not that I ever used it, first I heard of it. Was it any good at the time? 🤔
@abucci That is very disappointing indeed. Not that I ever used it, first I heard of it. Was it any good at the time? 🤔
@abucci That is very disappointing indeed. Not that I ever used it, first I heard of it. Was it any good at the time? 🤔
I give up. 🤦‍♂️ I can't figure out how to get anything working with the new tldraw. The fucking REDME doesn't even work 🤦‍♂️
I give up. 🤦‍♂️ I can't figure out how to get anything working with the new tldraw. The fucking REDME doesn't even work 🤦‍♂️
I give up. 🤦‍♂️ I can't figure out how to get anything working with the new tldraw. The fucking REDME doesn't even work 🤦‍♂️
@abucci Yeah! 🤣 Sadly I've had to take down the tldraw instance. a) it's super old and b) for some reason it requires 256M of memory just to start without getting killed?! 😱 wtf?! I wish I was more experienced with this Yarn/NodeJS ecosystem and could wrap my puny little head around this stuff, but I just can't 🤦‍♂️

Thinking of taking down excalidraw too and just leaving wbo up. It's the most lightweight, versatile and "just works"™ -- Even if its missing some things I like out of tldraw (like snapping to grid)
@abucci Yeah! 🤣 Sadly I've had to take down the tldraw instance. a) it's super old and b) for some reason it requires 256M of memory just to start without getting killed?! 😱 wtf?! I wish I was more experienced with this Yarn/NodeJS ecosystem and could wrap my puny little head around this stuff, but I just can't 🤦‍♂️

Thinking of taking down excalidraw too and just leaving wbo up. It's the most lightweight, versatile and "just works"™ -- Even if its missing some things I like out of tldraw (like snapping to grid)
@abucci Yeah! 🤣 Sadly I've had to take down the tldraw instance. a) it's super old and b) for some reason it requires 256M of memory just to start without getting killed?! 😱 wtf?! I wish I was more experienced with this Yarn/NodeJS ecosystem and could wrap my puny little head around this stuff, but I just can't 🤦‍♂️

Thinking of taking down excalidraw too and just leaving wbo up. It's the most lightweight, versatile and "just works"™ -- Even if its missing some things I like out of tldraw (like snapping to grid)
And here's all three self-hosted "drawing" apps I've now since launched:

- wbo.mills.io
- excalidraw.mills.io
- tldraw.mills.io
And here's all three self-hosted "drawing" apps I've now since launched:

- wbo.mills.io
- excalidraw.mills.io
- tldraw.mills.io
And here's all three self-hosted "drawing" apps I've now since launched:

- wbo.mills.io
- excalidraw.mills.io
- tldraw.mills.io
Unfortunately the resulting Docker image for the older version of tldraw is 1.7GB 😱


$ docker images | grep tldraw
r.mills.io/prologic/tldraw   latest            5b0e374ed1cc   8 minutes ago   1.69GB


if anyone knows anything about this shitty Javascript/NPM/Yarn ecosystem and how to make this smaller, do let me know 😅 Here's the Dockerfile:


# Written by Ange Cesari
# Use official Node.js based on Alpine
FROM node:16-alpine

# Install Yarn
RUN apk add --no-cache yarn

# Create dir for application
WORKDIR /usr/src/app

# Copy files from apps/www to workdir

COPY apps/www .
# Change workdir to apps/www
WORKDIR /usr/src/app/apps/www

# Install dependencies with yarn
RUN yarn

# Expose application port (5420 for the tldraw/example)
EXPOSE 3000

# Run application in dev mode
CMD ["yarn", "dev"]
Unfortunately the resulting Docker image for the older version of tldraw is 1.7GB 😱


$ docker images | grep tldraw
r.mills.io/prologic/tldraw   latest            5b0e374ed1cc   8 minutes ago   1.69GB


if anyone knows anything about this shitty Javascript/NPM/Yarn ecosystem and how to make this smaller, do let me know 😅 Here's the Dockerfile:


# Written by Ange Cesari
# Use official Node.js based on Alpine
FROM node:16-alpine

# Install Yarn
RUN apk add --no-cache yarn

# Create dir for application
WORKDIR /usr/src/app

# Copy files from apps/www to workdir

COPY apps/www .
# Change workdir to apps/www
WORKDIR /usr/src/app/apps/www

# Install dependencies with yarn
RUN yarn

# Expose application port (5420 for the tldraw/example)
EXPOSE 3000

# Run application in dev mode
CMD ["yarn", "dev"]
Unfortunately the resulting Docker image for the older version of tldraw is 1.7GB 😱


$ docker images | grep tldraw
r.mills.io/prologic/tldraw   latest            5b0e374ed1cc   8 minutes ago   1.69GB


if anyone knows anything about this shitty Javascript/NPM/Yarn ecosystem and how to make this smaller, do let me know 😅 Here's the Dockerfile:


# Written by Ange Cesari
# Use official Node.js based on Alpine
FROM node:16-alpine

# Install Yarn
RUN apk add --no-cache yarn

# Create dir for application
WORKDIR /usr/src/app

# Copy files from apps/www to workdir

COPY apps/www .
# Change workdir to apps/www
WORKDIR /usr/src/app/apps/www

# Install dependencies with yarn
RUN yarn

# Expose application port (5420 for the tldraw/example)
EXPOSE 3000

# Run application in dev mode
CMD ["yarn", "dev"]
Scratch draw.mills.io, going to put both excalidraw and an older version of tldraw up that I got working (_including collaboration, but sadly relies on a 3rd-party service called LiveBlocks to work, which I have some keys for_)
Scratch draw.mills.io, going to put both excalidraw and an older version of tldraw up that I got working (_including collaboration, but sadly relies on a 3rd-party service called LiveBlocks to work, which I have some keys for_)
Scratch draw.mills.io, going to put both excalidraw and an older version of tldraw up that I got working (_including collaboration, but sadly relies on a 3rd-party service called LiveBlocks to work, which I have some keys for_)
I was able to get an instance of excalidraw up and running at draw.mills.io using the official image they provide; sadly however:

> At the moment, self-hosting your own instance doesn't support sharing or collaboration features.
>
> We are working towards providing a full-fledged solution for self-hosting your own Excalidraw.

😢
I was able to get an instance of excalidraw up and running at draw.mills.io using the official image they provide; sadly however:

> At the moment, self-hosting your own instance doesn't support sharing or collaboration features.
>
> We are working towards providing a full-fledged solution for self-hosting your own Excalidraw.

😢
I was able to get an instance of excalidraw up and running at draw.mills.io using the official image they provide; sadly however:

> At the moment, self-hosting your own instance doesn't support sharing or collaboration features.
>
> We are working towards providing a full-fledged solution for self-hosting your own Excalidraw.

😢
I do however kind of prefer tldraw.com however its rather painful to get running and has no decent way to get it running quickly/easily.
I do however kind of prefer tldraw.com however its rather painful to get running and has no decent way to get it running quickly/easily.
I do however kind of prefer tldraw.com however its rather painful to get running and has no decent way to get it running quickly/easily.
@abucci Yeah it is 😅 I was however re-looking for a decent self-hostable real-time/collaborate drawing app. I've settled on whitebophir (_often shortened to "wbo"_) for now and have spun up an instance over at wbo.mills.io
@abucci Yeah it is 😅 I was however re-looking for a decent self-hostable real-time/collaborate drawing app. I've settled on whitebophir (_often shortened to "wbo"_) for now and have spun up an instance over at wbo.mills.io
@abucci Yeah it is 😅 I was however re-looking for a decent self-hostable real-time/collaborate drawing app. I've settled on whitebophir (_often shortened to "wbo"_) for now and have spun up an instance over at wbo.mills.io
ASCIIFlow This is kind of cool 😅


\\--------\\
|\\       |\\
| \\------+--\\
|  |      |   |
|  |      |   |
|  |      |   |
\--+------\\  |
\\\|       \\\|
  \\---------\|
ASCIIFlow This is kind of cool 😅


\\--------\\
|\\       |\\
| \\------+--\\
|  |      |   |
|  |      |   |
|  |      |   |
\--+------\\  |
\\\|       \\\|
  \\---------\|
ASCIIFlow This is kind of cool 😅


\\\\--------\\\\
|\\\\       |\\\\
| \\\\------+--\\\\
|  |      |   |
|  |      |   |
|  |      |   |
\\--+------\\\\  |
\\\\\\|       \\\\\\|
  \\\\---------\\|
ASCIIFlow This is kind of cool 😅


\\--------\\
|\\       |\\
| \\------+--\\
|  |      |   |
|  |      |   |
|  |      |   |
\--+------\\  |
\\\|       \\\|
  \\---------\|
@stigatle Trying to figure this out... Writing up a wiki page on this. Having a bit of trouble though as I'm getting a 400 Bad Request for some reason and I'm not sure why 🤔 (yet)
@stigatle Trying to figure this out... Writing up a wiki page on this. Having a bit of trouble though as I'm getting a 400 Bad Request for some reason and I'm not sure why 🤔 (yet)
@stigatle Trying to figure this out... Writing up a wiki page on this. Having a bit of trouble though as I'm getting a 400 Bad Request for some reason and I'm not sure why 🤔 (yet)
@lyse Very beautiful shot 👌
@lyse Very beautiful shot 👌
@lyse Very beautiful shot 👌
@marado I 100% agree on the sick perverted goals of these large corporations, who let's be honest are really running/owning the world right now. But I'm not so convinced that adding Website to Browser integrity and attestation would "break the web" per se, the Web is built on open protocols. This would just further fracture the Web even more. Just like all this (_the fudd has died_) "blockchain" / "web3" crap 😅
@marado I 100% agree on the sick perverted goals of these large corporations, who let's be honest are really running/owning the world right now. But I'm not so convinced that adding Website to Browser integrity and attestation would "break the web" per se, the Web is built on open protocols. This would just further fracture the Web even more. Just like all this (_the fudd has died_) "blockchain" / "web3" crap 😅
@marado I 100% agree on the sick perverted goals of these large corporations, who let's be honest are really running/owning the world right now. But I'm not so convinced that adding Website to Browser integrity and attestation would "break the web" per se, the Web is built on open protocols. This would just further fracture the Web even more. Just like all this (_the fudd has died_) "blockchain" / "web3" crap 😅
@marado wtf are we trying to attest?!
@marado wtf are we trying to attest?!
@marado wtf are we trying to attest?!
I mean "fucked" 🤣
I mean "fucked" 🤣
I mean "fucked" 🤣
@lyse scary but sadly turning out to be true 😆 we're all tucked eventually 🤦‍♂️
@lyse scary but sadly turning out to be true 😆 we're all tucked eventually 🤦‍♂️
@lyse scary but sadly turning out to be true 😆 we're all tucked eventually 🤦‍♂️