Problems are Solved by Method\" ๐ฆ๐บ๐จโ๐ป๐จโ๐ฆฏ๐นโ ๐โฏ ๐จโ๐ฉโ๐งโ๐ง๐ฅ -- James Mills (operator of twtxt.net / creator of Yarn.social ๐งถ)
@bender Well it's really just for other fellow humans that might not know better and what Microsoft does with your hardโข work ๐คฃ
For context, this is a funny Interaction between an engineer and copilot on Microsoft's core programming Language ๐คฃ๐คฏ
Fuck ๐คฃ Building and learning about machine learning and evolutionary processes is hardโข ๐คฃ
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
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:
- Go:
25
keywords (Stack Overflow); CSP-style concurrency (goroutines & channels) - Python 2:
30
keywords (TutorialsPoint); GIL-bound threads & multiprocessing (Wikipedia) - Python 3:
35
keywords (Initial Commit); GIL-bound threads,asyncio
& multiprocessing (Wikipedia, DEV Community) - Java:
50
keywords (Stack Overflow); threads +java.util.concurrent
(Wikipedia) - C++:
82
keywords (Stack Overflow);std::thread
, atomics & futures (en.cppreference.com) - JavaScript:
38
keywords (Stack Overflow); single-threaded event loop &async/await
, Web Workers (Wikipedia) - Ruby:
42
keywords (Stack Overflow); GIL-bound threads (MRI), fibers & processes (Wikipedia)
@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.
@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โข ๐
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`
@sorenpeter Also not very readable. Quite cryptic really ๐ I have no idea how this works ๐คฆโโ๏ธ
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? ๐คฃ
@sorenpeter What will you be writing about? What's your target audience? ๐ค
@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 ๐คฃ
The only true way to write is full of typos, spelling mistakes and gramatical errors right? ๐
@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.
@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 ๐คฏ
@kat I kind of need some more details if you can. Logs, observations anything! Please ๐
@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 ๐คฃ
@aelaraji Cool! ๐ Mind joining the same IRC space? ๐
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? ๐ค
@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.
@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
@movq You reckon that's a real possibility? ๐ค
@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 ๐คฃ
@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?! ๐คฃ
@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 ๐
@xuu Good point! What did you have in mind? ๐
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.
@javivf Sorry. ๐ Meet me on IRC at irc.mills.io
in #edgeguard ๐ I'm @james there ๐