prologic

twtxt.net

No description provided.

Recent twts from prologic
In-reply-to » @prologic I could, but something I was wondering is: why not share the codebase between the webapp and the mobile app so that such discrepancies are minimized? Otherwise there's parallel development going on at all times, which violates the [DRY](https://en.wikipedia.org/wiki/Don'trepeatyourself?useskin=vector) principle.

@abucci@anthony.buc.ci Yeah like I said it’s being worked on slowly 🤞

⤋ Read More
In-reply-to » @prologic I could, but something I was wondering is: why not share the codebase between the webapp and the mobile app so that such discrepancies are minimized? Otherwise there's parallel development going on at all times, which violates the [DRY](https://en.wikipedia.org/wiki/Don'trepeatyourself?useskin=vector) principle.

@abucci@anthony.buc.ci This is quite hard to do really. Because the “web app” is a server-side rendered (SSR) app. Mobiles Apps are not normally written this way (in fact they never are). They are two very different code-bases, which is why we spend a lot of effort on the client and the API. On a side note, I’m also working in parallel on a way to “embed” Go code (as a client) in a Flutter App in the hopes for more reusability for Salty.im – If we can pull that off, it’ll also help improve the reuseability of client features and improve on keeping things DRY for the Yarn.social app 👌

⤋ Read More
In-reply-to » 👋 Hello @samuelwaits, welcome to Buccipod, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗

@abucci@anthony.buc.ci That’s the part that puzzles me the most. It’s as-if these spam buts just don’t know how to Yarn 😅

⤋ Read More
In-reply-to » 👋 Hello @samuelwaits, welcome to Buccipod, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗

@abucci@anthony.buc.ci LOL I swear to god these are spam bots, if only we could find out what 🤣

⤋ Read More
In-reply-to » @eldersnake that's the only thing I can think of -- which we do on the backend anyway for our server-side-rendered web app (SSR)

@bender@twtxt.net I think I might actually follow all three of his accounts, so I hear you’re actually correct in this case. 😆

also need to talk to you about the other case that you discovered that I promised I will try and fix, which I realized I wasn’t completely 100% sure what was going on 🤦‍♂️

⤋ Read More
In-reply-to » @lyse flawed is the right word, no harsh at all. Good reading, and thanks for supporting the possibility of convincing @prologic to switch to a database! :-D :-P

Anyway, even if I did, which I’m sure I did, it wasn’t intention to say that I hate all SQL database outright, but rather my inner rage in this case comes from developers far too often reaching for that shiny *SQL database (doesn’t really matter what it is), only to discover when you go looking under the covers at the source code and what data is being stored, accessed and manipulated, it could. have been done with a simple embedded KV store or even a SQLite database. But no, instead, you have to worry about this extra component 🤦‍♂️

As a big proponent of self-hosting, I find this an anti-pattern.

⤋ Read More
In-reply-to » @prologic not me mate, I asked as I was genuinely curious and as someone who only really knows SQL as far as databases go, I keep wondering what life is like on the NoSQL side of the fence 😅

a large part of this comes from experience, dealing with databases, and SQL many times in the past, and then eventually coming to the realizing that everything is basically key value, stores, bloom filters, trees*, tries and various types of indexes and caches.

⤋ Read More
In-reply-to » @prologic not me mate, I asked as I was genuinely curious and as someone who only really knows SQL as far as databases go, I keep wondering what life is like on the NoSQL side of the fence 😅

For me personally I find it far easier to reason about the data I’m dealing with, what forms it needs to take and what to do with it.

⤋ Read More
In-reply-to » @lyse flawed is the right word, no harsh at all. Good reading, and thanks for supporting the possibility of convincing @prologic to switch to a database! :-D :-P

I really don’t understand why I’m getting such a hard time from y’all over my choice of database(s) and data storage/retrieval solutions in general 😢 Why? 🤔

⤋ Read More
In-reply-to » 👋 Sheesh! I’ve been gone for a good while. Lots of stuff going on between work, new sleep schedule for the kiddo and other personal things. How’s everyone going over here?

@screem@twtxt.net Hey hey! 👋 INce to see you again and good to know you’re doing okay 👌 – We should maybe catch-up for a beer or something since we’re now geographically close to one another 🙏

⤋ Read More
In-reply-to » @bender @prologic I've went further down - sometimes to seek something I've read and caught my attention at the time, othertimes to reference old threads in new ones. In this context, nothing is "too old".

@bender@twtxt.net fetched on demand, implies some kind of client-side JavaScript; so probably not.

However, there is another way that we talked on IRC last night…

Which again leads to searching and indexing the archive 😆

⤋ Read More
In-reply-to » 👋 Hello @oliviaava, welcome to nfld, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗

Thanks god for muting hashes 😅 Had to mute that Twt, didn’t want to see that garbage in my Discover 🤣

⤋ Read More
In-reply-to » I've never liked the idea of having everything displayed all of the time for all of history.

