My boyfriends āferalā 20 year old cat that wonāt let anyone touch him⦠ā Read more
Kernel prepatch 6.15-rc4
The 6.15-rc4 kernel prepatch is out for
testing. āSo letās see if this rc ends up avoiding any silly issues -
things certainly look pretty normal, and there were no hurried last-minute
changes this week due to system upgradesā. ā Read more
I have a little time today, so if you donāt mind, let me draw your cats! ā Read more
10 Surprising Legal Gaps That Let Chaos Ensue
We tend to assume that thereās a law on the books for every situation. But legal systems often lag behind reality, leaving major gaps at the worst possible moments. Whether it was due to technological change, moral blind spots, or pure legislative oversight, these are moments when people turned to the lawāand the law shrugged. [ā¦]
The post [10 Surprising Legal Gaps That Let Chaos Ensue](https://listverse.com/2025/04/27/10-surprising-legal-g ⦠ā Read more
Today I added support for Letās Encrypt to eris via DNS-01 challenge. Updated the gcore libdns package I wrote for Caddy, Maddy and now Eris. Add support for yarnās cache to support # type = bot and optionally # retention = N so that feeds like @tiktok@feeds.twtxt.net work like they did before, and⦠Updated some internal metrics in yarnd to be IMO ābetterā, with queue depth, queue time and last processing time for feeds.
@aelaraji@aelaraji.com let me reply before going to sleep. ššš
@test_dont_fetch@aelaraji.com Letās raise another from the dead! āFacio, Voco, Ferreā š§ šŖ #ForScience
**Burp, Bounce, and Break: How Web Cache Poisoning Let Me Control the App **
Hey there!š
[Continue reading on InfoSec Write-ups Ā»](https://infosecwriteups.com/burp-bounce-and-break-how-web-cache-poisoning-let-me-con ⦠ā Read more
Grok AI Gains Vision and Voice Features in iOS App
xAI has launched a new Voice Mode for its Grok chatbot, introducing a feature called Grok Vision that lets users interact with the world through their smartphone camera. Much like ChatGPT and Google Gemini, Grok can now interpret what your phone sees and respond in real time.
Using Grok Vision, iPhone users can point their camera at an object and ask āWhat am I looking a ⦠ā Read more
twtxt.net feels very clear of late hmmm š§ This is good right? š
@prologic@twtxt.net donāt jinx it, comrade. Letās keep a low profile, and be happy. Also, it should have been: āmy pod feelsā¦ā, or āmy pod twtxt.net feelsā¦ā. Come on, mon, you are killing me! š
dm-only.txt feeds. š
by commenting out DMs are you giving up on simplicity? See the Metadata extension holding the data inside comments, as the client doesnāt need to show it inside the timeline.
I donāt think that commenting out DMs as we are doing for metadata is giving up on simplicity (itās a feature already), and it helps to hide unwanted DMs to clients that will take months to add itās support to something named⦠an extension.
For some other extensions in https://twtxt.dev/extensions.html (for example the reply-to hash #abcdfeg or the mention @ < example http://example.org/twtxt.txt >) is not a big deal. The twt is still understandable in plain text.
For DM, itās only interesting for you if you are the recipient, otherwise you see an scrambled message like 1234567890abcdef=. Even if you see it, youāll need some decryption to read it. Iāve said before that DMs shouldnāt be in the same section that the timeline as itās confusing.
So my point stands, and as Iāve said before, we are discussing it as a community, so letās see what other maintainers add to the convo.
Testing mentions, immediately followed by commas. Letās see: @prologic@twtxt.net, this one is local, it might not break. Now, this one @ isnāt local. Nor this @ one. Will they break. Letās find out!
@prologic@twtxt.net why not blanket closing everything older than, say, 3 months? Yarnd is quite a different beast today, right? Letās start over!
Agri tourism on the go at one Coal River Valley Vineyard
Letās head to the Coal River valley where a new vineyard operation is pushing forward with an agritourism venture after recently opening a cellar door ā Read more
@bender@twtxt.net Thanks! The rain rapidly cooled off the 17°C to just 10°C. I certainly appreciated that. The weather is coming from the west here, so I thought youāve sent it our way. Let me try to return it. :-)
Todayās stroll was really nice. Just around 11km in total Iād reckon. We had a barbie at a mateās garden where everybody went on a hunt for an easter basket. Oh boy, what a preparation that must have been! Baking the bunnies, dying the eggs, mixing the bear leek butter and so on. Thatās dedication, let me tell you. :-)
It was the first time this year that we had half proper April weather and a thunderstorm in general. It started off with clear sky and lovely sunshine. Right after arvo lunch it started to rain, so we went into the hut. Then, the sun returned.
On the way back with the growling thunder in the distance coming closer and closer we escaped the rain just perfectly. A minute or two after we reached the car, wet stuff started coming down the sky. Not even half a minute after opening the front door, it poured like crazy. Lucky twice today. Thereās beautiful sunshine again by now. It smells absolutely great after the rain. I love it!
So, the Pope died. From my non-religious stand point, I think he has been the best Pope in a generation. Letās see how the upcoming one does.
@prologic@twtxt.net really? Then we have a problem with bulleted lists. Let me see:
- This is one.
- This is two.
- This is three, and final.
@movq@www.uninformativ.de Oh, thatās beautiful!
I opened up all the photos in new tabs and went through them. For a second, I wondered that it was snowing at your place right now. :-D
That made me realize that so far we basically had nearly no April weather whatsoever. May might be full of it then, letās see. :-)
@kat@yarn.girlonthemoon.xyz At the core, you need an ngircd.conf like this:
[Global]
Name = your.irc.server.com
Password = yourfancypassword
Listen = 0.0.0.0
Ports = 6667
AdminInfo1 = Well, me.
AdminInfo2 = Over here!
AdminEMail = forget.it@example.invalid
[Options]
Ident = no
PAM = no
[SSL]
CertFile = /etc/ssl/acme/your.irc.server.com.fullchain.pem
KeyFile = /etc/ssl/acme/private/your.irc.server.com.key
DHFile = /etc/ngircd/dhparam.pem
Ports = 6669
Start it and then you can connect on port 6667. (The SSL cert/key must be managed by an external tool, probably something like certbot or acme-client.)
Iām assuming OpenBSD here. Havenāt tried it on Linux lately, let alone Docker. š
A mate and I had an amazing but also exhausting hike to the highest of the Three Emperor Mountains yesterday with perfect weather conditions. Sunny 18°C, blue sky with barly a cloud and a little welcoming breeze, just beautiful.
Mt. Stuifen is 757 meters above sea level, has a small shelter and a barbie area and is still the most boring one of the three. Itās also the one farthest away from me. Not sure why it has two summit crosses, but both arenāt at the summit. The third, makeshift one at the real summit was gone by now. Four years ago, somebody had cobbled one together and put it up.
We bought our tucker at a local bakery on our way. This was the first time I tried a Teufelsbrezel (lit. devilās pretzel), a lye pretzel with pepper. Havenāt come across that anywhere else. But I can certainly recommend that, itās yummy.
We were glad when we were finally back home after some 26 or 27km. I wonāt do much today and let my feet rest. Another friend called for a much, much shorter hike tomorrow.
Enjoy the 92 photos: https://lyse.isobeef.org/wanderung-auf-den-stuifen-2025-04-19/
@kat@yarn.girlonthemoon.xyz you can let Caddy do it, and reuse the same certificates for Ergo (just enter the certificate/key path on Ergo). Once set Caddy will keep them current.
@bender@twtxt.net also an interesting option! i think iām most worried about the cert stuff because i just let caddy handle that for me so iām not sure how to get files from certbot for that (i had issues with that yesterday) but i can look into it and just toy around with it
Apple Sports App Now Lets You Share Game Cards via iMessage and Social Media
Just in time for the start of the NBA and NHL playoffs this weekend, the Apple Sports app has received a new Game Card Sharing feature.
With this feature, Apple Sports users can generate and share game cards for all supported leagues, whether the matchup is upcoming, live, ⦠ā Read more
@movq@www.uninformativ.de Hopefully at your neighbors and not your building. :-S Keep your pecker up!
I just heard the fire brigade respond here with their compressed air sirens, too.
If you let fire take effect properly, it helps to reduce density.
Even though I really do like the shell, I always use Dolphin to mount my digicam SD card and copy the photos onto my computer. I finally added a context menu item in Dolphin to create a forest stroll directory with the current date in order to save some typing:
The following goes in ~/.local/share/kservices5/ServiceMenus/galmkdir.desktop:
[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin,inode/directory
Actions=Waldspaziergang;
[Desktop Action Waldspaziergang]
Name=Heutigen Waldspaziergang anlegenā¦
Icon=folder-green
Exec=~/src/gelbariab/galmkdir "%f"
In order to update the KDE desktop cache and make this action menu item available in Dolphin, I ran:
kbuildsycoca5
The referenced galmkdir script looks like that:
#!/bin/sh
set -e
current_dir="$1"
if [ -z "$current_dir" ]; then
echo "Usage: $0 DIRECTORY" >&2
exit 1
fi
dir="$(kdialog \
--geometry 350x50 \
--title "Heutigen Waldspaziergang anlegen" \
--inputbox "Neues Verzeichnis in ā$current_dirā anlegen:" \
"waldspaziergang-$(date +%Y-%m-%d)")"
mkdir "$current_dir/$dir"
dolphin "$current_dir/$dir"
This solution is far from perfect, though. Ideally, Iād love to have it in the āCreate Newā menu instead of the āActionsā menu. But that doesnāt really work. I cannot define a default directory name, not to mention even a dynamic one with the current date. (I would have to update the .desktop file every day or so.) I also failed to create an empty directory. I somehow managed to create a directory with some other templates in it for some reason I do not really understand.
Letās see how that works out in the next days. If I like it, I might define a few more default directory names.
I would let my cat do my taxes⦠ā Read more
[$] The state of the memory-management development process, 2025 edition
Andrew Morton, the lead maintainer for the kernelās memory-management
subsystem, tends to be quiet during the Linux Storage, Filesystem,
Memory-Management, and BPF Summit, preferring to let the developers work
things out on their own. That changes, though, when he leads the
traditional development-process session in the memory-management track. At
the 2025 gathering, this discussion covered a number of ways in which the
process could be improved, but did not une ⦠ā Read more
Unique grape variety at a new Tasmanian vineyard
Letās head out behind Ulverstone on Tasmaniaās North-West Coast to Spalford. ā Read more
Kernel prepatch 6.15-rc2
Linus has released 6.15-rc2 for testing.
āNothing particularly stands out to me, but itās early in the release
yet, so letās see how it goes.ā ā Read more
@iiogama@iiogama.0x212.com Let me guess, it has got an AI sticker on it.. right? xD
āMove to iOSā app continuously refused to run as intended and expected, so couldnāt migrate mumās Android based phone data. Most of her stuff is on a Google account, but not the SMS/MMS/RCS messages. Havenāt found a way to export, then import those into iOS.
She isnāt too happy having to keep the old phone just for the messages. Need to find a way to go through them, export multimedia attachments, and import them into iOS. I donāt think itās going to happen, but I am not letting her know yet. š
@bender@twtxt.neteapl.me letās see how this mention comes out. I noticed that @kat@yarn.girlonthemoon.xyzās pod doesnāt have this problem. That is, their mention to you works fine.
@bender@twtxt.net Letās just optimize/fix those annoyances later on once Iāve finished pagination. Then Iāll merge this branch into main.
(#fqepy3a) @bender@bender Letās just optimize/fix those annoyances later on once Iāve finished pagination. Then Iāll merge this branch into m ā¦
@bender @twtxt.net Letās just optimize/fix those annoyances later on once Iāve finished pagination. Then Iāll merge this branch into main. ā Read more
@prologic@twtxt.net me neither! Letās put it on the āGreatest Mysteries of Yarnā list, and move on. š
just been told i abuse my cat, for not letting him outside when i live on a busy main road. ā Read more
guys omg the people behind pico.sh are so nice ;_; one of the people running it emailed me to let me know i had what was likely a malfunctioning (or well, not working as intended) script that was spawning the same SSH tunnel over and over and they wanted to give me a heads up.
and i felt SO BAD because i worried i was straining their service or something so i disabled my 4 tunnels (they were serving little SSH games and services) and got back to them.
but i just woke up to THE NICEST EMAIL EVER reassuring me that i was actually using it as intended, it was just my script that was having problems, and they even said that if it was intended to work that way it was fine and they just wanted to let me know!
so i restarted the tunnels but have since added lockfiles as safeguards so that when the script is run itāll check if itās already running :D
@prologic@twtxt.net āIndiana, let it goā š
@kate@yarn.girlonthemoon.xyz @eldersnake@we.loveprivacy.club @abucci@anthony.buc.ci ā Iāve already spoken to @xuu@txt.sour.is on IRC about this, but the new SqliteCache backend Iām working on here, what are your thoughts regarding mgirations from old MemoryCache (which is now gone in the codebase in this branch). Do you care to migrate at all, or just let the pod re-fetch all feeds? š¤
@thecanine@twtxt.net I mean I can restore whatever anyone likes, the problem is the last backup I took was 4 months ago š So I decided to start over (from scratch). Just let me know what you want and Iāll do it! I used the 4-month old backup to restore your account (by hand) and avatar at least š¤£
(#phvll7a) @thecanine@thecanine I mean I can restore whatever anyone likes, the problem is the last backup I took was 4 months ago š So I dec ā¦
@thecanine @twtxt.net I mean I can restore whatever anyone likes, the problem is the last backup I took was 4 months ago š So I decided to start over ( from scratch). Just let me know what you want and Iāll do it! I used the 4-month old backup to restore your account ( by hand) and avatar at least 𤣠ā Read more
Got a cat that looks absolutely ridiculous? Iām doodling the funniest oneāletās see those photos! ā Read more
Sometimes, we spend months stuck in inertia, distracted by screens and routine. So Iād like to give you a simple reminder: creating-in whatever form-is what makes you feel alive.
The beauty of working on projects is not in their āsuccessā, but in the simple act of working on them. Whether itās writing, cooking, programming or redecorating the house: play with ideas without pressure, engage in an activity to test, fail and discover without judgement.
In the end, what remains is not a perfect product, but the satisfaction of completion and valuable lessons.
Find a project, no matter how small, and let it take you without expectations.
@prologic@twtxt.net letās all go to Australia! We crash on prologicās house; got enough inflatable mattresses, mate? š
Oh well, letās just start over! š¤£
(#jljcuea) Oh well, letās just start over! š¤£
Oh well, letās just start over! 𤣠ā Read more
And now, letās finish it off with Besigheimās old town. Only when we left, the sun peaked through the clouds. That was a bit unfortunate, but what can you do? It has some nice buildings. https://lyse.isobeef.org/besigheim-2025-03-30/
Okay. letās see how things work nowā¦. (sorry for all the fucking around!)
Okay. letās see how things work nowā¦. ( sorry for all the fucking around!) ā Read more
Grab the iPhone 16e Default Wallpaper
Perhaps you recently saw that Apple had released the iPhone 16e and drooled with envy at the iPhone 16e default wallpaper, which sort of looks like a drop of Liquid Metal (why did macOS Sequoia autocorrect capitalize āLiquid Metalā? Who knows, but it did it again, so letās go with it) or maybe a water ⦠Read More ā Read more
The photo series covering old stuff continues. This time, Gundelsheim. Actually, mostly the castle hotel Horneck, I hardly took any photos from the town itself. I really should have, though. Let me just blame⦠aehm⦠yeah, the rain! Itās totally the rainās fault!! When it started to drizzle, I actually took the first photos, so itās a total lie. https://lyse.isobeef.org/schlosshotel-horneck-in-gundelsheim-2025-03-30/
Letās fix OAuth in MCP
Letās not overthink auth in MCP. ā Read more
@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.
Let me introduce you to the much superior version 4 instead: https://lyse.isobeef.org/tmp/twxm4.xml
Should Taxpayer Money Fund Open Source?
Mozilla, F-Droid, Letās Encrypt, Tor, & more receive huge amounts of money from US taxes. ā Read more
Ignite Realtime Blog: Itās time for real interoperability. Letās make it happen
When I explain to others what I do for a living, I often ask why it is that we are not surprised that one can use a Gmail account to send an email to someone who uses an Outlook account, yet many people fully accept that you canāt send a message to someone using WhatsApp from a Telegram account. Weāre not surprised that we can use our phone to set up a call with someone who uses a differe ⦠ā Read more
They never let me exercise in peace ā Read more
Tor, F-Droid, & Letās Encrypt Lose Tax Payer Funding, Go To Court
The US tax payer funded Open Technology Fund has lost Federal funding and is taking the Trump administration to court. ā Read more
Thank you @python_valencia@twtxt.python-valencia.es for letting me show you the secrets of a decentralised plain text social network like twtxt.
I hope you enjoyed the talk! ā¤ļøš
#python #twtxt
@movq@www.uninformativ.de letās host yarnd! Or maybe wait until @prologic@twtxt.net return activitypub support which deleted in this commit
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.
āit is very easy to filter or ignore itā This is the interesting part for legacy clients, hehe
Joking aside, letās see how it works in the wild!
@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.
(The previous message was written with tt.) Now, this is the second attempt in tt2.
Letās see!
The tell-all memoir Mark Zuckerberg tried to stop you reading
Itās hard to know whether the Facebook bossā symbolic ways of currying favour with China, such as asking President Xi Jinping to name his unborn child, are more remarkable than Metaās apparent plan to let the Communist Party snoop on users outside the country. ā Read more
Chapter 1:
Chapter 2:
if you want a different voice let me know which to use: https://rhasspy.github.io/piper-samples/
Chapter 1:
Chapter 2:
if you want a different voice let me know which to use: https://rhasspy.github.io/piper-samples/
wahhh i wanna work towards my dream of offering pay as you can web hosting (static & dynamic) but i donāt know how!!!!! i keep drifting towards hosting panels but i donāt exactly have fresh linux servers for those nor do i like the level of access they require. so iām like ok i can do the static site part with SFTP chroot jails and a front-end like filebrowser or somethingā¦. but then what about the dynamic sites!!!!!!! UGH
granted i doubt iād get much interest in dynamic sites but iād like to do this old school where i can offer people isolated mySQL databases or something for some project (iām thinking PHP based fanlistings), which means i could do it the old school way of⦠people ask me to run it and i do it for them. but i kind of want to let people have access to be able to do it themselves just short of giving them SSH access which isnāt happening
A New Missouri Bill Would Let Residents Donate to Anti-Abortion Centers Instead of Paying Any Taxes
Jeremy Kohler, Ā Contributing WriterĀ - Ā ProPublica
_Stephan:Ā If you are a woman and you live in the Red state, and maybe you voted for psychopath Trump and other MAGAt Republicans, you voted to put your personal health at risk. OB/GYN specialist physicians and nurses are fleeing your state, Trump and his DOGE Frankenstein have ⦠ā Read more
OpenAI Calls on U.S. Government to Let It Freely Use Copyrighted Material for AI Training
OpenAI, known for its ChatGPT chatbot, today submitted AI recommendations to the Trump administration, calling for deregulation and policies that give AI companies free rein to train models on copyrighted material in order to compete with China on AI development.
 is this notion of:
What is this hash?
What does it refer to?
Idea: Why canāt we all agree to implement a simple URI scheme where we host our Twtxt feeds?
That is, if you host your feed at https://example.com/twtxt.txt ā Why canāt or could you not also host various JSON files (letās agree on the spec of course) at https://example.com/twt/<hash> ? š¤
That way we solve this problem in a truly decentralised way, rather than every relying on yarnd pods alone.
[ANN] Launching a new design initiative for Monero
The dream is to bring designers, developers, and creatives together to shape the future of Moneroās ecosystem and Iād love for others to jump in! To build resources and help craft great design. If youāre a designer, developer, illustrator, or just someone passionate about Monero and good design sensibility reach out. Letās build together!
Links:
Emoji Picker Shortcut Not Working in MacOS Sequoia? Letās Fix It
Some MacOS Sequoia users have discovered the familiar handy Emoji keyboard shortcut to access the Emoji & Symbols panel is no longer working as expected. This can be immensely frustrating, especially if you rely on it for quick access to emojis in messages, emails, documents, and in general. While it might seem like a minor ⦠[Read More](https://osxdaily.com/2025/03/07/emoji-picker-shortcut-not-workin ⦠ā Read more
This is how Churro lets you know itās time to feed her ā Read more
Too Complex: Itās Not Kubernetes, Itās What It Does
The open-source container orchestration system for automating software deployment, scaling, and management has earned a bad rep for being too complicated. In this post, letās explore whether that reputation is well deserved. The Steep Learning Curve⦠ā Read more
these eyes let him get away with anything ā Read more
@lyse@lyse.isobeef.org i appreciate you updating this with that info. been in the weeds at work so havenāt been tracking the conversation here much. let me sit on this for a bit because often times the edits are within seconds of first post so maybe maybe i just allow them within a certain time frame or do away with them all together. i really only do it because it bugs me once i notice the typo :)
yep! Enjoy your rest, letās discuss it later
Hey everyone!
About the idea of improving the āthreadā extension, what if we set aside March 2025 to gather proposals and thoughts from everyone? We could then vote on them at the end of the month to see if the change and migration are worth it.
The voting could include client maintainers (and maybe even users too). That way, we get a good mix of perspectives before taking a decision in a decent timelapse.
What do you think? If this sounds good, we can start agreeing on this. Let me know your thoughts!
Cuts to National Weather Service Leave Forecasters Reeling
, Ā Ā - Ā DNYUZ
_Stephan:Ā The Trump coup is now destroying the National Weather Service, so your weather reports will deteriorate in accuracy. Criminal Trump is going to attempt to privatize the National Weather Service and let one of the oligarchs that bought him his job own the NWS and turn it into a profit-making system for themselves. All you Republican farmers, foresters, and fishermen, hope you love wha ⦠ā Read more
Quickly Edit & Cut Video Lossless on Mac with LosslessCut
Whether youāre a regular video and audio editor or just have occasional needs to do so, you might appreciate using the handy free LosslessCut app, the āswiss army knife of lossless video/audio editingā, which allows for lossless editing and cutting of video and audio files. LosslessCut lets you quickly extract, remove, add, and combine audio ⦠[Read More](https://osxdaily.com/2025/02/27/quickly-edit-cut-video-lossle ⦠ā Read more
I just learned about a few to me unknown git settings: https://blog.gitbutler.com/how-git-core-devs-configure-git/ Letās see how quickly I canāt live without them anymore. ;-)
Quickly Edit & Cut Video Lossless on Mac with LosslessCut
Whether youāre a regular video and audio editor or just have occasional needs to do so, you might appreciate using the handy free LosslessCut app, the āswiss army knife of lossless video/audio editingā, which allows for lossless editing and cutting of video and audio files. LosslessCut lets you quickly extract, remove, add, and combine audio ⦠[Read More](https://osxdaily.com/2025/02/27/quickly-edit-cut-video-lossle ⦠ā Read more
Fun: Name Your Own Gulf Map for Gulf of America / Mexico
WARNING: My name is Jamie, and I have a sense of humor. This post is for fun and the aforementioned humor. Before proceeding any further, letās understand what āhumorā means so that any potential outrage addicts donāt have a meltdown. Hereās what the Apple Dictionary app defines Humor as; āthe quality of being amusingā Now, ⦠Read More ā Read more
@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.
The Housing Loophole That Lets Wealthy Investors Raise Rents on Poor Tenants
Jesse Coburn, Ā Staff WriterĀ - Ā ProPublica
_Stephan:Ā An SR reader, who describes herself as a āretired teacherā wrote to tell me she was just notified her rent in an apartment building that was sold by its owner to an investment group will be going up 25%, and she is not sure she can afford it. That prompted me to do some research to see what is going on with rents for ren ⦠ā Read more
The big established parties are all bad traitors. I blame them and their actions to help raise AfD. They just [donāt?] give a fuck about the ordinary people, theyāre only concerned about their private gain and power.
To a large degree, yes. But I think the media is also equally at fault. There was absolutely no reason to invite AfD people to every event and let them talk. This has been going on for over 10 years. When we give them a stage to spread their hate, are we really surprised that hate spreads ⦠?
I donāt know the answers to this desaster. Iām beginning to think that people literally just want an outlet for their frustration, nothing more. Itās not about what particular parties actually plan to do. At least I think this applies to people in their 30ies and 40ies.
Let me see your cats most haunting photographs ā Read more
(#vnr6wza) @xuu@xuu Letās add it in and weāll amend yarnd to partially (for now) implement the DM ext.
@xuu @txt.sour.is Letās add it in and weāll amend yarnd to partially (for now) implement the DM ext. ā Read more
@andros@twtxt.andros.dev Hereās that twtxt-el test replay to my last twt! letās see how it goes.
[ ā³ Reply to twt ] button?
I donāt think so, at least the tests I did passed. If youāre pretty sure itās a bug, please create an issue in the repository with the specific case and Iāll investigate it.
There are 2 buttons to make replicas, one makes a replica in the thread where the twt is located (this is the one that should be used the most, as it serves a thread), the other creates a replica to a specific twt.
Iāll let you know a bit about the status: Iām just now implementing the thread screen. There you can be sure where you are. Itās a bit confusing right now, sorry. I think the client is still in alpha. When Iāve finished what Iām doing, and the direct message system, Iāll freeze development and focus on creating more tests, looking for bugs and making small visual adjustments.
Thanks, @falsifian@www.falsifian.org! Iāll definitely start with the latter one then. Letās see how far I make it. :-)
Iāll Dood your Catš Letās go!! ā Read more
Demo an Automated Canary Deployment on Kubernetes with Argo Rollouts, Istio, and Prometheus
Building stuff is fun! Letās use Argo Rollouts, Istio, and Prometheus to automate a canary deployment on Kubernetes! The application weāll run is the Argo Rollouts Demo Application which does a great job of visualizing how⦠ā Read more
Corporate Americaās Souring Profit Outlook Clouds Equity Rally
Jessica Menton, Ā Staff WriterĀ - Ā Bloomberg
Stephan:Ā Prices are going up and, as this assessment from Bloomberg makes clear, Americaās economy is looking increasingly iffy. Given the trade war ākingā Trump has created I donāt see how it could be otherwise. But let us hope.
Credit: BloombergBen ⦠ā Read more
tt rewrite in Go and quickly implemented a stack widget for tview. The builtin Pages is similar but way too complicated for my use case. I would have to specify a mandatory name and some additional options for each page. Also, it allows me to randomly jump around between pages using names, but only gives me direct access the first, however, not the last page. Weird. I don't wanna remember names. All I really need is a classic stack. You open a new fullscreen dialog and maybe another one on top of that. Closing the upper most brings you back to the previous one and so on.
@doesnm@doesnm.p.psf.lt Iāll let you know once it reaches a point where it might be barely usable by someone else than myself. There are long ways to go, though. Right now, you donāt wanna even look at it. :-)
ok, sounds like a ālargeā project to me.
Is it more an API (more oriented to developers), more oriented to UI/UX/Frontend? Perhaps both?
Iād go with prologicās advice of measuring and prioritizing. Perhaps you have a budget or at least something like āletās see how far can we reach in 6 monthsā, and possibly you wonāt finish in the time you have (just guessing).
Something that has helped me was defining āWhy do you we want to refactor this project?ā.
Could it be to make it compile on newer versions, or making it easier to grow and scale, or perhaps they are trying to sell that product to another company. Every reason has a different path, IMO.