# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 2032
# self = https://watcher.sour.is?uri=https://anthony.buc.ci/user/abucci/twtxt.txt&offset=1032
# next = https://watcher.sour.is?uri=https://anthony.buc.ci/user/abucci/twtxt.txt&offset=1132
# prev = https://watcher.sour.is?uri=https://anthony.buc.ci/user/abucci/twtxt.txt&offset=932
ploum/offpunk: An Offline-First browser for the smolnet - NotABug.org: Free code hosting ploum/offpunk: An Offline-First browser for the smolnet - NotABug.org: Free code hosting

Interesting combination gopher/gemini CLI browser (also handles "spartan", which I'm not familiar with).
for what it's worth, I'm not a fan of the UI/UX on this one. It reminds me of source hut, which I've never liked. I don't feel like I'm getting anything in the web interface I can't already get from git command line or significantly better in sublime. So, I wouldn't use the web interface at all, most likely, except to find instructions for how to clone locally. I prefer what gitea/gitbucket/github do with the UI/UX.

Like, filling so much space with text like this is bizarre to me:
> commit
> 526e79c8c4037c2fcbee50acc2d9be1992b60893
>
> parent
> 5b5fab934eef3b3957fe5d712672487e9234d0ce

Human beings can't read and recognize hashes like that, so this is conveying nearly 0 information and is causing cognitive load--a UI/UX dark pattern for sure. It should be removed. A better display would show the commit graph, or a small fragment of it, with the first 5 chars of the hash (or whatever length git accepts as an abbreviation). You'd at least have some hope of holding that in your brain's short-term memory and understanding relationships. Obviously a better display is the whole commit tree with the current commit highlighted. In any case I think it's undeniable that 526e7 -> 5b5fa (with clickable links) conveys effectively the same information using significantly less screen real estate and causing significantly less cognitive load. To me it looks like someone was at a loss for what to display so they filled the screen with noise.
for what it's worth, I'm not a fan of the UI/UX on this one. It reminds me of old source hut or that weird built-in web UI that comes with git, neither of which I like. I don't feel like I'm getting anything in the web interface I can't already get from git command line or significantly better in sublime. So, I wouldn't use the web interface at all, most likely, except to find instructions for how to clone locally. I prefer what gitea/gitbucket/github do with the UI/UX.

Like, filling so much space with text like this is bizarre to me:
> commit
> 526e79c8c4037c2fcbee50acc2d9be1992b60893
>
> parent
> 5b5fab934eef3b3957fe5d712672487e9234d0ce

Human beings can't read and recognize hashes like that, so this is conveying nearly 0 information and is causing cognitive load--a UI/UX dark pattern for sure. It should be removed. A better display would show the commit graph, or a small fragment of it, with the first 5 chars of the hash (or whatever length git accepts as an abbreviation). You'd at least have some hope of holding that in your brain's short-term memory and understanding relationships. Obviously a better display is the whole commit tree with the current commit highlighted. In any case I think it's undeniable that 526e7 -> 5b5fa (with clickable links) conveys effectively the same information using significantly less screen real estate and causing significantly less cognitive load. To me it looks like someone was at a loss for what to display so they filled the screen with noise.
for what it's worth, I'm not a fan of the UI/UX on this one. It reminds me of source hut, which I've never liked. I don't feel like I'm getting anything in the web interface I can't already get from git command line or significantly better in sublime. So, I wouldn't use the web interface at all, most likely, except to find instructions for how to clone locally. I prefer what gitea/gitbucket/github do with the UI/UX.
for what it's worth, I'm not a fan of the UI/UX on this one. It reminds me of source hut, which I've never liked. I don't feel like I'm getting anything in the web interface I can't already get from git command line or significantly better in sublime. So, I wouldn't use the web interface at all, most likely, except to find instructions for how to clone locally. I prefer what gitea/gitbucket/github do with the UI/UX.

Like, filling so much space with text like this is bizarre to me:
> commit
> 526e79c8c4037c2fcbee50acc2d9be1992b60893
>
> parent
> 5b5fab934eef3b3957fe5d712672487e9234d0ce

Human beings can't read and recognize hashes like that, so this is conveying nearly 0 information and is causing cognitive load--a UI/UX dark pattern for sure. It should be removed. A better display would show the commit graph, or a small fragment of it, with the first 5 chars of the hash (or whatever length git accepts as an abbreviation). You'd at least have some hope of holding that in your brain's short-term memory and understanding relationships. Obviously a better display is the whole commit tree with the current commit highlighted. In any case I think it's undeniable that 526e7 -> 5b5fa (with clickable links) conveys effectively the same information using significantly less screen real estate and causing significantly less cognitive load. To me it looks like someone was at a loss for what to display so they filled the screen with noise.
@prologic check it out I pushed a commit! 🎉
I played *The Forest* for a few hours today. I haven't played any games for more than a few minutes at a time since the baby was born. I like this kind of game a lot. The most-played game I have is *The Long Dark*, which is another survival/crafting type game. I had a streak where I survived something like 100 days in the sandbox mode (vs. the story mode). I had several bases set up with food, water, wood, and clothing stashed. I had figured out how to craft hunting weapons and was hunting game and making clothing out of pelts, so basically I'd reached the point where I was self sufficient (not dependent on the random stuff scattered through when you first start). But then I was attacked by wolves twice in a row and blammo! dead. I was so irritated I've only played it one time since lol.

Anyway, I've survived about 6 days in *The Forest* now, have a home base set up in a very good spot, have made a bow and arrow which is good for killing the cannibals and hunting food, and am getting close to feeling like I'm self sufficient.
@prologic interesting. I'd use these if they're any good! I have random rechargeable batteries, each with different chargers that I eventually misplace. It'd be nice to have something like this to unify all that mess.
@prologic unless you intend to become a nation-state, you can't really censor?

If you're worried about moderators silencing people then yes, yes they should have that power. And the community values should be very clear about where the lines are and how to deal with moderators who cross them.
@eaplmx @prologic I agree with all of the above. I've moderated a bunch of different forums and SIGs over the years, and in my personal experience the only common thread that "worked" was having active moderators who were invested in maintaining the community standards, whatever those happened to be. And then of course giving them the tools they needed to do that.
@prologic I think this is the sort of thing that should probably be discussed elsewhere, so as not to leave a convenient roadmap for how to abuse it published right on-site. It should almost certainly involve as many voices as possible, too. I have strong opinions and a particular bias but it's a big, diverse topic.
@prologic whew, that is really bad. 47% voted "Yes". I hate to say it but open source is full of people like this in my experience. There's a whole segment of the scala community that more or less acts this way and fights with the rest of the community, which finds it appalling.
s/enforced on man/enforced on many/
@prologic The laissez-faire approach to content moderation has never, ever worked for any community in the history of the internet. There's no such thing as a hypothetical space where people debate any and all ideas freely, no matter how unpleasant they may be. I don't know where that fantasy comes from, but it is not reality. Given free reign, inevitably people who wish to express the most unpleasant, harmful, hurtful ideas over and over and over again without restraint show up and dominate the space. People who don't want to be around that perceive that the place has become toxic, and most of them leave for a better, less toxic environment. Yarn is just as vulnerable to that dynamic as any other online community.

We saw a glimpse of this already, with the guy who "soft doxxed" me. Imagine if 90% of yarn users were doing stuff like that all day every day. I'd certainly leave pretty quickly--I don't have time for that, and I don't have the free time or the inclination to try to fight it. You also see how difficult the situation could become when you have to turn off registrations to keep spam accounts from signing up. All it takes is one forum of shitheads to conspire to mass-join yarn and be bad actors, and *poof* this experiment ends up like 4chan.
@prologic I was being lazy with words because I *didn't* want to spell out what I meant by that lol. But the way I like to divide things in my head is roughly based on whether people subjected to a rule/law/policy get to have a say in whether that rule/law/policy is enacted and enforced.

I guess that's more of an "authoritarian" versus "not authoritarian" division, but that's how things tend to shake out in the US these days (this book goes into some depth about how you measure authoritarian tendencies, and how closely correlated those measures are with Republican vs. Democrat--or right wing vs. left wing if you prefer--in the US 1). These politics things are never simple, so no one person is going to be fully left-wing or right-wing about every single topic and I don't mean to imply that. And I also don't want to get into a long thread trying to defend or elaborate on what I'm saying here!

Footnote (a quote from the introduction to the book *The Authoritarians*):

> Authoritarianism is something authoritarian followers and authoritarian
leaders cook up between themselves. It happens when the followers submit too
much to the leaders, trust them too much, and give them too much leeway to do
whatever they want--which often is something undemocratic, tyrannical and
brutal. In my day, authoritarian fascist and authoritarian communist dictatorships
posed the biggest threats to democracies, and eventually lost to them in wars
both hot and cold. But authoritarianism itself has not disappeared, and I=m going
to present the case in this book that the greatest threat to American democracy
today arises from a militant authoritarianism that has become a cancer upon the
nation.=
@prologic I was being lazy with words because I *didn't* want to spell out what I meant by that lol. But the way I like to divide things in my head is roughly based on whether people subjected to a rule/law/policy get to have a say in whether that rule/law/policy is enacted and enforced.

I guess that's more of an "authoritarian" versus "not authoritarian" division, but that's how things tend to shake out in the US these days ([this book](https://theauthoritarians.org goes into some depth about how you measure authoritarian tendencies, and how closely correlated those measures are with Republican vs. Democrat--or right wing vs. left wing if you prefer--in the US [1]). These politics things are never simple, so no one person is going to be fully left-wing or right-wing about every single topic and I don't mean to imply that. And I also don't want to get into a long thread trying to defend or elaborate on what I'm saying here!

[1]
> Authoritarianism is something authoritarian followers and authoritarian
leaders cook up between themselves. It happens when the followers submit too
much to the leaders, trust them too much, and give them too much leeway to do
whatever they want--which often is something undemocratic, tyrannical and
brutal. In my day, authoritarian fascist and authoritarian communist dictatorships
posed the biggest threats to democracies, and eventually lost to them in wars
both hot and cold. But authoritarianism itself has not disappeared, and I=m going
to present the case in this book that the greatest threat to American democracy
today arises from a militant authoritarianism that has become a cancer upon the
nation.=
@prologic I was being lazy with words because I *didn't* want to spell out what I meant by that lol. But the way I like to divide things in my head is roughly based on whether people subjected to a rule/law/policy get to have a say in whether that rule/law/policy is enacted and enforced.

I guess that's more of an "authoritarian" versus "not authoritarian" division, but that's how things tend to shake out in the US these days ([this book](https://theauthoritarians.org goes into some depth about how you measure authoritarian tendencies, and how closely correlated those measures are with Republican vs. Democrat--or right wing vs. left wing if you prefer--in the US 1). These politics things are never simple, so no one person is going to be fully left-wing or right-wing about every single topic and I don't mean to imply that. And I also don't want to get into a long thread trying to defend or elaborate on what I'm saying here!

Footnote:

> Authoritarianism is something authoritarian followers and authoritarian
leaders cook up between themselves. It happens when the followers submit too
much to the leaders, trust them too much, and give them too much leeway to do
whatever they want--which often is something undemocratic, tyrannical and
brutal. In my day, authoritarian fascist and authoritarian communist dictatorships
posed the biggest threats to democracies, and eventually lost to them in wars
both hot and cold. But authoritarianism itself has not disappeared, and I=m going
to present the case in this book that the greatest threat to American democracy
today arises from a militant authoritarianism that has become a cancer upon the
nation.=
@prologic I was being lazy with words because I *didn't* want to spell out what I meant by that lol. But the way I like to divide things in my head is roughly based on whether people subjected to a rule/law/policy get to have a say in whether that rule/law/policy is enacted and enforced.

I guess that's more of an "authoritarian" versus "not authoritarian" division, but that's how things tend to shake out in the US these days (this book goes into some depth about how you measure authoritarian tendencies, and how closely correlated those measures are with Republican vs. Democrat--or right wing vs. left wing if you prefer--in the US 1). These politics things are never simple, so no one person is going to be fully left-wing or right-wing about every single topic and I don't mean to imply that. And I also don't want to get into a long thread trying to defend or elaborate on what I'm saying here!

Footnote:

> Authoritarianism is something authoritarian followers and authoritarian
leaders cook up between themselves. It happens when the followers submit too
much to the leaders, trust them too much, and give them too much leeway to do
whatever they want--which often is something undemocratic, tyrannical and
brutal. In my day, authoritarian fascist and authoritarian communist dictatorships
posed the biggest threats to democracies, and eventually lost to them in wars
both hot and cold. But authoritarianism itself has not disappeared, and I=m going
to present the case in this book that the greatest threat to American democracy
today arises from a militant authoritarianism that has become a cancer upon the
nation.=
@prologic I was being lazy with words because I *didn't* want to spell out what I meant by that lol. But the way I like to divide things in my head is roughly based on whether people subjected to a rule/law/policy get to have a say in whether that rule/law/policy is enacted and enforced. Right wingers tend to think that rules/laws/policies should be created by a select few and enforced on man, whereas left wingers think more people should be involved (at least at the level of electing the people who make the laws).

I guess that's more of an "authoritarian" versus "not authoritarian" division, but that's how things tend to shake out in the US these days (this book goes into some depth about how you measure authoritarian tendencies, and how closely correlated those measures are with Republican vs. Democrat--or right wing vs. left wing if you prefer--in the US 1). These politics things are never simple, so no one person is going to be fully left-wing or right-wing about every single topic and I don't mean to imply that. And I also don't want to get into a long thread trying to defend or elaborate on what I'm saying here!

Footnote (a quote from the introduction to the book *The Authoritarians*):

> Authoritarianism is something authoritarian followers and authoritarian
leaders cook up between themselves. It happens when the followers submit too
much to the leaders, trust them too much, and give them too much leeway to do
whatever they want--which often is something undemocratic, tyrannical and
brutal. In my day, authoritarian fascist and authoritarian communist dictatorships
posed the biggest threats to democracies, and eventually lost to them in wars
both hot and cold. But authoritarianism itself has not disappeared, and I=m going
to present the case in this book that the greatest threat to American democracy
today arises from a militant authoritarianism that has become a cancer upon the
nation.=
I forget who it was but someone here pushed back on me when I said there were a bunch of Nazi instances on mastodon, but it's true. They were one of the earliest adopters and they're still a big nuisance over there. If yarn ever becomes super popular watch out!
@prologic you know, it doesn't seem to be widely appreciated but the bad segments of the right wing have always been very tech savvy. They're usually one of the first big groups on the scene when new technology arises, and they're often some of the last holdouts too. Like some kind of fungus.
@prologic on the bright side I found and installed the castor browser, which can browse both gemini and gopher URLs. I had a gemini-only browser before but now I can fall down both rabbit holes with one app!
@prologic I haven't used gopher since like 1992 😆 Has it really fallen so far?
took a shower and did a ssh-keygen -R "bitreich.org" after this experience 🤢
@prologic gitwit.dev is available!
@lyse @prologic @mckinley That website becomes porn eventually. Given the content, and the fact that "reich" is in the URL, I believe this is probably a very bad (e.g., neo-Nazi) person and is best avoided. I know it seems cute but this is what you see when you visit forums like 4chan--same aesthetic, same surprise porn, same sneaky plausibly deniable Nazi references.
@justamoment @prologic gitwt lol
@prologic don't forget Eva!
@Yarns *waigh smells like spam*
@lyse whoooo this is so bad
We just got back home from Québec and are settling in. It's a long drive for the baby at his age. Worth it to see family over Christmas though.
@marado wow congratulations!
@eaplmx oh good. The paper my wife and I wrote is only one of many in that book. I found the conference interesting and maybe some of the other articles will catch your attention too.

I hope the other links are helpful!
@lyse beautiful colors
@justamoment ha! nice
I think if I had to use this I'd make a separate project for issues corresponding to each project so that the project commits are just about code and not mixed up with commits about issue-related files.
@prologic interesting. I'm not really a fan of the conventions this tool uses. So many files and subdirectories, and conventions to convert filenames to human-readable content. So much clutter and mixed concerns in the git history.
@prologic I'd say it's about a foot right now but I haven't been out in it yet today. ❄️❄️❄️
View right now at 8am. A balmy -10°C and light snow!

@prologic hanging out with the family and eating too much, probably. Might venture outside with the baby a little later.
@prologic ah well, maybe next year I'll make a more widely popular piece lol
the crayon's two shadows were meant to bisect two of the edges of the octagon but as you can see I didn't quite get it. I blame this glass of scotch you see in the foreground.
(and a crayon)
I made a little art out of the appetizer toothpicks.

@axodys wow!
@prologic Merry Christmas! It's still Christmas Eve back here in the past!
@prologic I run hot so whenever it starts to get a little warm I'm uncomfortable. In cold weather I'm in my element. Part Yeti maybe.
@prologic coldest I've experienced here is -40 °C. The seats of the car froze--they had no give at all. I'm one of those people who likes the cold though.
@prologic isn't Go a community project these days?
-12 °C this morning 🥶 We have power though!
@prologic on balance I'll use projects crested outside the scope and purview of a toxic corporation when I can. If it comes out of the google github group and is community driven and governed, I'll give it a look. 🤷‍♂️
@prologic I won't use another google tool. doing my best to get rid of the ones I'm currently stuck with
@prologic still have batttery and cell service! The power is back on............FOR NOW ❄️
and now a brief blackout. Candles are out!
Big winter storm up here. There was a huge lightning strike just now, followed by a brief brownout 😬
@prologic that article is oversimplified and it seems a little self serving too.
@prologic they ditch capitalism, which creates all these "problems" and then sells you the "solutions", investments in the solutions, labor to create the solutions, blah blah blah
Current view
@prologic I don't know--only just saw this one when it happened and now because I use LastPass--but it wouldn't surprise me.
Oof, LastPass suffered a major breach
ChatGPT Costs $100,000 Per Day To Run

Yeah maybe we don't need to be fucking up the environment at this rate just to play with chatbots.
Set up a vacation autoresponder on my work email for the Christmas/New Years break. Almost done with 2022!
@bender meh, no promise from a corporation is worth believing. The moment they think they can make big money from mucking with the "open source" version, or the moment they hit a financial wall where they feel like they have to do that to save the corporation, they almost surely will. That's always been the way of things with these corporate-steward "open source" projects.

And even if the current owners are well-intentioned, all it takes is one buyout, one resignation, one gigantic investor, etc etc etc to change that dynamic.

That said, I personally don't believe it matters much because virtually any entity, including foundations and other non-corporate structures, are similarly vulnerable in the current economic climate. But let's not give corporations more credit than they deserve.
@bender meh, no promise from a corporate is worth believing. The moment they think they can make big money from mucking with the "open source" version, or the moment they hit a financial wall where they feel like they have to do that to save the corporation, they almost surely will. That's always been the way of things with these corporate-steward "open source" projects.

And even if the current owners are well-intentioned, all it takes is one buyout, one resignation, one gigantic investor, etc etc etc to change that dynamic.

That said, I personally don't believe it matters much because virtually any entity, including foundations and other non-corporate structures, are similarly vulnerable in the current economic climate.
@bender meh, no promise from a corporate is worth believing. The moment they think they can make big money from mucking with the "open source" version, or the moment they hit a financial wall where they feel like they have to do that to save the corporation, they almost surely will. That's always been the way of things with these corporate-steward "open source" projects.

And even if the current owners are well-intentioned, all it takes is one buyout, one resignation, one gigantic investor, etc etc etc to change that dynamic.

That said, I personally don't believe it matters much because virtually any entity, including foundations and other non-corporate structures, are similarly vulnerable in the current economic climate. But let's not give corporations more credit than they deserve.
@prologic sure, sure, but you know that promise is fungible, especially the moment the corporate entity sees big profits in reducing the scope of their promise, or hits a financial wall and has no choice. The only promise worth anything from a corporation is one that could get them into a lawsuit they might lose. Forgejo claims to be a drop-in replacement, and they aim to be community driven, so 🤷

I don't have super strong opinions about such things. I was just adding context to @ocdtrekkie's post since they hadn't yet and you asked. Personally I think most entities shy of fully worker-owned coops are doomed to be horrible at some point in the current economic environment, but there aren't very many of those.
@prologic One less reason to claim yarnd is EEEing twt!
that turns into

2022-12-21T20:51:27Z    Testing #foo2 #bar2 #baz2


🎉
Testing #foo2 #bar2 #baz2
@prologic It's a drop-in replacement for gitea that isn't commercial the way gitea seems to be. See forgejo
oh wow that turns into

2022-12-21T20:38:12Z    Testing #<foo https://anthony.buc.ci/search?tag=foo> #<bar https://anthony.buc.ci/search?tag=bar> #<baz https://anthony.buc.ci/search?tag=baz>
Testing #foo #bar #baz
@bender Vivaldi (the web browser) has one now as well.
@phoronix 🙄
@prologic I don't know what you're discussing but please do not go down the road of locking the entire feed! Besides mutexes causing a world of pain in any concurrent system (prone to deadlocks), the full feed is in general a large unit that grows through time. Locking at the feed level will lead to very poor concurrent performance that degrades over time. Databases do row locking, not full table locking, for concurrent writes when they can (and when they need to use locks).

A strategy I like a lot is the one that the pijul source control system uses. They designed a representation of patches where you can apply almost all patches (change sets/feed edits) in any order without generating conflicts, and when conflicts do arise you can detect and localize them and then ask the user to figure themselves out.
@eaplmx Sure! You should be able to download the paper from ResearchGate. If that doesn't work let me know and I can get it to you some other way. Note that the link is to a workshop proceedings so you'll have to flip through that to find our paper (the other papers are interesting too!)

Reading over it again, I'm realizing that my memory of what we included is pretty skewed, oops 😕 We did survey some CS education literature to get a sense for how long it took to learn to program according to educators, but it looks like we left out that survey (for lack of space I think? but also because of the audience). The guesstimate about how long it takes to learn a natural language is sourced from the US Department of State. I'll have to dig through my notes to find where I got the corresponding guesstimate about learning to program.

I totally agree with you about diversity being a very important factor. I definitely have not paid this due attention in the writings I've done about CS education. Two links that might be of interest to you that I stumbled on recently:

- A blog post suggesting there's really no such thing as "learning to code". People learn how to program in a specific domain, and a good fraction of what they learn is not transferable to another domain (the blog posts goes a bit into why that might be). So learning programming is a much more nuanced pursuit
- Amy J. Ko, a CS education researcher at the University of Washington in the US whose interests and work includes the relationship between diversity issues and computing.

Wish I had a better answer for you!
@eaplmx Sure! You should be able to download the paper from ResearchGate. If that doesn't work let me know and I can get it to you some other way. Note that the link is to a workshop proceedings so you'll have to flip through that to find our paper (the other papers are interesting too!)

Reading over it again, I'm realizing that my memory of what we included is pretty skewed, oops 😕 We did survey some CS education literature to get a sense for how long it took to learn to program according to educators, but it looks like we left out that survey (for lack of space I think? but also because of the audience). The guesstimate about how long it takes to learn a natural language is sourced from the US Department of State. I'll have to dig through my notes to find where I got the corresponding guesstimate about learning to program.

I totally agree with you about diversity being a very important factor. I definitely have not paid this due attention in the writings I've done about CS education. Two links that might be of interest to you that I stumbled on recently:

- A blog post suggesting there's really no such thing as "learning to code". People learn how to program in a specific domain, and a good fraction of what they learn is not transfearbale to another domain. So learning programming is a much more nuanced pursuit
- Amy J. Ko, a CS education researcher at the University of Washington in the US whose interests and work includes the relationship between diversity issues and computing.

Wish I had a better answer for you!

> Musk's Twitter takeover has led to a lot of shocked pearl-clutching, but if you've been paying attention to his businesses at all over the past decade, the brutal slash-and-burn approach he's taken is unsurprising.
At Tesla and SpaceX, Elon Musk was a jerk with a grand vision. At Twitter, he's just a jerk.

Forever a con man asshole. You could be forgiven for not knowing that before, but nowadays there's no longer any excuse to pretend he's some billionaire genius philanthropist Tony Stark in real life character. That was always an act.

Incidentally @prologic, previously you wondered about playbooks. Check out Musk's ^
Elon Musk Was Always a Visionary Jerk, Bad Boss at SpaceX, Tesla. but It Won't Work at Twitter.

Forever a con man asshole. You could be forgiven for not knowing that before, but nowadays there's no longer any excuse to pretend he's some billionaire genius philanthropist Tony Stark in real life character. That was always an act.
@prologic my wife and I wrote a paper together about a class we designed, and some of the background research I did for that turned up strong evidence that really "getting" a programming language takes about as much time as it takes to become fluent in a natural language: about 730 hours of practice for a language similar to your native one, closer to 1,200 for a language that's quite different from your native one. I imagine with programming languages it's faster to pick up another one in the same "family" as one you're already used to, but if you're jumping paradigms (e.g., learning Haskell after a lifetime of imperative programming) it'll take longer.

Expertise requires quite a bit more time!
@Planet_Jabber_XMPP seeing more and more of this--existing communities setting up their own Mastodon servers.
@movq A.
If you're not familiar with Datalog, this blog series looks like a pretty good primer.
Especially interesting is that they have go-like coroutines and channels implemented on Project Loom's virtual threads (https://nitter.fly.dev/flixlang/status/1572480682886062080#m) in Java 19 and up. Virtual threads are extremely lightweight to the point that you can create millions of them in one program and the per-thread overhead is minimal (unlike system-level threads).
The Flix Programming Language

Don't know if I posted this one before, but this language is interesting (to me). I like the internalized support for Datalog, and the explicit handling of effects.
@prologic I fully agree with @mckinley . I'm also puzzled by how this person jumped from "yarn adds stuff to twt" all the way to the catastrophic "yarn will become proprietary and that is SUPER BAD!" That's not a rational thought process at work in my opinion, and is best not used as evidence that something about yarn needs to change. There are infinitely many things that could happen to yarn besides that one specific one, so why fixate on it?
@prologic yeah, I'm sorry. it's so unnecessary. if they don't want to follow someone or use a piece of software they can just do that. calling it out so explicitly is odd.
@prologic why would they go out of their way to put that there?
@prologic lol
@Planet_Jabber_XMPP 🎉
@xuu lol, I'm sorry
sharkdp/hyperfine: A command-line benchmarking tool

This does look hyperfine 😏
Wow, Trump is going to be criminally referred to the US Department of Justice for
- conspiracy to defraud the US government
- conspiracy to make a false statement
- obstruction of Congress
- incitement of insurrection

I wonder how that will play out. He couldn't have survived two impeachments, stolen highly sensitive classified materials, and stayed out of the crosshairs this long after leaving office without a lot of inside help.
Wow, Trump is going to be criminally referred to the US Department of Justice for
-conspiracy to defraud the US government
-conspiracy to make a false statement
-obstruction of Congress
-incitement of insurrection

I wonder how that will play out. He couldn't have survived two impeachments, stolen highly sensitive classified materials, and stayed out of the crosshairs this long after leaving office without a lot of inside help.
@prologic yes, but authoritarians also need the buy-in of "elites", people high up the social pecking order. Professors are perceived to be higher up the ladder than journalists, at least in the US. If he goes after them, then he risks losing the support of people even higher up the pecking order, who he definitely needs; then his legitimacy is compromised and the project fails prematurely. Eventually authoritarians go after professors, but only after they have consolidated their power. They attack the weakest first and work their way up.
@prologic The baby's learning how to color so we're using the paper for his crayon experiments!
@prologic I know! I've been wondering why. Musk knows about her and has interacted with her before. I think maybe openly going after college professors is an escalation he doesn't want to make (yet?). Journalists are fair game thanks to Trump, but going after professors gets you into "brownshirts" territory.
We've started turning the printer off when we aren't using it because the cat, who sleeps on the printer, was printing out 5-10 test pages per day.
@prologic I mean, you don't want weird knots in your yarn do you?!