Timeline Sandbox

@prologic@twtxt.net

Problems are Solved by Method\" πŸ‡¦πŸ‡ΊπŸ‘¨β€πŸ’»πŸ‘¨β€πŸ¦―πŸΉβ™” πŸ“βš― πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘§πŸ›₯ -- James Mills (operator of twtxt.net / creator of Yarn.social 🧢)

@prologic@twtxt.net

@GabesArcade Yes, because if you edit/delete a Twt after the ecosystem has ingested it, well there then are two versions πŸ˜… Just be aware of edits/deletes, especially if someone has already replied to said Twt 🀣

In reply to: #f5koec3hvqmb 1 day ago
@prologic@twtxt.net

@GabesArcade LOL You can Email me, hit me up on Signal, orc IRC. Take ya pick I'm around πŸ˜…

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

@GabesArcade by asking me nicely 🀣 Which you just did! If you either provide me a desired username and password and secure medium to give this to you I can do that easily, or alternative a desired username and email address (never stored, only hashed), after which you can "Reset password".

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

So I decided to change tact a bit with GoNIX and instead of trying to build apure Go browser from scratch (which I kinda of half succeeded, in at least it was able to render most static ssr sites), I've instead decided to write a new browsered using the Chromium Embedded Framework, otherwise known as CEF. So now I have a fully working browser in GoNIX πŸŽ‰ -- However since my goal is to keep GoNIX pretty lcean and mostly written in Go, I delegated the cef part(s) to an OCI container image and run that with GoNIX's box (command-line container runtime). It works great πŸ‘

Read replies 1 week ago
@prologic@twtxt.net

πŸ‘‹ mbox.blue now support custom domains you can point at your ~/public_html or ~/.mbox/expose app/service. Enjoy! πŸ˜‰

Read replies 1 week ago
@prologic@twtxt.net

So I've been working on GoNIX the last few days... Which is derived from Β΅Linux -- At least it's entire build process. GoNIX however has a 100% Go userland, including the init process, package and service management.

Now... As an experiment, because I was able to make much process on enhancing the build tools and package management, I decided to see if I could build a "Desktop" Gui of sorts...

I still wanted it to be fairly minimal and lightweight. So I went with wayland (of course) and labwc and yambar. So far I'm liking the result πŸ‘Œ 42 packages in the wayland-desktop meta port. Not too bad. Not sure if I can slim that down anymore... But trying to avoid Mesa/GL as that drags in far too much "cruft".

Read replies 2 weeks ago
@prologic@twtxt.net

Olisse Β· 2026-06-20 22:27 UTC haihaihiii! mbox.blue is awesome ;)

So nice of the very few folks that have discovered mbox to say such nice things about my little experimental project and free service offering 😁

Read replies 2 weeks ago
@prologic@twtxt.net

Behold, I bring you (reincarnated) mbox.blue -- A tiny shared linux server based on / around containers (my own implemtnation).

Read replies 2 weeks ago
@prologic@twtxt.net

495 turns and about ~4hrs alter I won! πŸ™Œ Small map, 2-players, myself and an AI player. πŸ˜… -- It took forever to beach the island the AI player was on and get enough Galley's and Swordsmen just to push back and eventually slowly destroy all enemy units and capture all cities! 🀣

Read replies 2 months ago
@prologic@twtxt.net

The auDA, and some 3rd-party identify service and my Registrar are a joke!

WOW! I just had to share this little story I ran into today.

I tried to register a .AU Domain the other day, only for it to instantly fail.

I emailed support, which took several days to respond, only for them to respond by saying (paraphased):

We're sorry, but the identify checks failed. The 3rd-aprty service doesn't tell us why, But, please make sure that the ID you used matches the Full Name, including any Middle name(s).

I used my Passport number. Which of course has my First, Middle and Last Name.

I can only assume at this point that the checks failed on the missing "Middle name". Why? Because the Registrar I use has a database and user interface for "contacts" that only have support for First name and Last name. NO Middle Name.

πŸ€¦β€β™‚οΈ This is basically stupid at this point. Systems cannot be trusted at the most fundamental level, no matter how good they are.

Until we figure out how to build a system that allows an individual to prove to another entity that they are who they say they are without a shred of doubt (i.e: cryptographically), we're stuffed.

