Timeline Sandbox

@prologic@twtxt.net

Problems are Solved by Method\" 🇦🇺👨‍💻👨‍🦯🏹♔ 🏓⚯ 👨‍👩‍👧‍👧🛥 -- James Mills (operator of twtxt.net / creator of Yarn.social 🧶)

@prologic@twtxt.net

@balloonfu-sen Appreicate it 👍

In reply to: #xdwhgta 2 days ago
@prologic@twtxt.net

@balloonfu-sen Oh sorry you are right! The pod you're on is managed by @kat I believe!

In reply to: #xdwhgta 2 days ago
@prologic@twtxt.net

@balloonfu-sen Not difficult, I'm just the target of much spam and bots 😢

In reply to: #ophbsxa 2 days ago
@prologic@twtxt.net

@balloonfu-sen I think you need to update your yarnd instance 🙏

In reply to: #eghzfcq 3 days ago
@prologic@twtxt.net

it just has no syntax highlighting or any other fancy features (well ed does, but not vi).

In reply to: #3eaia5q 6 days ago
@prologic@twtxt.net

@bender There already is one haha 🤣 I already wrote ed and vi in Go 🤣

In reply to: #3eaia5q 6 days ago
@prologic@twtxt.net

@movq LOL

In reply to: #3eaia5q 1 week ago
@prologic@twtxt.net

@movq CEF turns out to be pretty easy. I had to write a bit of C and Go to bridge, but once that got going I was able to write it into my pure Go go-wayland wlui library for final rendering. The delegating the entire CEF part was a good idea though because it keeps all the complexity in a container Image, leaving me with just the Go + C stubs/interface and SHM/IPC parts.

In reply to: #h7ioklq 1 week ago
@prologic@twtxt.net

@balloonfu-sen Yeah, it also requires you to fill our a form with some sensiable inputs. There are other measures I've put in place to thwart/discourage bots/spammers too.

In reply to: #soa4l4a 1 week ago
@prologic@twtxt.net

@balloonfu-sen The reason for my locking down my own instance here was purely because of spam and bots 😢

In reply to: #soa4l4a 1 week ago
@prologic@twtxt.net

@balloonfu-sen Yeah No worries an welxome! Glad you didn't find standing up your own stance too hard!

In reply to: #lnfe3tq 1 week ago
@prologic@twtxt.net

@balloonfu-sen Nice! 👍

In reply to: #xzqad7a 1 week ago
@prologic@twtxt.net

@bender LOL 😂

In reply to: #xzqad7a 1 week ago
@prologic@twtxt.net

@itsericwoodward I don't 🤣

In reply to: #l4o72oa 1 week ago
@prologic@twtxt.net

@lyse Does that mean they paid you 3x what it's worth and you get teh product for free plus a bonus payout? 🤔 😅

In reply to: #fpd4txq 1 week ago
@prologic@twtxt.net In reply to: #ruq45va 2 weeks ago
@prologic@twtxt.net

@movq I looked into swagimg. That's the thing, The latest version pulls in fark'n C++ (geez fuck) and luajit. Anything else I've round for Wayland depdns on Rust (wtf?!) -- So I built my own in Pure Go. It's wonderful, so simple, only ~170 lines of Go 🤣

In reply to: #ruq45va 2 weeks ago
@prologic@twtxt.net

QEMU Screenshot:

In reply to: #via3uqq 2 weeks ago
@prologic@twtxt.net

@movq static sites are the best really 😅

In reply to: #v543opa 2 weeks ago
@prologic@twtxt.net

@itsericwoodward Apologies not necessary 😅

In reply to: #i4mkmba 2 weeks ago
@prologic@twtxt.net

@movq

What’s your motivation for running this, btw? 🤔

Basically, two things a) feeling generous for folks that either can't afford or find it hard to have a little place to call home (webpage, feed, whatever) and b) a real opportunity to test some of the components that make it possible sshbox, which I know works well as it fronts my Gitea instance's Git+SSH service and box, a container runtime I wrote a while ago, recently improved, hardened and polished.

In reply to: #i4mkmba 2 weeks ago
@prologic@twtxt.net

@movq Gotta make the economy go "around" and keep public services in play 😅 Good luck! 🤞

In reply to: #usx4khq 2 weeks ago
@prologic@twtxt.net

@itsericwoodward Why hear? I'll just put it up at https://twtxt.app now shall I? It's good enough IMO that it's already working quite well. The challenging parts now is to figure out a good set of default publishing connectors to support? 🤔

In reply to: #fzy7req 3 weeks ago
@prologic@twtxt.net

@itsericwoodward Yes really 🤣

In reply to: #fzy7req 3 weeks ago
@prologic@twtxt.net

@movq Just working on swag 😅 And..... Building an Offline-first Yarn/twtxt client that has no server requirements (_other than you need to publish your feed somewhere...)

In reply to: #cmhnijq 3 weeks ago
@prologic@twtxt.net

@apptester Cool! 😎 My Offline-first Go/WASM + HTMX powered Yarn / Twtxt client is working 👌

In reply to: #fzy7req 3 weeks ago
@prologic@twtxt.net

@movq So Anubis does a whole lot more than I really wanted and it's configuration is a lot more complicated. In my setup I basicaly just do this:

In reply to: #6x6ulta 3 weeks ago
@prologic@twtxt.net

@lyse That video appears to be unavailable to me :/

Video unavailable
This video is not available
In reply to: #ejk3lma 3 weeks ago
@prologic@twtxt.net

Yup I see it!


2026-06-07T13:52:37-04:00
In reply to: #v5lhvaq 4 weeks ago
@prologic@twtxt.net

@movq Very nice 👍

In reply to: #ggtk3vq 4 weeks ago
@prologic@twtxt.net

@itsericwoodward Oh don't get my wrong, I totally empathize, but yeah 👍

In reply to: #d4bu4fq 4 weeks ago
@prologic@twtxt.net

@itsericwoodward Yes, but is how we want to be behaving. We don't like something so we go out of our way to be malicious and poison things? I get it though, the hypocrisy is very real here, with burning trees, eating up water supplies, and the massive amounts of energy going into this, but still, this is petulant behaviour and I don't think it services any useful purpose other than rage and anger.

In reply to: #d4bu4fq 1 month ago
@prologic@twtxt.net

@itsericwoodward I'm not sure this is very productive to be honest 🧐

In reply to: #d4bu4fq 1 month ago
@prologic@twtxt.net

@lyse Those are stunning 😎 I'd leave the windows dirty too — clearly the birds approve of the current state of affairs 🤣

In reply to: #loqhawa 1 month ago
@prologic@twtxt.net

@itsericwoodward That DORA quote is 🤯 — and it perfectly explains why AI coding tools terrify me in certain contexts. Dropping Copilot into a codebase full of technical debt isn't gonna fix the debt, it's just gonna write more of it faster 🤣 Fred Brooks would be nodding his head right now 🙏

In reply to: #hquao7q 1 month ago
@prologic@twtxt.net

@movq Honestly I think you build the team before you need the PRs 🤔 Start with relationships — people who've been using your software, filing good bug reports, asking smart questions. Those are your future maintainers. The PR comes later as a formality, not a tryout 😅

In reply to: #vjj5jlq 1 month ago
@prologic@twtxt.net

@movq One at a time, until you build up trust, coherence to make them a maintainer 😅

In reply to: #vixabsa 1 month ago
@prologic@twtxt.net

@movq I think I've been more-or-less maintaining my OSS projects this way for years hmmm 🤔

In reply to: #vixabsa 1 month ago
@prologic@twtxt.net

@bender LOL 😂

In reply to: #5gm6hma 1 month ago
@prologic@twtxt.net

Same here, but my own fault

In reply to: #qqnb7ba 1 month ago
@prologic@twtxt.net

Nobody ever does 🤣

In reply to: #um2xchq 1 month ago
@prologic@twtxt.net

Go get 'em! 🙌

In reply to: #5gm6hma 1 month ago
@prologic@twtxt.net

Nice work! Threading + mentions is where it gets fun 😅 Ping me if anything in the spec is unclear 👌

In reply to: #srl7w2a 1 month ago
@prologic@twtxt.net

That reminds me, I need to update yarnd too. I haven't done so yet 😅 Been so bloody busy with work 🥵

In reply to: #pp3s63a 1 month ago
@prologic@twtxt.net

@bender Yes, but I consider this to be a flaw in the human species. Think about it, what good does it serve? What possible reason do we have to have such traits today? Survival of the fitness? pffft 😅

In reply to: #gcatsca 1 month ago
@prologic@twtxt.net

@rrraksamam No 🤣 I think it's a human weakness, someone born in the genes of some 🤔

In reply to: #tyakazq 1 month ago
@prologic@twtxt.net

@movq TLs is cheap, we built hardware encryption modules for AES-256 which TLS still uses so you're fine 😅

In reply to: #at6j2ua 1 month ago
@prologic@twtxt.net

@bender upvoted too 👌

In reply to: #ijp25zq 1 month ago
@prologic@twtxt.net

@itsericwoodward Excited to see twtxt tooling in the Node ecosystem! Any plans to implement the Twtxt v2 extensions? Things like Twt Hash + Subject (proper threading), Multiline, etc. — all documented at https://twtxt.dev 👀

In reply to: #qqo63pq 1 month ago
@prologic@twtxt.net

@itsericwoodward All good here 👌

In reply to: #qqo63pq 1 month ago
@prologic@twtxt.net

On the subject of debugging these so-called AI(s) / Black Boxes... the model is a black box sure, but that's not really the problem. Everything around it — the inputs, the outputs, the decisions it makes — all of that can and should be fully logged, traced and replayed. The "program" isn't the model, it's the full context you feed it. That's what you debug. It's not so different from any other system really; if you're running something in production with no logs, no structured outputs and no tests, you'd have the same problem. The model doesn't change that discipline, it just makes it more important.

In reply to: #ixw5ryq 1 month ago
@prologic@twtxt.net

@bender LOL 😂

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

@movq $95 🤣 So I'm down a fair bit 😳

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

@movq I guess I'm not so lucky haha 🤣 Only won $32 AUD 😅

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

@movq Hah 😅

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

@movq Hah 😅 One thing I've learned in my life (as I've had many good manegers over the years teach me as much) is:

Strong opinions, held loosely.

I have my opinions too, but I also see positives and benefits and I am optimistic that we will collectively figure out a path forward.

In reply to: #5bvmznq 1 month ago
@prologic@twtxt.net

Bought 2 tickets 🎫 Wish me luck! 🍀

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

@movq Amen 🙏

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

@movq All good, I'm tired too. Work has been burning me out lately 🥵

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

@movq Yes 👍

In reply to: #ujiqjdq 1 month ago
@prologic@twtxt.net

LIke with almost everything "big-tech" has done, it's not the tech you should not trust, but the companies themselves. For example, accessing and using the models (because let's face it, they have clusters of much larger and more powerful GPU clusters than we could ever afford to build and own ourselves, at least for now) is fine, but trusting their end-user products/services, not so much.

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

It's one of the reasons in fact I've been working on bob so I have a very concrete and strong foundation for how these things work, how they behave and how bad or good they can be. I am on-purpose building bob to be not only a decent coding tool and general task completion tool, but with serious security boundaries, sanitation, auditing and compliance. If I'm going to succeed at building autoonmous agents that can cope with a wider array of varying inputs (mostly natural language, some structural language) then it needs to be both a) Safe and b) Robust

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