@eldersnake@we.loveprivacy.club Sorry, @lyse@lyse.isobeef.org just pointed out to me on IRC at some ungodly hour this morning (woke up for some reason) that all my arguments are flawed 🤣 Regardless of my experiences and reasoning, I prefer to use bitcask for most things “dadtabase”(ish) and the “right data structures” for things I’m working with, be-it a key/value store, in-memory hashmap, write-ahead-log(s), indexes, etc. Perhaps I find it more comfortable and easier to use lower-level libraires to solve the same kinds of “data” needs.

⤋ Read More
In-reply-to » regarding the spam, bots and spam accounts, that we seem to be attracting lately… What if we build a feature where instead of just completely open registrations, we change this to accept an email address that sends an email to the pod operator with a link to accept or reject the registration?

@abucci@anthony.buc.ci That’s okay 😅 You don’t have to in order ot enjoy the software 🤣 I just have to pay attention to you and the community and not build or break shit people don’t want 😝

⤋ Read More
In-reply-to » regarding the spam, bots and spam accounts, that we seem to be attracting lately… What if we build a feature where instead of just completely open registrations, we change this to accept an email address that sends an email to the pod operator with a link to accept or reject the registration?

@abucci@anthony.buc.ci Been a feature for a few years now 🤣

⤋ Read More
In-reply-to » regarding the spam, bots and spam accounts, that we seem to be attracting lately… What if we build a feature where instead of just completely open registrations, we change this to accept an email address that sends an email to the pod operator with a link to accept or reject the registration?

Also you’ve either a) not configured smtp on your pod or b) never received a “Candidates for deletion” email (yet) 😅

⤋ Read More
In-reply-to » regarding the spam, bots and spam accounts, that we seem to be attracting lately… What if we build a feature where instead of just completely open registrations, we change this to accept an email address that sends an email to the pod operator with a link to accept or reject the registration?

@abucci@anthony.buc.ci fair, I feel the same, probably why despite good heuristics (which is what that value is) I’ve never done it 😅

⤋ Read More
In-reply-to » 👋 Hello @oliviaava, welcome to nfld, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗

@jlj@twt.nfld.uk I had a similarly named account register on my pod as well. Posted NFT SPAM as well. Nuked it instantly (well I woke up for some reason 😅)

⤋ Read More
In-reply-to » 👋 Hello @oliviaava, welcome to twtxt.net, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗

No thank you. This is not the place for you (SPAM posted!)

⤋ Read More
In-reply-to » regarding the spam, bots and spam accounts, that we seem to be attracting lately… What if we build a feature where instead of just completely open registrations, we change this to accept an email address that sends an email to the pod operator with a link to accept or reject the registration?

@abucci@anthony.buc.ci Regarding:

verify their email address

Do we want this? Would it help? We can verify email addresses without ever storing it, like we do now. Just send the email, wait for the “token link” to be opened/verified, then activated account.

⤋ Read More
In-reply-to » regarding the spam, bots and spam accounts, that we seem to be attracting lately… What if we build a feature where instead of just completely open registrations, we change this to accept an email address that sends an email to the pod operator with a link to accept or reject the registration?

@abucci@anthony.buc.ci +1 on “non-user-hostile captcha”

⤋ Read More
In-reply-to » regarding the spam, bots and spam accounts, that we seem to be attracting lately… What if we build a feature where instead of just completely open registrations, we change this to accept an email address that sends an email to the pod operator with a link to accept or reject the registration?

@abucci@anthony.buc.ci I’d like the pod to automatically nuke inactive accounts/feeds. Are you open to that? I think internally there is enough data to go on (whether the user updated their avatar, whether the user updated their description, whether the user actually posted anything at all, etc) if you’ve seen a “Candidates for deletion” email, those cores are based on nthis. Anything above a 2000 are “sfe to nuke” in my experience.

⤋ Read More
In-reply-to » I haven't talked on the phone since January 17th.

@abucci@anthony.buc.ci Yeah so if we also include mobile phone in that category, then I guess I haven’t used the “telephone” system in some decades now actually. One thing that happened in Australia when NBN was deployed was people lost their “landline” (the old telephone POTS system) and it got replaced with a VOIP system (digital) – I just always refused as I could run VOIP myself anyway, so I didn’t see the point 😅

⤋ Read More
In-reply-to » I've never liked the idea of having everything displayed all of the time for all of history.

@eldersnake@we.loveprivacy.club Several reasons:

  • It’s another language to learn (SQL)
  • It adds another dependency to your system
  • It’s another failure mode (database blows up, scheme changes, indexs, etc)
  • It increases security problems (now you have to worry about being SQL-safe)

And most of all, in my experience, it doesn’t actually solve any problems that a good key/value store can solve with good indexes and good data structures. I’m just no longer a fan, I used to use MySQL, SQLite, etc back in the day, these days, nope I wouldn’t even go anywhere near a database (for my own projects) if I can help it – It’s just another thing that can fail, another operational overhead.

⤋ Read More