There is literally nothing I can do in this case. The auDA are at fault. The 3rd-party identify service (unknown) are at fault. The registrar are at fault. Hell, even the Passport office are at fault for even bothering to or requiring a Middle name.

How has "identity" come to this?

Read replies 2 months ago
@prologic@twtxt.net

This year for some reason or another, I decided to purchase an Ocarina, I've been practising a fair bit every now and again, basically during work breaks and sometimes in the afternoon / evenings (not enough to annoy the family 🀣) Anyhoo, that was 3 months ago, since then I've built up a bit of a Repertoire:

  • Silent Night
  • My Bonnie Lies Over the Ocean
  • Amazing Grace
  • O Holy Night
  • Happy Birthday
  • Greensleeves
  • Scarborough Fair
  • She’ll Be Coming ’Round the Mountain

I've now decided to purchase a slightly better quality Ocarina, the one I originally bought was a cheap $28 one, I'm now upgrading to a more professional instrument worth about $80 -- Wish my luck πŸ€

Read replies 3 months ago
@prologic@twtxt.net

Well it's ~2am and I finally defeated the AI player in a game of Frontier Crown πŸ‘‘ -- On that note I'm now going to bed, I've made so many improvements to the aesthetics (UX) of the game, the mechanics, and it's now quite nicely playable πŸ‘Œ G'night! 😴

Read replies 4 months ago
@prologic@twtxt.net

Trying an experiment. Created a Github repo for mu over at https://github.com/prologic/mu as a social experiment to see if we can maintain a tailored Github docs-only repo of a project, see if it gets any interest πŸ€”

Read replies 5 months ago
@prologic@twtxt.net

I think I'll never eat McDonald's fries/chips ever again 😱 https://www.youtube.com/shorts/ITRtnPPJPsY

Read replies 5 months ago
@prologic@twtxt.net