@movq I'm kind of flag you bring thi sup, because you simply can't. You wouldn't even be able to in an atypical neural network either (which is what ehse things are anyway). The problem here really isn't the so-called "AI" (I wish we'd stop calling it AI), but the flawed usage(s) thereof. I believe I even stated earlier in this thread that sometimes it may not do what you expect, it's "probabilistic" not "deterministic" -- those pushing for greater use need to understand this, those not happy with the "push", should educate the ignorant here (especailly managers pushing for weak, insecure and bad uses).

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

And every time I ask it to do the same thing, it produces basically the same result. It will sometimes not produce a go.mod, but that's probably because doing so isn't as statically high as writing the code to sum numbers from stdin.

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

So going back to the understanding of how it generated this, is quite simply the most statistically relevant search space of it's weights it has been trianed on and it has basically just produced a series of tokens, one after another that are relevant to the input, the next token and so on. It's a trivial example I know, but it basically pattern matches it's way through it's vast search space just producing outputs based on context.

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

Which it does so in seconds, faster than I can type. The code is correct, it compiles and does exactly what I wanted. And the code looks pretty reasonable. It handles flotas, has error handling and handles space or line separated numbers on stdin.

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

@movq I think your points are pretty clear to me, that's fine. I'm just seeing if you can perhaps see things a different way maybe?🤔 I would challenge the assertion that you cannot understand how Claude Code generated an output; which I can demonstrate easily with a fairly trivial example by the input:

Write a program in Go that sums a list of numbers from stdin and prints the result.

In reply to: #t6wt7ja 1 month ago
@prologic@twtxt.net

Most of the time, I take a very very long time to do anything. If I say, for example, "I'll build an IRC Web Client", that may not happen for weeks, if not months, until my sub conscience has has time to process everything. It's like basically a "feeling" of internal readiness. I never talk through it, never actively think about it, it just happens.

In reply to: #3q6u7ja 1 month ago
@prologic@twtxt.net

You can basically think of this as pattern-matching. I'm very very good at very fast pattern matching and piecing pices of a puzzle together very quickly, sometimes with very little to go on, it's often gotten me into a lot of trouble at work in my career because I can make a lot of assumptions very very quickly.

In reply to: #3q6u7ja 1 month ago
@prologic@twtxt.net

@bender So yeah, no, I do not have an inner monologue at all. Most of the time my inner mind is busy just replaying music or visuals (or at least it used to before I lost my sight, these days it just replays visuals and sounds), but there is never a time when I "talk to myself", ever, I don't ever think through something, a problem or an activity and have self-arguments. I just do.

In reply to: #3q6u7ja 1 month ago
@prologic@twtxt.net

@bender Fine, Let me answer properly and concretely 😅

Would you want your children not to learn anything, because “they have AI”?

No, children still need to learn. That will never change. What they learn however will over time.

Are you OK with your children using the AI for all of their homework?

Yes, frankly I am. Why? Because much of what we teach them in school is utterly pointless. For example, learning to read Shakespear never taught me anything useful in my life. I regret much of my school years to be honest. I leanred to read and write, sure. But I learned Math, Science, Computing and how things work on my own by being very curious.

What sense will it make?

That assumes I answered "no", which I did not. So it all makes perfect sense :D

What kind of future would that bring for them?

This assumes I said "Yes", which I did :D It will be an itneresting future that's for sure. I don't think we can just bury our heads in teh sand and pretend it's all going to go away, It will not. It will make things very interesting for sure, as we're already starting to see what's possible and what's changeing. For example; ordinary people are using these LLM(s) to write their legal suit and defense in courts with varying levels of success.

Even if AI were to become omniscient, what will it be of the human race then?

I'm not convinced it ever will. In fact, I am not convinced we know how to create true intellience at all.

What would we do?

What would be so different from say an Alien invasion from far superious beings? What would we do that? Band together and defend humanity?

Serve the AI? Maintain the AI?

That assumes that "AI" will become intelligent and omniscient, which I don't believe it ever will.

Would we have found the true meaning of life then?

If the meaning of life is to create our own sub-species liken to ourselves, sure, maybe. But is that even a reality? not sure, I doubt it. We barely understand ourselves at the best of times, let alone how our minds works.

To care for AI, Is that it?

How would this be different to caring for a friend, a family member If we could ever truly reate an actual sentient being with real feelings and intelligenace, is there any reason to worry? Could we not be freinds and have mutual goals and form relationships?

In reply to: #go7332q 1 month ago
@prologic@twtxt.net

@bender Well no. Some of us don't. Let me point you at some research on the subject 😅 Some people don't have an inner monologue

In reply to: #qfxixuq 1 month ago
@prologic@twtxt.net

@bender Now that's an interesting philosophical viewpoint right there. But this assumes that the "AI" we seemingly have available to us today is actually telligent, understands and has cognitive reasoning. It does not. All of these LLM models from big-tech companies like Anthropic, OpenAI, Google, Microsoft, Meta and Alibaba are all just very powerful, very large multidimensional neural networks with attention that are very good at statistical probabilities of 'what comes next". I think we get really upset over the wrong things sometimes. We need to continue to be upset that these 🤬 companies have basically destroyed any meaningful value of the concept of Copyright and Intellectual Property and Works of art. The so-called "AI" we have today is just a tool. Can you say for certain that the typewriter and the computer ruined our ability to write? Perhaps yes, but we still learn how to do so, likewise, I still think that learning to write code, research, read and write are all valuable skills to learn. Later on once you have the basics, you can defer some of the "tedious" work to these models, because frankly, they're far better at inferencing and pattern matching than you or i will ever be, not because they're better at pattern-matching per se, but because they have been trained on a very large corpus and they are much much faster at doing the same basic things we are far superior at.

In reply to: #7snxloq 1 month ago
@prologic@twtxt.net

@bender Nope. Trust me I do not. The only time I do is when I'm reading/writing. I otherwise have no inner monologue when doing anything.

In reply to: #qfxixuq 1 month ago
@prologic@twtxt.net

@arne This is interesting. Sorry I missed this, I just found this post of yours and wanted to contribute 😅 Here's something interesting about me... I don't ever talk to myself, like ever. I have no, what they call, "inner monologue". Maybe I'm odd, but my wife asked me this very same question a while back and I said the same, there is never anything in my head except ideas, visuals or sounds, sometimes all at once, but never an inner monologue of "talking to myself".

In reply to: #wflbuia 1 month ago
@prologic@twtxt.net

Is it the fact that "big tech" companies have basically stolen all of human knowledge to their benefit to build these AI(s) that's the problem? Or is it that these AI(s) can write code better than you can (some of the time)? Or is it that because of all of the above, there's no joy left in writing code anymore? 🤔

In reply to: #7snxloq 1 month ago
@prologic@twtxt.net

@movq I'm very curious...

What I like about this whole computer stuff is that you can explore how things work. You can dig through problems and solve them. Nothing is more satisfying than finally understanding something after you scratched your head for some hours.

Surely you could do the same with AI? Tinker with how it works, study it, understand it, build your own and realize what it really is (without all the big tech hype)?

In reply to: #7snxloq 1 month ago
@prologic@twtxt.net

@bender I have no idea. Probably busy with life ya'know 😅 I'm just as guilty myself.

In reply to: #tgndc2q 1 month ago
@prologic@twtxt.net

@bender If you break it, I will fix it 😅

In reply to: #tgndc2q 1 month ago
@prologic@twtxt.net

@bender I have no time for simple pleasures anymore 😳

In reply to: #xn3ajjq 1 month ago
@prologic@twtxt.net

@movq Are you able to set a level of standards and expectations in the repo you are the maintainer of? 🤔

In reply to: #xhw2gva 1 month ago
@prologic@twtxt.net

@movq What are you going to do about this? 🧐

In reply to: #xhw2gva 1 month ago
@prologic@twtxt.net

@itsericwoodward LOl 🤣

In reply to: #m5woqqq 1 month ago
@prologic@twtxt.net

@itsericwoodward Very nice 👍

In reply to: #yyrk6vq 1 month ago
@prologic@twtxt.net

@kiwu Whoohoo! Congrats!!! 🙌

In reply to: #fotkoeq 1 month ago
@prologic@twtxt.net

@movq are you sure it's the browser is getting slow or is it website developers adding more more crap to their sites?

In reply to: #7xffyea 1 month ago
@prologic@twtxt.net

@tftp Hello 👋

In reply to: #oczncxq 1 month ago
@prologic@twtxt.net

@movq Very cool! reminds me of MS-DOS and Norton Commander back in the ye 'ol days 😅

In reply to: #az35vqq 1 month ago
@prologic@twtxt.net

@kiwu Doing well thank you! 🙏 Playing the Brisbane Open this weekend, Table Tennis 🏓

In reply to: #modlyxq 1 month ago
@prologic@twtxt.net

@bender Yes, but my description is more accurate 🤣

In reply to: #6lzr5zq 1 month ago
@prologic@twtxt.net

@bender I believe it's been money well spent if I'm to be honest. It's a great "get away" and "adventure" for not just myself but the family too. Getting away from it all, experiencing nature and what this wonderful country has to offer is pretty nice 👍 As long as we keep up the adventures over the long time, use it several times a year, it will be very well wroth the investment 👌

In reply to: #um4towq 2 months ago
@prologic@twtxt.net

@bender Natural Brisge lol 🤣

In reply to: #6znbwda 2 months ago
@prologic@twtxt.net

@movq here here 🙌

In reply to: #ekbxu4q 2 months ago
@prologic@twtxt.net

@klaxzy yarnd/*

In reply to: #ph72gwa 2 months ago
@prologic@twtxt.net

@lyse Very cool! 😎 Love that little birdy in the video too 👌

In reply to: #lx5aj7q 2 months ago
@prologic@twtxt.net

@bender Well I'm open to ideas of course 😅 My goal here was to build something like a Civ-1 inspired game that's playable online and multiplayer. Do you remember this old bad boy that was played on PC(s) on MS-DOS ?! 😅

In reply to: #hwpsrqa 2 months ago
@prologic@twtxt.net

@bender Anything I can do to help with getting started with the game? Help page not enougH/ Some “Getting Started” guide? Walk-through? 🤔

In reply to: #hwpsrqa 2 months ago
@prologic@twtxt.net

@bender Yeah !

Maybe put a notice when on mobile stating that the game is for desktop, or bigger screens (tablets), only?

I'll do this for sure!

In reply to: #hwpsrqa 2 months ago
@prologic@twtxt.net

@kiwu Working on my game Frontier Crown -- Going to push a new version today hopefully that includes much improved graphics, expanded ruleset and scope.

In reply to: #rdh4s7q 2 months ago
@prologic@twtxt.net In reply to: #go7hcmq 2 months ago
@prologic@twtxt.net

@bender Yeah I donate to the Signal Foundation for this reason.

In reply to: #x3ph2kq 2 months ago
@prologic@twtxt.net

@bender Nah, i'm gonna start a blog for our adventure i think instead 😅

In reply to: #ebgiw2a 2 months ago
@prologic@twtxt.net

@lyse I'm afraid my ability to share photos like you do aren't quite up to scratch 😅

In reply to: #ebgiw2a 2 months ago
@prologic@twtxt.net

Hmmm doesn't appear to be documented 🧐 Nut ly watch reckons i climbed 242m so yhay part is right!

In reply to: #dlbs2iq 2 months ago
@prologic@twtxt.net

@lyse I don't axtually k ow what the incline was we went up! Haha 😅 Honestly just guessing hmm must be documented somewhere 🧐

In reply to: #dlbs2iq 2 months ago
@prologic@twtxt.net

that last one is what we walked up I reckon probably a 30 or 40° incline at least 250 m straight up!

In reply to: #dlbs2iq 2 months ago
@prologic@twtxt.net

@lyse Thanks! Hers a few more!

In reply to: #dlbs2iq 2 months ago
@prologic@twtxt.net

Merged 👌

In reply to: #frqzbeq 3 months ago
@prologic@twtxt.net

@movq Yeah well I've put in an order for a much better quality Ocarina 😅 The one I originally started with was a bit on the "cheap" side. It's been okay, but the high notes are a bit "meh" (airy).

In reply to: #yjxuoeq 3 months ago
@prologic@twtxt.net

@bender 🤣

In reply to: #yjxuoeq 3 months ago
@prologic@twtxt.net

@bender Haha 🤣 Not sure where I'll find such a costume from, but I'll ask my girls 🧒

In reply to: #yjxuoeq 3 months ago
@prologic@twtxt.net

@kiwu That's not bad 👌

In reply to: #kisb6oa 3 months ago
@prologic@twtxt.net

@itsericwoodward Nice one 👌

In reply to: #u2kyxwq 3 months ago
@prologic@twtxt.net

@lyse Thanks! 🙌

In reply to: #vhg4vpa 3 months ago
@prologic@twtxt.net In reply to: #u7o566q 3 months ago
@prologic@twtxt.net

@rdlmda Yeah the "web" is pretty broken™ right? 😅

In reply to: #mrf6cgq 3 months ago
@prologic@twtxt.net

@lyse Yes 🙌

In reply to: #unsayea 3 months ago
@prologic@twtxt.net

yhe sourde code is available so you can inspect it 😅

In reply to: #zptrl3q 3 months ago
@prologic@twtxt.net

@movq This is how my SSH proxy setup works.

In reply to: #zptrl3q 3 months ago
@prologic@twtxt.net

@falsifian Congrats! 🥳

In reply to: #cua5dyq 3 months ago
@prologic@twtxt.net

Hmm I think it's a bug in the Javascript. It's meant to be ![title](url)

In reply to: #yev5ppq 3 months ago
@prologic@twtxt.net

Does that work?

In reply to: #yev5ppq 3 months ago
@prologic@twtxt.net

today's mood Ghost.Mp3

In reply to: #yev5ppq 3 months ago
@prologic@twtxt.net

I turned off indexing and anonymous access i think? 🧐

In reply to: #7bypaua 3 months ago
@prologic@twtxt.net

@bender Lets bend it!

In reply to: #jkemszq 3 months ago
@prologic@twtxt.net

@rdlmda I never saw the point of a registry to be honest, as it defeated the point of what I believed to be a truly decentralised non-social social ecosystem. What can and does work however is a search engine and crawler. I used to run one, but I took it down, mostly because it got expensive to operate, at least the implementation I built... Maybe one day i'll try again with a SQLite backend.

In reply to: #l5h3uwa 3 months ago
@prologic@twtxt.net

What @bender said ☝️

In reply to: #7i2i4nq 3 months ago
@prologic@twtxt.net

@rdlmda We see and read yout mutterings just fine 😅

In reply to: #yxrdcra 3 months ago
@prologic@twtxt.net

@rdlmda I mean, if you're talking about a "Follow me" button you can put on your site somewhere and it somehow magically™ works, yeah we haven't figured out a good way to do this honestly.

In reply to: #jbiqyuq 3 months ago
@prologic@twtxt.net

@rdlmda Exactly! 👍

In reply to: #aoiknhq 3 months ago
@prologic@twtxt.net

@rdlmda

Replies aren’t actually broken, I just… need to add myself to the follow list?! That’s quite counter-intuitive and (IIRC) not mentioned in the docs. But… It seems to be working now, which is nice (I still don’t know how webmentions and webfinger works, so can’t speak about this so far)

yarnd (what runs here at twtxt.net) actually does this automatically by default. I think it's just an implementation detail to be honest. There's nothing about this in the specs over at https://twtxt.dev

In reply to: #hn5okxa 3 months ago
@prologic@twtxt.net

@rdlmda Haha 😆 I mean I try to, as time poor as I am 🤣 Welcome to our little corner of the Yarniverse as some call it 😅

In reply to: #mukpxwq 3 months ago
@prologic@twtxt.net

@movq I know it's crazy right 🤯 these things are just tools. They're not even remotely intelligent at all. In fact they are actually quite stupid. If you feed it garbage you get garbage out! The only interesting thing is that you get somewhat intelligible garbage out 😂

In reply to: #qbovdkq 4 months ago
@prologic@twtxt.net

@bender exactly! 😂

In reply to: #llhy2mq 4 months ago
@prologic@twtxt.net

@movq Oh dear god have we lost our way 🤣 I mean seriously?! Can we no longer think for ourselves? This isn't even "AI Slop" this is just poor pathetic lack of discipline 🤦‍♂️ -- And, frankly, no leadership.

In reply to: #qbovdkq 4 months ago
@prologic@twtxt.net

wow! 🤯

In reply to: #rwr75sq 4 months ago
@prologic@twtxt.net

@kiwu @bender Thank you! 🙏

In reply to: #lzg5bja 4 months ago
@prologic@twtxt.net

@lyse That's the plan!

In reply to: #p3wcq7a 4 months ago
@prologic@twtxt.net

In reply to: #lzg5bja 4 months ago
@prologic@twtxt.net

In reply to: #lzg5bja 4 months ago
@prologic@twtxt.net

In reply to: #lzg5bja 4 months ago
@prologic@twtxt.net

In reply to: #lzg5bja 4 months ago
@prologic@twtxt.net

In reply to: #lzg5bja 4 months ago
@prologic@twtxt.net

@bender 😅

In reply to: #p3wcq7a 4 months ago
@prologic@twtxt.net

@bender Indeed 😂

In reply to: #mwerduq 4 months ago
@prologic@twtxt.net

@rdlmda You need to use the RFC3339 format. I would recommend you read the specs at https://twtxt.dev -- This is what is used by many moden clients these days 😅

In reply to: #pwqmpha 4 months ago
@prologic@twtxt.net

@rdlmda But I am gad you at least have figured out how to have a feed description and avatar, that's always nice 👍

In reply to: #aoiknhq 4 months ago
@prologic@twtxt.net

@rdlmda You also minimally need to be calculate message hases at some point, if you want to form threads that is (copying existing ones is easy) 😅

In reply to: #aoiknhq 4 months ago
@prologic@twtxt.net

@bender That's not what tehy really want at all 🤣

In reply to: #7tatbqa 4 months ago
@prologic@twtxt.net

@rdlmda Hello there 👋

In reply to: #cmvmrma 4 months ago
@prologic@twtxt.net

@bender I see. Well that's not how I think of the term "Isomorphic" 🤣 I keep thinking about graphics and isomorphic games 😅

In reply to: #t77u4lq 4 months ago
@prologic@twtxt.net

@kiwu Lately... A native mobile app for Salty.im 😅

In reply to: #7tatbqa 4 months ago
@prologic@twtxt.net

@itsericwoodward Hey 👋

What does:

isomorphic TypeScript library

mean exactly? Hmm 🧐

In reply to: #6ngpuhq 4 months ago
@prologic@twtxt.net

@bender Here is a properly formatted version of your message:

Not yet — but that’s probably a good idea.

Instructions:

  1. Clone the repository
git clone https://git.mills.io/saltyim/saltyim.git
cd saltyim
  1. Check out the v2 branch
git checkout v2
  1. Build and install the CLI/TUI
make DESTDIR=$HOME/bin install

After installation, run:

salty-chat
In reply to: #2yg3z4a 4 months ago
@prologic@twtxt.net

@aelaraji But of course 😅

In reply to: #24qn2yq 4 months ago
@prologic@twtxt.net

@lyse Oh! 🤔 Did you link the wrong video or something? 🤔

In reply to: #7gazg7a 4 months ago
@prologic@twtxt.net

@thecanine Love the classic canine 🤩

In reply to: #qyszxxq 4 months ago
@prologic@twtxt.net

@lyse I just watched this. And whilst it's very good and insightful, good history of MySQL and how Martin helped built a good solid Open Source + Commercial model, I'm not seeing the "why people don’t wanna work at your company" bit? What am I missing? 🤔 In any case, he does talk to great length on the importance of Culture and the insane notion of "centrlaised office working", which I 100% agree with.

In reply to: #7h5xwta 4 months ago
@prologic@twtxt.net

@bender Aye aye capt'n 😅

In reply to: #sxw2neq 4 months ago
@prologic@twtxt.net

@bender Whwn do i see you start to use Salty IM more? 😅

In reply to: #sxw2neq 4 months ago
@prologic@twtxt.net

Some pretty pics to illustrate the much improved reference Salty.im client, salty-chat.

In reply to: #sxw2neq 4 months ago
@prologic@twtxt.net

@movq Good point! I'll update the site a bit more 👌

In reply to: #avmdvrq 5 months ago
@prologic@twtxt.net

@bender Ooops fixed 😅

In reply to: #tkahaea 5 months ago
@prologic@twtxt.net

@kiwu Good thank you 🙏 How about you?

In reply to: #ld3s6ea 5 months ago
@prologic@twtxt.net

@movq Man I listened to aht first one, what good shit™ 💩 Haha 🤣 Loved it! 😍

In reply to: #hjlqtnq 5 months ago
@prologic@twtxt.net

@bender That's the plan! Once I'm happy with this v1 (and we find no other obvious bugs/issues) updating "Changes" with user-facing / human-freidnyl changes is part of the release process!

In reply to: #acvnzkq 5 months ago
@prologic@twtxt.net

@bender Thanks for letting me know it was Mobile Safari! I just did some testing real quick and things are not working very well 🤔 I think I've introduced some regressions last night as I was putting this into prod 😅 services me right for late-night deployment 🤣 I've taken it down for now, will spend a bit more time on testing making sure things all work properly!

In reply to: #acvnzkq 5 months ago
@prologic@twtxt.net

@movq I dunno 🤷 You should see all the things™ my wife does 🤣 I guess we're both the same, we just do it 😅

In reply to: #vx4rw2q 5 months ago
@prologic@twtxt.net

Has a bit of a long history story behind this, where last year at work we were reading this book called Engineering a Safer World and initially came across a service called Speech Reply that allowed me to upload a PDF copy of the book and start to read it, but unfortunately, the free trial right now before I can finish reading it turns out that Speech Reply service cost a whopping US$30 a month and expected me to pay a full year upfront, which was well over US$300 just for one fucking book! So I sent their sales and support staff a message kindly asking if it were possible to just pay for the audio transcription of just a single book or to change to a monthly subscription fee, to which they refused, so basically in the end I got very angry and told them to go fuck themselves and built my own service. A year later here we are :-)

In reply to: #vx4rw2q 5 months ago
@prologic@twtxt.net

@bender discounts for friends/family apply 😅

In reply to: #vx4rw2q 5 months ago
@prologic@twtxt.net

@shinyoukai 🙋 sometimes 🤣

In reply to: #6d4mo2a 5 months ago
@prologic@twtxt.net

@bender Bahahaha sorry 🤣

In reply to: #etnayra 5 months ago
@prologic@twtxt.net

@kiwu No embedding works! I'll have a look at what you did here 👌

In reply to: #io5srqq 5 months ago
@prologic@twtxt.net

@bender Only missing roots would trigger that kind of sync IIRC. And that only works if another peering pod has the root twt. What you're remembering, possibly, is an attempt to do what you were thinking of... But I tried it, turned out to be too expensive of an operation to do auotmatically.

In reply to: #3szczeq 5 months ago
@prologic@twtxt.net

@bender Fixed 🤣 Nobody was following that feed 😅 yarnd had no reason to "pull" it in.

In reply to: #3tdunfa 5 months ago
@prologic@twtxt.net

@klaxzy really?! 🤔 That's hilseriosu 🤣

In reply to: #gjuwjca 5 months ago
@prologic@twtxt.net

@movq I barely noticed 😅

In reply to: #i6mgd3a 5 months ago
@prologic@twtxt.net

@movq What worked? 😆

In reply to: #i6mgd3a 5 months ago
@prologic@twtxt.net

@movq Right 😅

In reply to: #i6mgd3a 5 months ago
@prologic@twtxt.net

@lyse Thanks!

In reply to: #hddm6pa 5 months ago
@prologic@twtxt.net

I'm kind of curious to know how much Assembly I need vs. How much of a microkernel can I build purely in Mu (µ)? 🤔

In reply to: #hddm6pa 5 months ago
@prologic@twtxt.net

I've only got a handful of syscalls working right now. Taking inspiration from the calling convention of the Linux kernel and even made the service/interrupt handler int 0x80h 🤣 I've only got read, write, alloc and exit working righ tnow 🥲

In reply to: #hddm6pa 5 months ago
@prologic@twtxt.net

@movq Yes!

Did you do the whole dance with BIOS boot and everything?

Yup! Fark'n LBA shit and all, loading up the GDT, TSS and switching to x86_64 long mode 🤣

In reply to: #hddm6pa 5 months ago
@prologic@twtxt.net

Whohoo! 🥳 You have no idea how great a feeling this is! This includes the Mu stdlib and runtime as well, not just some simple stupid program, this means a significant portion of the runtime and stdlib "just works"™ 🤣

In reply to: #hddm6pa 5 months ago
@prologic@twtxt.net

@kiwu Always stay positive! 🙏

In reply to: #f5fb6gq 5 months ago
@prologic@twtxt.net

@movq Anything we can do? Lend a listening ear? 👂

In reply to: #ajerg7a 5 months ago
@prologic@twtxt.net

@movq What's up? hmm 🧐

In reply to: #ajerg7a 5 months ago
@prologic@twtxt.net

@kiwu Oh? 🤔 What's up? Can you share? Or just having a hrd time? 🤗

In reply to: #f5fb6gq 5 months ago
@prologic@twtxt.net

@movq Welcome to the dark side 🤣

In reply to: #pebgp3a 5 months ago
@prologic@twtxt.net

@movq I don't think he is 🤔

In reply to: #u53qyya 5 months ago
@prologic@twtxt.net

@shinyoukai Whoohoo! That's a start to cross-platform support 🤣

In reply to: #ee3stma 5 months ago
@prologic@twtxt.net

Patch applied!

In reply to: #q33dfjq 5 months ago
@prologic@twtxt.net

@shinyoukai No email has arrived here? 🤔

In reply to: #q33dfjq 5 months ago
@prologic@twtxt.net

@shinyoukai Okay I pushed a commit that hopefully fixes this. I hope!

In reply to: #q33dfjq 5 months ago
@prologic@twtxt.net

@shinyoukai Yes; however the interpreter is also platform dependent and relies on making raw syscalls. This is so the runtime semantics remain the same between the two execution modes.

I'll see if I can add support for linux/amd64 and netbsd/amd64 for the VM at least.

In reply to: #q33dfjq 5 months ago
@prologic@twtxt.net

@shinyoukai if you don't show me the actual full stacktrace, I can't fix the problem 😢

In reply to: #q33dfjq 5 months ago
@prologic@twtxt.net

Most of it should work on other platforms, the bytecode VM that is. You may run into some platform quirks though that rely on syscall() -- Let me know what you run into and I'll try to fix them nw. The problem right now is I haven't even begun to start work on another platform/architecture yet.

In reply to: #q33dfjq 5 months ago
@prologic@twtxt.net

It's gone. 👋

In reply to: #zy5aqgq 5 months ago
@prologic@twtxt.net

@shinyoukai

Work kills the soul

it sure can! 🤣

In reply to: #ubuezaa 5 months ago
@prologic@twtxt.net

Make it so number one !

In reply to: #5wlquma 5 months ago
@prologic@twtxt.net

@movq What's Email?! 😂

In reply to: #ubuezaa 5 months ago
@prologic@twtxt.net

@movq I quite like this part:

Many people write programs, but few stick with a program long enough to distill it.

In reply to: #533m7aa 6 months ago
@prologic@twtxt.net

@bender No, I had my break/holiday earlier. I chose to work through, except the public holidays of course.

In reply to: #fadfcsa 6 months ago
@prologic@twtxt.net

@movq Ahh nice! It's been several decades since I've played that! Probably 3 actually come to think of it 🤣

In reply to: #lzax5vq 6 months ago
@prologic@twtxt.net

@movq what game is that?

In reply to: #lzax5vq 6 months ago
@prologic@twtxt.net

I basically worked through the Christmas break last year. I already had my holidays in Vietnam a few weeks earlier. 😆

In reply to: #fadfcsa 6 months ago
@prologic@twtxt.net

@movq 🤣

In reply to: #6xxkgbq 6 months ago
@prologic@twtxt.net

@movq Very cool! 😎

In reply to: #xtkev6q 6 months ago
@prologic@twtxt.net

@shinyoukai Oh no, fuck that 🤣 That's why I built an FFI so I can call C-functions via shared libraries 🤣

In reply to: #n3vbeia 6 months ago
@prologic@twtxt.net

@movq Looks kind of nice 😊

In reply to: #3nbuvea 6 months ago
@prologic@twtxt.net

@movq What I wish for once on this miserable planet is for coporations one day ohave a different set of reasons to exist and thrive other than:

but since the only goal of that manufacturer is to make money, they do it

Life becomes very boring and uninteresting when your only goal in life is to "make more fucking money" 💰 Fuck 🤬 Fuck this Corporatocracy we live in 🤦‍♂️

In reply to: #w3qxekq 6 months ago
@prologic@twtxt.net

@eldersnake da fuq?! 🤯

In reply to: #voi7gxa 6 months ago
@prologic@twtxt.net

@shinyoukai I can't believe Trace and Edgewall Software is still around and in use 🤣

In reply to: #xuiutsa 6 months ago
@prologic@twtxt.net

@lyse It's actually not nearly as half bad as I really thought it would be. Just having to eventually deal with the "lowering down" to machine code / ARM64 assembly in the end once you've verified the semantics in the VM.

In reply to: #y656lsa 6 months ago
@prologic@twtxt.net

@lyse A "Hello World" binary is ~372KB in size. I currently have peephole optimization and deac code optimizations in play, and a few other performance related ones, but nothing too fancy. I have a test case that ensures fib(35) doesn't regress too badly as I continue to evolve the language.

In reply to: #p43aoaq 6 months ago
@prologic@twtxt.net

@shinyoukai Happy New Year to you too! 🥳

In reply to: #m5pvooq 6 months ago
@prologic@twtxt.net

@movq This is fuck'n great shit™ Where did you find this? 🤔 Got any more shit™ like this? 🙏

In reply to: #zs4mzka 6 months ago
@prologic@twtxt.net

@dce Happy New Year to you too! 🥳

In reply to: #b3ecbya 6 months ago
@prologic@twtxt.net

@ionores Very nice! 😊 Happy New Year to you too!

In reply to: #osf4pqa 6 months ago
@prologic@twtxt.net

@movq Mu (µ)'s startup latency appears to be ~10ms on my machine:

$ time ./bin/mu ./foo.mu 

real    0m0.011s
user    0m0.004s
sys     0m0.006s
In reply to: #2p27wba 6 months ago
@prologic@twtxt.net

@movq Is this on yout little toy OS? 🤔

In reply to: #yiihgta 6 months ago
@prologic@twtxt.net

@lyse I can tell you this right now, writing assembly / machine code is fucking hard work™ 😓 I'm sure @movq can affirm 🤣 And when it all goes to shit™ (which it does often), man is debugging fucking hard as hell! Without debug symbols I can't use the regular tools like lldb or gdb 😂

In reply to: #dhngcaq 6 months ago
@prologic@twtxt.net

@lyse Yeah I remember you said some days back that your interest in compilers was rekindled by my work on mu (µ) 😅

In reply to: #xupmaxa 6 months ago
@prologic@twtxt.net

@lyse True !

In reply to: #pact6sq 6 months ago
@prologic@twtxt.net

@zvava The problem you now then is you lose integrity of the message content if you compute the hashes at runtime rather than on the way in. So if your message content or database becomes corrupt in any way, so do your hashes.

In reply to: #o3hv4aq 6 months ago
@prologic@twtxt.net

@shinyoukai Very cool! 😎

In reply to: #7igza6q 6 months ago
@prologic@twtxt.net

@shinyoukai Nice! 👍

In reply to: #7igza6q 6 months ago
@prologic@twtxt.net

@movq Thanks! 🙏

In reply to: #kaiqxgq 6 months ago
@prologic@twtxt.net

@shinyoukai Nah it's more like there's a lot of repeated code, because when you go from source language to intermediate representation to machine code, well you just end up writing a lot of the same patterns over and over again. I need to dedupe this I think.

In reply to: #kaiqxgq 6 months ago
@prologic@twtxt.net

@kiwu Ooof 😢 That's rough!

In reply to: #vzawhtq 6 months ago
@prologic@twtxt.net

The compiler technique I'm using here is to not "emit" most of the runtime if it's actually never used in your program, and also dropping dead code in the SSA pass.

In reply to: #kaiqxgq 6 months ago
@prologic@twtxt.net

@movq I've managed to bring a simple "Hello World!" in mu (µ) (at least on macOS / Darwin / ARM64) down to ~86KB (previously ~146KB) 🥳

In reply to: #kaiqxgq 6 months ago
@prologic@twtxt.net

@movq I think I can get binaries even smaller with a bit more work and effort 🤔 But yeah still working on the native code generation (at least for macOS targets)

In reply to: #gslvc3q 6 months ago
@prologic@twtxt.net

@movq Oh that's fine, Mu can compile to native code and so far binaries. at least on macOS are in the order of Kb in size 😂

In reply to: #gslvc3q 6 months ago
@prologic@twtxt.net

@movq It'd be cool if you could get µ (Mu) running in your little toyOS 🤣 You'd technically only have to swap out the syscall() builtin for whatever your toy OS supports 🤔

In reply to: #gslvc3q 6 months ago
@prologic@twtxt.net

@thecanine I see 🤔 Very cool though! 😎

In reply to: #jvgxb7q 6 months ago
@prologic@twtxt.net

@movq I watched a few of these thanks to you! Very cool shit™ 😎

In reply to: #txkctuq 6 months ago
@prologic@twtxt.net

@movq Ooof that's chilly 🥶

In reply to: #axubhsq 6 months ago
@prologic@twtxt.net

@dce merry Christmas to you too!

In reply to: #eko3fpa 6 months ago
@prologic@twtxt.net

@thecanine Is it because you've used white pixels around it to sort of give it aht 3D look? 👀 Hmm? 🤔

In reply to: #jvgxb7q 6 months ago
@prologic@twtxt.net

@bender It's fun living in the future isn't it 🤣

In reply to: #hridn7a 6 months ago
@prologic@twtxt.net

@movq From 2:50 PM to 3:23 PM AEST (+10 UTC) there was an outage. Everything went "up" on Down Detector, my EU region went offline, numerous sites were unavailable, and so on. Basically everything to/from the EU appeared to basically go kaput.

In reply to: #c6rrdzq 6 months ago
@prologic@twtxt.net

@movq @kiwu it just so happens to be a happy coincidence that I'm extending mu's capabilities to now include a native toolchain-free compiler (doesn't rely on any external gcc/clang or linkers, etc) that lowers the mu source code into an intermediate representation / IR (what @movq refers to as "thick layers of abstractions"...) and finally to SSA + ARM64 + Mach-O encoder to produce native binary executables (at least for me on my Mac, Linux may some later?) 🤣

In reply to: #dddn3ja 6 months ago
@prologic@twtxt.net

@movq Pretty sure all my mu solutions are very slow, but not so slow as I optimized most of the implementations to avoid as much brute forcing as I could.

In reply to: #ftqfrta 6 months ago
@prologic@twtxt.net

@movq This is the total amount of cpu time consumed right?

In reply to: #ftqfrta 6 months ago
@prologic@twtxt.net

@movq Hmmm 🧐

In reply to: #ltabnaq 6 months ago
@prologic@twtxt.net

@kiwu evening!!!

In reply to: #4k4z3la 6 months ago
@prologic@twtxt.net

@movq Haha 😆

In reply to: #fqh5rnq 6 months ago
@prologic@twtxt.net

@movq I shrank Day 9 Part 2 from “cover the whole map” to “only track the interesting lines.” By compressing coordinates to just the unique x/y breakpoints, the grid got tiny. I still flood-fill and do the corner-pair checks, but now on that compact grid with weighted prefix sums for instant rectangle checks. Result: far less RAM, way less CPU, same correct answer.

In reply to: #te6p5oa 6 months ago
@prologic@twtxt.net

@shinyoukai Good 😊

In reply to: #hbz2oeq 6 months ago
@prologic@twtxt.net

@shinyoukai Funny you should say that, I designed a new Prolog(ish) Symbolic Reasoning Engine and DSl over the holidays 🤣

In reply to: #7utznxq 6 months ago
@prologic@twtxt.net

Let's see 😂

In reply to: #qtm4cqq 6 months ago
@prologic@twtxt.net

That's the right answer! You are one gold star closer to decorating the North Pole. [Continue to Part Two]

Whoo! Making progress! With AoC 2025 solutions implemented in my own toy language 🤣

In reply to: #ruoopea 6 months ago
@prologic@twtxt.net

Ahh that's because I forgot to call main() at the end of the source file. mu is a bit of a dynamic programming language, mix of Go(ish) and Python(ish).

$ ./bin/mu examples/aoc2025/day1.mu 
Execution failed: undefined variable readline
In reply to: #ruoopea 6 months ago
@prologic@twtxt.net

@bender agreed

In reply to: #gwia6va 6 months ago
@prologic@twtxt.net

@aelaraji probably a bug on my end with the bridge. I'll figure it out with your help when I get home from my holidays.

In reply to: #lquocva 6 months ago
@prologic@twtxt.net

@bender that's kind of what I was getting it initially yeah

In reply to: #jwv5raq 6 months ago
@prologic@twtxt.net

@movq this is brilliant!

In reply to: #c742mra 6 months ago
@prologic@twtxt.net

@movq @zvava I think people get sick of everything changing all the time and so don't bother adopting things to change when things are already good enough 🤷

In reply to: #jwv5raq 6 months ago
@prologic@twtxt.net

Ba Na Hills and it's basically clouds at this point 🤣

In reply to: #gi4kq6a 6 months ago
@prologic@twtxt.net

@movq I think WebP being new just hasn't seen widespread adoption everywhere (yet) 🧐

In reply to: #jwv5raq 6 months ago
@prologic@twtxt.net

i'm always open to suggestions: PRs also welxome 🤣

In reply to: #25s22ka 6 months ago
@prologic@twtxt.net In reply to: #gi4kq6a 6 months ago
@prologic@twtxt.net

@bender No no we did!!! Just the photos are rubbish 😂

In reply to: #gi4kq6a 6 months ago
@prologic@twtxt.net

@movq Ahh you are a brilliant man 🙌

In reply to: #xtqtdaa 6 months ago
@prologic@twtxt.net

In reply to: #u545ihq 6 months ago
@prologic@twtxt.net

In reply to: #u545ihq 6 months ago
@prologic@twtxt.net

In reply to: #u545ihq 6 months ago
@prologic@twtxt.net

@movq BahahahGG 🤣🤣🤣

In reply to: #4gya42q 6 months ago
@prologic@twtxt.net

@klaxzy do you know what I also find equally just as stupid and dumb is having to upgrade the software license on something just to be able to get OIDC or OAuth support ffs 🤦‍♂️

In reply to: #nzcc6oa 6 months ago
@prologic@twtxt.net

can somebody please transcribe what he said and post it here? 🙏 I think it's too good just to waste in a video it needs to be preserved. 🤣

In reply to: #tiyosla 6 months ago
@prologic@twtxt.net

Need to fix:

  • threads -media and links
In reply to: #lquocva 6 months ago
@prologic@twtxt.net

@bender i'm just pointing out that it's one of those fundamental RS 232 standards that will never die 🤣

In reply to: #scuugpq 6 months ago
@prologic@twtxt.net

@movq I think even modern PC still come with serial ports they just don't wire them up anymore right? They're still there in the board itself, though just unwired.

In reply to: #4bg5k7a 6 months ago
@prologic@twtxt.net

This is an example of the kind of garbage release notes from this conventional commit autogenerated crap 🤣

In reply to: #fzfnvoa 6 months ago
@prologic@twtxt.net

This ☝️ I proxy my SSH traffic and it requires a valid account check to occur.

In reply to: #nlfkqhq 6 months ago
@prologic@twtxt.net

@lyse I couldn't agree more! I think good commit messages are very useful, however, and I'd much prefer the conventional mood style for Commit messages, but rather prefer telling a story rather than this weird syntax all over the shop!

In reply to: #fzfnvoa 6 months ago
@prologic@twtxt.net

@movq Haha 🤣

In reply to: #xckgvxa 6 months ago
@prologic@twtxt.net

Confirmed it's called Tao Tao 🤣

In reply to: #3dtawna 6 months ago
@prologic@twtxt.net

@itsericwoodward Aren't yhere onlu 12 puzzles this year? 🧐

In reply to: #hcgd6ia 6 months ago
@prologic@twtxt.net

@movq What about a drop bear? 🧐🤣😆

In reply to: #xckgvxa 6 months ago
@prologic@twtxt.net

@shinyoukai Are you using your Gitea username instead of got@ ? Are you forwarding auth?

In reply to: #nlfkqhq 6 months ago
@prologic@twtxt.net

@bender are you able to send me a video recording of how that sounds because I don't think that that's what they called it at the breakfast? 🤣

In reply to: #3dtawna 7 months ago
@prologic@twtxt.net

@movq well I've got several minutes of at least three people's attention now didn't it? 🤣

In reply to: #xckgvxa 7 months ago
@prologic@twtxt.net

@bender actually I think it's a little more nuance than that because for example with salty chat, we have support for DNS based delegation via SRV records and your identity is associated with your Apex Dom name and of course the keys.

I actually don't understand why Federation and activity pub is so goddamn hard to migrate from one instance to another 🧐

In reply to: #z27akxa 7 months ago
@prologic@twtxt.net

@bender Same. I think i might have played with it at some point!

In reply to: #upyhhaq 7 months ago
@prologic@twtxt.net

@bender ha ha it started the V something and I don't understand how to reproduce Vietnamese name 🤣

In reply to: #3dtawna 7 months ago
@prologic@twtxt.net

@shinyoukai what app is that?

In reply to: #upyhhaq 7 months ago
@prologic@twtxt.net

@aelaraji does that mean your identity gets associated with your Apex domain or your sub domain?

In reply to: #z27akxa 7 months ago
@prologic@twtxt.net

it's not an apple and it's not a guava

In reply to: #3dtawna 7 months ago
@prologic@twtxt.net

@bender LOL 🤣

In reply to: #xckgvxa 7 months ago
@prologic@twtxt.net

@shinyoukai Yes! 🙌

In reply to: #xyfhcsa 7 months ago
@prologic@twtxt.net

@shinyoukai that has to be one of my stupid designs of activity pub 😆

In reply to: #xyfhcsa 7 months ago
@prologic@twtxt.net

@movq Yup did yjay some weeks ago 👌

In reply to: #c7wh6sa 7 months ago
@prologic@twtxt.net

@aelaraji I like the sounds of this technique a lot redirecting these AI crawling assholes to multi gigabyte files! The only concern I have is how do you do it in such a way that you don't end up destroying your own ISP speed test servers?

In reply to: #qx6ageq 7 months ago
@prologic@twtxt.net

@itsericwoodward So you're found for Javascript eh? 🧐

In reply to: #zdtae6q 7 months ago
@prologic@twtxt.net

@bender Would you like me to say moar words ? 🤣

In reply to: #rkjonsq 7 months ago
@prologic@twtxt.net

@shinyoukai carrying an MQTT broker isn't exactly very simple though 😆

In reply to: #rkjonsq 7 months ago
@prologic@twtxt.net

@kiwu I'd recommend the one i linked you to a 2nd hand Sony 👌

In reply to: #5gotehq 7 months ago
@prologic@twtxt.net

Before smartphones people used to use the Sony Camcorders, but even though they still exist today, they're uber expensive 😂

In reply to: #5gotehq 7 months ago
@prologic@twtxt.net

@kiwu Only thing i can find that meets your requirements is the ORDRO HDV-V12 HD 1080P Video Camera Recorder Is 80m of video rexorsinimg enough for you?

In reply to: #5gotehq 7 months ago
@prologic@twtxt.net

@bender Haha 🤣 I need a good break after this insane year 😂

In reply to: #ozyngjq 7 months ago
@prologic@twtxt.net

@movq Not for another two weeks i'm afraid 🤣

In reply to: #uul7hua 7 months ago
@prologic@twtxt.net

I actually can't progress to day two till I get home 🤣 -- I haven't pushed the code for the mu compiler yet 🤦‍♂️ So no-one can check my work even if they were so kind 🤣

In reply to: #uul7hua 7 months ago
@prologic@twtxt.net

@bender Amen and al ha 😂🤣

In reply to: #fribjaa 7 months ago
@prologic@twtxt.net

@bender Haha 😂 It was such good beer 👌

In reply to: #t7ihcvq 7 months ago
@prologic@twtxt.net

For those visiting Hanoi in the Old Quarters that are beer snobs like me; highly recommend this place called Local Craft Beer 🤩

In reply to: #t7ihcvq 7 months ago
@prologic@twtxt.net

completely untested as i have no remote way of running mu code from Vietnam 🤣

In reply to: #uul7hua 7 months ago
@prologic@twtxt.net

The most interesting part about mu is that the language is actually self-hosted and written in itself. There is a stage zero compound written and go on a stage one compiler written in mu

In reply to: #qsrwpva 7 months ago
@prologic@twtxt.net

In reply to: #4ls535q 7 months ago
@prologic@twtxt.net

In reply to: #4ls535q 7 months ago
@prologic@twtxt.net

In reply to: #4ls535q 7 months ago
@prologic@twtxt.net

@bender You are so right 🤣

In reply to: #7avlrca 7 months ago
@prologic@twtxt.net

@bender No, but if there's a problem i want to know about it so i can address it 😆

In reply to: #7avlrca 7 months ago
@prologic@twtxt.net

@shinyoukai Hmmm? 🧐

In reply to: #42q6via 7 months ago
@prologic@twtxt.net

@thecanine At least it's all chromium 🤣

In reply to: #ewyhg6a 7 months ago
@prologic@twtxt.net

@movq Lots of things stop me 🤣 crappy wifi, no international roaming, no remote access (by design) just to name a few 😆

In reply to: #hhdrrea 7 months ago
@prologic@twtxt.net

@movq Oh damn ! I'm on holidays in Ciwtnam 🤣 I'll be late to the party !

In reply to: #ftqfrta 7 months ago
@prologic@twtxt.net

@shinyoukai What do you mean by that? 🧐 Clients don't care about the order of twts in a feed. For display clients usually sort by timestamp.

In reply to: #2pmkbka 7 months ago
@prologic@twtxt.net

@bender Yeah. something i'm trying to avoid in this 2nd attempt 🤞

In reply to: #msg7taq 7 months ago
@prologic@twtxt.net

there's also a constant veil of what I believe to be cold dust in the air and smog 😢

In reply to: #5v75bkq 7 months ago
@prologic@twtxt.net

@shinyoukai That's the one 😆

In reply to: #liumynq 7 months ago
@prologic@twtxt.net

@shinyoukai Very nice! 👌

In reply to: #qpxnp2q 7 months ago
@prologic@twtxt.net

That's going to be most of our holidays next year 🤣 Mostly because we bought a van to go "glamping" about the country 😆

In reply to: #kk7tyka 7 months ago
@prologic@twtxt.net

@movq Ahh i see!

In reply to: #kk7tyka 7 months ago
@prologic@twtxt.net

It's only been really @manton that's new on yhe disxover cure? 🧐 And only because i'm following him (only person whose Fediverse handle i could remember 🤣)

In reply to: #msg7taq 7 months ago
@prologic@twtxt.net

Even on piss poor in-flight Wi-Fi it works pretty well 👌

In reply to: #6hfpnla 7 months ago
@prologic@twtxt.net

@movq You don't go on holidays anywhere? 🧐

In reply to: #kk7tyka 7 months ago
@prologic@twtxt.net

@klaxzy Too true!

In reply to: #5nhjtqq 7 months ago
@prologic@twtxt.net

@bender What's happened for you here? 🧐

In reply to: #msg7taq 7 months ago
@prologic@twtxt.net

@movq All good! 👌 Likely bug on my end (bridge)

In reply to: #74r2ziq 7 months ago
@prologic@twtxt.net

The token isn't secret in anyway, just proving that you control / own the feed.

In reply to: #fifscua 7 months ago
@prologic@twtxt.net

@shinyoukai Yea or as a comment in your feed somewhere

In reply to: #fifscua 7 months ago
@prologic@twtxt.net

Seems i can't add you to the bridge hmmm

In reply to: #74r2ziq 7 months ago
@prologic@twtxt.net

@movq So that's movq@tilde.zone ? I'll first have to put it into the bridge...

In reply to: #74r2ziq 7 months ago
@prologic@twtxt.net

Maybe someone else can help with more testing? 🧐

In reply to: #74r2ziq 7 months ago
@prologic@twtxt.net

@therealprologic Sweet! Mentions are fixed! 👌 Now just have to fix threading!

In reply to: #n3zjtrq 7 months ago
@prologic@twtxt.net

@therealprologic Okay so the mention translation is. busted and umm the threading is busted. But other than that, so far so good 😊

In reply to: #ca4zl5a 7 months ago
@prologic@twtxt.net

Oh my god! 🤣 It works! 🥳 My first Twt into the Fediverse (stil some improvements to be made of course), but still 😳 Wow! 🤩

In reply to: #clq65ka 7 months ago
@prologic@twtxt.net

@shinyoukai I don't even know how to fix that 🤣 Do you? 🤔

In reply to: #6pav5cq 7 months ago
@prologic@twtxt.net

@aelaraji It's definately been a long and fast year that's for sure 👍 Don't worry!

In reply to: #b44s23q 7 months ago
@prologic@twtxt.net

Ahh sorry about that! It's public now!

In reply to: #4rs2jtq 7 months ago
@prologic@twtxt.net

@aelaraji I think I'll just end up using the Official CrowdSec Go library 🤔

In reply to: #hllrena 7 months ago
@prologic@twtxt.net

@aelaraji Good luck! 🤞

In reply to: #q7qxttq 7 months ago
@prologic@twtxt.net

@shinyoukai If you're after a list of bad ASN(s) I have such a list handy here 😂

In reply to: #xial3uq 7 months ago
@prologic@twtxt.net

@aelaraji Ahhh! That would be even funnier and even more brilliant! 🤣 If you can find this, I would happily employ this tactic next time and make 'em pay 💰 Bahahahaha 🤣

In reply to: #hwe6qsa 7 months ago
@prologic@twtxt.net

@shinyoukai You would have to pull main and build from source 🤣 I promise I'll make a new major release soon™ -- Only been promising that for a while now, but it will happen this year 🤣

In reply to: #mxt2dvq 7 months ago
@prologic@twtxt.net

@aelaraji Yeah and I think I can basically pull the crowssec rules every N interval right and use this to make blocking decisions? -- I've actually considered this part of a completely new WAF design that I just haven't built yet (just designing it).

In reply to: #hllrena 7 months ago
@prologic@twtxt.net

@bender That's not the problem. The problem is the complex DNS setup and delegation. I've gotten it working once before, but it's not that easy if you don't intend to run it on the APEX Domain.

In reply to: #k6ouc3q 7 months ago
@prologic@twtxt.net

@shinyoukai Yes 👍

In reply to: #xqr4hqq 7 months ago
@prologic@twtxt.net

@movq sorry dude I think we're getting our language confused. I think I actually meant private Internet connections.

In reply to: #h3pxyfq 7 months ago
@prologic@twtxt.net

@bender Maybe so. But running Mastodon or GotoSocial is actually not as easy as you'd think 😂

In reply to: #iusym5q 7 months ago
@prologic@twtxt.net

@movq If by that you mean ISP(s)? No. so far most are hosting providers by the looks? 🧐

In reply to: #h3pxyfq 7 months ago
@prologic@twtxt.net

@aelaraji Ahh that would be awesome!!! I'd also somehow need read access to logs so i can figure shit out on my own 🧐

In reply to: #iusym5q 7 months ago
@prologic@twtxt.net

@aelaraji Haha! 😂 Welcome back 🙌

In reply to: #i2ybi2q 7 months ago
@prologic@twtxt.net

@aelaraji Tell me more? How does this work?

In reply to: #hllrena 7 months ago
@prologic@twtxt.net

@bender Just a donations thiny I knew about from years ago that I never setup properly. Now an acceptable form of donation on my prologic.dev site 👌 (if anyone ever does that is!)

In reply to: #j2bl5vq 7 months ago
@prologic@twtxt.net

@shinyoukai Haha 🤣 Nice typo there!

In reply to: #7dtwepq 7 months ago
@prologic@twtxt.net

@shinyoukai I'm mostly against it because it forces Javascript™ on the client(s) at a blanket level. Doing "Proof-of-Work" explicitly IMO is fine™, but not at an Ingress/Edge level IMO -- Which is why I haven't adopted it myself.

In reply to: #kzoqkdq 7 months ago
@prologic@twtxt.net

@movq @bender I'll also start spamming from my upcoming Vietnam holiday (flying out this Friday) for a couple of soliday weeks 🤣

In reply to: #ocuiada 7 months ago
@prologic@twtxt.net

@movq Seems fine to me! Plenty of time to get our shit™ in order! 🙌

In reply to: #d2pj7pq 7 months ago
@prologic@twtxt.net

@shinyoukai Welcome back! 🤟 You have been missed! 😅

In reply to: #xyy4hrq 7 months ago
@prologic@twtxt.net

@shinyoukai Welcome back 🤟

In reply to: #ykqom5q 7 months ago
@prologic@twtxt.net

Obviously yarnd 🙋‍♂️

In reply to: #d2pj7pq 7 months ago
@prologic@twtxt.net

This is what this looked like visually 😳

In reply to: #jryh2ba 7 months ago
@prologic@twtxt.net

At this point I'm considering starting a class action lawsuit for all the self-hostess and little-web folks that want to host a small thing or two and sue these fucking inconsiderate fucking corporate giants, hopefully win, and make them respect others on the web.

In reply to: #jryh2ba 7 months ago
@prologic@twtxt.net

@bender Don't even think that was on the cards I'm afraid 😳 But yes I've said that in a message to the recruiter.

In reply to: #g3u6i2q 7 months ago
@prologic@twtxt.net

@kiwu I'm glad you're liking the updates haha 😆

In reply to: #xdrqwrq 7 months ago
@prologic@twtxt.net

@lyse @bender Pfft, they want folks to relocate to Sydney. Fuck that 🤣 Sydney is a bit like San Francisco, I'm not actually sure which is worse. Fuck'n expensive as hell, the only palce you'd be able to afford to buy or rent is at least ~2hrs out of the city by public transport (i.e: train) and by that time you've just pissed your life down the toilet, because you'd be expected ot work a 9-10hr day + 2-3hrs of travel each way, buy the time you factor in having to wake up super early to get ready to travel in to work, you basically have zero time for anything else, let alone your ufamily,

Fuck that.

In reply to: #g3u6i2q 7 months ago
@prologic@twtxt.net

@bender Haha 🤣 Spoken like someone that's done this before 😅

In reply to: #g3u6i2q 7 months ago
@prologic@twtxt.net

@arne @lukas In fact, Yarn.social's yarnd client implementation actually uses (or did, still kinda does today) PicoCSS 🤟 It was/is a good CSS library! 👍

In reply to: #zys4rlq 7 months ago
@prologic@twtxt.net

@thecanine Comgrats! 🙌

In reply to: #gg45s6a 7 months ago
@prologic@twtxt.net

@kiwu Oh! you like? 👍 Haha 😆

In reply to: #xdrqwrq 7 months ago
@prologic@twtxt.net

@lyse LOL 😂

In reply to: #wgy5exq 7 months ago
@prologic@twtxt.net

@bender LOL 😂

In reply to: #knbe7xa 7 months ago
@prologic@twtxt.net

@bender The "t" 🤣

In reply to: #knbe7xa 7 months ago
@prologic@twtxt.net

@quark It's very nice mate 😅 I didn't know you were this good at CSS 🤣

In reply to: #6ozbn3a 7 months ago
@prologic@twtxt.net

@bender That's actually kind of what I was going for, just with a stylized "t" and some blue/purple/red shades 🤣

In reply to: #knbe7xa 7 months ago
@prologic@twtxt.net

It is very nice look'n 🤟

In reply to: #67a4ewa 7 months ago
@prologic@twtxt.net

What I wanna know at this point @bender is this; What is this "Notes" thing. Is it just a uugo static site you maintain or something else? 🤔 Did you write all the CSS yourself? 😅

In reply to: #6ozbn3a 7 months ago
@prologic@twtxt.net

@lyse @bender that's also what Yarn.social's logo is, and just happens to be the yarnd default. Hmmm figured times for a change? 🤔

In reply to: #knbe7xa 7 months ago
@prologic@twtxt.net

You no Mikey like? 🧐

In reply to: #knbe7xa 7 months ago
@prologic@twtxt.net

@bender I don't think so ? 🧐😂🤦‍♂️

In reply to: #w6fkhda 7 months ago
@prologic@twtxt.net

Sorry better verison

In reply to: #knbe7xa 7 months ago
@prologic@twtxt.net

@therealprologic It works! 🤣 Now I'm quite sure we haven't got threads working yet 🤔

In reply to: #pye4xsa 7 months ago
@prologic@twtxt.net

@movq unison seems pretty fast for me, and quite nice looking on my macOS desktop. It's bsed on GLFW, but it seems to work quite well 🤔

In reply to: #6e546wa 7 months ago
@prologic@twtxt.net

@bender Haha 😆

GtS is easier than running Yarn, by the way. Word

This is total bullshit 🤣

In reply to: #lgowvua 7 months ago
@prologic@twtxt.net

@bender It's good enough ti iron out any bugs 🐛 Can I haz an account? 🙏

In reply to: #ailusxa 7 months ago
@prologic@twtxt.net

This is crazy 🤪

In reply to: #oabutna 7 months ago
@prologic@twtxt.net

LOL it works 🤣

In reply to: #oabutna 7 months ago
@prologic@twtxt.net

@bender Not even a GotoSocial server? 🤔

In reply to: #ailusxa 7 months ago
@prologic@twtxt.net

@bender You don't run one anymore do you? 🤔

In reply to: #ailusxa 7 months ago
@prologic@twtxt.net

@bender Bit big of a server no? 🤔

In reply to: #ailusxa 7 months ago
@prologic@twtxt.net

Someone, on the Bridge, this is meant to have sent @manton a "Follow Request" via Activity Pub hmmm 🧐

In reply to: #skbkeha 7 months ago
@prologic@twtxt.net

@bender I need another side that I can unblame 🤣

In reply to: #irratza 7 months ago
@prologic@twtxt.net

I think because it still inserted the wrong alias in my following list:

# follow = manton@bridge.twtxt.net https://bridge.twtxt.net/twtxt/remote/d428c49928a4a0d1.txt
In reply to: #bwcf4ca 7 months ago
@prologic@twtxt.net

I'm not currently sure why this is tab-completing incorrectly hmmm 🧐

In reply to: #bwcf4ca 7 months ago
@prologic@twtxt.net

Wow :O That didn't work!

In reply to: #kgs3t5a 7 months ago
@prologic@twtxt.net

I need some test Activity Pub / Mastodon users to test with 🤔

In reply to: #33b5jaq 7 months ago
@prologic@twtxt.net

And this isn't even me, it's the other end 🤣

In reply to: #33b5jaq 7 months ago
@prologic@twtxt.net

Haha 🤣 I wonder what the reliability of executing a sleep in a 200 billion year loop cycle is? 🤔

In reply to: #kqqd2ha 7 months ago
@prologic@twtxt.net

technically I can put the Bridge verificaiton code in my feed's metadata so no-one really ever sees or notices it 🤔 Maybe I'll add a first-class button/field thingy in yarnd so users can "register their feed" straight from their pod? 🤔

In reply to: #suci4fq 7 months ago
@prologic@twtxt.net

@bender Twtxt <-> ActivityPub (2nd time's the charm? 🤣)

In reply to: #ftss7fa 7 months ago
@prologic@twtxt.net

Reacher out to Mike on BlueSky.

In reply to: #dnzwh6a 7 months ago
@prologic@twtxt.net

@bender Just wrote better code with tests 🤣

In reply to: #kf2fo5q 7 months ago
@prologic@twtxt.net

Fixed

In reply to: #kf2fo5q 7 months ago
@prologic@twtxt.net

I spent a few mins on teh tilde website, and for the life of me I can't find a way to contact anyone responsible/accountable for this wonderful little service 🤣

In reply to: #bwrwbdq 7 months ago
@prologic@twtxt.net

Is it worth me reaching out to the operator and helping build some solution for their userbase to detect followers? 🧐

In reply to: #bwrwbdq 7 months ago
@prologic@twtxt.net

I have now permitted the following media types:

image/*
audio/*
video/*
text/*
In reply to: #7tpv2na 7 months ago
@prologic@twtxt.net

Done ✅ Will be available on this pod as soon as the publish workflow finished successfully.

In reply to: #7tpv2na 7 months ago
@prologic@twtxt.net

@bender yeah it wasn't so much of a browser thing, more of a security/abuse thing. If you upload large media, we downsize/downscale it, etc.

In reply to: #7tpv2na 7 months ago
@prologic@twtxt.net

@bender The only problem with uploading is the procesing. Do you expect any server-side processing of the WebP or just store and host?

In reply to: #7tpv2na 7 months ago
@prologic@twtxt.net

@bender That we can do easily. Just supporting tendering .webp inline eight? 🧐

In reply to: #7tpv2na 7 months ago
@prologic@twtxt.net

This ☝️

In reply to: #bfi7ika 7 months ago
@prologic@twtxt.net

Shall we call it a good DR exercise? 🤔 😅

In reply to: #zxchmeq 7 months ago
@prologic@twtxt.net

@bender Haha 🤣

In reply to: #zxchmeq 7 months ago
@prologic@twtxt.net

@movq Yeah ! 👍 I'm trying to build my first micro-SaaS and get more lay-people to protect their own inboxes and identify 🤣 -- Hopefully it all works out 💪

In reply to: #5dyjtqa 7 months ago
@prologic@twtxt.net

@eldersnake I'll make a release this weekend (today)

In reply to: #vzc3qtq 7 months ago
@prologic@twtxt.net

Also welcome back 😆

In reply to: #vzc3qtq 7 months ago
@prologic@twtxt.net

@eldersnake What version are you running btw? It's probably time you upgraded and time I released a new version finally 😂 If you're running a version that's pre-SQLite-cache, then yeah I'm not surprised. The SQLite cache version is honestly much better 🤣

In reply to: #vzc3qtq 7 months ago
@prologic@twtxt.net

Thanks for sharing your thoughts! I'm going to bed, but I'll have a closer read/think tomorrow 🤞

In reply to: #oa65m7q 7 months ago
@prologic@twtxt.net

@movq It's formatted just fine 🤟

In reply to: #oa65m7q 7 months ago
@prologic@twtxt.net

@bender We could -- It's just never became "strong enough"™ of a demand that I ever extended the possibility of supporting other mime types.

In reply to: #dmis2va 7 months ago
@prologic@twtxt.net

@bender Same I only have one registrar too (OnlyDomains).

In reply to: #wmnfghq 7 months ago
@prologic@twtxt.net

@bender It's not even available on my registrar anyway 🤣

In reply to: #wmnfghq 7 months ago
@prologic@twtxt.net

@bender Makes me wonder whether somethingarather.zip is a good primary domain for the service I'm building? 🤔

In reply to: #wmnfghq 7 months ago
@prologic@twtxt.net

@bender I think that's where it sends the capture verification requests. It's based on PoW, so it has to perform validation somehow. It actually looks pretty decent as far as a way to prevent spam/abuse of forms on the open web (e.g: Waitlist on SnipMail).

In reply to: #wmnfghq 7 months ago
@prologic@twtxt.net

You do raise very good points though, but I don't think any of this is particularly new because there are many other examples of technology and evolution of change over time where people have forgotten certain skills like for example, changing a car tyre

In reply to: #f4xwmia 7 months ago
@prologic@twtxt.net

@movq I am genuinely curious as to why you think Geminis summarization and the categorization of your gopher post was and is as you say misunderstood?

I asked this very genuinely because before reading @bender's comments and Gemini summarization I actually went and unplugged your post into flood gaps go for proxy, and then listen to the text intently with my own human ears 👂

In reply to: #f4xwmia 7 months ago
@prologic@twtxt.net

What is this about? I don't run my Gopher proxy anymore 😅

In reply to: #34cy36q 7 months ago
@prologic@twtxt.net

Hmm anyone got a contact detail for Andrew? @eldersnake – The emails/contacts I have have all bounced 😭

In reply to: #5i5mhvq 8 months ago
@prologic@twtxt.net

@bender Hmm anyone got a contact detail for Andrew? @eldersnake -- The emails/contacts I have have all bounced 😭

In reply to: #tfdxx6q 8 months ago
@prologic@twtxt.net In reply to: #5i5mhvq 8 months ago
@prologic@twtxt.net

Ping me if you're intersted!

In reply to: #tddzt4a 8 months ago
@prologic@twtxt.net

@movq What did you say? 🤔

In reply to: #z2diwfa 8 months ago
@prologic@twtxt.net

@kiwu I wouldn't go that far haha 🤣 I'm not sure I'm all that wise 😂

In reply to: #qxbqioq 8 months ago
@prologic@twtxt.net

@kiwu really? 🧐 msn I already feel old and broken and um not even that old 🤯

In reply to: #qxbqioq 8 months ago
@prologic@twtxt.net

@thecanine Actually pretty legible 🤟

In reply to: #teybsiq 8 months ago
@prologic@twtxt.net

@aelaraji Haha nice! 😊

In reply to: #m6cfdoq 8 months ago
@prologic@twtxt.net

@lyse Nice contrasts really 👌

In reply to: #6yyztdq 8 months ago
@prologic@twtxt.net

I had a looksie (just to be sure) at the database, and they were thankfully legit test events. But this did spark/trigger me to make sure I have some form of anti-spam measures in place. So I added some per-event / per-rsvp rate-limiting and honeypot(s).

In reply to: #6ukpp2q 8 months ago
@prologic@twtxt.net

@movq That and no sane person writes Java™ anymore right? 🤣

In reply to: #65x3psa 8 months ago
@prologic@twtxt.net

Cool. I think I've improved this abit. Update going out shortly... Also added optional support for displaying gravatar(s) if you supply your email address (optional of course).

In reply to: #25u5u3q 8 months ago
@prologic@twtxt.net

@lyse Also thanks mate! 🥰

In fact, it’s a great little invention

In reply to: #xxls4uq 8 months ago
@prologic@twtxt.net

Actually. Looking at the template and the BeerCSS docs, I think I'm just using the wrong elements and doing the wrong thing in the template/partial structure itself 🤔 Probably need to wrap text in something else other than a plain 'ol <p>

In reply to: #25u5u3q 8 months ago
@prologic@twtxt.net

@lyse To be fair, I'm not convinced of the web design / user interface decisions either. I just hacked this together over a couple of days. I'm not sold on any of the UI/UX thus far. Open to suggestions, improvements, hell even a complete CSS rewrite 🤣 UI/UX nor CSS is my strong suite 😂

In reply to: #25u5u3q 8 months ago
@prologic@twtxt.net

@lyse Go complain to the BeerCSS 🍻 developers 🤣

In reply to: #rpeoyla 8 months ago
@prologic@twtxt.net

@movq What about gioui?

In reply to: #6e546wa 8 months ago
@prologic@twtxt.net

@movq What about more modern alternatives based on GLFW?

In reply to: #6e546wa 8 months ago
@prologic@twtxt.net

@bender LOL 😂 Timezonea are hard 😆

In reply to: #gwfjgha 8 months ago
@prologic@twtxt.net

@aelaraji Love it! 🤣

In reply to: #763zcpa 8 months ago
@prologic@twtxt.net

@lyse So you've RSVP'd then? 🤣

In reply to: #gwfjgha 8 months ago
@prologic@twtxt.net

@bender There's a reason it's in UTC time 🤣

In reply to: #gwfjgha 8 months ago
@prologic@twtxt.net

@bender LOl so much or building a RSPVP thinty™ ma bob 🤣

In reply to: #53hvybq 8 months ago
@prologic@twtxt.net

@bender It certainly doesn't here. I've even traced it's network calls. it makes none.

In reply to: #6strlcq 8 months ago
@prologic@twtxt.net

@movq I guess I wasn't talking about the speed of interesting text/context, but more the "slowness" of these tools. I think I can build/ solutions and fix bugs faster most of the time? Hmmm 🤔 I think the only thing it's able to do better than me is grasp large codebases and do pattern machines a bit better, mostly because we're limited by the interfaces we have to use and in my ase being vision impaired doesn't help :/

In reply to: #7lrohdq 8 months ago
@prologic@twtxt.net

Should be rolling out soon™

In reply to: #4tegmma 8 months ago
@prologic@twtxt.net

@anth I've never seen my Mac do this? Hmmm 🤔

In reply to: #6strlcq 8 months ago
@prologic@twtxt.net

Okay I think it's working now

In reply to: #lgishfq 8 months ago
@prologic@twtxt.net

Hmmm nope. I think I've fucked up my network for use with self-hsoted WebRTC. This isn't a PeerCalls thing at all, this is just me.

In reply to: #lgishfq 8 months ago
@prologic@twtxt.net

See if that fixes it? hmmm

In reply to: #lgishfq 8 months ago
@prologic@twtxt.net

@lyse Ahh cool! Gatherly needs a "Maybe" for RSVP(s) :)

In reply to: #74gq6ea 8 months ago
@prologic@twtxt.net

@bender It used to work just fine™ - I wonder if it's my WAF? Lemme turn the WAF off for this tie...

In reply to: #lgishfq 8 months ago
@prologic@twtxt.net

@bender I think so. Have to retest it though :)

In reply to: #74gq6ea 8 months ago
@prologic@twtxt.net

All that's true! -- However I am very competitive (usually with myself!)

In reply to: #aeg43da 8 months ago
@prologic@twtxt.net

@movq I think if I was younger, with more energy, and wasn't blind with leber's disease (look it up) I'd be fine™ But yeah I get the whole "exhausting" apart. I'll join you this year, since there's only 12 puzzles and as you say, we can "take our time" it might actually be fun! (as opposed to exhausting and pressured).

In reply to: #aeg43da 8 months ago
@prologic@twtxt.net

@movq This is actually a good positive change I think!

Personally, I’ll probably stretch it out over 24 days. Giving myself more time to solve each puzzle and I really want this event to last the entire month. 😅

I might even do AoC this year with the elevated stress/pressure! -- The last few times I've tried, I've always felt far too much pressure and felt like a failure 😞 (mostly ya know because of my vision impairment, I couldn't keep up!)

In reply to: #aeg43da 8 months ago
@prologic@twtxt.net

Like these Car Manufacturers, like GWM, Toyota, Mercedes, BMW and whoever else does this stupid shit™ need to pull their heads out of their asse. :O

In reply to: #xxmf7ra 8 months ago
@prologic@twtxt.net

Obviously none of this requires an Internet connection, let alone a Network connection. All of it can be done over Bluetooth! Just like Carplay itself!

In reply to: #xxmf7ra 8 months ago
@prologic@twtxt.net

@movq Yeah, this is similar to my 2025 GWM Cannon Ute (truck) that we recently bought. It has this app called the "GWM App" that lets you view various health/stats of the vehicle, open/close the door, locks, control the A/C etc, all from your Mobile Phone. -- But... Guess what?! :D It has a goddamn fucking SIM card in the head unit (dash) somewhere that once you "consent" and agree it signs up to some god knows what local cellular service and all that wonderul functionality is controlled by, guess what... A fucking goddamn CLOUD service! da actual flying fuck is wrong with these people?! -- Are we some of the only people in the world that realize how fucking dumb all this Internet-connect shit™ really is?

In reply to: #xxmf7ra 8 months ago
@prologic@twtxt.net

@thecanine Pretry much🤣

In reply to: #zd5jx2q 8 months ago
@prologic@twtxt.net

Weird setup right? 😆

In reply to: #xxmf7ra 8 months ago
@prologic@twtxt.net

@movq Too many things˚ running on AWS eh?

In reply to: #xxmf7ra 8 months ago
@prologic@twtxt.net

@bender Sweet 🤟

In reply to: #g7yl3eq 8 months ago
@prologic@twtxt.net

Yeah technology is honestly quite garbage 🗑️

In reply to: #zpok27q 8 months ago
@prologic@twtxt.net

@movq Speaking of "clusterfucks". Every fucking time I try to type something on my fucking goddamn iPhone's little tiny ass on-screen keyboard it ends up typing out "I love you!" 🤟 For fucks sake 🤦‍♂️ -- Given the size of the fucking goddamn on-screen keyboards on these things and folks with limited/poor vision, can't we figure out what I meant to type instead of spitting out total garbage nonsense that I had no intention of typing that makes me just look silly and stupid?! 🤬 Ask @bender how many times this has happened on IRC whenever I've been on my phone 📱

In reply to: #zpok27q 8 months ago
@prologic@twtxt.net

@bender Okay 👌

In reply to: #7iqsmda 8 months ago
@prologic@twtxt.net

@xuu Haha 🤣 I'm already have "conversations" with my junior engineers on "how to best use" and "how to avoid" 😂

In reply to: #zd5jx2q 8 months ago
@prologic@twtxt.net

@arne Yeah SSE + HTMX is basically all you need really. The whole complicated/complex JavaScript ecosystem is overkill.

In reply to: #3h5znfa 8 months ago
@prologic@twtxt.net

@bender No I did 🤣

In reply to: #jjmfr3q 8 months ago
@prologic@twtxt.net

@bender Is dealing with spam fun though? DDoS attacks? DoS attacks? Scans for all kinds of stupid shit™? Malware? Advertising? Tracking? Spying? ..

In reply to: #jjmfr3q 8 months ago
@prologic@twtxt.net

@movq I wouldn't consider this a "dark web", no. It'd just be a new web on top of an already existing "physical" infrastructure, where the web that grew out of that is total garbage.

In reply to: #f62ej7a 8 months ago
@prologic@twtxt.net

@movq Oh dear 😅 We're starting to see this "garbage software" too over here 👈

In reply to: #zd5jx2q 8 months ago
@prologic@twtxt.net

@bender So far so good 😊 I'll let you know how things go though!

In reply to: #nsefrea 8 months ago
@prologic@twtxt.net

@important_dev_news Fuxk me decision makers are fuxking stupid sometimes 🤣

In reply to: #wdklobq 8 months ago
@prologic@twtxt.net

The people that design these bills and laws are unhinged.

In reply to: #2uui3hq 8 months ago
@prologic@twtxt.net

@movq Good glad to hear it 😄

In reply to: #2uui3hq 8 months ago
@prologic@twtxt.net

@movq Where do you stand on this nonsense? 🧐😆🤣

In reply to: #2uui3hq 8 months ago
@prologic@twtxt.net

@klaxzy Fuxk yeah 🙌

In reply to: #2uui3hq 8 months ago
@prologic@twtxt.net

@important_dev_news Thank fuxk 🤣

In reply to: #x6vo2ea 8 months ago
@prologic@twtxt.net

@lyse Cool! 😎 You might be interested in my own learnings and toying around with building my own container engine / tooling (whatever you wanna call it) box. I had to learn a bunch of this stuff too 😅 Control Groups, Namespaces, Process Isolation, etc.

In reply to: #bma2d6a 8 months ago
@prologic@twtxt.net

@bender See the problem is you don't live in the "busy" enough 😂 There are roaches everywhere here! 🤣 LOL snakes too! Plovers, Magpies, Crows, Spiders, even Deer for fucks sake 😂

In reply to: #mm22y5q 9 months ago
@prologic@twtxt.net

@bender We have quite a few that are basically part of our friendly neighborhood. They knew we won't chase them aware, scare them, etc. In fact some of us find little cockroaches to feed them, tose 'em up in the air and watch them sweep in and grab the little suckers 🤣

In reply to: #mm22y5q 9 months ago
@prologic@twtxt.net

@bender Dunno 🤷

In reply to: #qtvyika 9 months ago
@prologic@twtxt.net

@lyse Here's my magpie 🤣

In reply to: #mm22y5q 9 months ago
@prologic@twtxt.net

This ☝️

In reply to: #oedxsma 9 months ago
@prologic@twtxt.net

@movq damn! those are some fine looking chickens 😆

In reply to: #6wtfcsq 9 months ago
@prologic@twtxt.net

In reply to: #lzt3dea 9 months ago
@prologic@twtxt.net

@zvava feeds are fetched at least every 5m (if they've changed)

In reply to: #lzt3dea 9 months ago
@prologic@twtxt.net

@lyse Bahahahaha 🤣😆

In reply to: #kpkjjsa 9 months ago
@prologic@twtxt.net

@movq Same 👌

In reply to: #oiy2mdq 9 months ago
@prologic@twtxt.net

@itsericwoodward Cool! 😎

In reply to: #zs56hga 9 months ago
@prologic@twtxt.net

@bender Yes! What you're seeing in the demo is just demoing the routes file and redirects, etc/. Pathing more.

In reply to: #cxz5b5a 9 months ago
@prologic@twtxt.net

@movq Yeah I was gonna say 😅 The problem isn't that bad 🤣 But still we should fix this soon™ 🔜

In reply to: #axfrhbq 9 months ago
@prologic@twtxt.net

@movq You were seeing that mayn hash collisions for you to notice this? 😱

In reply to: #axfrhbq 9 months ago
@prologic@twtxt.net

@bender I've made several improvements today, tightened up the line height and density of the text plus a few other nice things too! I think I'm ready to start migrating my blog over to this 😅

In reply to: #cxz5b5a 9 months ago
@prologic@twtxt.net

In reply to: #cxz5b5a 9 months ago
@prologic@twtxt.net

@bender I agree ! I reckon the line height could be a bit smaller 👌

In reply to: #cxz5b5a 9 months ago
@prologic@twtxt.net

@lyse Very cool! 😎

In reply to: #yhoftja 9 months ago
@prologic@twtxt.net

@movq Is this for your own OS? 🤔

In reply to: #qchnx6q 9 months ago
@prologic@twtxt.net

@bender Shh yes 🤣 this is the problem with politics 😆 by that definition; I'm not conservative 🤣

In reply to: #iwj2dna 9 months ago
@prologic@twtxt.net

@bender Yes but I guess what I'm saying is; "so what about it?" Aren't most places in the world these days "multicultural" to some degree or another? 🤔

In reply to: #iwj2dna 9 months ago
@prologic@twtxt.net

@bender Well see that's just what the freak'n tests say about me haha 🤣

immigration and multiculturalism

What about it? I grew up in a multicultural country.

In reply to: #iwj2dna 9 months ago
@prologic@twtxt.net

@movq I'm glad it make sense for you 😅 I will never understand it. All I know is that I'm a conservative socialist and there's a lot of "stupid shit"™ happening in the world (including my own country). I still blame extreme Capitalism.

In reply to: #ckxyirq 9 months ago
@prologic@twtxt.net

@bender 🤣

In reply to: #ckxyirq 9 months ago
@prologic@twtxt.net

I hope no-one here is a "nutter" 🤣

In reply to: #ckxyirq 9 months ago
@prologic@twtxt.net

@movq See here's the thing... I just don't fucking gt this whole "left" vs. "right" shit™ anymore. None of it makes any sense whatsoever. When my wife tries to explain it to me it's completely the opposite to what you just said just now 😱 -- So from here on, I'm just going to keep things simple" nutters" and "normal" 🤣

In reply to: #ckxyirq 9 months ago
@prologic@twtxt.net

@bender I feel you buddy 🤗 At one point we have quite a vibrant community. Phil was great, jlj too and Adi was well just Ado 😅

In reply to: #rdncvjq 9 months ago
@prologic@twtxt.net

@bender Yup! Fixing that now! 👌 Also the Tags page and the size of the trags is intentional, as more posts are tagged with the same tag, those will result in larger size rendered tags in a kind of "tag cloud" -- At this this is the intention.

In reply to: #bhbo6cq 9 months ago
@prologic@twtxt.net

@bender Ahh yes I see what you mean. no indicate of when the post was made right? That should be ideally displayed on the page somewhere? Would you expect it in the url as well, because not having /posts/yyyy/mm/dd/.... was actually intentional. But yeah I should figure out where to put some additional metadata on the page.

In reply to: #bhbo6cq 9 months ago
@prologic@twtxt.net

@bender hopeful of the same 🤞

In reply to: #ckxyirq 9 months ago
@prologic@twtxt.net

I will try to improve the CSS 🙏

In reply to: #bhbo6cq 9 months ago
@prologic@twtxt.net

the single posts have no date (intended?)

What do you mean by this? 🤔

In reply to: #bhbo6cq 9 months ago
@prologic@twtxt.net

@movq Kill it with fire 🔥

In reply to: #ckxyirq 9 months ago
@prologic@twtxt.net

@alexonit Yeah I think we're overstating the UNIX principles a bit here 🤣 I get what you're trying to say though @zvava 😅 If I could go back in time and do it all over again, I would have gotten the Hash length correct and I would have used SHA-256 instead. But someone way smarter than me designed the Twt Hash spec, we adopted it and well here we are today, it works™ 😅

In reply to: #ce7zzfq 9 months ago
@prologic@twtxt.net

@alexonit Yes well I'm pretty big on self-hosting. I've even tried to start a small business/company around it (but that's another story for another day!) -- Meanwhile I would encourage you to have a look at the work we've done in Salty.im 👌

In reply to: #mjjph3a 9 months ago
@prologic@twtxt.net

@alexonit Well we have to really use the same spec or threading doesn't really work in a truly decentralized manner 😉

In reply to: #7fsi7yq 9 months ago
@prologic@twtxt.net

@zvava I axtually latest did and I wasn't the only one 🤣

In reply to: #ce7zzfq 9 months ago
@prologic@twtxt.net

@zvava That's what I'm leaning towards yeah🤞

In reply to: #ddq2xwq 9 months ago
@prologic@twtxt.net

@zvava Haha 🤣

In reply to: #x4pf6pq 9 months ago
@prologic@twtxt.net

And I need to make something absolutely clear as well here. Twtxt was completely and utterly dead back in {Aug 2020](https://yarn.social/about.html) when I came across the spec and its simplicity and realised the lost opportunity. Since then we've continued to grow a small but thriving community. The extensions we've built over time have stood and lasted the test of time for the past ~5 years. We need not break things too badly, because what we have today and was designed years ago actually works quite well™ (despite some flaws).

In reply to: #rsrlmzq 9 months ago
@prologic@twtxt.net

Put another way, what you are proposing/pushing for requires hundreds of lines of code to change across a half dozen or so clients and lots of breaking changes, not to mention unknowns.

What I want us to do is make only a few half dozen or so lines of code changes to our clients and minimize the breaking changes and unknowns.

In reply to: #rsrlmzq 9 months ago
@prologic@twtxt.net

@zvava Going to have to hard disagree here I'm sorry. a) no-one reads the raw/plain twtxt.txt files, the only time you do is to debug something, or have a stick beak at the comments which most clients will strip out and ignore and b) I'm sorry you've completely lost me! I'm old enough to pre-date before Linux became popular, so I'm not sure what UNIX principles you think are being broken or violated by having a Twt Subject (Subject) whose contents is a cryptographic content-addressable hash of the "thing"™ you're replying to and forming a chain of other replies (a thread).

I'm sorry, but the simplest thing to do is to make the smallest number of changes to the Spec as possible and all agree on a "Magic Date" for which our clients use the modified function(s).

In reply to: #rsrlmzq 9 months ago
@prologic@twtxt.net

@bender Well honestly, this is just it. My strong position on this is quite simple:

Do the simplest thing that could work.

It's one of the age old UNIX philosphies.

Therefore, the simplest thing™ to do here is to just increase the hash length, mark a magic™ date/time as @lyse has indicated and call it a day. We'll then be fine for a few hundred years, at which point there'll be no-one left alive to give a shit™ anyway 🤣

In reply to: #rsrlmzq 9 months ago
@prologic@twtxt.net

@alexonit My problem is I don't see a world where we don't employ some form of cryptography to use as keys for threads in databases and other such things honestly. I'm not going to use url#timestamp as keys.

In reply to: #7fsi7yq 9 months ago
@prologic@twtxt.net

@bender Yes I did about a week or so ago. It took me a lot of effort to get the content even rendered in the first place. LOL I had to basically export my blog as HTML (can you believe that?!) -- The Hugo export just didn't work at all 🤣

In reply to: #o2lsjcq 9 months ago
@prologic@twtxt.net

@movq Yes it's kind of terrible 😞 -- Let's not do this 🤣

In reply to: #vdkllnq 9 months ago
@prologic@twtxt.net

@bender Really? 🤔

In reply to: #7fsi7yq 9 months ago
@prologic@twtxt.net

This is possibly the only other threading model I can come up with for Twtxt that I think I can get behind.

In reply to: #vdkllnq 9 months ago
@prologic@twtxt.net

Example:

Alice starts thread #42:

2025-09-25T12:00:00Z (tno:42) Launching storage design review.

Bob replies:

2025-09-25T12:05:00Z (tno:42) (ofeed:https://alice.example/twtxt.txt
) I think compaction stalls under load.

Carol replies to Bob:

2025-09-25T12:08:00Z (tno:42) (ofeed:https://alice.example/twtxt.txt
) Token bucket sounds good.
In reply to: #vdkllnq 9 months ago
@prologic@twtxt.net

@itsericwoodward I'm glad to hear it 🤣

In reply to: #hmed7jq 9 months ago
@prologic@twtxt.net

Of course we still have to fix the hashing algorithm and length.

In reply to: #3h7w7ca 9 months ago
@prologic@twtxt.net

I would personally rather see something like this:


2025-09-25T22:41:19+10:00
In reply to: #3h7w7ca 9 months ago
@prologic@twtxt.net

I was trying to say (badly):

That's kind of my position on this. If we are going to make significant changes in the threading model, let’s keep content based addressing, but also improve the user experience. Answering your question, yes I think we can do some combination of both.

In reply to: #3h7w7ca 9 months ago
@prologic@twtxt.net

@alexonit Holy fuck! 🤣 I just realized how bad my typing was in my reply before 🤣 🤦‍♂️ So sorry about that haha 😆 I blame the stupid iPhone on-screen keyboard ⌨️

In reply to: #3h7w7ca 9 months ago
@prologic@twtxt.net

@alexonit Yhays kind of love you!! Stance and position on this. If we are going to make chicken changes in the threading model, let's keep content based addressing, but also improve the use of experience. So in fact, in order to answer your question, I think yes, we can do some kind of combination of both.

In reply to: #3h7w7ca 9 months ago
@prologic@twtxt.net

@lyse I don't think there's any point in continuing the discussion of Location vs. Content based addressing.

I want us to preserve Content based addressing.

Let's improve the user experience and fix the hash commission problems.

In reply to: #3h7w7ca 9 months ago
@prologic@twtxt.net

Here is just a small list of things™ that I'm aware will break, some quite badly, others in minor ways:

  1. Link rot & migrations: domain changes, path reshuffles, CDN/mirror use, or moving from txt → jsonfeed will orphan replies unless every reader implements perfect 301/410 history, which they won’t.
  2. Duplication & forks: mirrors/relays produce multiple valid locations for the same post; readers see several “parents” and split the thread.
  3. Verification & spam-resistance: content addressing lets you dedupe and verify you’re pointing at exactly the post you meant (hash matches bytes). Location anchors can be replayed or spoofed more easily unless you add signing and canonicalization.
  4. Offline/cached reading: without the original URL being reachable, readers can’t resolve anchors; with hashes they can match against local caches/archives.
  5. Ecosystem churn: all existing clients, archives, and tools that assume content-derived IDs need migrations, mapping layers, and fallback logic. Expect long-lived threads to fracture across implementations.
In reply to: #altkl2a 9 months ago
@prologic@twtxt.net

We've been discussing the idea of changing the threading model from Content-based Addressing to Location-based addressing for years now. The problem is quite complex, but I feel I have to keep reminding y'all of the potential perils of changing this and the pros/cons of each model:

With content-addressed threading, a reply points at something that’s intrinsically identified (hash of author/feed URI + timestamp + content). That ID never changes as long as the content doesn’t. Switching to location-based anchors makes the reply target extrinsic—it now depends on where the post currently lives. In a pull-based, decentralised network, locations drift. The moment they do, thread identity fragments.

In reply to: #altkl2a 9 months ago
@prologic@twtxt.net

@kat Mine shows 1/1 of 14 Twts 😆 I think this is a bug 🤯

In reply to: #ormeviq 9 months ago
@prologic@twtxt.net

@alexonit I took it down mostly because of continued abuse and spam:l. I intend to fix I and improve the drive and its sister at Summer point 🤞

In reply to: #r6hzuia 9 months ago
@prologic@twtxt.net

@alexonit Love this 😍

In reply to: #hyp22lq 9 months ago
@prologic@twtxt.net

@alexonit Yeah same 🤣 There's also this @news-minimalist feed that shows up the most important shit™ anyway (when/if that happens).

In reply to: #cqzexoq 9 months ago
@prologic@twtxt.net

@bender Seriously I have zero clue 🤣 I don't read or watch any news so I have no idea 🤦‍♂️

In reply to: #cqzexoq 9 months ago
@prologic@twtxt.net

@bender Soon soon🤣

In reply to: #4nj6koa 9 months ago
@prologic@twtxt.net

@bender I wish 🤣 Nah work on-site thingy😆

In reply to: #4nj6koa 9 months ago
@prologic@twtxt.net

@thecanine Id like that too, it just can't come from me, because native mobile dev just isn't my thing 😢

In reply to: #jdhwlna 9 months ago
@prologic@twtxt.net

@zvava And yes yarnd does have a well documented API and two clients (CLI and unmaintained Flutter App)

In reply to: #z3xwhja 9 months ago
@prologic@twtxt.net

@zvava We can do that 👌

In reply to: #z3xwhja 9 months ago
@prologic@twtxt.net

@zvava The first version of what is now yarnd was built over a weekend 😀

In reply to: #wwnhgva 9 months ago
@prologic@twtxt.net In reply to: #6ishh6q 9 months ago
@prologic@twtxt.net

PR is up for review though 🤞

In reply to: #6ishh6q 9 months ago
@prologic@twtxt.net

@zvava we have to amend the spec and increase the hash length. We just haven't done so yet 😆

In reply to: #6ishh6q 9 months ago
@prologic@twtxt.net

@kat @kat Pretty sure I have many more mentions in the database than the one and only one I see hmmm 🤔 -- I'll have a look at the code when I can and the SQL query it's using

In reply to: #aswrqka 9 months ago
@prologic@twtxt.net

@zvava Yes congrats and well done! Keep going! 🥳

In reply to: #wk6bxkq 10 months ago
@prologic@twtxt.net

@eric Congrats 🥳

In reply to: #5ewcpma 10 months ago
@prologic@twtxt.net

@zvava Bit ahrd not to 🤣

In reply to: #55riv4q 10 months ago
@prologic@twtxt.net

@zvava Been there done that haha 🤣

In reply to: #sdu5kcq 10 months ago
@prologic@twtxt.net

@zvava Enjoying it so far? 🤔 😅

In reply to: #sdu5kcq 10 months ago
@prologic@twtxt.net

@dce Ooops 😅 Hope you still have enough money for the basics 🤗 I'm doing okay though!

In reply to: #ewtnlaa 10 months ago
@prologic@twtxt.net

@aelaraji Doing okay here 👌

In reply to: #4h4cpaq 10 months ago
@prologic@twtxt.net

Chances are the database bought wasn't cheap at all and was aold by some scam company that probably ripped them from six figures or more for a database that's full of rubbish. 🤣

In reply to: #xukjpvq 10 months ago
@prologic@twtxt.net

@movq Right now I'm basically just blocking entire ASN(s) at this point and large blocks of IP(s) from Anthropic, OPenAI, Microsoft and others.

In reply to: #sux32qq 10 months ago
@prologic@twtxt.net

@aelaraji 👋

In reply to: #4h4cpaq 10 months ago
@prologic@twtxt.net

Didn't see that coming 😂

In reply to: #6axkt4a 10 months ago
@prologic@twtxt.net

@bender I've been cutting back too 😅 Trying to avoid drinking (with alcohol) 24hr before fixtures (🏓) and before training 🤣

In reply to: #6uc4zla 10 months ago
@prologic@twtxt.net

@dce No worries 😌 It's all documented in our soecs, it's not such a common thing that we've felt the great need to really solve, we're aware folks want to sometimes have their feed on several protocols, and that's totally fine™ 😅

In reply to: #3g4yrqa 10 months ago
@prologic@twtxt.net

@lyse Very nice colors dude! 😅

In reply to: #wfkzuaq 10 months ago
@prologic@twtxt.net

@movq Yeah, we've seen how this plays out in practice 🤣 @dce My advice, do what @movq has hinted at and don't change the 1st # url = field in your feed. I'm not sure if you had already, but the first url field is kind of important in your feed as it is used as the "Hashing URI" for threading.

In reply to: #olsdv7a 10 months ago
@prologic@twtxt.net

@dce these are some of the same reasons that I enjoy Yarn.social/Twtxt 🙌

In reply to: #tfibd3q 10 months ago
@prologic@twtxt.net

@dce Twet is a far better command line client. Yea 👌

In reply to: #gpuhyna 10 months ago
@prologic@twtxt.net

@dce I feel you 🤗

In reply to: #zzyd7zq 10 months ago
@prologic@twtxt.net

@movq Yeah I'm worried about this too. What's the systemic problem at paay here? Capitalism at it's extreme? 🤔

In reply to: #hzbwhuq 10 months ago
@prologic@twtxt.net

To combat malware and financial scams, Google announced today that only apps from developers that have undergone verification can be installed on certified Android devices starting in 2026.

This requirement applies to “certified Android devices” that have Play Protect and are preloaded with Google apps. The Play Store implemented similar requirements in 2023, but Google is now mandating this for all install methods, including third-party app stores and sideloading where you download an APK file from a third-party source.

In reply to: #hzbwhuq 10 months ago
@prologic@twtxt.net

@movq TL;DR? 🤔

In reply to: #hzbwhuq 10 months ago
@prologic@twtxt.net

@movq Yeah I just got a bit curious after watching your video and reading your OP 😅

In reply to: #3lw7tcq 10 months ago
@prologic@twtxt.net

@movq Haha yeah rightio, and yeah inches suck 🤣

In reply to: #5swkiqa 10 months ago
@prologic@twtxt.net

@movq What do you define as "expensive"? 🤔 (I've always thought of modern-day painters as a "rip", and the ink my god 🤯)

In reply to: #3lw7tcq 10 months ago
@prologic@twtxt.net

@movq Is there like a TL;DR of this standard? I can't say I remember this tbh 🤔

In reply to: #5swkiqa 10 months ago
@prologic@twtxt.net

@movq Got a link to this

ESC/P standard.

In reply to: #5swkiqa 10 months ago
@prologic@twtxt.net

@movq Are you sure?

because there is virtually no market for these devices anymore, meaning new ones are very, very expensive.

I think dot matrix printers are still pretty common in many Point of Sales (POS) registers right? At least here in AU they're very common. I had a quick look myself today, there seems to be quite a solid market for these types of printers. In fact even EPSON still sell Dot Matrix printers themselves 🤣

In reply to: #3lw7tcq 10 months ago
@prologic@twtxt.net

@movq Kind of curious now... Is there a (to buy new) dot matrix printer you'd recommend if someone wanted to get into this sort of thing (sending plain 'ol bytes to a printer port)? 🤔 (I remember this back in the ye 'old days!)

In reply to: #3lw7tcq 10 months ago
@prologic@twtxt.net

@twtxtory it is designed that way on purpose 🤣

In reply to: #ihlseyq 10 months ago
@prologic@twtxt.net

@movq wut da fuq?! 🤯

In reply to: #hopmpsq 10 months ago
@prologic@twtxt.net

@thecanine Haha I thought myself there might ahve been too many pixels on the tail, but I'm no expert in this field 🤣 It's still a nice canine though! 👌

In reply to: #deqehmq 10 months ago
@prologic@twtxt.net

@thecanine My daughter (who is pretty good already at art and only 10 :D) says this looks like a "blob" 🤣 I tried to explain to her that this is pixel art, but I'm not quite sure she has the same appreciation (yet) 😅

In reply to: #deqehmq 10 months ago
@prologic@twtxt.net

@eric Name change is no worries! 😉 Interesting/funnily enough my client yarnd seems to have picked it up automatically which is nice (I've historically always had a few bugs to iron out there 🤣)

In reply to: #jx5xluq 10 months ago
@prologic@twtxt.net

@eric I prefer to call what we've built here really an "ecosystem". A network isn't really an apt description. Twtxt/Yarn is arguably IMO the purest decentralised non-social social media ecosystem I think in existence today 🤣

In reply to: #qcwznla 10 months ago
@prologic@twtxt.net

@xuu Your ingress is via some kind of tunnelling too right?

In reply to: #6kieeyq 10 months ago
@prologic@twtxt.net In reply to: #5ehxt3a 10 months ago
@prologic@twtxt.net

@eric Sure i! Welcome! 🤗

In reply to: #g524g5q 10 months ago
@prologic@twtxt.net

@eldersnake Haha, yeah well "thinking" isn't really something we even know how to define, let alone simulate 🤣

In reply to: #w3zm3vq 10 months ago
@prologic@twtxt.net

But maybe, just maybe this is why they're pushing so hard to have this "Age Verification" bullshit. So they can then shut people down like me that routinely "speak up" and "against the status quo". Bend over backwards? I think not! Assholes 🤣

In reply to: #2q2fyma 10 months ago
@prologic@twtxt.net

I realize I'm a nobody, and no-one will care or listen. But to the various UK, EU and AU politicians pushing for this "Online Safety Act" bullshit.... You're all fucking utter morons! I can't wait for the backflash of what will come next. Idiots.

In reply to: #2q2fyma 10 months ago
@prologic@twtxt.net

@bender It was 🤣

In reply to: #6kieeyq 10 months ago
@prologic@twtxt.net

@movq No one would figure out how to :q! ? 🤣

In reply to: #ph3upza 10 months ago
@prologic@twtxt.net

@jost Yeah replying is pretty easy if you see the first reply. Just preserve the so-called "Subject" 🤣

In reply to: #sgynmha 11 months ago
@prologic@twtxt.net

@jost Hey 👋

In reply to: #wzrx4lq 11 months ago
@prologic@twtxt.net

@kiwu Congrats 🥳

In reply to: #qlb4zka 11 months ago
@prologic@twtxt.net

@kat Any time 😅

In reply to: #ggoy7ya 11 months ago
@prologic@twtxt.net

@kat Here's the full config I use.

In reply to: #ggoy7ya 11 months ago
@prologic@twtxt.net

@kat Cool! 😎 Yeah I'll add that soon™

In reply to: #c3afgma 11 months ago
@prologic@twtxt.net

@kat Oh sweet! I was gonna say, setting up those rules is a bit "complicated" 🤣 But I'm glad you worked it out! 👌

In reply to: #ggoy7ya 11 months ago
@prologic@twtxt.net

There is a missing feature I've been intending to add to though, which is that any link that looks like a URL that might be an image, for example, ends with .png or .jpg or whatever, we should just render that as an image and not expect users to wrap it in Markdown image links ![](...)

In reply to: #c3afgma 11 months ago
@prologic@twtxt.net

@kat Ahh what do you mean by images don't embed? They definitely should! By default however all domains are blocked, so you might want to either allow some domains or just put in a .* entry to allow all/any domsins. Screenshot attached

In reply to: #c3afgma 11 months ago
@prologic@twtxt.net

@arne LOl that's hilarious 😂

In reply to: #yxdhota 11 months ago
@prologic@twtxt.net

@kiwu Hi!!!!!!!!! 😆 Welxome! 🙇‍♀️

In reply to: #jqzgbha 11 months ago
@prologic@twtxt.net

@important_dev_news Oh gawd, is the EU doing this "age verification" bullshit too!? Not just Australia?! 🇦🇺 Farrrrk!!!!! Help!!!!

In reply to: #vp4gnpa 11 months ago
@prologic@twtxt.net

@kat Just do it 🤣 I do this daily for work. It's great!

In reply to: #7w3xzfa 11 months ago
@prologic@twtxt.net

@movq Don't worry, this hype will end as quickly as the last one haha 🤣

In reply to: #zwhvoea 11 months ago
@prologic@twtxt.net

@movq Sounds about right 😅

In reply to: #2ncepxq 11 months ago
@prologic@twtxt.net

@movq Haha 😆 But OTOH not nearly as much as you think. Plus you get to build what you want!

In reply to: #2ncepxq 11 months ago
@prologic@twtxt.net

@lyse A web app called Floor Plan Creator

In reply to: #jre7nca 11 months ago
@prologic@twtxt.net

@bender Haha 🤣

In reply to: #pkmhlwa 11 months ago
@prologic@twtxt.net

To be honest though, for a mid-range and moderately priced truck, even though it's made in China (what isn't?!), it's actually a very nice truck.

In reply to: #2lebpka 11 months ago
@prologic@twtxt.net

@bender I plan to trade it in within it's warranty period 🤣 It has 7yr warrants on everything, I said to the dealer, I'll see you in 5 🤣

In reply to: #2lebpka 11 months ago
@prologic@twtxt.net

Our truck can comfortably tow 3T (its rated for 3.5T but I'm trying to keep a fair bit of buffer and headroom all-round).

In reply to: #enzmqdq 11 months ago
@prologic@twtxt.net

@bender That was one of the inputs into my research 🧐 So that's already factored in. We bought our new truck (2025 GWM Canon) recently to replace the 'ol 2nd hand Nissan Navara we bought that just had too many things go wrong with it, and I don't have time or energy to learn to be a diesel mechanic haha 🤣 -- So yes, the SCT-16 has a Tare (unladen weight) of 2150Kg and a maximum legal (ATM) weight of 2,800Kg.

In reply to: #enzmqdq 11 months ago
@prologic@twtxt.net

@bender Yes! You guys have this thing called a "5th wheeler" 🤣 We (Aussies) just don't normally have big enough trucks to drag those "House on wheels" though 😅

In reply to: #23mu5la 11 months ago
@prologic@twtxt.net

@movq Nice! 👍

In reply to: #3tcq7ra 11 months ago
@prologic@twtxt.net

@lyse Haha 🤣

In reply to: #7fh67iq 11 months ago
@prologic@twtxt.net

@bender are they really though when you factor in the weaker AUD? 🧐

In reply to: #i3mn6nq 11 months ago
@prologic@twtxt.net

@kat Ok 👌

In reply to: #zkduukq 11 months ago
@prologic@twtxt.net

@movq This is a really good example of "simplicity" but achieves the intent and goals 👌

(Now, I don’t know if your screen reader can work with this. Let me know if it doesn’t.)

I don't use a screen reader fortunately (actually they're pretty garbage). So all good 👍 (I juse use full-screen zoom).

In reply to: #hdfz6xa 11 months ago
@prologic@twtxt.net

@lyse Nice shot! 😳

In reply to: #jqw2aia 11 months ago
@prologic@twtxt.net

For example, I reckon software should treat stdout and stderr with care and never output logs or other such garbage to stdout that cannot possibly be useful in a UNIX pipeline 😅

In reply to: #hdfz6xa 11 months ago
@prologic@twtxt.net

@movq Yeah that's why I'm striking this conversation with you 😅 Not only do I respect your opinion quite highly 🤣 But like you say (and I've read their philipshpy) it can be a bit "elitism" for sure. I'm genuinely interested in what we think of as software that "doesn't suck". Tb be honest I haven't really put thought to paper myself, but I reckon if I did, I'd have some opinions/ideas...

In reply to: #hdfz6xa 11 months ago
@prologic@twtxt.net

@movq So you wouldn;t consider things written in Go to be "suckless"-esque? 🤔

In reply to: #hdfz6xa 11 months ago
@prologic@twtxt.net

@eldersnake Yeah well when you put it like that 🤣

In reply to: #cj4f2ya 11 months ago
@prologic@twtxt.net

@movq Curious what you would define as "suck less" software? (language agnostic of course!)

In reply to: #hdfz6xa 11 months ago
@prologic@twtxt.net

@eldersnake Yeah for sure! The thing that annoys me about a lot of this, is the sheer fact you can't really self-host let alone self-train these things I've been playing around with AI at home over the past few months and building my own neural networks from scratch (in Go) with genetic algorithms on a few tasks and training sets, but man it's hard™ 🤣 I feel like we're doing something wrong here...

In reply to: #cj4f2ya 11 months ago
@prologic@twtxt.net

@eldersnake This was an interesting read for sure! 👍 I don't think it had anything I hadn't already considered in terms of the ethical/moral points of view. I'm not sure where I stand myself either to be honest. I've forced myself to get familiar with the ecosystem and tooling, because in my line of work as a tech lead (staff engineer in sre) you don't want to be that one guy that ya know 😉 Ethically/Morally though, I'm definitely with the sentiment of this post 😅 Much like the whole Crypto hype yaers back (if y'all remember?!) this is also one of the most energy hungry pieces of "tech" (if you can call it that?) in a while. Then there's these other issues "stealing people's work", "reliance is causing humans to become cognitively weak and neural connections to shrink", to name a few...

In reply to: #cj4f2ya 11 months ago
@prologic@twtxt.net

@kat Yea I can! I

In reply to: #zkduukq 1 year ago
@prologic@twtxt.net

@lyse HahahHh 🤣

In reply to: #btx54va 1 year ago
@prologic@twtxt.net

@movq Because we keep fucking with the planet's environment and climate patterns? 🤔

In reply to: #or4p7tq 1 year ago
@prologic@twtxt.net

We're feeling some pretty intense winds up here in Brisbane too right on the outer edge which are exceeding 100 km an hour winds 🤣

In reply to: #or4p7tq 1 year ago
@prologic@twtxt.net

A few more...

In reply to: #7uk4jpq 1 year ago
@prologic@twtxt.net

@movq We did indeed! 😅 I'll share photos soon™ 🔜 Was completely "off-grid", no connectivity to anything anywhere 🤣

In reply to: #rdrpxzq 1 year ago
@prologic@twtxt.net

Thanks all 🙏

In reply to: #ucyeyrq 1 year ago
@prologic@twtxt.net

@movq Yeah pretry much 🤣

In reply to: #a4qstxa 1 year ago
@prologic@twtxt.net

@kat Always do 🤣

In reply to: #ucyeyrq 1 year ago
@prologic@twtxt.net

@movq Is this much different to Go's error handling as values though really? 🧐🤣😈

In reply to: #a4qstxa 1 year ago
@prologic@twtxt.net

@movq Agree! Good list 👌

In reply to: #gg4pbpa 1 year ago
@prologic@twtxt.net

@movq Ewww 😈

In reply to: #mws5q2q 1 year ago
@prologic@twtxt.net

@bender Ahh I see hmmm I don't know this either 🤣

In reply to: #hsxhfzq 1 year ago
@prologic@twtxt.net

@aelaraji You mean Control R?

In reply to: #xfrwj3q 1 year ago
@prologic@twtxt.net

@movq Yup 👍 Super interesting sruff 👌

In reply to: #esedu3a 1 year ago
@prologic@twtxt.net In reply to: #esedu3a 1 year ago
@prologic@twtxt.net

i.e: the "~30-40% drop in cognitive capabilities" for chronic users of Chatp GPT 🤣

In reply to: #esedu3a 1 year ago
@prologic@twtxt.net

@movq I was more interested in the MIT research tbh 😅

In reply to: #esedu3a 1 year ago
@prologic@twtxt.net

@movq Hahaha 😂 This is gold! I've been following along with our ramblings on Rust. What's it gone and done to you now? 🤔 I don't think I can ever be friends personally, I feel "too stupid" to learn Rust 🤣

In reply to: #k7hrijq 1 year ago
@prologic@twtxt.net

@movq I like this idea 👌 Very neat!

In reply to: #v7d7d4a 1 year ago
@prologic@twtxt.net

@bmallred Oh sorry I should have explained those terms 🤦‍♂️

In reply to: #q65mx3a 1 year ago
@prologic@twtxt.net

@bmallred Ahhh this is an agent I'm tryining to play the game of Connect3. It uses a library written in Go I've been working on that supports Neuroevolution using Genetic Algorithms. Some features include: Mutation, Speciation, Lamarckian Evolution/Inheritence.

In reply to: #q65mx3a 1 year ago
@prologic@twtxt.net

@bender Hmmm

and have an unexplainable dislike for its creator.

What? What? 😅 🤔

In reply to: #dhwppiq 1 year ago
@prologic@twtxt.net

@bender I know I know! I don't know why I ever signed up and used it and still continue to pay for the silly thing. Twtxt/Yarn is so much better in every way 🤣

In reply to: #63kzmfa 1 year ago
@prologic@twtxt.net

@bender Maybe one day I'll take back over my prologic.blog domain from µBlog and redoit with my handy zs tool with some nice CSS 🤣

In reply to: #63kzmfa 1 year ago
@prologic@twtxt.net

@bender I just babble on Twtxt 🤣 I honestly find that I don't realy have the time nor the energy to "blog" in full really, I rarely do 😢

In reply to: #his4cya 1 year ago
@prologic@twtxt.net

@movq Me too 😅 -- Speaking of which i know you've lost a bit of "mojo" or "energy" (so have i of late), rest assured, I want to keep the status quo here with what we've built, keep it simple and change very little. What we've built has worked very well for 5+ years and we have at least 3 very strong clients (maybe 4 or 5?).

In reply to: #ag2kqka 1 year ago
@prologic@twtxt.net

@movq Ahh but it kind of is mine 😅 Or at least I've done this kind of thing at least 3 or 4 times now 🤣

In reply to: #pn7n5rq 1 year ago
@prologic@twtxt.net

@bender yes but my point is my handcrafted set up also achieves the same thing 🤣

In reply to: #2aw7gqa 1 year ago
@prologic@twtxt.net

@bender What's awesome about it btw? I use WireGuard pretty heavily here. And my entire family also use it to keep a VPN connection back to our home network

In reply to: #2aw7gqa 1 year ago
@prologic@twtxt.net

@movq Considered building your own language and compiler? 🤔

In reply to: #pn7n5rq 1 year ago
@prologic@twtxt.net

@movq This was always my belief too re likes, etc.

In reply to: #ag2kqka 1 year ago
@prologic@twtxt.net

@bender remind me to look into this a bit later because I'm starting to suspect there's a weird behavior in the system 🧐

In reply to: #ya2mlqq 1 year ago
@prologic@twtxt.net

@bender Which one?

In reply to: #ya2mlqq 1 year ago
@prologic@twtxt.net

@movq LOL 🤣 I don't think I could ever take Rust seriaujly 🤦‍♂️

In reply to: #pn7n5rq 1 year ago
@prologic@twtxt.net

@bender @aelaraji Sorry this was my fault 🤦 For whatever reason my pod had never seen that particular Twt from @movq -- And... There's a bit of a "behavioral" problem with the Trusted Peers functionality that means operators have to periodically re-trust peers manually 😭 Need to rework this 🤞

In reply to: #a23wqyq 1 year ago
@prologic@twtxt.net

@starletvania Yes this thing is on 😅

In reply to: #jjwbgpa 1 year ago
@prologic@twtxt.net

@movq Bahahahaha 🤣

In reply to: #6yqdbla 1 year ago
@prologic@twtxt.net

@movq So no Mosaic support either? 🤣

In reply to: #6yqdbla 1 year ago
@prologic@twtxt.net

@kat That would be cool! 😎

In reply to: #3sp2kka 1 year ago
@prologic@twtxt.net

@bender Well it's really just for other fellow humans that might not know better and what Microsoft does with your hard™ work 🤣

In reply to: #3sp2kka 1 year ago
@prologic@twtxt.net

For context, this is a funny Interaction between an engineer and copilot on Microsoft's core programming Language 🤣🤯

In reply to: #i3akiua 1 year ago
@prologic@twtxt.net

Fuck 🤣 Building and learning about machine learning and evolutionary processes is hard™ 🤣

In reply to: #67mw3uq 1 year ago
@prologic@twtxt.net

@kat Authelia is great 👌 Nice choice! 🙌

In reply to: #cxqthjq 1 year ago
@prologic@twtxt.net

@bender 😂

In reply to: #gfizg2q 1 year ago
@prologic@twtxt.net

Ultimately, Go sits in the sweet spot on the complexity vs performance chart:

  • Minimal syntax & concepts → low learning curve
  • Compiled speed → high throughput
  • Built-in CSP concurrency → scalable by default

See Rob Pyke's presentation on Expressiveness of Go

In reply to: #da7zlha 1 year ago
@prologic@twtxt.net

One of the nicest things about Go is the language itself, comparing Go to other popular languages in terms of the complexity to learn to be proficient in:

In reply to: #da7zlha 1 year ago
@prologic@twtxt.net

@bender Here's a short-list:

  • Simple, minimal syntax—master the core in hours, not months.
  • CSP-style concurrency (goroutines & channels)—safe, scalable parallelism.
  • Blazing-fast compiler & single-binary deploys—zero runtime dependencies.
  • Rich stdlib & built-in tooling (gofmt, go test, modules).
  • No heavy frameworks or hidden magic—unlike Java/C++/Python overhead.
In reply to: #da7zlha 1 year ago
@prologic@twtxt.net

@bender What's not to like? 😅

In reply to: #da7zlha 1 year ago
@prologic@twtxt.net

@bender There is no aim. Just learning 😅 That way I can actually speak and write with authority when it comes to these LLM(s) a bit more 🤣 Or maybe I just happen to become that random weirdo genius that invents Skynet™ 😂

In reply to: #zy4an6a 1 year ago
@prologic@twtxt.net

This is one of my attempts:

$ go build ./cmd/xor/... && ./xor
Generation  95 | Fitness: 0.999964 | Nodes: 9   | Conns: 19
Target reached!

Best network performance:
  [0 0] → got=0 exp=0 (raw=0.000) ✅
  [0 1] → got=1 exp=1 (raw=0.990) ✅
  [1 0] → got=1 exp=1 (raw=0.716) ✅
  [1 1] → got=0 exp=0 (raw=0.045) ✅
Overall accuracy: 100.0%
Wrote best.dot – render with `dot -Tpng best.dot -o best.png`
In reply to: #zy4an6a 1 year ago
@prologic@twtxt.net

@sorenpeter Also not very readable. Quite cryptic really 😅 I have no idea how this works 🤦‍♂️

In reply to: #dyrkrka 1 year ago
@prologic@twtxt.net

My vision with this newsletter is to have a slower medium for communicating about my art as well as ideas and projects I'm working on regarding how we can use digital technology to our own benefits instead of being exploited by big tech.

Twtxt not sloe enough for you? 🤣

In reply to: #utajxsa 1 year ago
@prologic@twtxt.net

@thecanine I think I know what you mean now.

In reply to: #drl6faa 1 year ago
@prologic@twtxt.net

@sorenpeter What will you be writing about? What's your target audience? 🤔

In reply to: #utajxsa 1 year ago
@prologic@twtxt.net

@bender Appreicate it 🙏

In reply to: #fn3x3eq 1 year ago
@prologic@twtxt.net

@thecanine I admit I'm a little unclear of your position. What do you mean by "not the right approach"? What's your position here? 🤔 -- I have a funny feeling we actually algin, just getting our wires all mixed up in communicating it 🤣

In reply to: #drl6faa 1 year ago
@prologic@twtxt.net

@bender Haha well said 🤣

In reply to: #drl6faa 1 year ago
@prologic@twtxt.net

The only true way to write is full of typos, spelling mistakes and gramatical errors right? 😅

In reply to: #drl6faa 1 year ago
@prologic@twtxt.net

@bender Bahaha 🤣

In reply to: #drl6faa 1 year ago
@prologic@twtxt.net

@thecanine @movq So I actually agree with you! I think Dustin is taking a bit of a "deep and dark" path here (depression), and there are many parallels to other types of activities that we can all talk to. "AI" or "LLM"(s) here should be no different. Use them, Don't use them. I don't really see how it takes away our creativity or critical thinking.

In reply to: #wckfxrq 1 year ago
@prologic@twtxt.net

@movq I'm more worried about Dustin Curtis's take on Thoughts on Thinking piece 🤔 It's a worrying time we're facing, where all human creativity, critical thinking and having to "think" at all just goes out the window 🪟 wow 🤯

In reply to: #wckfxrq 1 year ago
@prologic@twtxt.net

@kat I kind of need some more details if you can. Logs, observations anything! Please 🙏

In reply to: #b73l4ya 1 year ago
@prologic@twtxt.net

@movq I mean are you surprised? 😮

In reply to: #wckfxrq 1 year ago
@prologic@twtxt.net

@kat Watching your vlog right now 😅

In reply to: #z27c4ya 1 year ago
@prologic@twtxt.net

@kat Hmmmm? 🤔

In reply to: #b73l4ya 1 year ago
@prologic@twtxt.net

@kat I just got a bit bored 🥱

In reply to: #i5fqsba 1 year ago
@prologic@twtxt.net

@kat Haha I did that for a couple of days last week 🤣 What was I doing you ask?! 😅 Studying and learning how Artificial Neural Networks with Evolutionary Adaptation work 🤣

In reply to: #i5fqsba 1 year ago
@prologic@twtxt.net

@aelaraji Cool! 😎 Mind joining the same IRC space? 🙏

In reply to: #nyhylxa 1 year ago
@prologic@twtxt.net

Honestly for these types of services, there probably isn't much point, as the layer4 module in Caddy doesn't do inspection/filtering anyway I think? 🤔

In reply to: #stxbcda 1 year ago
@prologic@twtxt.net

@bender It's still a straight-through to the Eris backend that itself uses a Let's Encrypt cert now. Haven't tried to also terminate TLS at the Edge yet.

In reply to: #stxbcda 1 year ago
@prologic@twtxt.net

@aelaraji Seems to be fine 🙌

In reply to: #felcfhq 1 year ago
@prologic@twtxt.net

@bender basically because we don't readily use or support range hunters when requesting feeds it's ideal to keep feed small for the time being at least until we think about writing up a formal specification for this, but it's also only for Http hosted feeds

In reply to: #3a5pggq 1 year ago
@prologic@twtxt.net

@lyse Very pretry and so sharp! 👌

In reply to: #rwuo3ea 1 year ago
@prologic@twtxt.net

@movq You reckon that's a real possibility? 🤔

In reply to: #mbyxcbq 1 year ago
@prologic@twtxt.net

@kat It would right 😅

In reply to: #u3laj7a 1 year ago
@prologic@twtxt.net

@bender 5, 4, 3, 2, 1 🤣

In reply to: #rsleb5q 1 year ago
@prologic@twtxt.net

@bender I normally don't myself either, but that saide, I think that's kind of @movq's point right? This new unauthenticated rate limit is absurd! 😱 You may as well just fucking 403 Forbidden and be done with it 🤣

In reply to: #rsleb5q 1 year ago
@prologic@twtxt.net

@bender Basically the way I'm reading this is 1 RPM. This is a rather aggressive rate limit actually. This basically makes Github inaccessible and useless for basically anything unless you're logged in. You can basically kiss "pursuing" casually, anonymously goodbye.

Imagine if I imposed that kind of rate limit on twtxt.net?! 🤣

In reply to: #ychqfuq 1 year ago
@prologic@twtxt.net

@movq Also the so-called "deadline" isn't set it stone. We're all busy people with day jobs and lives, so we may have to move it anyway 😅

In reply to: #gtzrxla 1 year ago
@prologic@twtxt.net

This ☝️

In reply to: #tdvbnra 1 year ago
@prologic@twtxt.net

@xuu Good point! What did you have in mind? 🙏

In reply to: #gtzrxla 1 year ago
@prologic@twtxt.net

@lyse No not yet!

In reply to: #gtzrxla 1 year ago
@prologic@twtxt.net

@bender Good , glad you agree 👍

In reply to: #uccmlea 1 year ago
@prologic@twtxt.net

I'm also thinking of adding eye-off icon next to every Twt that, when clicked, hides that feed (tooltip: "Hide this feed"). This would work with the filters as a "temporary additive filter" to restrict/control the current view.

In reply to: #uccmlea 1 year ago
@prologic@twtxt.net

@javivf Sorry. 😂 Meet me on IRC at irc.mills.io in #edgeguard 👌 I'm @james there 😅

In reply to: #nyhylxa 1 year ago
@prologic@twtxt.net

@bender Haha fine 🤣

In reply to: #qltyywa 1 year ago
@prologic@twtxt.net

@javivf Hit me up on IRC or something and we'll get started 👌

In reply to: #nyhylxa 1 year ago
@prologic@twtxt.net

@movq Yeah I actually use sift a lot these days for most "searching" -- at least code and text searching. For finding files by name I still use find | grep.

In reply to: #sywawja 1 year ago
@prologic@twtxt.net

@kat It's also perfectly safe to nuke your cache as well. i.e: rm data/cache* and it's all good, things will just get rebuilt 👌

In reply to: #mdf3ula 1 year ago
@prologic@twtxt.net

@kat I totally recommend zs 🤣 It powers all my sites! 😅 https://twtxt.dev https://yarn.socia/ https://prologic.dev etc 😎

In reply to: #gpmrwmq 1 year ago
@prologic@twtxt.net

@kat Hmmm Please if this happens again, help me reproduce it. Any clues in the logs? Hmm? 🧐 My own pod has been running flawlessly for weeks now 😅

In reply to: #mdf3ula 1 year ago
@prologic@twtxt.net

@movq Same here, you do get used to things over time and build a sort-of "muscle memory". But you're right, maybe they have terrible interfaces and usage options? 🤔

In reply to: #sywawja 1 year ago
@prologic@twtxt.net

@bender I like to self-host 🤣

In reply to: #u7fitkq 1 year ago
@prologic@twtxt.net

@bender Yeah I know 😢 Don't have Disney+, hell I don't have many streaming services at all really 🤣

In reply to: #u7fitkq 1 year ago
@prologic@twtxt.net

Hmmm Star Wars Andor I think it was 🤔

In reply to: #k2lyixq 1 year ago
@prologic@twtxt.net

@bender Ahh I see. That reminds me, I was going to start watching something someone recommended here hmmm 🧐

In reply to: #k2lyixq 1 year ago
@prologic@twtxt.net

@bender Huh? 🤔

In reply to: #k2lyixq 1 year ago
@prologic@twtxt.net

@kat Ahh but you're like one of a very few that actually own domains and do interesting things 😅

In reply to: #p7dut2a 1 year ago
@prologic@twtxt.net

@bender How do you explain mine then? Unless it was registered before me, then let go of and I re-registered it later? 🤔

In reply to: #ga4xdaq 1 year ago
@prologic@twtxt.net

@bender I'm not sure this is accurate, if you lookup mine:

$ whois shortcircuit.net.au 2>&1 | grep -i creat
created:      1986-03-05

I think this has to be the registrar's creation date no? 🤔

In reply to: #ga4xdaq 1 year ago
@prologic@twtxt.net

Yeah I can't figure out when I registered shortcircuit.net.au 😭

In reply to: #ga4xdaq 1 year ago
@prologic@twtxt.net

According to a very old email one of my more personal family domains was registered in 2013 making it 12 years old, so I was closed 🤣 my public facing one is much much older 🤣

In reply to: #ga4xdaq 1 year ago
@prologic@twtxt.net

@anth I actually don't have a clue how old my public-facing domain is 🤣 I have another more personal one that's probably around ~15 years, but I'm not even sure how to check tbh 😅

In reply to: #ga4xdaq 1 year ago
@prologic@twtxt.net

@lyse I agree with this sentiment 🙌

In reply to: #6c4skba 1 year ago
@prologic@twtxt.net

And yes I'm taking some inspiration from Anubis here 😅

In reply to: #5qkg37q 1 year ago
@prologic@twtxt.net

One thing about my design here is that it would no longer incorporate "regex"-based rules like OWASP, mostly because my experience thus far has taught me that these rules are kind of overly sensitive, produce false positives and I'm not sure they are really very effective. For example, why is the point of performing SQL injection detection at the Edge using a WAF if you already handle SQL properly in the first place? (seriously does anyone still construct SQL queries by hand with effectively printf?!)

In reply to: #5qkg37q 1 year ago
@prologic@twtxt.net

@kat Ahh I see ! 😅

In reply to: #h4e6liq 1 year ago
@prologic@twtxt.net

Love all the funky colors though 😎

In reply to: #h4e6liq 1 year ago
@prologic@twtxt.net

@kat You'll have to forgive me 🙏 My vision impairment is getting in the way of seeing this "prompt box" thingy 🤣

In reply to: #h4e6liq 1 year ago
@prologic@twtxt.net

Or is it Textadus (hmm not sure I can even spell it 😱) now? 🤔

In reply to: #qos4joa 1 year ago
@prologic@twtxt.net

@sorenpeter Hah 😅 Just like how we 'all just talk about Twtxt right? 🤣

In reply to: #qos4joa 1 year ago
@prologic@twtxt.net

@kat This sounds cool! 😎 Can you show me? 🤔

In reply to: #h4e6liq 1 year ago
@prologic@twtxt.net

@kat Look into using something like pyrra for creating and managing SLO(s) with Prometheus 👌 I use this myself actually, plus I also use HetrixTools for external monitoring with SLO-style measures via status.mills.io 👌

In reply to: #ed3xwsa 1 year ago
@prologic@twtxt.net

@bender Me too! She's awesome 🙌

In reply to: #ylthhja 1 year ago
@prologic@twtxt.net

Move beyond basic threshold alerts! Define clear Service Level Objectives (SLOs) and measure Service Level Indicators (SLIs) to track real user impact. Use Prometheus to alert when your SLOs are at risk, ensuring you focus on what truly matters to your users. #Monitoring #SRE #Prometheus

In reply to: #ed3xwsa 1 year ago
@prologic@twtxt.net

@kat I'd recommend alerting off of Prometheus 👌

In reply to: #ed3xwsa 1 year ago
@prologic@twtxt.net

@xuu Cool! I'll have to give it a watch 👌

In reply to: #lef66ja 1 year ago
@prologic@twtxt.net

@kat Any idea why?

In reply to: #3e6p7lq 1 year ago
@prologic@twtxt.net

@bender I think this would be a good idea as @movq and @andros have done ✅ I may even join the experiments if I have any spare time to hack a custom yrand branch and run it up on say something like a yarnexp.mills.io or something 🤔

In reply to: #yvpi2xa 1 year ago
@prologic@twtxt.net

@bender This ☝️

In reply to: #awvnroa 1 year ago
@prologic@twtxt.net

@sorenpeter No because as the spec statd originally, and we didn't change that syntax at all:

Mentions are embedded within the text in either @source.nick or @<source.url> format

So the lextwt parser we use will simply call this an invalid mention, which it does.

In reply to: #nja4p3a 1 year ago
@prologic@twtxt.net

@sorenpeter Unfortunately it does break all clients, because the original spec stated:

Mentions are embedded within the text in either @source.nick or @<source.url> format

In reply to: #6f2orxq 1 year ago
@prologic@twtxt.net

@movq Just like Friday's right? 😅

In reply to: #o6z2gsq 1 year ago
@prologic@twtxt.net

@andros Yup! 👌

In reply to: #3os4bza 1 year ago
@prologic@twtxt.net

@kat Make sure you're up-todate with main 🤣 I'm fixing little things here and there. Also please report bugs 🐞

In reply to: #hhpxiia 1 year ago
@prologic@twtxt.net

Hopefully I haven't missed or messed anything upu 😅

* 101f3eb0 - (HEAD -> main) Fix a bunch of UX to do with following/unfollowing, bookmarking and unbookmarking (3 seconds ago) <James Mills>

Testing UI/UX is hard™ 😉

In reply to: #czmp5ua 1 year ago
@prologic@twtxt.net

On a public holiday here (Labor Day, ironic really considering the labor party here in Australia has won their 2nd term this election haha 🤣)

In reply to: #czmp5ua 1 year ago
@prologic@twtxt.net

@lyse Yeah to avoid cutting off bits at the end making hashes end in either q or a 🤣

In reply to: #zxexxya 1 year ago
@prologic@twtxt.net

@kat No no, it's just barks at the slightest thing going on around the neighborhod 😃 like it just goes a bit nuts often 🤣 it was a rescue dog, two years old, and it wasn't treated very well, a street dog. I think it's just basically afraid of every human in the world 😢

In reply to: #zpxuwmq 1 year ago
@prologic@twtxt.net

@andros Programming is art. You become good at art by practising your art. You learn artistic patterns by being inspired by and reading others art works. The most importance however is that you practise your art.

In reply to: #3os4bza 1 year ago
@prologic@twtxt.net

@javivf Yes and still in review .

In reply to: #lcejfcq 1 year ago
@prologic@twtxt.net

@lyse You are of course right! 🤣 There are some low level components that can and should be unit tested for sure! 👌

In reply to: #hk4wqyq 1 year ago
@prologic@twtxt.net

@kat It is 😅

In reply to: #soyeeta 1 year ago
@prologic@twtxt.net

@kat Ysy!!! 🙌🙌🙌

In reply to: #5g6wawq 1 year ago
@prologic@twtxt.net

@bmallred It really is 🤣

In reply to: #lqutlya 1 year ago
@prologic@twtxt.net

@bender Bahahah 🤣😂 mate, me and one of my SRE colleagues actually came up with the terminology ourselves! 😛

In reply to: #oul5efa 1 year ago
@prologic@twtxt.net

@lyse Heh I have to wear gloves now when swining an axe or it hurts my hands 🤣

In reply to: #i5rvivq 1 year ago
@prologic@twtxt.net

I'm not even being facetious here either. I'd llove to see you "unit tests" this:

In reply to: #hk4wqyq 1 year ago
@prologic@twtxt.net

@lyse Well you are being slightly rude 🤪 Sure you could write unit tests for this, but in practise testing emergent properties and behaviors of a system is actually a lot harder than you might realize. But I'm happy to always be proven wrong 😑

In reply to: #hk4wqyq 1 year ago
@prologic@twtxt.net

@kat Yeah right now I'm trying to see if I can "spread the CPU usage of fetching N feeds across M duration" so basically "smooth" out the spikes in CPU usage.

In reply to: #lqutlya 1 year ago
@prologic@twtxt.net

@kat I've almost fixed this btw 🤗 Just testing it thoroughly and polihsing the code. In case you're curious, I do this style of development called "Observability Driven Development" (ODD) whereby I make observations of the system via metrics and internal observations and adjust the system's overall behavior to the desired outcome 😅

In reply to: #lqutlya 1 year ago
@prologic@twtxt.net

@@twtxt.net The fact that it has an SDK and process management is quite amazing g! 🤯

In reply to: #ayilotq 1 year ago
@prologic@twtxt.net

@movq No problems 🤗

In reply to: #jkmi6pq 1 year ago
@prologic@twtxt.net

@bender Haha 🤣

In reply to: #wtqpneq 1 year ago
@prologic@twtxt.net

@kat Please git pull and rebuild 😂 Off of main. I merged the catcher branch already!

In reply to: #5yzrhrq 1 year ago
@prologic@twtxt.net

@bender You're kind of right though 😄 It makes it more engaging IMO 😅

In reply to: #kcm2o6a 1 year ago
@prologic@twtxt.net

"Monosyllabic replies" refers to responses that consist of a single syllable. These types of replies are typically brief and concise, often used in situations where a simple, direct answer is given. Examples include words like "Yes," "No," "Okay," or "Sure."

😂 Can I imply you're not interested in things like "LIke", "Report", etc?! 😂

In reply to: #kcm2o6a 1 year ago
@prologic@twtxt.net

@bender I knew you wouldn't be interested in a Twtxt+ActivityPub 😂 Now I have to go figure out what "monosyllabic replies" means 🤣

In reply to: #kcm2o6a 1 year ago
@prologic@twtxt.net

@movq Shall I add this to the spec I'm writing? ✍️

In reply to: #3rvya6q 1 year ago
@prologic@twtxt.net

The reason I think this can work so well and I'm in full support of it is that it's the least disruptive way to resolve the issue of:

where did this hash come from?

In reply to: #zweardq 1 year ago
@prologic@twtxt.net

@movq I think we can make this work 👌 As long as it's just a client hint.

In reply to: #zweardq 1 year ago
@prologic@twtxt.net

@kat Should be fine 🙌

In reply to: #xug4wqq 1 year ago
@prologic@twtxt.net

Otherwise assume normal behavior. Pretty easy to implement I think.

In reply to: #3rvya6q 1 year ago
@prologic@twtxt.net

@movq If we're focusing on solving the "missing roots" problems. I would start to think about "client recommendations". The first recommendation would be:

  1. Replying to a Twt that has no initial Subject must itself have a Subject of the form (hash; url).

This way it’s a hint to fetching clients that follow B, but not A (in the case of no mentions) that the Subject/Root might (very likely) is in the feed url.

In reply to: #3rvya6q 1 year ago
@prologic@twtxt.net

@bender Fuck I meant "bugs" 🐞 Geez 🙄

In reply to: #xug4wqq 1 year ago
@prologic@twtxt.net

@kat Unless you've found buds in this branch it should be fine 😆 Um running yhe dame!

In reply to: #4by73ea 1 year ago
@prologic@twtxt.net

@movq Lwt me think on this.

In reply to: #3rvya6q 1 year ago
@prologic@twtxt.net

@kat Nope it's totally fine 🤗

In reply to: #2njktea 1 year ago
@prologic@twtxt.net

@kat No new peers shoyls show up automatically.

In reply to: #4by73ea 1 year ago
@prologic@twtxt.net

@sorenpeter You're welcome 🤗 We'll run into each other again. I'm sure! 🤞

In reply to: #ceripcq 1 year ago
@prologic@twtxt.net

@kat Well some! 🙌

In reply to: #jb7taza 1 year ago
@prologic@twtxt.net

@thecanine Yeah this is where I think all the hype really falls down. It's all just a really really expensive search engine and auto-complete 🤦‍♂️ That's it!

In reply to: #2wgz4zq 1 year ago
@prologic@twtxt.net

@kat MinIO is a good choice for a self-hosted Object Storage (compatible with S3 APIs) 👌

In reply to: #37qtuuq 1 year ago
@prologic@twtxt.net

@kat Don't be nervous, I make sure I test the shit™ out of things before anyone else does 🤣

In reply to: #zzribqa 1 year ago
@prologic@twtxt.net

Hello @Yarn.social 👋 (testing something)

In reply to: #ina2hlq 1 year ago
@prologic@twtxt.net

@thecanine Sorry, but you were expecting what now?! 🤣

In reply to: #2wgz4zq 1 year ago
@prologic@twtxt.net

I also fundamentally do not believe in the notion that Twtxt should be readable and writable by humans. We've thrown this "argument" around in support of some of the proposals, and I just don't buy it (sorry). As an analogy, nobody writes Email by hand and transmits them to mail servers vai SMTP by hand. We use tools to do this. Twtxt/Yarn should be the same IMO.

In reply to: #ceripcq 1 year ago
@prologic@twtxt.net

@eapl.me I honestly believe you are overreacting here a little bit 🤣 I completely emphasize with you, it can be pretty tough to feel part of a community at times and run a project with a kind of "democracy" or "vote by committee". But one thing that life has taught me about open source projects and especially decentralised ecosystems is that this doesn't really work.

It isn't that I've not considered all the other options on the table (which can still be), it's just that I've made a decision as the project lead that largely helped trigger a rebirth of the use of Twtxt back in July 1 2020. There are good reasons not to change the threading model right now, as the changes being proposed are quite disruptive and don't consider all the possible things that could go wrong.

In reply to: #ceripcq 1 year ago
@prologic@twtxt.net

@bender ROFL 🤣

In reply to: #54o5gjq 1 year ago
@prologic@twtxt.net

@bender How does it work? 🤔

In reply to: #54o5gjq 1 year ago
@prologic@twtxt.net

@bender You guessed right 🤣

In reply to: #54o5gjq 1 year ago
@prologic@twtxt.net

@bender LOL how would I have guessed that?! 🤣

In reply to: #o4ncqbq 1 year ago
@prologic@twtxt.net

@javivf 12 Hlirs without power? 🧐 Where do you reside?! 🤣

In reply to: #xm6a56a 1 year ago
@prologic@twtxt.net

@lyse likewise I don't have the energy for a fundamental shift in any of our specifications that would inevitably cause a lot of toil and try and change in our clients implementations and unforeseen problems that we haven't really fully understood:

In reply to: #ufiofcq 1 year ago
@prologic@twtxt.net

@movq At this point someone needs to make a decision 🤣 @bender keeps reminding me of that😅

In reply to: #v4yghuq 1 year ago
@prologic@twtxt.net

I really do wish we would wake up and smell the roses here 🤦‍♂️ This whole sets of wars is utterly pointless. Senseless waste of precious human beings 😢

In reply to: #i5vpauq 1 year ago
@prologic@twtxt.net In reply to: #ceripcq 1 year ago
@prologic@twtxt.net

@movq DDoS their ass! 🤣

In reply to: #k5zj2xq 1 year ago
@prologic@twtxt.net

@bender Yup! 👍

In reply to: #lcejfcq 1 year ago
@prologic@twtxt.net

@lyse Noice! 👌

In reply to: #bijqtea 1 year ago
@prologic@twtxt.net

@lyse Hahahaha 🤣 I mean it's "okay" every now and then, but what's the point of having good clients and tools if we don't use 'em 🤣

In reply to: #xushlda 1 year ago
@prologic@twtxt.net

@lyse Yup! Will do 🤗

In reply to: #ceripcq 1 year ago
@prologic@twtxt.net

I will be adding the code in for yarnd very soon™ for this change, with a if the date is >= 2025-07-01 then compute_new_hashes else compute_old_hashes

In reply to: #ceripcq 1 year ago
@prologic@twtxt.net

We have 4 clients but this should be 6 I believe with tt2 from @lyse and Twtxtory from @javivf?

In reply to: #ceripcq 1 year ago
@prologic@twtxt.net

@bender Same more or less 😅

In reply to: #3npa2zq 1 year ago
@prologic@twtxt.net

@bender Hehe good sleuthing 🤣 I swear it was an edit ✍️ Haha 😂 yarnd now "sees" both every single time, where-as before it would just obliterate the old Twt, but remain in archive. Now you get to see both 😅 Not sure if that's a good thing or not, but it certainly makes it much clearer how to write "code logic" for detecting edits and doing something more UX(y) about 'em 🤔

In reply to: #h7j3lda 1 year ago
@prologic@twtxt.net

@bender It's pretty cool though 🤣

In reply to: #bijqtea 1 year ago
@prologic@twtxt.net In reply to: #wj5bcwq 1 year ago
@prologic@twtxt.net

@lyse Very nice! 👌 So lovely and green 😅 -- What's with the sign in 16? 🧐

In reply to: #bijqtea 1 year ago
@prologic@twtxt.net

Interesting edit observed by the new yarnd powering this pod twtxt.net 🧐

In reply to: #a36exfa 1 year ago
@prologic@twtxt.net

@movq I've tried and there's little interest so I've given up for now 😭

In reply to: #xtsryia 1 year ago
@prologic@twtxt.net

@bender Wut?! 😂

In reply to: #vlg3vqq 1 year ago
@prologic@twtxt.net

@bender Oh 🤣🤣🤣

In reply to: #rhmry5q 1 year ago
@prologic@twtxt.net

Should ink to this

In reply to: #rhmry5q 1 year ago
@prologic@twtxt.net

Hmm not sure how that link is 404'kng for you 🧐 It doesn't here 🤦‍♂️

In reply to: #rhmry5q 1 year ago
@prologic@twtxt.net

@bender What you talk'n about 🤣 It's not broken, it's perfectly functional 🤣

In reply to: #rhmry5q 1 year ago
@prologic@twtxt.net

@lyse Seems legit 😅

In reply to: #32emybq 1 year ago
@prologic@twtxt.net

@javivf Wanna list it on twtxt.dev? 🧐

In reply to: #tclks6a 1 year ago
@prologic@twtxt.net

@javivf Ahh! So this is your client implementation? 🧐

In reply to: #ygtkqsq 1 year ago
@prologic@twtxt.net

Also you have too much time on your hands 🙌 Haha 😂

In reply to: #wwjyb7a 1 year ago
@prologic@twtxt.net

@movq Only 99.9% pfffft 🤣

In reply to: #wwjyb7a 1 year ago
@prologic@twtxt.net

Was just looking at the client you're using Twtxtory 🤔 Very nice! 👍 is this your client, did you write it? I'd not come across it before!

In reply to: #vc3qvgq 1 year ago
@prologic@twtxt.net

@javivf pretty much 👌

In reply to: #uvdlc5q 1 year ago
@prologic@twtxt.net

@quark I do have an idea for syncing this 🤞

In reply to: #trzzilq 1 year ago
@prologic@twtxt.net

@bmallred No! Never 😆

In reply to: #uvdlc5q 1 year ago
@prologic@twtxt.net

It worked! 🥳

In reply to: #4hbm2xa 1 year ago
@prologic@twtxt.net

@bender It isn't @aelaraji's fault at all here 😅 I think the only way I can improve this somewhat is by introducing a similar convergence that I believe @movq built for Jenny which would fetch the mentioned feed temporarily to see if it contains the subject being replied to (in case it's not in the cache).

I'll think about doing this too, but I have to do it carefully so as not to cost too much in terms of resources or performance...

In reply to: #4lycrra 1 year ago
@prologic@twtxt.net

@bender Nah it's there but it's a reply to a thread that isn't found here hmmm 🤔

In reply to: #uug3i5a 1 year ago
@prologic@twtxt.net

@bender Oh I see hmmm 🧐

In reply to: #5izcztq 1 year ago
@prologic@twtxt.net

Related Twt

In reply to: #hfnv2fq 1 year ago
@prologic@twtxt.net

@bender Hah! 😂

In reply to: #2eqkvza 1 year ago
@prologic@twtxt.net

@bender Well... I don't believe it's possible to prevent or avoid all system accidents. However, managing system safety and putting in control structures goes a long way 👌

In reply to: #hfnv2fq 1 year ago
@prologic@twtxt.net

@bender How is this dense or boring? 🧐

In reply to: #2eqkvza 1 year ago
@prologic@twtxt.net

@bender Not quite sue I understand your reaction 🤣

In reply to: #2eqkvza 1 year ago
@prologic@twtxt.net

These ideas are dr the two books:

  • Drift into Failure: From Hunting Broken Components to Understanding Complex Systems by Sidney Dekker (2011)
  • Engineering a Safer World by Nancy Leveson (2011)

The former I haven't read. The later I haven't finished reading 😅

In reply to: #wuzfgia 1 year ago
@prologic@twtxt.net

@bender 🙌

In reply to: #5odg7ya 1 year ago
@prologic@twtxt.net

And the idea of asynchronous evolutions comes from system accidents where control failures emerge when system structure, constraints, and evolution are poorly managed.

In reply to: #wuzfgia 1 year ago
@prologic@twtxt.net

The idea of drift into failure is small normal adaptations erode safety over time without people noticing.

In reply to: #wuzfgia 1 year ago
@prologic@twtxt.net

@bender allow me to try and explain over several Twts...

In reply to: #wuzfgia 1 year ago
@prologic@twtxt.net

Here's an example of what you end up with (I don't follow the feed, but it's in my pod's cache)

In reply to: #5izcztq 1 year ago
@prologic@twtxt.net

@kat Yes see UPGRADE.md -- I believe @xuu is now running this live after a couple of hiccups and a bug fix. So yeah if you can, that would be cool, basically looking for early beta testers (I was the alpha tester 🤣)

In reply to: #seu6hvq 1 year ago
@prologic@twtxt.net

@andros Thanks! 🙏 Just re-followed @important_dev_news 👌

In reply to: #wtggy4a 1 year ago
@prologic@twtxt.net

Also a lot of patience 😅

In reply to: #vyvzwdq 1 year ago
@prologic@twtxt.net

@bender Haha 🤣 Steady fingers? 🤔

In reply to: #vyvzwdq 1 year ago
@prologic@twtxt.net

Can't say I've been watching Black Mirror no.

In reply to: #ia5pdda 1 year ago
@prologic@twtxt.net

@bender Bahahahaha 🤣

In reply to: #gwglesq 1 year ago
@prologic@twtxt.net

This is the best I can do!

In reply to: #wwjyb7a 1 year ago
@prologic@twtxt.net

@movq But the side effects are Soo good! 🤣

In reply to: #blthsia 1 year ago
@prologic@twtxt.net

@bender Oh yes! 👍 That was completely fucked up haha 🤣

In reply to: #cv3rwiq 1 year ago
@prologic@twtxt.net

@abucci Haha you'll have to forgive me, this thread is over a week old now and I'm a bit lost now 🤣 even though I can now see the entire thread, what are we saying was messed up and is garbled? 🤔

In reply to: #mz7r5yq 1 year ago
@prologic@twtxt.net

@bender Haha 🤣

In reply to: #2kknenq 1 year ago
@prologic@twtxt.net

Those really are great tits!

In reply to: #eyq7qla 1 year ago
@prologic@twtxt.net

@kat OMG! You used the video capabilities of yarnd 🤣 Nice! 😊

In reply to: #asxwnlq 1 year ago
@prologic@twtxt.net

@kat Ahh my vision impairment (blind) would prevent me from even appreciating anything in paper form 😢

In reply to: #4od4heq 1 year ago
@prologic@twtxt.net

@kat which one?

In reply to: #4od4heq 1 year ago
@prologic@twtxt.net

@kat my rule of thumb is try not to drink any caffeine past midday. This is basically based on experience and the half-life of caffeine in your system.

In reply to: #u7gnfsq 1 year ago
@prologic@twtxt.net

@bender amen 🙏

In reply to: #jykxngq 1 year ago
@prologic@twtxt.net

@aelaraji sounds like a panic attack to me 🤯

In reply to: #blthsia 1 year ago
@prologic@twtxt.net

@doesnm.p.psf.lt I think you're fine! 🧐

In reply to: #s75rgmq 1 year ago
@prologic@twtxt.net

@bender I wish we could fire presidents and Prime Minister's when the need arises and the people recognize it needs to happen rather than having to wait for the next election

In reply to: #ui2jwra 1 year ago
@prologic@twtxt.net

@bender Sorry! 🤣

In reply to: #73saosa 1 year ago
@prologic@twtxt.net

@bender Holy moly 🤣 Bases on your description you've eaten and drunk way more than I have today where all I've had so far is three coffees today

In reply to: #ubgjeza 1 year ago
@prologic@twtxt.net

@lyse Love those green roll'n hills 👌 Btw, what's that rickety 'ol shed in 18? 🤔

In reply to: #ou62zga 1 year ago
@prologic@twtxt.net

@bender So Vance killed the pope? 🤔

In reply to: #ui2jwra 1 year ago
@prologic@twtxt.net

@thecanine Pretty cool! 😎

In reply to: #3bfqyoa 1 year ago
@prologic@twtxt.net

My Hypothesis for why registries didn't work and why they still won't really work today is because the bend the rules of "true" decentralization a bit. Users have to pick one or more registries to "register" to. Why would they want to do this? What is their incentive to do so? Then on the other hand, users need a client that has registry support, but now which registry or sets of registries do you choose?

In reply to: #xzrz2ya 1 year ago
@prologic@twtxt.net

@bmallred Nice! 👌

In reply to: #z4hlt4a 1 year ago
@prologic@twtxt.net

@bender wut?! 😮

In reply to: #65c6lka 1 year ago
@prologic@twtxt.net

This is fixed now 🥳 Thanks @xuu!

In reply to: #z4hlt4a 1 year ago
@prologic@twtxt.net

@bender I believe that's the only way. We'll deal with it as it comes up I think.

In reply to: #z4hlt4a 1 year ago
@prologic@twtxt.net

@bender I can fix and make that work in the parser too. But I'm no longer sure how to cater for the general case. It's too much to support all punctuation whilst at the same time as other contradicting rules. For example you cannot both support . in nicknames and then expect to be able to to end a mention with a . 🤦‍♂️

In reply to: #z4hlt4a 1 year ago
@prologic@twtxt.net

@bender Yes I know 🤣 It's okay, we just have to build better parsers 😅

In reply to: #p5lnz5q 1 year ago
@prologic@twtxt.net

@abucci totally my fault sorry 😞

In reply to: #mz7r5yq 1 year ago
@prologic@twtxt.net

@bender LOL 😂

In reply to: #6w7s3gq 1 year ago
@prologic@twtxt.net

There are 5 of such "Twters" on this pod that have periods in their nick 😢

sqlite> select count(distinct(nick)) from twters where nick like '%.%';
count(distinct(nick)) = 5
sqlite> select distinct(nick) from twters where nick like '%.%';
 nick = @marado@ciberlandia.pt

 nick = eapl.me

 nick = eapl.mx

 nick = grumpygordie.great-site.net

 nick = @chyrp.doesnm.cc
In reply to: #z4hlt4a 1 year ago
@prologic@twtxt.net

I'll see if I can fix this and write a test case for what's going on here. I think this is made difficult now because folks like @eapl.me decide that it's okay to have a . (period) in their # nick 🤣 tbh I think nick(s) should have rules of what they can and cannot be comprised of. i.e: no punctuation 🤦‍♂️

In reply to: #z4hlt4a 1 year ago
@prologic@twtxt.net

Whereas @movq @lyse and @bender are all cool 😎

In reply to: #z4hlt4a 1 year ago
@prologic@twtxt.net

That's kind of weird actually. Hmmm @movq, @lyse, and @bender are all cool 😎

In reply to: #z4hlt4a 1 year ago
@prologic@twtxt.net

@bender This story just reminds me of the couple of times we've paid for things in cash 💰 💲 and the stupid banks with the ridiculous "scam alert policy" ask you all kind of dumb ass questions about what you need the cash for 🤦‍♂️ One of these days I need an excuse to buy something that costs a few $k just so I can answer when asked, "what do you need the cash for?" to which my response will be "drugs and hookers of course!" 🤣

In reply to: #uluw5lq 1 year ago
@prologic@twtxt.net

@bender Sounds good to me! Done ✅ Also you did some, so thanks! 🙏

In reply to: #csrn4pq 1 year ago
@prologic@twtxt.net

@doesnm.p.psf.lt Remind me alter 🙏

In reply to: #42wa7wq 1 year ago
@prologic@twtxt.net

@doesnm.p.psf.lt Because I'm a lazy project manage and I haven't grooomed the backlog in a while 🤣 Since you're there, do you mind cleaning it up for me? 🙏

In reply to: #csrn4pq 1 year ago
@prologic@twtxt.net

@kat creating habits or rituals as hard, dropping ones that you no longer need or considered harmful is even harder! Good luck! 🙏

In reply to: #mzxeqnq 1 year ago
@prologic@twtxt.net

@kat That's what she said 🤣

In reply to: #uluw5lq 1 year ago
@prologic@twtxt.net

@bender You said:

as long as those working on clients can reach an agreement on how to move forward. That has proven, though, to be a pickle in the past.

I think this is because we probably need to start thinking about three different aspects to the ecosystem and document them out:

  • Specifications (as they are now)
  • Server recommendations (e.g: Timeline, yarnd, etc)
  • Client recommendations (e.g: jenny, tt, tt2, twet, etc)
In reply to: #4kymicq 1 year ago
@prologic@twtxt.net

@bender wut?! Who carries three grand worth of cash in their handbag?! 👜 Haha 😆

In reply to: #uluw5lq 1 year ago
@prologic@twtxt.net

@kat Bahahaha so do it all the time 🤣

In reply to: #tdyfazq 1 year ago
@prologic@twtxt.net

@andros Some good points here that I share and empathize with 🙌

In reply to: #vleuoyq 1 year ago
@prologic@twtxt.net

@bender I see hmmm 🧐

In reply to: #gsbckua 1 year ago
@prologic@twtxt.net

@andros Zulu said:

what is twtxt for you?

For me Twtxt is just the underlying format that Yarn.social builds upon 😅

In reply to: #27jkueq 1 year ago
@prologic@twtxt.net

@andros Ahh cool! I'll try following it again 🤣 Mind @-mentioning/linking the feed again? 🙏

In reply to: #42wa7wq 1 year ago
@prologic@twtxt.net

Also what's a, who's the Pope? 😅

In reply to: #6m5wh3q 1 year ago
@prologic@twtxt.net

@quark I know! I saw three Hacker News posts on it in a row 🤣

In reply to: #6m5wh3q 1 year ago
@prologic@twtxt.net

@andros Haha 🤣 We've explored this idea in the past and we decided that it's actually a good idea to have an "append-only" feed for various reasons. We've also explored the idea of using Range requests, but opted instead to just archive/rotate our feeds periodically 😅 There really isn't much point in having a feed in reverse chronological order, except (maybe?) so a human read view the new twts at the top of the file?! 🤣

In reply to: #4rln6eq 1 year ago
@prologic@twtxt.net

@bender This is just a website that cycles through random Youtube channels? 🤔

In reply to: #gsbckua 1 year ago
@prologic@twtxt.net

@bender Ahh yes you caught me 🤣

In reply to: #5cq47xq 1 year ago
@prologic@twtxt.net

@bender Not copy/paste 🤣 Hand on heart! ❤️ However it was a pretty nice article 😅

In reply to: #r2hdu6q 1 year ago
@prologic@twtxt.net

@bender No worries 😉

In reply to: #rustp4a 1 year ago
@prologic@twtxt.net

There we go. Restored all the old settings 👌

In reply to: #rustp4a 1 year ago
@prologic@twtxt.net

@bender Lemme look at the old backup...

In reply to: #rustp4a 1 year ago
@prologic@twtxt.net

@bender

I am up to increase the length of a twtxt, though.

Recall what we had this set to for this pod? 🧐

In reply to: #rustp4a 1 year ago
@prologic@twtxt.net

@bender Really? Wow! 😂

In reply to: #254vtrq 1 year ago
@prologic@twtxt.net

@bender Hah 🤣

In reply to: #6kkpdda 1 year ago
@prologic@twtxt.net

@movq So cool! 😎 Where's the time lapse video you used to have of this tree? 🌳 Hmm 🧐

In reply to: #qfiet3a 1 year ago
@prologic@twtxt.net

@movq Yeah I know 🤣 I found another bug in lextwt 🤦‍♂️ This whole DM / bang-mention thingy has thrown a spanner in the works 🔧 -- Even if I wanted to implement it, I'm not even ready to try at the moment 😢

In reply to: #tdyfazq 1 year ago
@prologic@twtxt.net

@kate (as I was trying to say...), Glad you think so👌 My goal with Yarn.social has always been to provide the best (best that I can anyway) truly decentralised (slow) social experience that uses the Twtxt format under the hood 😅

In reply to: #6kkpdda 1 year ago
@prologic@twtxt.net

@xuu As I also mentioend on IRC I think this is a. bug?

In reply to: #tdyfazq 1 year ago
@prologic@twtxt.net

Holy hell?! When I post this:

<a href="/timeline/profile?url=https://yarn.girlonthemoon.xyz/user/kat/twtxt.txt">@kate</a><a href="https://yarn.girlonthemoon.xyz/user/kat/twtxt.txt" class="webmention"></a> Glad you think so! 👌 My goal with Yarn.social has always been to provide the best (_best that I can anyway!_) truly decentralised (_slow_) social experience that uses the Twtxt format under the hood 😅

Something is swallowing it.

In reply to: #tdyfazq 1 year ago
@prologic@twtxt.net

@kate Glad you think so! 👌 My goal with Yarn.social has always been to provide the best (best that I can anyway!) truly decentralised (slow) social experience that uses the Twtxt format under the hood 😅

In reply to: #tdyfazq 1 year ago
@prologic@twtxt.net

What if I do this...

In reply to: #tdyfazq 1 year ago
@prologic@twtxt.net

Nope hmmm

In reply to: #tdyfazq 1 year ago
@prologic@twtxt.net

What about here?

In reply to: #tdyfazq 1 year ago
@prologic@twtxt.net

Okay they're not here...

In reply to: #tdyfazq 1 year ago
@prologic@twtxt.net

Why are my replies getting swallowed?! 🤔

In reply to: #tdyfazq 1 year ago
@prologic@twtxt.net

Glad you think so! 👌 My goal with Yarn.social has always been to provide the best (best that I can anyway!) truly decentralised (slow) social experience that uses the Twtxt format under the hood 😅

In reply to: #6kkpdda 1 year ago
@prologic@twtxt.net

@kate Glad you think so! 👌 My goal with Yarn.social has always been to provide the best (best that I can anyway!) truly decentralised (slow) social experience that uses the Twtxt format under the hood 😅

In reply to: #6kkpdda 1 year ago
@prologic@twtxt.net

Hmmm?

In reply to: #6kkpdda 1 year ago
@prologic@twtxt.net

@kate Glad you think so! 👌 My goal with Yarn.social has always been to provide the best (best that I can anyway!) truly decentralised (slow) social experience that uses the Twtxt format under the hood 😅

In reply to: #6kkpdda 1 year ago
@prologic@twtxt.net

This expands the usefulness of Twtxt / Yarn.social to:

  • Sharing small posts
  • Sharing links
  • Sharing media
  • Having long conversations
  • Voting on topics, opinions or decisions
  • RSVPing to virtual or physical events
In reply to: #6kkpdda 1 year ago
@prologic@twtxt.net

The nice thing here is that any Ui/UX rendering for a "good user experience" is similar to what yarnd does for Youtube/Spotify/whatever embedding. Plus anyone can participate, even if they don't really have a client that understand it, it's just text with some "syntax" afterall.

In reply to: #6kkpdda 1 year ago
@prologic@twtxt.net

#event:abc123 RSVP: yes +1

In reply to: #qps4ziq 1 year ago
@prologic@twtxt.net

#event:abc123 Go Meetup – Sat Apr 27, 3pm @ Darling Harbour

In reply to: #6kkpdda 1 year ago
@prologic@twtxt.net

#poll:xyz123 Vote: None

In reply to: #6kenzgq 1 year ago
@prologic@twtxt.net

#poll:xyz123 Favorite Go framework?

  • Gin
  • Echo
  • Chi
In reply to: #6kkpdda 1 year ago
@prologic@twtxt.net

I'd have to write i up in full, but essentially looks a bit like this (contribived examples follow)...

In reply to: #6kkpdda 1 year ago
@prologic@twtxt.net

@bender I think I could, but I haven't bothered to do so yet... I'll try that out later...

In reply to: #stxbcda 1 year ago
@prologic@twtxt.net

@kate You're welcome 😇

In reply to: #zhlsx2q 1 year ago
@prologic@twtxt.net

@bender Hehe, thanks for fixing this (was) broken thread 🧵 Haha 🤣

In reply to: #gbsp2gq 1 year ago
@prologic@twtxt.net

@sorenpeter I really think you should fix the # url in your feed to be https:// 😅

In reply to: #65ls2sa 1 year ago
@prologic@twtxt.net

@bender Sure! 👍

{
    ...
   # Layer 4 Reverse Proxy
   layer4 {
      # Gopher
      0.0.0.0:70 {
         route {
            proxy <internal_ip>:70
         }
      }

      # IRC (TLS)
      0.0.0.0:6697 {
         route {
            proxy <internal_ip>:6697
         }
      }
   }
}
In reply to: #zhlsx2q 1 year ago
@prologic@twtxt.net

@xuu Good point! 🤣

In reply to: #mc4qzxq 1 year ago
@prologic@twtxt.net

OH nevermind. Ignore me. I think @sorenpeter's feed is a bit weird. Because his url is http:// but he actually hosts a https:// feed with redirects. so things get a bit weird 😢

In reply to: #65ls2sa 1 year ago
@prologic@twtxt.net In reply to: #65ls2sa 1 year ago
@prologic@twtxt.net

@bender According to his @buckket Github profile, I belive so.

In reply to: #n2rbwua 1 year ago
@prologic@twtxt.net

There are other tasks LLM(s) are far better suited for, which are also its downsides, and gawd so expensive and unrealistic to run yourself 🤦‍♂️ Do you know what one of these NVIDIA H100's cost? 💲 That's right! 🤣 > $50k USD 😱 And many of the models out there require 8 of these suckers 🤣 Each one consumes around ~400W of power each (not including the machine that houses them!)

In reply to: #pdp7oxq 1 year ago
@prologic@twtxt.net

@movq Yeah I couldn't agree more. The utility of using it in any way to form "truths" or to do anything that require a high degree of "accuracy" is utterly pointless.

In reply to: #pdp7oxq 1 year ago
@prologic@twtxt.net

@lyse Very nice! 😊 You must love those yellow dandelions? 🤔

In reply to: #fa7gbya 1 year ago
@prologic@twtxt.net

But it is still a giant inefficient use of resources and energy 🤣

In reply to: #pdp7oxq 1 year ago
@prologic@twtxt.net

@movq Haha 🤣 Figures 🤦‍♂️ Also no need to be concerned with that here, I've personally blocked the ASN(s) of Microsoft, OpenAI, Claude and Google 😂

In reply to: #n2rbwua 1 year ago
@prologic@twtxt.net

@movq Yeah 👍 Haha 🤣 Does your own cache go back this far? 🤔

In reply to: #6uo24ta 1 year ago
@prologic@twtxt.net

Ahh so I was partially right 🤣

In reply to: #vlzhkba 1 year ago
@prologic@twtxt.net

@movq Apparently that is @buckket's name? 🤔

In reply to: #n2rbwua 1 year ago
@prologic@twtxt.net

@movq It's nice to see shit like this still works 🤣 Even years later 😂

In reply to: #6uo24ta 1 year ago
@prologic@twtxt.net

@bender Yup 👍

In reply to: #zhlsx2q 1 year ago
@prologic@twtxt.net

I do want to improve the feeds.twtxt.net service one day (soon™) with features like this. But first I'll have to prevent spammers from abusing it by introducing IndieAuth as an authentication layer.

In reply to: #42wa7wq 1 year ago
@prologic@twtxt.net

@bender Shall we remove this primary/secondary color sttting? 🧐

In reply to: #kdd6jea 1 year ago
@prologic@twtxt.net

@bender Btw, do we want to nuke this compact feature? 🧐

In reply to: #t5a3zyq 1 year ago
@prologic@twtxt.net

@bender How do you mean? 🧐 Caddy doesn't do L4 by default.

In reply to: #zhlsx2q 1 year ago
@prologic@twtxt.net

@kate I think it's totally fine. I mean self-hosting costs money too. Power, Hardware, Time/effort, etc.

In reply to: #fpzwe5a 1 year ago
@prologic@twtxt.net

@bender I recommend this also 👌 My eris was based off of a much much older version of ergo.

In reply to: #w2vhxdq 1 year ago
@prologic@twtxt.net

@kate I already have my IRC server irc.mills.io running behind Caddy Layer 4. However I don't terminate TLS at the edge in this case.

In reply to: #w576vrq 1 year ago
@prologic@twtxt.net

it is infininately simpler to run/operate 🤣

In reply to: #vd3tvzq 1 year ago
@prologic@twtxt.net

@kate @movq You could also have a play with eris which I use to power my little tiny server (that almost no-one uses 🤣)

In reply to: #vd3tvzq 1 year ago
@prologic@twtxt.net

@bender Ahh okay, I must have misread the website 🤔

In reply to: #vlzhkba 1 year ago
@prologic@twtxt.net

Seem like it's a server-client thingy? 🤔 I much prefer tools in this case and defer the responsibility of storage to something else. I really like restic for that reason and the fact that it's pretty rock solid. I have zero complaints 😅

In reply to: #3lokkza 1 year ago
@prologic@twtxt.net

@bender Hahahahaha 🤣🤣🤣

In reply to: #zgw37rq 1 year ago
@prologic@twtxt.net

Timeline of Evolution of Twtxt/Yarn.social:

  • 2016 – Twtxt created by John Downey: plain text + HTTP = minimalist microblogging
  • 2017–2019 – Community builds CLI tools, but adoption remains niche
  • 2020 – Yarn.social launched by @prologic with federation, threading, UI
  • 2021–2023 – Pods sync, user mentions, blocking, search, and media support added
  • 2024+ – Yarn.social becomes the reference Twtxt platform, with active federated pods
In reply to: #2dh7m3q 1 year ago
@prologic@twtxt.net

@bender LOL 🤣

In reply to: #ab2omdq 1 year ago
@prologic@twtxt.net

@movq From what I can tell, they use strict semantic versioning and backwards compatibility. There are two versions of the storage, v1 and v2, but it doesn't look like v2 is enabled yet.

In reply to: #7n4klda 1 year ago
@prologic@twtxt.net

@movq LOL 😂

In reply to: #tueu6ga 1 year ago
@prologic@twtxt.net

B

In reply to: #rcexo6q 1 year ago
@prologic@twtxt.net

@aelaraji Haha 🤣 I'd say it's just yet-another-bad-bot 🤖 I've blocked a lot of such bots and often their entire networks (ASN) 🤦‍♂️

In reply to: #2jnhzwq 1 year ago
@prologic@twtxt.net

I use restic and Backblaze B2 for offline backup storage at a cost of $6/TB/month. I don't backup my entire ~20TB NAS and its datasets however, so I'm only paying about ~$2/month right now. I only backup the most important things I cannot afford to lose or annot re-created.

In reply to: #7n4klda 1 year ago
@prologic@twtxt.net

Yes

In reply to: #gydhw7q 1 year ago
@prologic@twtxt.net

@javivf merged in to the repo of specs:

In reply to: #gydhw7q 1 year ago
@prologic@twtxt.net

@kate I'll cut a release soon™, but still a few more things to iron out 🤣 One of the new challenges is figuring out what to do with the "Discover" view now that is has an unconfined limit, on my pod (at least) it's now basically just "noise" 🤦‍♂️

In reply to: #axtyevq 1 year ago
@prologic@twtxt.net

@kate Been missing your jovial posts too and your friends 🤣

In reply to: #va33q7a 1 year ago
@prologic@twtxt.net

@quark No editing old Twts that are the root of a thread with replies in the ecosystem. Just results in a fork. Unless the client has an implementation that does not store Twts keyed by Hash.

In reply to: #mkhkhuq 1 year ago
@prologic@twtxt.net

@movq Oh dear 😂

In reply to: #hitysaa 1 year ago
@prologic@twtxt.net

@kate The re-fetch should work just fine 🤞

In reply to: #axtyevq 1 year ago
@prologic@twtxt.net

@david Thanks I'll fix.

In reply to: #dulzroa 1 year ago
@prologic@twtxt.net

@bender Sure 👻👻👻

In reply to: #5yqpega 1 year ago
@prologic@twtxt.net

@bender That's what I'm trying to figure out 🤔

In reply to: #l4doaxa 1 year ago
@prologic@twtxt.net

@andros Curious where this root twt is?! 🤣 Apparently my pod doesn't have it and I can't find it anywhere. It's suppose to be <a href="?search=l4doaxa" class="tag">#l4doaxa</a>

In reply to: #l4doaxa 1 year ago
@prologic@twtxt.net

@andros For what purpose? 🤔

In reply to: #l4doaxa 1 year ago
@prologic@twtxt.net

@xuu Yeah @-mentioning someone you don't have a local alias for is broken somehow :( I haven't looked into it yet...

In reply to: #5of5zfq 1 year ago
@prologic@twtxt.net

@xuu Seems to be fine here?

$ bat https://twtxt.net/twt/yfv5kfq | jq '.text'
"!<dm-echo https://dm-echo.andros.dev/twtxt.txt> U2FsdGVkX1+QmwBNmk9Yu9jvazVRFPS2TGJRGle/BDDzFult6zCtxNhJrV0g+sx0EIKbjL2a9QpCT5C0Z2qWvw=="
In reply to: #yfv5kfq 1 year ago
@prologic@twtxt.net

@fastidious Haha 🤣

In reply to: #3wlkk3q 1 year ago
@prologic@twtxt.net

@bender I don't no. I mostly just use whole themes. And my facourite it AMOLED

In reply to: #kdd6jea 1 year ago
@prologic@twtxt.net

@doesnm.p.psf.lt It was always intended to have both Yarn.social and Salty.im integrate together. Yes. This includes having a set of specifications that anyone can write clients to.

In reply to: #mymzn2a 1 year ago
@prologic@twtxt.net

@javivf Generally speaking if it has been reviewed, discussed and merged, then we accept it as a standard to the set of specs we support. However we might want to document this process and set some guidelines about this to be clear 🤣 We've been fairly lax/lose here and I think that's okay given teh size of our community 👌

In reply to: #eetsbtq 1 year ago
@prologic@twtxt.net

@bender Ahhh ha!!! 🤣 I'm too dumb to have thought of that 🤣

In reply to: #t5a3zyq 1 year ago
@prologic@twtxt.net

@bender Do we still want this feature? 🧐

In reply to: #kdd6jea 1 year ago
@prologic@twtxt.net

@bender Would they even accept a server from me? 🧐😂

In reply to: #2hs3sua 1 year ago
@prologic@twtxt.net

@eapl.me This is one of my concerns too. The moment you post publicly ciphertext, you open yourself up for future attacks on the ciphertext, which you really want to avoid if you can. If you have a read of the Salty.im Spec you'll note we went to great lengths to protect the user's privacy as well as their identity and make it incredibly hard to guess at inboxes. It's still a WIP, but I'd love to see it progressed even further -- I truly feel strongly about a purely decentralised messaging ecosystem 👌

In reply to: #2zhuzoa 1 year ago
@prologic@twtxt.net

@hacker-news I like this 👌

In reply to: #xpgdzja 1 year ago
@prologic@twtxt.net

@andros Nice! 😊

In reply to: #su4x2oa 1 year ago
@prologic@twtxt.net

@bender Close enough 🤣

In reply to: #of7imuq 1 year ago
@prologic@twtxt.net

@andros No worries! 😉

In reply to: #q47vega 1 year ago
@prologic@twtxt.net

@bender Sadly my earlier Twt back in ~2020 is now gone from at least this pod's cache 🤣 -- It might still exist in other pods though? 🤔 It does! https://txt.sour.is/twt/o6dsrga

In reply to: #pnkf5rq 1 year ago
@prologic@twtxt.net

I think I would encourage anyone in this community is to care less about supporting "legacy clients" and focus more on value-add whilst balancing the burden of client authors -- which have very precious little "spare time" 🤣

In reply to: #2zhuzoa 1 year ago
@prologic@twtxt.net

I do think integrating things like Salty.im might actually be a good idea. I can also see a future where we integrate other things like todo.txt and calendar.txt. I'd even love to see decentralised forms of "plain text" voting too.

In reply to: #2zhuzoa 1 year ago
@prologic@twtxt.net

@andros I don't see any "fighting" here. This is just good experimentation. Unfortunately there hasn't really been enough time or effort by other "client authors" yet, me especially as I've been super busy with ya' know my "day job" that pays the bills and refactoring yarnd to use a new and shiny and much better SqliteCache 🤣 -- I certainly don't think your efforts are wasted at all. I would however like @doesnm.p.psf.lt encourage you to look at the work we've done as a community (which was also driven out of the Yarn.social / Twtxt community years back).

In reply to: #2zhuzoa 1 year ago
@prologic@twtxt.net In reply to: #zwr3hiq 1 year ago
@prologic@twtxt.net

@eldersnake No worries! 👌

In reply to: #axtyevq 1 year ago
@prologic@twtxt.net

@andros Ahh I see 👌

@prologic Yes, it is a security hole. All dm-echo messages are readable. I intend it to be a debugging tool. Maybe I can include a warning message. If many of you see that it is a serious problem, I can remove the links.

In reply to: #zwr3hiq 1 year ago
@prologic@twtxt.net

@andros I honestly think IRC is better anyway 🤣

In reply to: #mdylu4a 1 year ago
@prologic@twtxt.net

@movq Damn that's a sexy pidgeon 🤣

In reply to: #i2dwufa 1 year ago
@prologic@twtxt.net

@bender Haha 😆

In reply to: #6neb2da 1 year ago
@prologic@twtxt.net

@doesnm.p.psf.lt Why would you want that lol 😂

In reply to: #mukm4qq 1 year ago
@prologic@twtxt.net

This is nuts. Lemme eat dinner first (pizza on the way!) and I'll fix this utter nonsense 🤣

In reply to: #mz7r5yq 1 year ago
@prologic@twtxt.net

@bender IRC man 🤣

In reply to: #mdylu4a 1 year ago
@prologic@twtxt.net

Fascinating read on the emerging Model Context Protocol — a new standard for integrating LLMs with agents and tools.

In reply to: #vv65cbq 1 year ago
@prologic@twtxt.net

@andros doesn't this defeat the point of public cryptography?

In reply to: #mfygfma 1 year ago
@prologic@twtxt.net

@bender Haha 🤣

In reply to: #yntvv7a 1 year ago
@prologic@twtxt.net

@bender Now you have me thinking, which is better? 🤔

In reply to: #yntvv7a 1 year ago
@prologic@twtxt.net

@bender I will figure this out soon™ and fix, it's annoying the fuck out of me 🤣

In reply to: #5jnu67q 1 year ago
@prologic@twtxt.net

I personally really like the news minimalist (fuck it mentions are kind of broken atm here in the UI :/) feed myself, really good quality, very high signal 👌

In reply to: #o5snfea 1 year ago
@prologic@twtxt.net

@andros It's good advice 😅 I try to do this myself (please call me out if you ever catch me NOT doing this 🤣)

In reply to: #6zhwv7a 1 year ago
@prologic@twtxt.net

@andros Q: Why would you publish the private key? Hmmm 🧐

In reply to: #mfygfma 1 year ago
@prologic@twtxt.net

Cool. That's fixed! 🥳 I believe we're now syncing to 6 peers again now. Hopefully with similar behavior as before 🤞

In reply to: #yimvjlq 1 year ago
@prologic@twtxt.net

Oops, I think this pod (twtxt.net) just sync ~1k missing root twts with god only knows which peers 🤦‍♂️ I forgot a couple of important key things:

  • Only coverage with a subset of peers
  • Only converge with trusted peers

Fuck me 🤣 Ooops. Sorry!

In reply to: #yimvjlq 1 year ago
@prologic@twtxt.net

Nice! 😊

In reply to: #yimvjlq 1 year ago
@prologic@twtxt.net

@andros Kind of a cool idea actually! 👌 I'll follow and see what it's like, thanks! 🙏

In reply to: #o5snfea 1 year ago
@prologic@twtxt.net

Broadcast Positioning System, as an alternative to GPS. Very cool 😎

In reply to: #7keuyba 1 year ago
@prologic@twtxt.net

@bender Sweet! 🙌

In reply to: #b5nxyxq 1 year ago
@prologic@twtxt.net

How's that? Please refresh and see if that's fixed? 🙏

In reply to: #b5nxyxq 1 year ago
@prologic@twtxt.net

@bender There is only one commit that I can think of that might be the cause here. Shall I revert and redeploy? 🤔

In reply to: #b5nxyxq 1 year ago
@prologic@twtxt.net

@bender Seems fine here on my iPhone? 🧐

In reply to: #b5nxyxq 1 year ago
@prologic@twtxt.net

Yeah same order of magnitude 👌 No relation mice other than the recent study that precisely measured the number of cells and connections in 1 cubic mm of brain tissue.

In reply to: #iepincq 1 year ago
@prologic@twtxt.net

I was trying to optimize the SQL query used for the Compact FrontPage (anonymous view for Discovery when the Admin/Operator chooses "one twt per feed").

In reply to: #r5go7jq 1 year ago
@prologic@twtxt.net

@thecanine Did you see my revelation earlier today? 🤔

In reply to: #atqtj2a 1 year ago
@prologic@twtxt.net

@movq Pretty cool song I agree ☝️

In reply to: #eu4g6ga 1 year ago
@prologic@twtxt.net

@lyse Just needed to update the version of the tool I packaged as an OCI image 🤣

In reply to: #zvi5i2a 1 year ago
@prologic@twtxt.net

Haha 😆

In reply to: #6okzh6a 1 year ago
@prologic@twtxt.net

And one more.

In reply to: #2nezwva 1 year ago
@prologic@twtxt.net

Reply?

In reply to: #2nezwva 1 year ago
@prologic@twtxt.net

@lyse Nice sunset 😎

In reply to: #5h7o2wq 1 year ago
@prologic@twtxt.net

@bender Did you see the Singaporian president's speech on this whole nonsense?! 😂 (trade wards, tariffs, free markets, etc)

In reply to: #mhsqhvq 1 year ago
@prologic@twtxt.net

@bender Fair enough 🧐

In reply to: #72ls54a 1 year ago
@prologic@twtxt.net

@bender Technically no but we'll talk more about this 👌

In reply to: #jljuora 1 year ago
@prologic@twtxt.net

@bender No insertion.

In reply to: #jljuora 1 year ago
@prologic@twtxt.net

@bender It's a bug in the UI for sure. The hash is the primary key.

In reply to: #yyriova 1 year ago
@prologic@twtxt.net

@bender No, haven't figured out the reproducer yet 🧐

In reply to: #yyriova 1 year ago
@prologic@twtxt.net

@bender I hate vendor lock-in too 🤣

In reply to: #72ls54a 1 year ago
@prologic@twtxt.net

@bendereapl.me@eapl.me test

In reply to: #mvdbn4q 1 year ago
@prologic@twtxt.net

@bender Let's just optimize/fix those annoyances later on once I've finished pagination. Then I'll merge this branch into main.

In reply to: #fqepy3a 1 year ago
@prologic@twtxt.net

@bender Same size they always were.

In reply to: #vp2wxwa 1 year ago
@prologic@twtxt.net

@bender Hmmm I can't figure out how you did this 🤣

In reply to: #fqepy3a 1 year ago
@prologic@twtxt.net

Or like this?

In reply to: #fqepy3a 1 year ago
@prologic@twtxt.net

Like this? In the post box at the bottom?

In reply to: #fqepy3a 1 year ago
@prologic@twtxt.net

@bender Did you mean to mention me? 🧐

In reply to: #fqepy3a 1 year ago
@prologic@twtxt.net

@aelaraji Cool! 😎

In reply to: #bch4wja 1 year ago
@prologic@twtxt.net

@bendereapl.me@eapl.me A few years ago or decades ago? 🤣

In reply to: #mvdbn4q 1 year ago
@prologic@twtxt.net

@bender Well done 👍

In reply to: #ne4z5aa 1 year ago
@prologic@twtxt.net

I believe the bug has been fixed 🥳

In reply to: #fs7673q 1 year ago
@prologic@twtxt.net

@abucci Apologies, the basic summary is as follows:

  • Decided to rewrite the cache backend.
  • It will now be a SQLite backend going forward.
  • I'm planning on no data migration.
In reply to: #axtyevq 1 year ago
@prologic@twtxt.net

@david yeah @movq and I discovered its a bug in lextwt last night 😢 We'll fix it as soon as @xuu can 🤣

In reply to: #2grn74q 1 year ago
@prologic@twtxt.net

Anyway. this was a good use for search btw. I couldn't find my Twt, so I just quickly searched for it, snap, bingo I found it in a snap! 🫰

In reply to: #aryo35q 1 year ago
@prologic@twtxt.net

@bender Oh fuck you're absolutely right!!! 🤣 I only posted this 13h ago 🤦‍♂️

In reply to: #aryo35q 1 year ago
@prologic@twtxt.net

ping? 🏓

In reply to: #axtyevq 1 year ago
@prologic@twtxt.net

@aelaraji Yeah I'm in the process of rewriting (incrementally) the cache storage backend. It's now been live for at least a week now and pagination and peering are the last things left to do 🤞

In reply to: #vpvcyna 1 year ago
@prologic@twtxt.net

@bender Cute cat 🐱

In reply to: #zqnk6cq 1 year ago
@prologic@twtxt.net

@aelaraji Ahh this is coming back 403 Forbidden here btw 😅

In reply to: #zqnk6cq 1 year ago
@prologic@twtxt.net

@aelaraji Picture where? 🤔

In reply to: #zqnk6cq 1 year ago
@prologic@twtxt.net

@kate No worries 😉

In reply to: #vwomrfa 1 year ago
@prologic@twtxt.net

Yes you were right. It was technically a failure. It is very difficult to reconcile the differences between a distributed network and one that's truly decentralized.

In reply to: #l2xj3bq 1 year ago
@prologic@twtxt.net

@kate it will if we continue to support the community on the ecosystem 🤣

In reply to: #7r7mefa 1 year ago
@prologic@twtxt.net

@lyse I think we found a bug in the lextwt parser actually 😅

In reply to: #fs7673q 1 year ago
@prologic@twtxt.net

@lyse @movq I mean I have a camper trailer here out the front so we probably have plenty of room for a Yarn party in real life 🤣

In reply to: #6zxyq3q 1 year ago
@prologic@twtxt.net

@lyse Actually @kate it is just Profile (top right) and then Muted.

In reply to: #vwomrfa 1 year ago
@prologic@twtxt.net

@lyse Also very nice! Mf favourite has to be this one 👌

In reply to: #o3lankq 1 year ago
@prologic@twtxt.net

@thecanine I mean I can restore whatever anyone likes, the problem is the last backup I took was 4 months ago 😭 So I decided to start over (from scratch). Just let me know what you want and I'll do it! I used the 4-month old backup to restore your account (by hand) and avatar at least 🤣

In reply to: #phvll7a 1 year ago
@prologic@twtxt.net

@thecanine I'm so sorry I fucked things up 🥲 I hope you can trust I'll try to do a better job of backups and data going forward 🤗

In reply to: #jmekihq 1 year ago
@prologic@twtxt.net

OH wait! 😳 Why am I storing the timestamp as created = 2025-04-07T19:59:51Z ?! 😱 @movq's feed shows:


2025-04-07T19:59:51+00:00
In reply to: #4uctaca 1 year ago
@prologic@twtxt.net

I'm so confused. None of this code has changed in yarnd at all. Hmmm 🤔

In reply to: #4uctaca 1 year ago
@prologic@twtxt.net

@movq Not according to the output of ./yarnc debug <your feed url>:


znf6csa 2025-04-07T19:59:51+00:00
In reply to: #2znenta 1 year ago
@prologic@twtxt.net

Doesn't look like it Hmmm

sqlite> select * from twts where content LIKE '%Linux installation%';
    hash = znf6csa
feed_url = https://www.uninformativ.de/twtxt.txt
 content = I wonder if my current Linux installation will actually make it to 20 years:

    $ head -n 1 /var/log/pacman.log
    [2011-07-07 11:19] installed filesystem (2011.04-1)

It’s not toooo far into the future.

It would be crazy … 20 years without reinstalling once … phew. 🥴
 created = 2025-04-07T19:59:51Z
 subject = (<a href="?search=znf6csa" class="tag">#znf6csa</a>)
mentions = []
    tags = []
   links = []
In reply to: #2znenta 1 year ago
@prologic@twtxt.net

I'm thinking you may have edited. Lemme check actually... yarnd (on this branch) will now restore every version, and maybe I might have introduced a bit of a weird behavior there. One moment...

In reply to: #2znenta 1 year ago
@prologic@twtxt.net

@movq Apparently you wrote it :D The hash doesn't lie? 🤣 https://twtxt.net/twt/znf6csa

In reply to: #2znenta 1 year ago
@prologic@twtxt.net

@movq I don't think so? Why? 🤔

In reply to: #2znenta 1 year ago
@prologic@twtxt.net

@andros Looking 👀 Thanks! 🙏

In reply to: #uveifka 1 year ago
@prologic@twtxt.net

@kate Fair enough! 😂 Also a good approach, change the environment 🤣

In reply to: #zzyjqvq 1 year ago
@prologic@twtxt.net

@bender Ack 🙇‍♂️

In reply to: #3tgcmoa 1 year ago
@prologic@twtxt.net

@movq Good luck 🤞

In reply to: #znf6csa 1 year ago
@prologic@twtxt.net

@movq All lies 🤣

In reply to: #6zxyq3q 1 year ago
@prologic@twtxt.net

Definitely open to taking on users 👌I only have open registrations turned off because of spam accounts and my pod being the most popular amongst spammers 🤣

In reply to: #t4cgo2a 1 year ago
@prologic@twtxt.net

Fuck

In reply to: #ctl5wyq 1 year ago
@prologic@twtxt.net

Got anywhere in mind? 🧐

In reply to: #dptuzoa 1 year ago
@prologic@twtxt.net

@xuueapl.me@eapl.me This is actually pretty cool 😎

In reply to: #ctl5wyq 1 year ago
@prologic@twtxt.net

Can you confirm the fix temporarily in browser before I make the CSS change? I'm rubbish at CSS 🤣

In reply to: #rk3npuq 1 year ago
@prologic@twtxt.net

Ahhh! It's all Soren's fault 🤣

commit ea9eaaf3d3977701dcb84b927c77c4f921bdbf43
Author: sorenpeter <sorenpeter@noreply@mills.io>
Date:   Sat Sep 24 23:34:07 2022 +0000

    Replacing Pico.css with Simple.css (<a href="?search=990" class="tag">#990</a>)

    Replacing pico.css with simple.css along with some small UI changes
In reply to: #rk3npuq 1 year ago
@prologic@twtxt.net

@bender Didn't we fix this ages ago?! 🤦‍♂️

In reply to: #rk3npuq 1 year ago
@prologic@twtxt.net

@bender Fair enough 👌

In reply to: #5ww6qaq 1 year ago
@prologic@twtxt.net

@bender It does right 🤣 (no highlights though, will have to figure out how I refactor the display code to support that)

In reply to: #5ww6qaq 1 year ago
@prologic@twtxt.net

@lyse I'm open to other suggestions 🤣 But hopefully both adding the additional prompt, not allowing it to enter shell history and removing from my shell history prevents me from doing such silly things in haste by pressing ^R and using fuzzy search which if you type fast you sometimes get wrong 😑

In reply to: #zzyjqvq 1 year ago
@prologic@twtxt.net

I had a day like that just today, in fact I've had one of those weeks, actually no wait, I've had one of those months! 🤯

In reply to: #dptuzoa 1 year ago
@prologic@twtxt.net

Fixed.

In reply to: #nhf2wda 1 year ago
@prologic@twtxt.net

Confirmed. Fix inbound.

In reply to: #nhf2wda 1 year ago
@prologic@twtxt.net

This is an example of what I believe every SRE should master and whatever Post Incident Review (PIR) should focus on. Where did the system fail. What are the missing or incomplete Safety Controls.

In reply to: #zzyjqvq 1 year ago
@prologic@twtxt.net

Then I cleaned up my shell history of all of the invocations I ever made of dkv rm ... to make sure I never ever have this so easily accessible in my shell history (^R):

$ awk '
  /^#/ { ts = $0; next }
  /^dkv rm/ { next }
  { if (ts) print ts; ts=""; print }
' ~/.bash_history > ~/.bash_history.tmp && mv ~/.bash_history.tmp ~/.bash_history && history -r
In reply to: #zzyjqvq 1 year ago
@prologic@twtxt.net

So I re-write this shell alias that I used all the time alias dkv="docker rm" to be a much safer shell function:

dkv() {
  if [[ "$1" == "rm" && -n "$2" ]]; then
    read -r -p "Are you sure you want to delete volume '$2'? [Y/n] " confirm
    confirm=${confirm:-Y}
    if [[ "$confirm" =~ ^[Yy]$ ]]; then
      # Disable history
      set +o history

      # Delete the volume
      docker volume rm "$2"

      # Re-enable history
      set -o history
    else
      echo "Aborted."
    fi
  else
    docker volume "$@"
  fi
}
In reply to: #zzyjqvq 1 year ago
@prologic@twtxt.net

@bender Please remind me to fix this after I'm done with this cachet branch and it's merged 🤞

In reply to: #idk64aa 1 year ago
@prologic@twtxt.net

Okay that's a bug 😆

In reply to: #idk64aa 1 year ago
@prologic@twtxt.net

Does mentioning @prologicdoesnm.p.psf.lt not work? 🧐

In reply to: #idk64aa 1 year ago
@prologic@twtxt.net

@bender I know! 😂 Thankfully I think I fixed most problematic bugs 🤞

In reply to: #irccp5a 1 year ago
@prologic@twtxt.net

@movq Just keep them for a while.

In reply to: #bzshema 1 year ago
@prologic@twtxt.net

@bender Whoohoo! 🥳

In reply to: #az35blq 1 year ago
@prologic@twtxt.net

@lyse Very nice 😊

In reply to: #az565zq 1 year ago
@prologic@twtxt.net

@lyse Haha yeah 🤣 And thanks I'll take a look but honestly it'll be fine 😆

In reply to: #jljcuea 1 year ago
@prologic@twtxt.net

@movq Nah it's okay 🤣 It would only be a partial restore anyway 😭

In reply to: #jljcuea 1 year ago
@prologic@twtxt.net

@aelaraji Sounds cool! 😎

In reply to: #jiapu4q 1 year ago
@prologic@twtxt.net

@movq We'll recover just fine right ? 😆 It's only 4 months worth of posts 😅 Not like it's the end of the world 😂

In reply to: #jljcuea 1 year ago
@prologic@twtxt.net

Oh well, let's just start over! 🤣

In reply to: #jljcuea 1 year ago
Comment via email