@dbucklin@www.davebucklin.com apparently Txtnish isnât maintained anymore. if interested you could give Jenny a try.
Iâve never had to look back once Iâve had it set up with mutt following @movq@www.uninformativ.de âs guide
I just âpublishedâ a #draft on my blog about âHow Iâve implemented #webmentions for twtxtâ (http://darch.dk/mentions-twtxt), so I wanted to know from you guys if you see yourself doing a similar thing with yarnd
@prologic@twtxt.net or others with custom setups?
@bender@twtxt.net Yeah I know! đ Iâve checked their blog and mastodon earlier. Thatâs what inspired me to replay to their twt, just in case.
The wording can be more subtle like âThis feed have not seen much activity within the last yearâ and maybe adding a UI like I did in timeline showing time ago for all feeds
I agree that it good to clean up the Mastodon re-feeds, but it should also be okay for anyone to spin up a twtxt.txt just for syndicating they stuff from blog or what ever.
The ânot receiving repliesâ could partly be fixed by implementing a working webmentions for twtxt.txt
Bah voilĂ , jâai pleurĂ©. On ne surmonte pas le chagrin, on en revient: https://www.annahavron.com/blog/blog-post-on-getting-over-it
Thanks again @movq@www.uninformativ.de !! I have figured things out and set up Jenny and Vim completion following your blog post! Cheers!
Les gens, je recherche des #blogs ou autres sites qui parle de #solarpunk, qui publient des idées #solarpunk, des fictions #solarpunk ou encore des articles #solarpunk. Vous auriez des suggestions? (français ou anglais)
@mckinley@twtxt.net, in your blog, I think a âline-heighâ of 1.5 (if I remember correctly you are setting it on the âbodyâ on CSS) will make it more legible.
Tiens, lâarpi met du thĂšme Nord partout : https://blog.arpinux.org/posts/2024/2024-03-05-nakedeb-style-gtk-icon.html . En passant, jâĂ©voque aussi lâexcellente palette #gruvbox, que je trouve plus chaleureuse: https://github.com/morhetz/gruvbox-contrib
Un peu de lecture, questionnaire de Proust amĂ©liorĂ©. Je nâai pas le courage de me remettre ainsi en question, mais lire lâarpi donne envie de lui ressembler: https://blog.arpinux.org/posts/2024/2024-01-28-le-questionnaire-pasdeproust.html
Cool news from: https://signal.org/blog/phone-number-privacy-usernames/
Itâs nice to read Emmaâs blog.
¿Por qué y para qué tener un blog?
ÂżCuales son los tuyos?
Idea of the day for public blog posting: a mail alias like this one but to extract only body, no attachments. https://codemadness.org/mailservice.html
Voidlinux post install : https://kennydodrill.com/blog/stable-void-linux-setup-guide/
Neat.. Gitea cloud for a hosted alternative to github and gitlab. https://blog.gitea.com/gitea-cloud/
Me falta uno parecido sobre ¿para qué microbloggear?
¿Por qué y para qué tener un blog?
https://text.eapl.mx/por-que-y-para-que-tener-un-blog
Mon blog est désormais un site shinobi https://3r1c.net/posts/feed.xml
@prologic@twtxt.net the new product was GPTs. A way to create tailored bots for specific use cases. https://openai.com/blog/introducing-gpts (fun fact: I did an internal hackathon where we made something like this for $work onboarding. And I won a prize!)
The competed project is poe https://quorablog.quora.com/Introducing-creator-monetization-for-Poe which is basically the same idea. Make a AI bot tailored to a specific domain of knowledge. And monitize it.
The timing fits very well as openAI announced it just a few weeks ago.
@prologic@twtxt.net Any of these work? https://gadgetstouse.com/blog/2023/05/15/bypass-ad-blockers-not-allowed-on-youtube/
Read this interesting retro about discords migration path from Mongo to Cassandra to now ScyllaDB.
https://discord.com/blog/how-discord-stores-trillions-of-messages
Mission terroriste réussie #blog : https://si3t.ch/log/2023-10-16-mission-terroriste-reussie.txt
Just been playing around with some numbers⊠A typical small static website or blog could be run for $0.30-$0.40 USD/month. How does that compare with what youâre paying @mckinley@twtxt.net ? đ€
Erlang Solutions: Blockchain in Sustainable Programming
The benefits of blockchain implementation across multiple sectors are well-documented, but how can this decentralised solution be used to achieve more sustainable programming?
As the effects of the ongoing climate crisis continue to impact weather patterns and living conditions across the planet, we must continue to make every aspect of our lives, from transport and energy usage to all of our technology, greener and more sustain ⊠â Read more
Escribiendo sobre la experiencia en MegaXP, en el blog de Sembrando Juegos. ÂżQue es lo que mĂĄs te llama la atenciĂłn que compartamos?
Aprendizajes, principales errores, mejores momentosâŠ
Erlang Solutions: How ChatGPT improved my Elixir code. Some hacks are included.
I have been working as an Elixir developer for quite some time and recently came across the ChatGPT model. I want to share some of my experience interacting with it.
During my leisure hours, I am developing an open-source Elixir initiative, Crawly, that facilitates the extraction of structured data from the internet.
Here I want to demonstrate how ⊠â Read more
Rebooting a LUKS Encrypted System Without Typing The Passphrase: https://mckinley.cc/blog/20230526.html
Still undecided between TiddlyWiki, DokuWiki, Bear, Benotes, Memos, my blog software, standardnotes, apple notes and more. I like them all quite a bit, but standardnotes, the only one that has reall multiplatform is so fucking complicated to host on your own and then they have this stupid offline subscription thing that allows rich text or the block editor that works like notion. I also found codex docs which is really really nice. Unfortunately they lack proper authentication. 1 / 2
12 Reasons Why No One Should Ever Listen to Jordan Peterson Ever Again
Hereâs why Jordan Peterson is the f*cking worst.: âhis ideology quickly morphed into one that reinforces hatred, discrimination, and the oppression of marginalized groupsâ
ANGRY WHITE MEN MAR. 30, 2016âšA History of Piers Morganâs Terrible Opinions
Piers Morgan Is Now an Asshole of Record-Breaking Proportions
Youâre posting Piers Morgan/Jordan Peterson videos lmao???
I have no interest in doing anything about it, even if I had the time (which I donât), but these kind of thing happen all day every day to countless people. My silly blog post isnât worth getting up in arms about, but there are artists and other creators who pour countless hours, heart and soul into their work, only to have it taken in exactly this way. Thatâs one of the reasons Iâm so extremely negative about the spate of âAIâ tools that have popped up recently. They are powered by theft.
Thereâs a link to the blog post, but they extracted a summary in hopes of keeping people in Google properties (something theyâve been called out on many times).
I was never contacted to ask if I was OK with Google extracting a summary of my blog post and sticking it on the web site. There is a very clear copyright designation at the bottom of each page, including that one. So, by putting their own brand over my text, they violated my copyright. Straightforward theft right there.
Looks like Googleâs using this blog post of mine without my permission. I hate this kind of tech company crap so much.
ChatGPT and Elasticsearch: OpenAI meets private data | Elastic Blog
Terrifying. Elasticsearch is celebrating that theyâre going to send your private data to OpenAI? No way.
Estuve revisando una entrada del blog (Sembrando Juegos) y un caso de rol para un conocido (100 pĂĄginas), y aunque encontrĂ© decenas de errores de ortografĂa y gramĂĄtica, muchos pasaban desapercibidos, aĂșn con muchas leĂdas.
Es impresionante cĂłmo las herramientas automatizadas facilitan la revisiĂłn de ortografĂa y gramĂĄtica. Como se ha mencionado, es la creatividad asistida por tecnologĂa que se estĂĄ haciendo mĂĄs ânaturalâ, o simplemente la normalizamos con el tiempo.
Mi blog en text.eapl.mx empezó con textos en inglés, y como el es-MX es mi primer idioma, me fue mås fåcil escribir luego en mexicano.
Desadortunadamente smol.pub no permite separar por categorĂas. ÂżValdrĂĄ la pena abrir otro blog y separarlo por idioma? ÂżTu que dices?
Atom vs. RSS: https://mckinley.cc/blog/20221109.html
cc @movq@www.uninformativ.de @lyse@lyse.isobeef.org @nmke-de@yarn.zn80.net
It only took me 5 days :)
Hola. Si andas viendo este mensaje, contĂĄctame para saber que me estĂĄs respondiendo. Puedes mandarme un mensaje o usar un micro-blogging con etiquetas.
Weâve barreled past the microblog line and flew straight over the e-mail chain line. This is just social blogging.
@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.
Ostorlab is going open-source, releasing our scanning engine, vulnerability detectors, and analyzers https://blog.ostorlab.co/ostorlab-open-source.html
About two years late, but I finally finished setting up an iOS Shortcut so I can post to my blog via ssh. http://a.9srv.net/b/
đ€ đ Reconsidering moving Yarn.socialâs development back to Github: Speaking of which (I do not forget); @fastidious@arrakis.netbros.com and I were discussing over a video call two nights ago, as well as @lyse@lyse.isobeef.org who joined a bit later, about the the whole moved of all of my projects and their source code off of Github. Whilst some folks do understand and appreciate my utter disgust over what Microsoft and Copilot did by blatantly scraping open source softwareâs codebases without even so much as any attempt at attribution or respecting the licenes of many (if not all?) open source projects.
That being said however, @fastidious@arrakis.netbros.com makes a very good and valid argument for putting Yarn.socialâs codebases, repositories and issues back on Github for reasons that make me âtornâ over my own sense of morality and ethics.
But I can live with this as long as I continue to run and operate my new (yet to be off the ground) company âSelf Hosted Pty Ltdâ and where it operates itâs own code hosting, servicesa, tools, etc.
Plese comment here on your thoughts. Let us decide togetehr đ€
@mckinley@twtxt.net well.. we did used to have a long form blog on here.. but it kinda went by the wayside.
Got to love the sense of humour:
Blog.txt supports multiple options for the chronological order of posts. If you start writing new posts below old posts, the default post sort is descending. If you start writing new posts above all the old posts, like I do, then the post sort algorithm will default to ascending. But if the user would like to change the sort order of the posts, they can press the âEndâ button on their keyboard to reverse the default chronological order!
Trumpâs Group has 30 days to remedy the violation, or their rights in the software are permanently terminated. SF Conservancy
I am out of popcorn, but might need some for this. đ
Everybody is building one because, you know, why not? Why I built my own static site generator.