Behold! πŸ₯³ My first (hopefully it doesn't fail 🀞) Β΅SaaS (microSaaS)

Audiofern

Turn PDFs into audiobooks.

(only supports PDF(s) at the moment, books, papers, etc)

Happy reading/listening πŸ€“ πŸ‘‚ #Audiofern #Audiobooks #microSaaS

Read replies 5 months ago
@prologic@twtxt.net

Hmmm πŸ€”

Excluding merges, 1 author has pushed 171 commits to main and 175 commits to all branches. On main, 294 files have changed and there have been 52880 additions and 18269 deletions.

From the Mu (Β΅) Gitea Activity Tab

Read replies 6 months ago
@prologic@twtxt.net

Whoo! I fixed one of the hardest bugs in mu (Β΅) I think I've had to figure out. Took me several days in fact to figure it out. The basic problem was, println(1, 2) was bring printed as 1 2 in the bytecode VM and 1 nil when natively compiled to machine code on macOS. In the end it turned out the machine code being generated / emitted meant that the list pointers for the rest... of the variadic arguments was being slot into a register that was being clobbered by the mu_retain and mu_release calls and effectively getting freed up on first use by the RC (reference counting) garbage collector πŸ€¦β€β™‚οΈ

Read replies 6 months ago
@prologic@twtxt.net

I just completed "Printing Department" - Day 4 - Advent of Code 2025 #AdventOfCode https://adventofcode.com/2025/day/4 – Again, I’m doing this in mu, a Go(ish) / Python(ish) dynamic langugage that I had to design and build first which has very few builtins and only a handful of types (ints, no flots). 🀣

Read replies 6 months ago
@prologic@twtxt.net

I just completed "Lobby" - Day 3 - Advent of Code 2025 #AdventOfCode https://adventofcode.com/2025/day/3 -- Again, I'm doing this in mu, a Go(ish) / Python(ish) dynamic langugage that I had to design and build first which has very few builtins and only a handful of types (ints, no flots). 🀣

Read replies 6 months ago
@prologic@twtxt.net

I just completed "Gift Shop" - Day 2 - Advent of Code 2025 #AdventOfCode https://adventofcode.com/2025/day/2 -- But again, I'm solving this in my own language mu that I had to build first 🀣

Read replies 6 months ago
@prologic@twtxt.net

I don't know what this fruit is called! The waiter at breakfast told me the Vietnamese name but I've since forgotten πŸ˜‚

Read replies 7 months ago
@prologic@twtxt.net

I'm kind of tired of late of telling support folks, for example, ym registrar, how to do their fucking goddamn jobs πŸ€¦β€β™‚οΈ

Hi James,

Thank you for your patience.

There are several reasons why a .au domain registration might fail or be cancelled, including inaccurate registrant information, ineligibility for a .au domain licence, or issues related to Australian law.

For a full list of possible reasons, please see this article: https://support.onlydomains.com/hc/en-gb/articles/6415278890141-Why-has-my-au-domain-registration-been-cancelled

If you believe none of these reasons apply to your case, please let us know so we can investigate further.

Best regards,

Yes, so tell me support person, why the fuck did it fail?! 🀬

Read replies 7 months ago
@prologic@twtxt.net

Speaking of WAF(s) / Web Applicaiton Firewalls -- I actually had forgotten that not only have I designed a new WAF from scratch, but I've actually implemented it already, and done some local testing. I just haven't put it into production yet... What od you think @aelaraji ? πŸ€” https://git.mills.io/prologic/caddy-waf

Read replies 7 months ago
@prologic@twtxt.net

Tired to re-enable the Ege route to git.mills.io today (after finishing work) and this is what I found 🀯 Tehse asshole/cunts are still at it !!! 🀬 -- So let's instead see if this works:

$ host git.mills.io 1.1.1.1
Using domain server:
Name: 1.1.1.1
Address: 1.1.1.1#53
Aliases:

git.mills.io is an alias for fuckoff.mills.io.
fuckoff.mills.io has address 127.0.0.1

PS: Would anyone be interested if I started a massive global class action suit against companies that do this kind of abusive web crawling behavior, violate/disregards robots.txt and whatever else standards that are set in stone by the W3C? πŸ€”

Read replies 7 months ago
@prologic@twtxt.net

Fark me again with the bots. This time DDoS-style crawling from hundreds of IPs and dozens of ASN(s) wtf?! I've had to disale the Ingress to my Git instance for the time being, i need to sleep and I can't fight this :/

Read replies 7 months ago
@prologic@twtxt.net

Fark me πŸ€¦β€β™‚οΈ I woke up quite late today (after a long night helping/assisting with a Mainframe migration last night fork work) to abusive traffic and my alerts going off. The impact? My pod (twtxt.net) was being hammered by something at a request rate of 30 req/s (there are global rate limits in place, but still...). The culprit? Turned out to be a particular IP 43.134.51.191 and after looking into who own s that IP I discovered it was yet-another-bad-customer-or-whatever from Tencent, so that entire network (ASN) is now blocked from my Edge:

+# Who: Tentcent
+# Why: Bad Bots
+132203

Total damage?

$ caddy-log-formatter twtxt.net.log | cut -f 1 -d  ' ' | sort | uniq -c | sort -r -n -k 1 | head -n 5
  61371 43.134.51.191
    402 159.196.9.199
    121 45.77.238.240
      8 106.200.1.116
      6 104.250.53.138

61k reqs over an hour or so (before I noticed), bunch of CPU time burned, and useless waste of my fucking time.

Read replies 7 months ago
@prologic@twtxt.net

WOW LOL

fetch https://weaknotes.com/users/david: status 500 Internal Server Error

First real test failed trying to lookup / follow @david@weaknotes.com

Read replies 7 months ago
@prologic@twtxt.net

Thank you for the encouragement and love and kind words, @lyse @movq @bender @doesnm and others along the way I'm not sure of their feed uris πŸ’• I'll keep at it, but for the time being I will keep my distance, mostly off IRC, because I don't have the energy to spare in that kind of engagement (what//if the worst happens, it's so draining). I need to remember what I ever did any of this for, it was back in ~2020 and I wanted really to build small interconnected communities that any non "tech savvy" person (more or less) could also benefit from ane enjoy. Even if there are aspects of the specs we've built/extended over time that aren't "perfect"β„’, they're "good enough"β„’ that they've last 5+ years (I believe this is 6 years running now). I want to spend a bit of time going back to why I did any of this in the the first place, and get a little micro-SaaS offering going (barely covering running costs) so encourage more folks to run pods, and thus twtxt feeds and grow the community ever so slightly. Other than that, I plan to get the specs "in order" to a point (with @movq and @lyse's help) where I hope they'll stand the test of time -- like SMTP.

Thank you all ! πŸ™

Read replies 7 months ago
@prologic@twtxt.net

I just successfully used my own SnipMail service with a real business, whoohoo! πŸ₯³

Read replies 7 months ago
@prologic@twtxt.net

I'm building a service that lets you:

create and manage disposable, brandable email aliases so you can track leaks, forward important messages, and keep your real inbox clean.

I've just finishing building it for the most part, and have cut a v0.1.0 release. It's currently closed source (to be decided later) and now open to beta testers. cc @bender πŸ™ I fully intend to monetize and offer this as a paid service in teh coming weeks/months, but beta/invite-only testers and early adopters/users first 🀟

Read replies 8 months ago
@prologic@twtxt.net

Okay folks I'm calling it. See y'all again next time. Hopefully more of you make it next time 🀞

Read replies 8 months ago
@prologic@twtxt.net

πŸ‘‹ Reminder that we're starting up our social calls again (monthly), RSVP here 🀟 It starts in 13h27m πŸ˜… Hope to see some/all of you there πŸ‘Œ

Read replies 8 months ago
@prologic@twtxt.net

πŸ₯³ Just released Gatherly v0.3.0 🀟 -- My instance is available at: https://gatherly.mills.io (free for anyone to use)

Read replies 8 months ago
@prologic@twtxt.net

The hail we had yesterday 🀯

Read replies 8 months ago
@prologic@twtxt.net

Hmmm 🧐 I'm annectodaly not convinced so-called "AI"(s) really save timeβ„’. -- I have no proof though, I would need to do some concrete studies / numbers... -- But, there is one benefit... It can save you from typing and from worsening RSI / Carpal Tunnel.

Read replies 8 months ago
@prologic@twtxt.net

I disabled the compression of logs on my edge, which I'm hoping will fix the "instability" I see every now and again where my edge network just "falls off the face of the earth". Some folks don't really appreciate / understand this, but Disk I/O can kill your application(s) no matter what. I/O Wait is a real thing.

Read replies 8 months ago
@prologic@twtxt.net

I keep getting this email occadionally:

Your iCloud storage is almost full

Now for various reasons, I don't want my children to be using iCloud to store data, files, photos or any of the sort. They're free to use iMessages, and other Apple services like the App Store, etc, but not storage.

So I've set about blocking iCloud Storage API(s) via AdGuard Home tonight as well as ensuring that my local network (client users) cannot bypass DNS policies and get out other sneaky ways, because some applications will just use other DNS servers, or DOH or DOT.

Read replies 8 months ago
@prologic@twtxt.net

Pretty happy with my zs-blog-template starter kit for creating and maintaining your own blog using zs πŸ‘Œ Demo of what the starter kit looks like here -- Basic features include:

  • Clean layout & typography
  • Chroma code highlighting (aligned to your site palette)
  • Accessible copy-code button
  • β€œOn this page” collapsible TOC
  • RSS, sitemap, robots
  • Archives, tags, tag cloud
  • Draft support (hidden from lists/feeds)
  • Open Graph (OG) & Twitter card meta (default image + per-post overrides)
  • Ready-to-use 404 page

As well as custom routes (redirects, rewrites, etc) to support canonical URLs or redirecting old URLs as well as new zs external command capability itself that now lets you do things like:

$ zs newpost

to help kick-start the creation of a new post with all the right "stuff"β„’ ready to go and then pop open your $EEDITOR 🀞

#awesome #zs

Read replies 9 months ago
@prologic@twtxt.net

I just created a zs blogging template which I'm going to use for https://prologic.blog and I might starting writing long-form again soonβ„’ πŸ”œ So far the "blogging" template/engine (if you weill) is quite simple. It comprises essentially of an index.md a prehook and a few utilities:

$ git ls-files
.gitignore
.zs/config.yml
.zs/editthispage
.zs/include
.zs/layout.html
.zs/list
.zs/months
.zs/now
.zs/onthispage
.zs/posthook
.zs/postsbymonth
.zs/prehook
.zs/scripts
.zs/styles
.zs/tagcloud
.zs/taglist
.zs/years
archives/.empty
assets/css/site.css
assets/js/main.js
index.md
posts/hello-zs-blog.md
posts/on-tagging.md
posts/second-post.md
tags/.empty
Read replies 9 months ago
@prologic@twtxt.net

Global update: Trump in Scotland says EU trade deal has 50-50 chance as tariff row grows. Gaza sees 9 more starvation deaths (122 total); UN says famine is deliberate. Thai-Cambodia clashes kill 16, displace 135k. US raid in Syria kills top ISIS leader & sons.

Read replies 11 months ago
@prologic@twtxt.net

After many weeks and probably at least a hundred hours of research, discussions and in-person viewing, I think I've finally come up with my Final Choices (shortlist) of a Hybrid Camper / Caravan that I think will suit my family and that I'll enjoy (far less work for me to setup and teardown). The one at the top of the list I'm leaning towards os the SWAG SCT16 Family 4B #Camping #Campers

Read replies 11 months ago
@prologic@twtxt.net

Been spending a lot of time researching campers as I want to / plan to upgrade our current Camper Trailoer (forward fold) Stoney Creek XL-FF6 to a slightly larger Hybrid Camper/Caravan with ensuite, internal kitchenette, external full hitchen, pop-top roof and twin bunks.

This is the summary and whittling down of my research so far: https://wiki.mills.io/s/1103bc9c-dd75-4a98-b64b-8dadc5b0e51f/doc/comparision-Ln03Moiibq

Read replies 11 months ago
@prologic@twtxt.net

How you can tell a "review post" on some random website was written by AI?

Ergonomically nicer than its binocular counterpart

How exactly is this a reason to avoid?! πŸ€¦β€β™‚οΈ

Read replies 1 year ago
@prologic@twtxt.net

https://threadreaderapp.com/thread/1935344122103308748.html Interesting article on how ChatGPT is rotting your brain 🀣

Read replies 1 year ago
@prologic@twtxt.net

Soooo very very close! πŸ˜… AI Agent learning to play Connect3!

Read replies 1 year ago
@prologic@twtxt.net

Great article from Tailscale about how security policies we've often seen in many large complex organizations that we all love to hate don't actually provide the security that we assumed.

https://tailscale.com/blog/frequent-reath-security

Read replies 1 year ago
@prologic@twtxt.net

I'm finding this very interesting... An evolved neural network that plays the game of tic-tac-toe and so far is a pretty decent player. Here is a visualization of it's evolved "brain" that underwent GA (genetic algorithm) training with classification learning + self-play.

Read replies 1 year ago
@prologic@twtxt.net
prologic@JamessMacStudio
Sun May 25 21:44:41
~/tmp/neurog
 (main) 130
$ go build ./cmd/ttt/... && ./ttt
Generation  27 | Fitness: 0.486111 | Nodes: 44  | Conns: 82

... experimenting with building and training a tic-tac-toe game, which evolves a. neural net that learn to paly the game against the best evolved champions πŸ˜…

Read replies 1 year ago
@prologic@twtxt.net

Farrrk me Google search is and these days. Will they please "fuck off" with this Gemini AI garbage at the top that takes forever and is distracting as shitβ„’ πŸ’© Fark me πŸ€¦β€β™‚οΈ #Google #Search #Sucks #AI #Gemini

Read replies 1 year ago
@prologic@twtxt.net

@kat Have you rebuild from main recently? πŸ€”

Read replies 1 year ago
@prologic@twtxt.net

@kat / @xuu Recommend you git checkout main && git pull, rebuild and redeploy: make build, and however you deploy. πŸ™ Lots of fixes (no more stalling) and optimizations to the feed fetcher, smoother cpu usage, better internal metrics.

Read replies 1 year ago
@prologic@twtxt.net

@kat @xuu Recommend you git checkout main && git pull && make build. Few bug fixes πŸ˜„

Read replies 1 year ago
@prologic@twtxt.net

Just like we don't write emails by hand anymore (See: #a3adoka), we don’t manually write Twts or update our twtxt.txt feeds. Instead, we use modern Twtxt clients that conform to the specifications at Twtxt.dev for a seamless, automated experience. #Twtxt #Twt #UserExperience

Read replies 1 year ago
@prologic@twtxt.net

Nobody writes emails by hand using RFC 5322 anymore, nor do we manually send them through telnet and SMTP commands. The days of crafting emails in raw format and dialing into servers are long gone. Modern email clients and services handle it all seamlessly in the background, making email easier than ever to send and receiveβ€”without needing to understand the protocols or formats behind it! #Email #SMTP #RFC #Automation

Read replies 1 year ago
@prologic@twtxt.net

Interesting factoid... By inspecting my "followers" list every now and again, I can tell who uses a client like jenny, tt or any other client where fetches are driven by user interactions of invoking the app. What do we call this type of client? Hmmm πŸ€” Then I can tell who uses yarnd because they are "seen" more frequently 🀣

Read replies 1 year ago
@prologic@twtxt.net

A visual flow chart diagram that illustrates how two different but very related concepts can lead to system accidents πŸ‘Œ

  • asynchronous evolution
  • drift into failure
Read replies 1 year ago
@prologic@twtxt.net

Getting Forked by Microsoft β€’ Philip Laine πŸ‘ˆ Yet another pretty sad story of a megacorp (Microsoft) being total assholes 😒

Read replies 1 year ago
@prologic@twtxt.net

Just had a freak storm β›ˆοΈ with lots of horizontal rain β˜”οΈ that took out and tripped our internal RCD (again) 😱 Took out our Fibre too (servers were fine, good 'ol UPS). Need to get a UPS for the Fibre box πŸ“¦ Haha 🀣

Read replies 1 year ago
@prologic@twtxt.net

πŸ’‘ I had this crazy idea (or is it?) last night while thinking about Twtxt and Yarn.social πŸ˜… There are two things I think that could be really useful additions to the yarnd UI/UX experience (for those that use it) and as "client" features (not spec changes). The two ideas are quite simple:

  • Voting -- a way to cast, collect a vote on a decision, topic or opinion.
  • RSVP -- a way to "rsvp" to a virtual (pr physical) event.

Both would use "plain text" on top of the way we already use Twtxt today and clients would render an appropriate UI/UX.

Read replies 1 year ago
@prologic@twtxt.net

Am I the only one that's confused by the discussions, and then the voting we had on the whole threading model? πŸ€” I'm not even sure what I voted for, but I know it wasn't the one that won haha 🀣 (which I'm still very much against for based on an intuition, experience and lots of code writing lately).

Read replies 1 year ago
@prologic@twtxt.net

AI isn’t a shortcut for thinking. In her guide for skeptics, Hilary Gridley reframes AI as a collaboratorβ€”not a replacement. Use it like spellcheck for your thoughts. Don’t fear itβ€”iterate with it. Insight improves, speed follows. Full post: https://hils.substack.com/p/the-ai-skeptics-guide-to-ai-collaboration

Read replies 1 year ago
@prologic@twtxt.net

I asked ChatGPT what it knows about Twtxt πŸ˜‚ And surprisingly it's rather accurate:

Twtxt is a minimalist, decentralized microblogging format introduced by John Downey in 2016. It uses plain text files served over HTTPβ€”no accounts, databases, or APIs. In 2020, James Mills (@prologic) launched Yarn.social, an extended, federated implementation with user discovery, threads, mentions, and a full web UI. Both share the same .twtxt.txt format but differ in complexity and social features.

Read replies 1 year ago
@prologic@twtxt.net

Based on a recent study of the brains of mice I estimated the human brain to have 200B cells/neurons and 50,000T connections. We have several orders of magnitude to go before we reach that kind of scale with these fucking stupid Big LLMs 🀣 And the best part of all? 🧐 It is estimated that the human brain only consumes the equivalent of 5 Watts of power !!! 🀣🀣🀣

Read replies 1 year ago
@prologic@twtxt.net

I need to get Peering working again on this branch! That will drag in many Twts Twts I now no longer have 😭

Read replies 1 year ago
@prologic@twtxt.net

Oh well. I've gone and done it again! This time I've lost 4 months of data because for some reason I've been busy and haven't been taking backups of all the things I should be?! πŸ€” Farrrrk 🀬

Read replies 1 year ago
Comment via email