la idea es que para llegar a una mayor descentralización requerimos pelear contra la conveniencia de plataformas tipo Twitter.
Ellos tienen toda tu Info y no te cobran por ello.
Al hacerte responsable de pagar el hosting, y abrirlo al mundo se rompe con esa centralización de muchos usuarios, un servidor.
What I see here is that when I was reading your .txt, the timestamp was like 40 minutes later than current time. Say itās 1pm and that twt is timed on 1.40pm
No idea why, perhaps your server has a wrong Timezone, or your twtxt tool is doing some timezome conversion?
@prx@si3t.ch I like this idea but usually I am living in a terminal or Emacs.
verbaflow
understands which came out to roughly ~5GB. Then I tried some of the samples in the README. My god, this this is so goddamn awfully slow its like watching paint dry š± All just to predict the next few tokens?! š³ I had a look at the resource utilisation as well as it was trying to do this "work", using 100% of 1.5 Cores and ~10GB of Memory š³ Who da fuq actually thinks any of this large language model (LLM) and neural network crap is actually any good or useful? š¤ Its just garbage š¤£
@prologic@twtxt.net You more or less need a data center to run one of these adequately (well, trainā¦you can run a trained one with a little less hardware). I think thatās the ideaāno one can run them locally, they have to rent them (and we know how much SaaS companies and VCs love the rental model of computing).
Thereās a lot of promising research-grade work being done right now to produce models that can be run on a human-scale (not data-center-scale) computing setup. I suspect those will become more commonly deployed in the next few years.
@abucci@anthony.buc.ci read my new skibloreet about why social meets payments is the next level idea! For just §5 bitshlongs a month on my serfdomage site!
@prologic@twtxt.net why do these fools think anyone wants āsocial meets paymentsā? Itās such a ridiculous sounding idea.
@prologic@twtxt.net Itās a fun challenge to see how many words you can say without expressing any ideas at all. Maybe this GPT stuff should be trained to do that!
Letās assume for a moment that an answer to a question would be met with so many words you donāt know what the answer was at all. Why? Why do this? Is this a stereotype of academics and philosophers? If so, itās not a very straight-forward way of thinking, let alone answering a simple question.
Well, I canāt know whatās in these peoplesā minds and hearts. Personally I think itās a way of dissembling, of sowing doubt, and of maintaining plausible deniability. The strategy is to persuade as many people as possible to change their minds, and then force the remaining people to accept the idea because they think too many other people believe it.
Letās say you want, for whatever reason, to get a lot of people to accept an idea that you know most people find horrible. The last thing you should do is express the idea clearly and concisely and repeat it over and over again. All youād accomplish is to cement peopleās resistance to you, and label yourself as a person who harbors horrible ideas that they donāt like. So you canāt do that.
What do you do instead? The entire field of ārhetoricā, dating back at least to Plato and Aristotle (400 years BC), is all about this. How to persuade people to accept your idea, even when they resist it. There are way too many techniques to summarize in a twt, but it seems almost obvious that you have to use more words and to use misleading or at least embellished or warped descriptions of things, because thatās the opposite of clearly and concisely expressing yourself, which would directly lead to people rejecting your idea.
Thatās how I think of it anyway.
I may have misspoken in my haste/anguish. I donāt know of any examples of Ben Shapiro advocating rape. I do know them of Jordan Peterson. Heās known for that, but Iāve seen it myself. So, to be clear, I donāt know if Ben Shapiro is a rape apologist and have no evidence of that. Wouldnāt surprise me frankly because the set of ideas he does talk about tends to include being A-OK with crimes against women, but anyway.
@prologic@twtxt.net When you unpack what heās saying in that video (which Iāve watched, and just now re-watched), and strip away all his attempts to wrap this idea in fancy-sound language, he is saying: it would be better if women were viewed as property of men, because then if they were raped, the men who owned them would get mad and do something about it. Because rape would be a property crime then, like trespassing or theft. Left unspoken by him, but very much known to him, is that the man/men who āownā a woman can then have their way with her, just like they can freely walk around their yard or use their own stuff. In his envisioned better world, itād be impossible for a husband to rape his wife, for instance, because she is his property and he can do almost anything he wants (thatās literally what āpropertyā is in Western countries).
Itās so fucked up itās hard to put into words how fucked up it is. And this isnāt the only bad idea who bangs on about!
@prologic@twtxt.net It went there because you are supporting bad people who themselves operate at the level of outrage. You cannot have a ādebateā about the ideas of someone like Peterson or Shapiro, because those ideas should not be considered debate-worthy. Rape is not OK, period, the end. It is not up for debate or discussion. Yet Peterson acts as if it is. That is abhorrent, and unacceptable in 2023.
Quite predictably, the introduction of Chat GPT, has led to even more browser bloat. š
Also since Iām already bringing up opera - I have genuinely no idea, what their dev team is smoking, as all their additions this year, have been this desperate:
From some cashback scam and TikTok integrationā¦
ā¦all the way to some ālonely men baitā and adding NFTs - a full year, after everyone stopped caring.
I have to write so many emails to so many idiots who have no idea what they are doing
So it sounds to me like the pressure is to reduce how much time you waste on idiots, which to my mind is a very good reason to use a text generator! I guess in that case you donāt mind too much whether the company making the AI owns your prompt text?
Iād really like to see tools like this that you can run on your desktop or phone, so they donāt send your hard work off to someone else and give a company a chance to take it from you.
š” Quick ān Dirty prototype Yarn.social protocol/spec:
If we were to decide to write a new spec/protocol, what would it look like?
Hereās my rough draft (back of paper napkin idea):
- Feeds are JSON file(s) fetchable by standard HTTP clients over TLS
- WebFinger is used at the root of a userās domain (or multi-user) lookup. e.g:
prologic@mills.io
->https://yarn.mills.io/~prologic.json
- Feeds contain similar metadata that weāre familiar with: Nick, Avatar, Description, etc
- Feed items are signed with a ED25519 private key. That is all āpostsā are cryptographically signed.
- Feed items continue to use content-addressing, but use the full Blake2b Base64 encoded hash.
- Edited feed items produce an āEditedā item so that clients can easily follow Edits.
- Deleted feed items produced a āDeletedā item so that clients can easily delete cached items.
Any good ideas on how to maintain ~/go/pkg/mod and to remove old garbage?
Iāve never liked the idea of having everything displayed all of the time for all of history.
And I still donāt: Search and Bookmarks are better tools for this IMO.
From a technical perspective however, we will not introduce any CGO dependencies into yarnd
ā It makes portability harder.
Also I hate SQL š
pass
on my machine:
@abucci@anthony.buc.ci So.. The issue is that its showing the password by default? Would making an alias to always include the -c help? We can probably engage Jason with a PR to enable a more hardened approach when desired. Iāve spoken to him before and is generally a pretty open to ideas.
I found this app that was created by the gopass author that does copy by default and has a tui or GUI mode https://github.com/cortex/ripasso
A Modest Robot Levy Could Help Combat Effects of Automation On Income Inequality In US, Study Suggests
An anonymous reader quotes a report from MIT News: What if the U.S. placed a tax on robots? The concept has been publicly discussed by policy analysts, scholars, and Bill Gates (who favors the notion). Because robots can replace jobs, the idea goes, a stiff tax on them ⦠ā Read more
Ah git-bug! Ive chatted with the creator when he was working on the graphql parts. Its working with git objects directly sorta like how git-repo does code reviews. Its a pretty neat idea for storing data along side the branches. I believe they donāt add a disconnected branch to avoid data getting corrupted by merging branches or something like that.
Change in Slope
ā Read more
@tkanos@twtxt.net user in question had posted information about someones employment in what appeared to be a threat to contact their boss. Maybe it was in jest.. but we felt it was a form of doxing that we do not wish to see within our community. Yarn.Social is first and foremost a town square of ideas and should be viewed as a safe place for all.
I was inclined to let this go so as not to stir anything up, but after some additional thought Iāve decided to call it out. This twt:
is exactly the kind of ad hominem garbage I came to expect from Twitterā¢, and Iām disappointed to see it replicated here. Rummaging through someoneās background trying to find a āgotchaā argument to take credibility away from what a person is saying, instead of engaging the ideas directly, is what trolls and bad faith actors do. Thatās what the twt above does (falsely, I might addāwhatās being claimed is untrue).
If you take issue with something Iāve said, you can mute me, unfollow me, ignore me, use TamperMonkey to turn all my twts into gibberish, engage the ideas directly, etc etc etc. There are plenty of options to make what I said go away. Reading through my links, reading about my organizationās CEOās background, and trying to use that against me somehow (after misinterpreting it no less)? Besides being unacceptable in a rational discussion, and besides being completely ineffective in stopping me from expressing whatever it is you didnāt like, itās creepy. Donāt do that.
just had an MRI scan, rekindled my enthusiasm for #music , fragmented arrangement ideas #noise #idm #experimental
pondering about the difference between my use of the tags #idea and #halfbaked . halfbaked looks like something in a more advanced stage, merely lacking execution #meta
@lyse@lyse.isobeef.org hah! I cut some out to fit into my pods 4k limit.
Yeah that does studder a bit. To be honest I have no idea what I was thinking there. This excerpt was written a good year ago.
@mckinley@twtxt.net Haha, while composing I was wondering two or three times whether I should throw my thoughts in an HTML page instead. But out of utter laziness I discarded that idea. ĀÆ_(ć)_/ĀÆ
@prologic@twtxt.net Error handling especially in Go is very tricky I think. Even though the idea is simple, itās fairly hard to actually implement and use in a meaningful way in my opinion. All this error wrapping or the lack of it and checking whether some specific error occurred is a mess. errors.As(ā¦)
just doesnāt feel natural. errors.Is(ā¦)
only just. I mainly avoided it. Yesterday evening I actually researched a bit about that and found this article on errors with Go 1.13. It shed a little bit of light, but I still have a long way to go, I reckon.
We tried several things but havenāt found the holy grail. Currently, we have a mix of different styles, but nothing feels really right. And having plenty of different approaches also doesnāt help, thatās right. I agree, error messages often end up getting wrapped way too much with useless information. We havenāt found a solution yet. We just noticed that it kind of depends on the exact circumstances, sometimes the caller should add more information, sometimes itās better if the callee already includes what it was supposed to do.
To experiment and get a feel for yesterdayās research results I tried myself on the combined log parser and how to signal three different errors. Iām not happy with it. Any feedback is highly appreciated. The idea is to let the caller check (not implemented yet) whether a specific error occurred. That means I have to define some dedicated errors upfront (ErrInvalidFormat
, ErrInvalidStatusCode
, ErrInvalidSentBytes
) that can be used in the err == ErrInvalidFormat
or probably more correct errors.Is(err, ErrInvalidFormat)
check at the caller.
All three errors define separate error categories and are created using errors.New(ā¦)
. But for the invalid status code and invalid sent bytes cases I want to include more detail, the actual invalid number that is. Since these errors are already predefined, I cannot add this dynamic information to them. So I would need to wrap them Ć la fmt.Errorf("invalid sent bytes '%s': %w", sentBytes, ErrInvalidSentBytes")
. Yet, the ErrInvalidSentBytes
is wrapped and can be asserted later on using errors.Is(err, ErrInvalidSentBytes)
, but the big problem is that the message is repeated. I donāt want that!
Having a Python and Java background, exception hierarchies are a well understood concept Iām trying to use here. While typing this long message it occurs to me that this is probably the issue here. Anyways, I thought, I just create a ParseError
type, that can hold a custom message and some causing error (one of the three ErrInvalid*
above). The custom message is then returned at Error()
and the wrapped cause will be matched in Is(ā¦)
. I then just return a ParseError{fmt.Sprintf("invalid sent bytes '%s'", sentBytes), ErrInvalidSentBytes}
, but that looks super weird.
I probably need to scrap the āparent errorā ParseError
and make all three āsuberrorsā three dedicated error types implementing Error() string
methods where I create a useful error messages. Then the caller probably could just errors.Is(err, InvalidSentBytesError{})
. But creating an instance of the InvalidSentBytesError
type only to check for such an error category just does feel wrong to me. However, it might be the way to do this. I donāt know. To be tried. Opinions, anyone? Implementing a whole new type is some effort, that I want to avoid.
Alternatively just one ParseError
containing an error kind enumeration for InvalidFormat
and friends could be used. Also seen that pattern before. But that would then require the much more verbose var parseError ParseError; if errors.As(err, &parseError) && parseError.Kind == InvalidSentBytes { ⦠}
or something like that. Far from elegant in my eyes.
Greatest Scientist
ā Read more
trying some day planning on paper, quantizing all tasks into pomodoros. feels good. my goal is to make software only if/when Iāll feel Iāll need it and have a pretty decent idea of WHAT I need #tracking #selfimprovement #time
#live #music idea: revived devices used as instruments, #sound coming from their own speakers. #livecoding #permacomputing #666cpu #uxn
idea: using a #matrixmixer to generate feedback exciting membranes with a piezo. Try an irish drum #minijack #video #sound
@ullarah@txt.quisquiliae.com Didnāt we talk about at some point a way to set the maximum height of te panels with some UX way to read the rest? š¤ Is that still on the cards or a bad ideas? š¤
@prologic@twtxt.net I have thought about this because even though it doesnāt happen often, when it does it bothers me greatly. I havenāt found a solution. How about you? What could be done to avoid this from happening?
I know we have been over this in more than one occasion. Ideas about editing timeouts, or not allowing to edit/delete came up, but were quicky discarded as absurd.
@lyse@lyse.isobeef.org that is a horrible idea. A mobile device isnāt a server. Having a mobile device pull raw twtxt feeds from everywhere on an ongoing bases, will be, at the very least, tolling on the deviceās battery. Just at you, or even further, I will never use such thing.
@prologic@twtxt.net sorry about the spelling mistakes. English is my third language.
Also I didnāt mean to question the vision as such.
Just ment a mobile up that pulls in files directly from the users follow list would line up better with the idea of decentralizing personal data. Since not everyone will be running a pod, but most everyone can have a public facing folder. Specially now with services like Skynet coming online.
Sorry hope I didnāt offend you too much.
Moonfall
ā Read more
If
Subject
contains the full twt, then you can skim over conversations just by reading those lines in muttās index pager
Yes, I do the same, true.
So I decided: Okay, letās have mutt do it.
And Mutt does it well. I agree it was/is a good idea.
The subject lines are already ācompressedā
I noticed, yes.
I am not sure why I asked to begin with; in retrospect, in was a silly request. Perhaps the OCD in me got triggered while viewing rich headers, on a specific twt, when I saw the huge subject line that is, otherwise, always hidden.
Anyway, donāt mind me, move along. š
@prologic@twtxt.net Would that allow screensharing? The idea is to screenshare.
This is pretty cool. I like the link idea. Gives me an idea about pining twits I think are important.
this Nayib Bukele guy is pissing off all of the incumbent parties in El Salvador with his Nuevas Ideas party. i love it. mi mama es salvadoreƱa y me gustarĆa poder vivir ahĆ. tengo competĆŖncias en competĆŖncias sistemas de software y varios otros asuntos tĆ©cnicos. gano bien y me encantarĆa participar en la economĆa salvadoreƱa. el problema es que soy lesbiana y uso el canabis (y otras plantas medicinales) por razones mĆ©dicos y religiosos. no se se seria aceptada. tal vez haya otro modo para participar..
What am I doing and why am I doing it, I have no idea. Today is one of those days.
No, Iām still doing them manually. š¤£š¤¦š» But I do think they are a good idea and will be adding them, I just havenāt gotten around to finding a compatible implementation of the hash yet.
this entertainment news stream that iāve been working on has served the dual-purpose of giving me more information to work with to point out systemic flaws that nobody will ever admit exist. i think using an entertainment medium to talk about these ideas is good because its never going to be about winning an argument. we are presenting information in a fun way for the sake of education. a lot of western people are (possibly intentionally) ignorant of their genocidal history and practices that often continue to this day. there is a lot of injustice propping up western hegemony that must be answered for. there is a lot of organizing to do to provide adequate resources to the people that western culture continually treads on. to bring back the beauty that the white man keeps trying to burn down, suppress, or kill in the name of economic progress. https://www.twitch.tv/LeftistsFiteLeftists
Good idea. Plan 9 sets $NPROC on boot to the number of cores, so other things can use it. mk will dispatch things in just that way.
If [you take] a look at how APLers communicate when they have ideas, you see code all the time, all day long. The APL community is the only one Iāve seen that regularly can write complete code and talk about it fluently on a whiteboard between humans without hand waving. Even my beloved Scheme programming language cannot boast this. When working with humans on a programming task, almost no one uses their programming languages that primary communication method between themselves and other humans outside of the presence of a computer. That signals to me that they are not, in fact, natural, expedient tools for communicating ideas to other humans. The best practices utilized in most programming languages are, instead, attempts to ameliorate the situation to make the code as tractable and as manageable as possible, but they do not, primarily, represent a demonstration of the naturalness of those languages to human communication. ā aaron hsu
using borg over s3fs might have been a bad idea?
We welcome prospective students to submit their own ideas, but weāve got a page full of suggestions: http://p9f.org/wiki/gsoc-2021-ideas/index.html
9front sysupdate is running since like 12h ago. compiling an OS on rpi is maybe not the greatest idea, but iām doing it anyway
With the finger server specifically? No idea, itās a toy. Iād honestly forgotten I had it on until someone mentioned finger.farm and I was inspired to poke at it again.
@prologic@twtxt.net @anth Sounds like a good idea. The hash to conv/search url should stay local to a pod.