Searching txt.sour.is

Twts matching #follows.
Sort by: Newest, Oldest, Most Relevant

10 Scientists Convicted of Serious Crimes
ā€œFollow the scienceā€ and ā€œtrust the scienceā€ have become mantras of late. Science is, after all, typically regarded as being unbiased, producing reliable knowledge based on empirical methods that are independent of sociopolitical and economic influences, falsifiable, and replicable. The problem is that science’s accuracy and reliability depend on the ethics of the scientists who […]

The post [10 Scientists Convicted of Serious Crimes](https://listv … ⌘ Read more

⤋ Read More
In-reply-to » Oh well. I've gone and done it again! This time I've lost 4 months of data because for some reason I've been busy and haven't been taking backups of all the things I should be?! šŸ¤” Farrrrk 🤬

@prologic@twtxt.net I wonder what this will do to my followers list. I suspect there were a lot of dead accounts out there. šŸ˜…

⤋ Read More

Prosodical Thoughts: Prosody 13.0.1 released
We are pleased to announce a new minor release from our stable branch.

As is the tradition with software, here is our first patch release following
shortly behind our major 13.0.0 release announced a few weeks ago. It fixes
some important bugs that were discovered after the release.

Many thanks to everyone who reported issues and helped with testing the fixes
for this release. We appreciate it!

For those of you on 0.12.x who haven’t upgraded yet, skip 13.0.0 and jump
stra … ⌘ Read more

⤋ Read More
In-reply-to » @lyse I do agree "the rules of the web", are far too loose - at least the syntax ones. I do think backwards compatibility is necessary.

@thecanine@twtxt.net My apologies, mate! :-( As @david@collantes.us pointed out, this was definitely not my intent at all.

For the easter egg hunt, I first looked for a hidden image map link on the pixel dog in the right lower corner itself. Maybe one giant pixel just links to somewhere else, I figured. But I couldn’t find any and then quickly moved on. Hence, I naturally viewed the HTML source. Because where else would be a good hiding place for easter eggs, right?

Next, I noticed the <font> tags. I thought I had read quite some time ago that they are not an HTML5 thing, but wasn’t entirely sure about it. So, I asked the W3C HTML validator. Sure enough. I thought I let you know about the violations. If somebody had found a mistake on my site, I’d love to hear about it, so I could fix it. I’m sorry that my chosen form of report didn’t resonate with you all that well. I reckoned you’ll also find it a bit funny, but I was clearly very wrong on that.

I actually followed the dog cow link to the video, so I ended up on the easter egg. However, I didn’t recognize it as such. ĀÆ_(惄)_/ĀÆ Oh well.

Regarding my message about the browser quirks: I read your answer that you were arguing against the HTML validator findings. Of course, everybody can do with their sites whatever they likes.

⤋ Read More

10 Crazy Cultural Practices from Deep History
Culture includes everything we do, believe, and have done to us. Culture comprises everything humanity has achieved and learned. Looking back into the deep past, we can better appreciate how our civilization has evolved over the vast sweep of millennia. Some of the following findings stretch back to the dawn of humanity itself, while others […]

The post [10 Crazy Cultural Practices from Deep History](https://listverse.com/2025/04/03/10-craz … ⌘ Read more

⤋ Read More
In-reply-to » Hi, So i made a little MVP registry crawler tool for twtxt. It now has a basic UI to play with. It has a somewhat full history back to about 2018-ish. Plus some interesting bits that were timestamped to earlier.

it adds users by finding them in feeds mentioning or following. Your URL is already added.

Hmm i am not sure how you got the URL with users at the end..

⤋ Read More
In-reply-to » Hi, So i made a little MVP registry crawler tool for twtxt. It now has a basic UI to play with. It has a somewhat full history back to about 2018-ish. Plus some interesting bits that were timestamped to earlier.

it adds users by finding them in feeds mentioning or following. Your URL is already added.

Hmm i am not sure how you got the URL with users at the end..

⤋ Read More
In-reply-to » Hi, So i made a little MVP registry crawler tool for twtxt. It now has a basic UI to play with. It has a somewhat full history back to about 2018-ish. Plus some interesting bits that were timestamped to earlier.

yep, it looks nice! How could add my URL?
Is it following the same endpoints than https://registry.twtxt.org/swagger-ui/#/users/addUser ?

BTW, I think that the usage section has a wrong base URL or something.

For example if you enter here: https://watcher.sour.is/conv/4rx5iyq
It says to look for this URL: https://watcher.sour.is/conv/4rx5iyq/api/plain/users

Which seems to return the content from https://watcher.sour.is

⤋ Read More
In-reply-to » Twtxt was made for nerds, by nerds. I'd like to change that. It's by nerds/hackers, for nerds/hackers and friends of these. It doesn't have to be hacky all the time, as you don't need to be a nerd to have a blog. But, for that to happen, someone has to build the tools to improve UX.

thanks for sharing @xuu@txt.sour.is!

Checking for example https://watcher.sour.is/api/plain/twt or https://registry.twtxt.org/api/plain/tweets, I don’t know whether this syntax is being used by clients or by people. Is it integrated on Yarn in any way? Genuinely asking to know more about it.

If I might throw a quick thought to those working on the registries, it would be nice to have an endpoint with a valid twtxt output (perhaps cached or dumped to a static file) which a client could point to, helping to discover it’s content in a way which is compatible with the twtxt spec.

Taking the first twt I found in https://watcher.sour.is/api/plain/twt as an example:
reddit_world_news https://feeds.twtxt.net/Reddit_World_News/twtxt.txt 2025-03-28T00:29:25Z **China bans US logs. 3 billion dollar[...])
it would be something like
TIME <@NICK URL> TWT
2025-03-28T00:29:25Z <@reddit_world_news https://feeds.twtxt.net/Reddit_World_News/twtxt.txt> **China bans US logs. 3 billion dollar[...])

That way you could watch the latest twts with your client, something similar to what we find on Mastodon: https://mastodon.online/public/local

Some support from the clients to separate these ā€˜discovery’ content, from your following timeline might be required. šŸ¤”

⤋ Read More
In-reply-to » Twtxt was made for nerds, by nerds. I'd like to change that. It's by nerds/hackers, for nerds/hackers and friends of these. It doesn't have to be hacky all the time, as you don't need to be a nerd to have a blog. But, for that to happen, someone has to build the tools to improve UX.

@eapl.me@eapl.me I am currently working on Implementing a registry that is also a crawler. It finds any feeds that are mentioned or in the follows header.

https://watcher.sour.is/api/plain/twt

https://watcher.sour.is/api/plain/users

I think @prologic@twtxt.net is also working on one.

⤋ Read More
In-reply-to » Twtxt was made for nerds, by nerds. I'd like to change that. It's by nerds/hackers, for nerds/hackers and friends of these. It doesn't have to be hacky all the time, as you don't need to be a nerd to have a blog. But, for that to happen, someone has to build the tools to improve UX.

@eapl.me@eapl.me I am currently working on Implementing a registry that is also a crawler. It finds any feeds that are mentioned or in the follows header.

https://watcher.sour.is/api/plain/twt

https://watcher.sour.is/api/plain/users

I think @prologic@twtxt.net is also working on one.

⤋ Read More

For anyone following the proposals to improve replies and threads in twtxt, the voting period has started and will be open for a week.
https://eapl.me/rfc0001/

Please share the link with the twtxt community, and leave your vote on your preferred proposals, which will be used to gauge the perceived benefits.

Also, the conversation is open to discuss implementation concerns or anything aimed at making twtxt better.

⤋ Read More

Bypassing Ubuntu’s user-namespace restrictions
Ubuntu 23.10 and 24.04 LTS introduced a feature using AppArmor to
restrict access to user namespaces. Qualys has reported
three ways to bypass AppArmor’s restrictions and enable local users to
gain full administrative capabilities within a user namespace. Ubuntu
has followed up with a post
that expla … ⌘ Read more

⤋ Read More
In-reply-to » @bender I taught the whole ecosystem 😁 @prologic @eapl.me The question I was asked the most was: How do I discover people? Someone came up with a fantastic idea, instead of adding the new twt at the end of the feed, do it at the beginning. So you can paginate by cutting the request every few lines.

Twtxt was made for nerds, by nerds.
I’d like to change that. It’s by nerds/hackers, for nerds/hackers and friends of these. It doesn’t have to be hacky all the time, as you don’t need to be a nerd to have a blog.
But, for that to happen, someone has to build the tools to improve UX.

by design there really is no way to easily discovers others
Yeah, I agree, and although there are directories of email addresses, usually you don’t want that, unless you are a ā€˜public figure’.
I couldn’t say that a microblogging is a ā€œsocial networkā€ by default, as a blog is not either. At the same time, people would expect to find new people and conversations, as you’d do in a forum.

I think of two features on top of the current spec:

  • Clients showing a few posts of what your following are watching but you don’t, so perhaps you find something interesting to follow next. Or that feature of ā€œYour ā€˜followings’ are following these accounts/peopleā€. (Hard to explain in english, but I hope you get the idea)
  • Sharing your .txt into some directory, saying ā€œHey, I have this twtxt URL, I want to be discoveredā€. I’m thinking of something like the Federated tab on Mastodon.

⤋ Read More
In-reply-to » I think I should try self-hosting some Mastodon thingy again.

@prologic@twtxt.net In all seriousness: Don’t worry, I’m not going to host some Fediverse thingy at the moment, probably never will. šŸ˜…

But I do use it quite a lot. Although, I don’t really use it as a social network (as in: following people). I follow some tags like #retrocomputing, which fills my timeline with interesting content. If there was a traditional web forum or mailing list or even a usenet group that covered this topic, I’d use that instead. But that’s all (mostly) dead by now. ā˜¹ļø

⤋ Read More
In-reply-to » I now subscribed to most feeds in my Go tt reimplementation that I already followed with the old Python tt. Previously, I just had a few feeds for testing purposes in my new config. While transfering, I "dropped" heaps of feeds that appeared to be inactive.

neat! my watcher is currently sitting at about 75 MB following over 1500 feeds. only about 200 are currently somewhat active.

-rw-r--r--. 1 xuu  xuu   69M Mar 25 20:46 twt.db
-rw-r--r--. 1 xuu  xuu   32K Mar 25 21:34 twt.db-shm
-rw-r--r--. 1 xuu  xuu  5.6M Mar 25 21:34 twt.db-wal
sqlite> select state, count(*) n from feeds group by 1;
hot|7
warm|8
cold|183
frozen|743
permanantly-dead|857

⤋ Read More
In-reply-to » I now subscribed to most feeds in my Go tt reimplementation that I already followed with the old Python tt. Previously, I just had a few feeds for testing purposes in my new config. While transfering, I "dropped" heaps of feeds that appeared to be inactive.

neat! my watcher is currently sitting at about 75 MB following over 1500 feeds. only about 200 are currently somewhat active.

-rw-r--r--. 1 xuu  xuu   69M Mar 25 20:46 twt.db
-rw-r--r--. 1 xuu  xuu   32K Mar 25 21:34 twt.db-shm
-rw-r--r--. 1 xuu  xuu  5.6M Mar 25 21:34 twt.db-wal
sqlite> select state, count(*) n from feeds group by 1;
hot|7
warm|8
cold|183
frozen|743
permanantly-dead|857

⤋ Read More

I now subscribed to most feeds in my Go tt reimplementation that I already followed with the old Python tt. Previously, I just had a few feeds for testing purposes in my new config. While transfering, I ā€œdroppedā€ heaps of feeds that appeared to be inactive.

This might motivate me to actually ā€œfinishā€ the new client, so that it could become my daily driver. No need to use the old software stack any longer. Let’s see how bad this goes.

⤋ Read More
In-reply-to » i really wanna learn golang it looks fun and capable and i can read it kind of but every time i try it i'm immediately stuck on basic concepts like "what the fuck is a pointer" (this has been explained to me and i still don't get it). i did have types explained to me as like notes on code which makes sense a bit but i'm mostly lost on basic code concepts

@kat@yarn.girlonthemoon.xyz Pointers can be a bit tricky. I know it took me also quite some time to wrap my head around them. Let my try to explain. It’s a pretty simple, yet very powerful concept with many facets to it.

A pointer is an indirection. At a lower level, when you have some chunk of memory, you can have some actual values sitting in there, ready for direct use. A pointer, on the other hand, points to some other location where to look for the values one’s actually after. Following that pointer is also called dereferencing the pointer.

I can’t come up with a good real-world example, so this poor comparison has to do. It’s a bit like you have a book (the real value that is being pointed to) and an ISBN referencing that book (the pointer). So, instead of sending you all these many pages from that book, I could give you just a small tag containing the ISBN. With that small piece of information, you’re able to locate the book. Probably a copy of that book and that’s where this analogy falls apart.

In contrast to that flawed comparision, it’s actually the other way around. Many different pointers can point to the same value. But there are many books (values) and just one ISBN (pointer).

The pointer’s target might actually be another pointer. You typically then would follow both of them. There are no limits on how long your pointer chains can become.

One important property of pointers is that they can also point into nothingness, signalling a dead end. This is typically called a null pointer. Following such a null pointer calls for big trouble, it typically crashes your program. Hence, you must never follow any null pointer.

Pointers are important for example in linked lists, trees or graphs. Let’s look at a doubly linked list. One entry could be a triple consisting of (actual value, pointer to next entry, pointer to previous entry).

  _______________________
 /               ________\_______________
↓               ↓         |              \
+---+---+---+   +---+---+-|-+   +---+---+-|-+
| 7 | n | x |   | 23| n | p |   | 42| x | p |
+---+-|-+---+   +---+-|-+---+   +---+---+---+
      |         ↑     |         ↑
       \_______/       \_______/

The ā€œxā€ indicates a null pointer. So, the first element of the doubly linked list with value 7 does not have any reference to a previous element. The same is true for the next element pointer in the last element with value 42.

In the middle element with value 23, both pointers to the next (labeled ā€œnā€) and previous (labeled ā€œpā€) elements are pointing to the respective elements.

You can also see that the middle element is pointed to by two pointers. By the ā€œnextā€ pointer in the first element and the ā€œpreviousā€ pointer in the last element.

That’s it for now. There are heaps ;-) more things to tell about pointers. But it might help you a tiny bit.

⤋ Read More

Trump’s funding ax throws colleges into an existential crisis
Erica Pandey, Ā Ā  - Ā Axios

_Stephan:Ā The Trumpian authoritarian coup continues, and democracy dissipates; all of this following Hitler’s action list point by point. What stands out for me is how weak the institutional resistance is. Universities are docilely falling to their knees. Law firms are proving equally craven. There is only one way this is going to stop. You – and I mean you – must participate … ⌘ Read more

⤋ Read More

Top Stories: iPhone 17 Air Rumors, Apple’s Siri Problem, and More
With a bit of a lull in Apple product news following the launches of the latest Mac, iPad, and iPhone updates for early 2025, attention is turning back to rumors about other upcoming products with the all-new ā€œiPhone 17 Airā€ for later this year and even next year’s iPhone 18 Pro seeing some recent rumors.

Image

Apple is also still getting attention for its … ⌘ Read more

⤋ Read More

Trump Issues Firm Directive to Supreme Court Chief Justice John Roberts
Sonam Sheth and Gabe Whisnant, Ā Evening Politics Editor | Breaking News Editor Ā  - Ā Newsweek

_Stephan:Ā This, in my opinion is the critical turning point on whether democracy survives in the United States. Psychopath ā€œkingā€ Trump believes he is above the law, and will not, and need not, follow what judges decide. We are about to find out whether by judges he also means Supreme Court … ⌘ Read more

⤋ Read More

NXP’s FRDM i.MX 91 Board Provides Low-Power Solution for Linux-Based IoT Systems
Following the release of the FRDM i.MX 93 board, NXP has launched the FRDM i.MX 91 development board, a compact platform based on the i.MX 91 applications processor. It is intended for early-stage development and evaluation of industrial and IoT systems that require basic Linux support, integrated connectivity, and hardware-level security. The board features a […] ⌘ Read more

⤋ Read More

I always find the ā€˜Adven of code’ challenges difficult to follow.
i18n-puzzles.com has been a blast, but I don’t like having to think about puzzles on weekends. Like with exercise, doing it every day without rest doesn’t sound healthy.

I’d rater have a weekly challenge, at most three.

⤋ Read More

Hi! For anyone following the Request for Comments on an improved syntax for replies and threads, I’ve made a comparative spreadsheet with the 4 proposals so far. It shows a syntax example, and top pros and cons I’ve found:
https://docs.google.com/spreadsheets/d/1KOUqJ2rNl_jZ4KBVTsR-4QmG1zAdKNo7QXJS1uogQVo/edit?gid=0#gid=0

Feel free to propose another collaborative platform (for those without a G account), and also share your comments and analysis in the spreadsheet or in Gitea.

⤋ Read More

Get Googly Eyes in Your Mac Menu Bar to Follow Your Cursor Around
Ultra longtime Mac users may recall a fun Classic Mac OS application that placed a set of googly eyes into the Mac menu bar, and those eyes would follow your cursor around as you used the Mac. While the old Classic Mac OS days are long gone (sigh), you can still have a bit of … Read More ⌘ Read more

⤋ Read More

What is twtxt for me? It is a community of users sharing plain text following a specification that can be readable by both humans and machines.

For some it is a microblogging platform, for others it is a social network, others see it as an enhanced RSS feed and a few consider it a hacker’s toy. I use it as a learning platform. And as collateral damage, I’m meeting some very interesting people.

And for you?

⤋ Read More

Gajim: Gajim 2.0.3
This release fixes some group chat issues and allows to store individual window sizes. Thank you for all your contributions!

What’s New

With Gajim 2.0, we migrated Gajim’s user interface toolkit to GTK 4, which brings performance improvements and sets the ground for great features to follow.

Gajim 2.0.3 will store dimensions for each window, so it always remembers your preferred window size. Furthermore, this release fixes is … ⌘ Read more

⤋ Read More
In-reply-to » @eapl.me@eapl.me I replied in the fork, but essentially there's no reason we can't support two different models here. We already do this anyway with numerous single-user, single hosted and managed feeds + a bunch of multi-user yarnd pods that form a "distributed network".

@xuu@txt.sour.is Yeah looks like an edge case. Because of the way he announces his preferred nick in the feed the ā€œReplyā€ button spits out @eapl.me@eapl.me@eapl.me for me, which then gets eaten as two mentions, probably matching twice against my following list?

⤋ Read More

Part 1 of the move (Kassel to Braunschweig) is complete. Today we dropped off the van, handed over the apartment, and took the opportunity to take one last walk through the nearby park and nature. Part 2 (second home to new primary residence) will follow soon. ⌘ Read more

⤋ Read More

How Long Does Updating MacOS Take? Why Is MacOS Update Taking So Long?
One of the questions many Mac users have when they see newly available system software updates for MacOS is ā€œhow long will updating MacOS take?ā€ followed by ā€œwhy is MacOS update taking forever?ā€ These are both perfectly reasonable questions, and it’s important to remember the answers can vary. But, with modern MacOS, you can also … Read More ⌘ Read more

⤋ Read More

Expanding Open-Source Support for MediaTek’s Genio IoT Platforms with Collabora
MediaTek continues to strengthen upstream support for its Genio IoT platforms through its collaboration with Collabora. Following the initial efforts to integrate Genio EVKs into the open-source ecosystem, recent updates bring improvements to the Linux kernel, Debian-based images, and automated testing frameworks. These enhancements ensure broader compatibility and long-term support for … ⌘ Read more

⤋ Read More
In-reply-to » One of the biggest gripes of the community with the way the threading model currently works with Twtxt v1.2 (https://twtxt.dev) is this notion of:

@prologic@twtxt.net We can’t agree on this idea because that makes things even more complicated than it already is today. The beauty of twtxt is, you put one file on your server, done. One. Not five million. Granted, there might be archive feeds, so it might be already a bit more, but still faaaaaaar less than one file per message.

Also, you would need to host not your own hash files, but everybody else’s as well you follow. Otherwise, what is that supposed to achieve? If people are already following my feed, they know what hashes I have, so this is to no use of them (unless they want to look up a message from an archive feed and don’t process them). But the far more common scenario is that an unknown hash originates from a feed that they have not subscribed to.

Additionally, yarnd’s URL schema would then also break, because https://twtxt.net/twt/<hash> now becomes https://twtxt.net/user/prologic/<hash>, https://twtxt.net/user/bender/<hash> and so on. To me, that looks like you would only get hashes if they belonged to this particular user. Of course, you could define rules that if there is a /user/ part in the path, then use a different URL, but this complicates things even more.

Sorry, I don’t like that idea.

⤋ Read More

Apple Pulls iPhone 16 Ad Showing Off ā€˜More Personal Siri’
Apple has pulled an ad for the iPhone 16 that depicted a ā€œ more personal Siri,ā€ following the company’s admission last week that it is delaying some of the Apple Intelligence Siri features that it originally expected to release in iOS 18.

Image

English actor Isabella Ramsey starred in the now-private YouTube video, [o … ⌘ Read more

⤋ Read More

Gajim: Gajim 2.0.2
This release updates message moderation in group chats, improves handling of URIs, and fixes some bugs. Thank you for all your contributions!

What’s New

With Gajim 2.0, we migrated Gajim’s user interface toolkit to GTK 4, which brings performance improvements and sets the ground for great features to follow.

Gajim 2.0.2 updates Gajim’s support for [XEP-0425: Moderated Message Retraction](https://xmpp.org/extensions/xep-0425.h … ⌘ Read more

⤋ Read More

10 Wacky but Fascinating New Health Stories
Human health findings aren’t always dignified. Sometimes, they’re wacky, goofy, or maybe a bit head-scratching. But here’s a great thing about them: no matter how downright silly sounding they may seem, they’re still usually useful. Or at least, they provide an amusing tidbit to share with a friend over your beverage of choice. The following […]

The post [10 Wacky but Fascinating New Health Stories](https://listverse.com/2025/03/09/10-wacky-but … ⌘ Read more

⤋ Read More

OrangePi RV2: A Cost-Effective RISC-V Board with M.2 2280 Slot and Dual Gigabit Ethernet
OrangePi has launched another RISC-V development board following the release of the Orange Pi RV in 2024. This new SBC, OrangePi RV2, is powered by the Ky X1 octa-core RISC-V AI CPU, delivering 2TOPS of AI computing power for applications in machine learning, robotics, and embedded systems. Unlike the original Orange Pi RV, which was […] ⌘ Read more

⤋ Read More

Musk, Trump Allies Use Impeachment Threats to Intimidate Federal Judges — What You Need To Know
Jacob Knutson, Ā Ā  - Ā Democracy Docket

_Stephan:Ā Criminal Trump, his Frankenstein Musk (or is it the other way round) and the Congressional flying monkeys are encouraging their MAGAt followers to subvert the integrity of the U.S. judicial system – they already have a corrupt majority in the Supreme Court – by encouraging the MAGAts to th … ⌘ Read more

⤋ Read More

Norway fuel giant ā€˜refuses to fill US forces’ after Trump-Zelensky clash
Alex Evans, Ā Deputy Audience EditorĀ  - Ā Express (U.K.)

Stephan:Ā Trump is destroying a network of strategically important connections that have kept us safe for 80 years.Ā  Here is how it is playing out. This trend may seem irrelevant to your life, but it isn’t.

A petrol giant in Norway has announced a ban on fuel sales to all US forces followingĀ [Donald Trump](https://www.express. … ⌘ Read more

⤋ Read More

10 Unexpected Jobs of U.S. Presidents Before Politics
Before becoming leaders of the free world, many U.S. presidents worked in surprisingly unusual and unexpected jobs. While some followed the traditional paths of law and military service, others held positions that seem entirely out of place for a future commander-in-chief. From working as a bouncer to wrangling alligators, these early careers shaped their character, […]

The post [10 Unexpected Jobs of U.S. Presidents Before P … ⌘ Read more

⤋ Read More
In-reply-to » @eapl.me There are several points that I like, but I want to highlight number 7. https://text.eapl.mx/a-few-ideas-for-a-next-twtxt-version #twtxt

looks good to me!

About alice’s hash, using SHA256, I get 96473b4f or 96473B4F for the last 8 characters. I’ll add it as an implementation example.
The idea of including it besides the follow URL is to avoid calculating it every time we load the file (assuming the client did that correctly), and helps to track replies across the file with a simple search.

Also, watching your example I’m thinking now that instead of {url=96473B4F,id=1} which is ambiguous of which URL we are referring to, it could be something like:
{reply_to=[URL_HASH]_[TWT_ID]} / {reply_to=96473B4F_1}
That way, the ā€˜full twt ID’ could be 96473B4F_1.

⤋ Read More

Forgot to Pre-Order an iPhone 16e? Apple Store Pickup Available Today at Most Locations
Apple’s new entry-level iPhone 16e are now being delivered to customers worldwide following the pre-order period that began on Friday, February 21. For those who didn’t pre-order or chose to wait, the devices are currently readily available, and select Apple Store locations globally are offering same-day or next-day pickup options.

![](https://images.macrumors.com/article-new/2025/02/Apple-iPhone-16e-Feature- … ⌘ Read more

⤋ Read More

Gajim: Gajim 2.0.0
Gajim 2.0 is here and it comes with a big upgrade šŸŽ‰ Gajim migrated its user interface toolkit to GTK 4, which brings performance improvements and sets the ground for great features to follow. Additionally, this release brings improved image previews, better tools for fighting spam, and much more. All of these changes were only possible by touching a lot of Gajim’s code base, and we appreciate all the feedback we got from you.

What’s New Toolkit Upgrade

Switching Gajim’s major ver … ⌘ Read more

⤋ Read More

Mathieu Pasquet: slixmpp v1.9.0
It has not been too long since 1.8.6 and here we are with 1.9.0, which is kind of a major release (following the well-known pridever numbering scheme).

Long story short, there are at least two major changes warranting the new number (and plenty of other things, read on!):

  • switching the cython jid implementation for a rust one, which will be faster and more correct
  • removing the xmpp.process() method (planned since the 1.8.0 release)

Special thanks to nicoco … ⌘ Read more

⤋ Read More

Kiwi SOM Featuring Wi-Fi 7 Qualcomm IPQ-9570 Dual USXGMII and PCIe Expansion
Following the development of its Wi-Fi 6 System-on-Modules, Mango and Cherry, 8DEVICES has introduced Kiwi, a Wi-Fi 7 SOM based on the Qualcomm IPQ-9570 network processor. The Kiwi SOM runs Linux OpenWRT, providing flexibility for various embedded networking applications. This module features a quad-core Cortex-A73 CPU running at 2.2 GHz with a 1 MB L2 […] ⌘ Read more

⤋ Read More
In-reply-to » This document is the result of a series of discussions between Robert "Uncle Bob" Martin and John Ousterhout, held between September 2024 and February 2025. The text addresses three main topics: method length, comments, and Test Driven Development (TDD). https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md This is something to read and reflect on for days.

@andros@twtxt.andros.dev Just before the pandemic, we watched Uncle Bob videos once a week in the lunch break. While almost all of my old teammates agreed with his views, I partially found them to be very odd and even counterproductive.

I didn’t come across John Ousterhout or any of his work before, at least not deliberately. So, this document is my first contact.

I only finished the chapter on comments and I totally agree with John so far. This document just manifests to me how weird Bob’s view is on certain subjects.

I always disagreed with the concept of a maximum method length. Sure, generally, shorter functions are probably better, but it always depends. And I’ve certainly seen super short methods that just made the code flow even worse to follow. While ā€œone function should only do one thingā€ is a nice general rule, I’m 100% in team John with the shown examples. There are cases, where this doesn’t help readability at all. Not even close.

To me, a function always has to justify its existence. Either by reusing it at least at another place or by coming up with dedicated tests for it. But if it is just called once and there are no tests, I almost always decide against it. Personally, I don’t mind longer methods. We just recently had a discussion about that and I lost against two other workmates who are more in Uncle Bob’s camp, they refactored one medium sized method into three very short ones. Luckily, we agree on most other topics.

Lol, what!? The shorter the method, the longer the variables inside? I first thought I misread or the writeup mixed it up. I’ll always do it the other way around.

I’ve been also bitten badly by outdated comments in the past, but Bob must have worked on really terrible projects to end up with such an attitude to dislike comments. Oh well. No doubt, I’ve come across by several orders of magnitude more useless comments, in my experience (autogenerated) JavaDocs fall in the category more frequently than not. So, I know that there are different types of comments. A comment doesn’t automatically mean that it is good and justified.

But I also partially agree with Bob and John and think that a good name has a proper chance to save a comment. Though, when in doubt, I go John’s route and use a shorter name with a comment rather than use a kilometer long identifier. Writing good comments typically takes some time, sometimes much longer than writing the code. It regularly takes me several minutes. It’s a hard art.

I perhaps should read up on John’s work. He seems to be more reasonable and likeminded. :-) Let me continue to complete this document.

⤋ Read More
In-reply-to » I am going to start using this one more, or exclusively, from now on. I need to get used to it, as "quark" will be gone, and "bender", well, he is kind of tired of getting bent. :-D

Should i follow david feed instead of bender and quark?

⤋ Read More

Silence of the Cowards: The Former Republican Party
John B. Alexander, Ā CommentatorĀ  -

_Stephan:Ā I completely agree with what John Alexander says here. What stands out for me more than anything else in the coup we are undergoing is the spinelessness and lack of ethics of the entire Republican Party. We have an election coming in 2026 – if criminal Trump hasn’t suspended or completely rigged elections, following Putin’s model. And, of course, you know that oligarchs led my … ⌘ Read more

⤋ Read More