Cuprate Meeting scheduled for 25 March 2025 1800 UTC
The next Cuprate Meeting is scheduled1 to take place on Tuesday, March 25 2025 at 18:00 UTC on IRC-Libera/Matrix2 in the #cuprate channels.
Agenda overviewCuprate is an effort to create an alternative Monero node implementation.
Greetings
Updates: What is everyone working on?
Project: What is next for Cuprate?
Any other business
The meetingās moderator should be Boog9003. Consult the Cuprate code reposi ⦠ā Read more
** A day off **
I didnāt go to work today. Six month ago I took the day off when I made my kids a dentist appointment. So, this morning I took them to the dentist where we played Mario Kart in the waiting room on the Nintendo the dentist keeps set up there.
After that, I dropped them each at school and picked up my dad and took him to Costco and to the Chinese takeaway place. While he gossiped with the folks at the takeaway I started Sally Rooneyās Normal People. Iām late to this book, but enjoying it right away.
After all th ⦠ā Read more
Apple Still Working to Expand AirPods Hearing Aid Feature to Canada
While the AirPods hearing aid and hearing test features received Health Canada approval at the federal level in December, the features are not yet available in Canada. According to reports from CTV News and the [Toronto Star](https://www.thestar.com/life/he ⦠ā Read more
Thatās a great idea. I am running GoToSocial in a local server (like Raspberry Pi) and itās working fine.
Trumpās FBI Moves to Criminally Charge Major Climate Groups
Marin Scotten, Ā Staff WriterĀ - Ā The New Republic
_Stephan:Ā Habitat for Humanity, a non-profit organization dedicated to fostering wellbeing that President Jimmy Carter worked with for years, and to which my wife and I have sent support, is one of a number of wellbeing fostering foundations now being attacked by psychopath fascist Trump using as his agents his corrupted FBI. I predict that any 501Ā©3 that ⦠ā Read more
@lyse@lyse.isobeef.org Doing the devilās work:
https://movq.de/v/b895c14411/los86-shell-cursor-history.mp4
Better than nothing. š
[47°09ā²17ā³S, 126°43ā²53ā³W] Storm recedes ā back to normal work
[47°09ā²23ā³S, 126°43ā²33ā³W] Working impossible due to blizzard
@prologic@twtxt.net @andros@twtxt.andros.dev
more examples:
2020 Jan1 New Year's Day @yearly
2020 jan 3Mon Dr. Martin Luther King, Jr Day @yearly
2020 feb 3Mon President's Day @yearly
2020 may -1Mon Memorial Day @yearly
2020 jun19 Juneteenth @yearly
2020 jul1 Independence Day @yearly
2020 jul24 Pioneer Day @yearly
2020 sept 1Mon Labor Day @yearly
2020 oct 2Mon Columbus Day @yearly
2020 nov11 Veteran's Day @yearly
2020 nov 4Thur Thanksgiving Day @yearly
2020 dec25 Christmas Day @yearly
2025-01 Fri [ ] Take out Trash @weekly
2024-10-17 Thu [x] (A) Did this and that completed:2024-10-18
2025-10-18
[ ] (A) Submit important papers
[ ] (B) Work on +ProjectB
- some note
2024-10-21
- some notes about things to remember for Monday
[ ] Do that
[ ] Travel the stars
@prologic@twtxt.net @andros@twtxt.andros.dev
more examples:
2020 Jan1 New Year's Day @yearly
2020 jan 3Mon Dr. Martin Luther King, Jr Day @yearly
2020 feb 3Mon President's Day @yearly
2020 may -1Mon Memorial Day @yearly
2020 jun19 Juneteenth @yearly
2020 jul1 Independence Day @yearly
2020 jul24 Pioneer Day @yearly
2020 sept 1Mon Labor Day @yearly
2020 oct 2Mon Columbus Day @yearly
2020 nov11 Veteran's Day @yearly
2020 nov 4Thur Thanksgiving Day @yearly
2020 dec25 Christmas Day @yearly
2025-01 Fri [ ] Take out Trash @weekly
2024-10-17 Thu [x] (A) Did this and that completed:2024-10-18
2025-10-18
[ ] (A) Submit important papers
[ ] (B) Work on +ProjectB
- some note
2024-10-21
- some notes about things to remember for Monday
[ ] Do that
[ ] Travel the stars
Comet GL-RM1 Enables Remote Control with 2K Video Resolution
Comet (GL-RM1) is a hardware-based remote KVM solution for remote computer access and control. Its open-source design enables hardware-level interaction, making it useful for remote work, IT maintenance, and server management. It allows full control over offline computers, including BIOS access, troubleshooting, and boot failure recovery. The device features a quad-core 1.5GHz processor, 1GB DDR3 [ā¦] ā Read more
In the meantime, I tried to add English subtitles, so the international audience has a chance of enjoying some of them, too. There are a bunch of puns, so translations donāt work at that great.
I went to an exhibition of my fine arts teacher who passed away last year. He was a pretty cool dude and good teacher. I reckon I had him in 7th and probably also 8th grade. His Schelme (imps) were very famous here in this county and presumably well beyond.
Unfortunately, picture frame glas doesnāt mix all that great with a fairly dark light and my camera. So, sorry in adavance for the poor quality. Anyway, I photographed a few funny paintings. Watch out, it may contain saucy contents: https://lyse.isobeef.org/siegfried-wagner-farrenstall-2025-03-15/.
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
Musk Retweets āHitler Didnāt Murder Millionsā Message Amid Ongoing Nazi Controversy
Antonio Pequeño IV,  Staff Writer -  Forbes Magazine
_Stephan:Ā In the fascist coup Trump is trying to carry out, Elon Musk is his Joseph Goebbels. The analogy is more accurate than most of the media seems to understand. Musk is a South African immigrant who was a supporter of apartheid and who has with increasing openness, as he works for Trump to make the Unit ⦠ā Read more
[47°09ā²16ā³S, 126°43ā²33ā³W] Working impossible due to heavy rain
Judge orders Trump administration to give fired workers their jobs back
Lily Jamali, Ā Tech CorrespodentĀ - Ā BBC (U.K.)
Stephan:Ā Here is some good news. It tells us that there are still honorable men and women serving as judges. Congressional Republican flying monkeys, of course, are trying to impeach them. However, these judges offer hope that some part of the U.S. government that Trumpās coup is trying to destroy still works.
 and Ghosts (Rose McIver!) are great shows.
@lyse@lyse.isobeef.org Ah, yes, a calendar that shows the past $x months is great! I have this as a widget in my bar:
Before that I also used something like cal. It works, but itās a bit cumbersome.
Erlang Solutions: Meet the team: Erik Schƶn
In our final āMeet the Teamā of 2024, weād like to introduce you to Erik Schƶn, Managing Director at Erlang Solutions.
Erik shares his journey with Erlang, Elixir, and the BEAM ecosystem, from his work at Ericsson to joining Erlang Solutions in 2019. He also reflects on a key professional highlight in 2024 and looks ahead to his goals for 2025. Erik also reveals his festive traditions, including a Swedish-Japanese twist.
, as announced by the Steering Council, describes three phases of development for the work to remove the Global Interpreter Lock. Phase I started early in the development of Python 3.13, and includes making the free-threaded (GIL-less) Python build available but explicitly experimental. Phase II would make the free-threaded build officially supported but still optional, and phase III would ⦠ā Read more
do you mind sharing a picture ?
I canāt find something similar here, but my wife gave this one last year, and Iāve been using it a bit. Iād say itās useful as youāve shared.
We also have a shared calendar in the kitchen for family events, and itās working great.
pls elaborate on a āp2p databaseā, āall storyā and āRegistriesā.
My first thought takes me to something like secure-scuttlebutt which itās painful to sync data using clients, and too slow compared to downloading a text file.
Also Iād like for twtxt to avoid becoming an ActivityPub. Works well but itās uses too many resources IMO.
https://kingant.net/2025/02/mastodon-the-cost-of-running-my-own-server/
Iām defending being able to self-host your Web client (like youād do with a Wordpress, twtxt is a micrologging, at the end), instead of federated instances, so in a first thought Iād say Registries have many disadvantages being the first one that someone has to maintain them active.
10 Times Regular People Built Unbelievable Things at Home
We should never underestimate the power of a single determined person working alone in a locked room. When people have a dream and a vision to build something that they clearly envision in their mind, they will forgo sleep, think about it, and continuously work on the project each day until itās done. What a [ā¦]
The post [10 Times Regular People Built Unbelievable Things at Home](https://listverse.com/2025/03/12/10-t ⦠ā Read more
Cuprate Meeting scheduled for 18 March 2025 1800 UTC
The next Cuprate Meeting is scheduled1 to take place on Tuesday, March 18 2025 at 18:00 UTC on IRC-Libera/Matrix2 in the #cuprate channels.
Agenda overviewCuprate is an effort to create an alternative Monero node implementation.
Greetings
Updates: What is everyone working on?
Project: What is next for Cuprate?
Any other business
The meetingās moderator should be Boog9003. Consult the Cuprate code reposi ⦠ā Read more
@prologic@twtxt.net huh interesting! yeah i was stumped for a bit i was like WHAT config.json file are these logs talking aboutā¦. but then it worked after i moved the old meta.json file lol!
(#czumltq) @kat@kat Actually thatāsā a known bug I havenāt worked out yet hmmm š§
@kat @yarn.girlonthemoon.xyz Actually thatāsā a known bug I havenāt worked out yet hmmm š§ ā Read more
@kat@yarn.girlonthemoon.xyz it was likeā¦. meta.json was corrupt or well it was empty actually whatever idk. ended up moving that elsewhere temporarily, rebuilding the binary, restarting server⦠and it worked?!?!? shit was confusing
selsta posts February 2025 Monero dev report
selsta1 has posted a monthly CCS progress report2 for February 2025, which includes several Monero dev updates.
Milestone 3:
* v0.18.4.0 is code-ready and currently in testing phase
* Traced down a bug in a recently merged PR that is part of v0.18.4.0
* Handle the recent DDoS attempt on public nodes
Note that misc work is not explicitly mentioned in these updates. The full list of changes can be found on Github3ā[4 ⦠ā Read more
3rd Beta of iOS 18.4, MacOS Sequoia 15.4, iPadOS 18.4, Available for Testing
Apple has released the third beta version of MacOS Sequoia 15.4, iOS 18.4, and iPadOS 18.4, for users who are participating in the beta testing programs for Apple system software. These beta builds are working on a variety of new features and capabilities, including refinements to Apple Intelligence, the controversial and frustrating sorted Mail Categories ⦠[Read More](https://osxdai ⦠ā Read more
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:
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.
**One of the biggest gripes of the community with the way the threading model currently works with Twtxt v1.2 () is this notion of:
What is t ā¦**
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: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 o ⦠ā Read more
New Report Shows Working-Class Americans Live 7 Years Fewer Than Rich
Eloise Goldsmith, Ā Staff WriterĀ - Ā Common Dreams
_Stephan:Ā I have been telling you for years now something that is very rarely covered by media. Americans have shorter life spans than people in other developed democracies (see SR archive). But the most recent data makes this reality even more grotesque. It shows a linkage between wealth and lifespan, as Senator Bernie Sanders is warnin ⦠ā Read more
[47°09ā²52ā³S, 126°43ā²03ā³W] Storm recedes ā back to normal work
SyntheticBird45 submits CCS proposal to implement native Tor support into Cuprate through Arti
SyntheticBird451 has submitted a CCS proposal2 looking to work for 2 months on Cuprate3 development with the goal of implementing native Tor support into cuprated through the arti-client crate 4:
Cuprate is currently in alpha version and a lot of features are planned on the roadmap up to beta phase. One of the features present on this ⦠ā Read more
re reading so NewRAMStorage(ā¦) is just something that setups your storage and initial data.. that can probably live with storage/sqlite. The point is the storage package does not import the implementations of storage.Storage It just defines the contract for things that use that interface. Now storage/sqlite CAN import storage and not have a circle dep.
It kinda works in reverse for import directions. usually you have your root package that imports things from deeper in the directory structures.. but for the case of interfaces it reverses where the deeper can import from parents but parents cannot import from children.
- app < storage
< storage/sqlite
< controller < storage
< storage/sqlite
- sqlite < storage
- storage X storage/sqlite
re reading so NewRAMStorage(ā¦) is just something that setups your storage and initial data.. that can probably live with storage/sqlite. The point is the storage package does not import the implementations of storage.Storage It just defines the contract for things that use that interface. Now storage/sqlite CAN import storage and not have a circle dep.
It kinda works in reverse for import directions. usually you have your root package that imports things from deeper in the directory structures.. but for the case of interfaces it reverses where the deeper can import from parents but parents cannot import from children.
- app < storage
< storage/sqlite
< controller < storage
< storage/sqlite
- sqlite < storage
- storage X storage/sqlite
@lyse@lyse.isobeef.org OK. So how I have worked things like this out is to have the interface in the root package from the implementations. The interface doesnāt need to be tested since itās just a contract. The implementations donāt need to import storage.Storage
- storage/ defines the
Storageinterface (no tests!)
- storage/sqlite for the sqlite implementation tests for sqlite directly
- storage/ram for the ram implementation and tests for RAM directly
- storage/sqlite for the sqlite implementation tests for sqlite directly
- controller/ can now import both storage and the implementation as needed.
So now I am guessing you wanted the RAM test for testing queries against sqlite and have it return some query response?
For that I usually would register a driver for SQL that emulates sqlite. Then itās just a matter of passing the connection string to open the registered driver on setup.
https://github.com/glebarez/go-sqlite?tab=readme-ov-file#connection-string-examples
@lyse@lyse.isobeef.org OK. So how I have worked things like this out is to have the interface in the root package from the implementations. The interface doesnāt need to be tested since itās just a contract. The implementations donāt need to import storage.Storage
- storage/ defines the
Storageinterface (no tests!)
- storage/sqlite for the sqlite implementation tests for sqlite directly
- storage/ram for the ram implementation and tests for RAM directly
- storage/sqlite for the sqlite implementation tests for sqlite directly
- controller/ can now import both storage and the implementation as needed.
So now I am guessing you wanted the RAM test for testing queries against sqlite and have it return some query response?
For that I usually would register a driver for SQL that emulates sqlite. Then itās just a matter of passing the connection string to open the registered driver on setup.
https://github.com/glebarez/go-sqlite?tab=readme-ov-file#connection-string-examples
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
I earned the rare ātriple stare of disappointmentā as I left for work this morning. ā Read more
[ANN] How to run an optimized Tor node on the Monero network
This video is a walk through on how to run an optimized Tor node. I worked with Ofrnxmr on this to make sure that all the information is up-to-date and correct. The goal was to create a beginner-friendly walk through that highlights everything needed to ensure that you are sending transactions over Tor, that you are receiving incoming peer connections over Tor, and that your node will continue helping out the clearnet as well. Additionally, the config includes an option ⦠ā Read more
Grape growers working in the dark as harvest gets underway in WA
Night-time has become a hive of activity in parts of regional Western Australia as the annual wine grape harvest gets underway. ā Read more
How to Upload Documents to ChatGPT
ChatGPT allows you to upload documents, which you can then describe, analyze, summarize, explain, or even get assistance with that particular document. ChatGPT works with just about any document type that you might be working with or come across in the world of tech and computers, including .pdf, .doc, .docx, .txt, .rtf, .xls, .xlsx, .csv, ⦠Read More ā Read more
it seems to be confused with the subject right next to it.. it works better at the end of the twt string.
Yarn wonāt display anything. but the parser does add it to the AST in a way that you can parse it out using twt.Attrs().Get("lang")
https://git.mills.io/yarnsocial/go-lextwt/src/branch/main/ast.go#L1270-L1272
https://git.mills.io/yarnsocial/go-types/src/branch/main/twt.go#L473-L478
it seems to be confused with the subject right next to it.. it works better at the end of the twt string.
Yarn wonāt display anything. but the parser does add it to the AST in a way that you can parse it out using twt.Attrs().Get("lang")
https://git.mills.io/yarnsocial/go-lextwt/src/branch/main/ast.go#L1270-L1272
https://git.mills.io/yarnsocial/go-types/src/branch/main/twt.go#L473-L478
[47°09ā²16ā³S, 126°43ā²03ā³W] Working impossible due to heavy rain
Hi everyone,
Iāve drafted a Request for Comments (RFC) to improve how threads work in twtxt:
https://git.mills.io/yarnsocial/twtxt.dev/issues/18
Iād love your feedback! Please share your thoughts on anything that could be better explained, check if the proposed dates work for everyone, and I invite you to join the discussionā¦
[47°09ā²40ā³S, 126°43ā²13ā³W] Storm recedes ā back to normal work
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
tvOS 18.4 Beta Further Hints at Appleās Work on Smart Home Hub
In the latest beta of tvOS 18.4, there are new hints of Appleās work on a smart home hub accessory thatās rumored to be coming as soon as this year. MacRumors found that Apple has added ChatKit framework to the tvOS code, which is curious as there is no Messages app available on the Apple TV or the HomePod.

a few async ideas for later
The editing process needs a lot of consideration and compromises.
From one side, editing and deleting itās necessary IMO. People will do it anyway, and personally I like to edit my texts, so Iād put some effort on make it work.
Should we keep a history of edits? Should we hash every edit to avoid abuse? Should we mark internally a twt as deleted, but keeping the replies?
I think thatās part of a more complete āthreadā extension, although Iād say itās worth to agree on something reflecting the real usage in the wild, along with what people usually do on other platforms.
Data Protection Working Group Deep Dive Session at KubeCon + CloudNativeCon London
Data on Kubernetes is a growing field, with databases, object stores, and other stateful applications moving to the platform. The Data Protection Working Group focuses on data availability and preservation for Kubernetes ā including backup, restore,⦠ā Read more
Thatās pretty darn neat, the little indie movie (āFlowā) made in Blender beat out some Disney/Pixar heavyweights. I actually watched it a month or so ago, nice little movie. Itās not the highest detailed animation or anything, but it has a style that it makes work.
selsta submits CCS proposal for 3 months of Monero dev work until end of May 2025
selsta1 has submitted a new CCS proposal2 to continue working part-time on Monero development for 3 more months, until the end of May 2025:
Work for 30 hours per week over the next 3 months (from March to end of May) at a rate of 50⬠/ hour. At 210⬠/ XMR this makes ~93 XMR.
Total funding: 93 XMR.
ETA: (end of) May 2025.
The dev will continue testing and reviewing PRās, Mone ⦠ā Read more
@bmallred@staystrong.run Not an issue if youāre the doctor working there. :-)
** Job posting **
I donāt write about work here. Not really as a rule, but out of habit.
It is a Saturday, and this morning at around 1 AM the federal government here in the U.S. fired my entire team, and the whole group they worked out of, 18f. This means that the team I was on is now just me. I was the only one not from 18f.
Nothing about this will increase efficiency or help anyone, at all.
If any of you beautiful RSS people are hiring senior level designers or qualitative researchers, please reach out and I can make introd ⦠ā Read more
[47°09ā²38ā³S, 126°43ā²47ā³W] Storm recedes ā back to normal work
This is a valid reason to stay home from work, right? ā Read more
plowsof submits proposal to continue working as CCS coordinator until end of June 2025
plowsof1 has submitted a new proposal2 looking to continue working as CCS Coordinator for 3 more months (from April to end of June 2025), after a successful fifth term3:
Hello, plowsof here, I show up and try to be helpful. My previous proposals happened, previously again. I would like to make it happen again, and do more of the same things.
Total funding: 72.6 XMR ... ā [Read more](https://monero.observer/plowsof-submits-proposal-ccs-coordinator-april-june-2025/)
The correct way to do Drum and Bass. // Om Live at Pioneer Works // https://www.youtube.com/watch?v=IwnDKcoVHmY #NowPlaying
@andros@twtxt.andros.dev I donāt see a burst of new twtxt clients popping up. Yeah, the most recent ones are TwtxtReader and twtxt-el. Did I miss one? I agree with @david@collantes.us, looks normal to me. :-)
Iām also working on my rewrite at the moment, but that started⦠*looking at the git history*⦠oh wow! O_o Over two years ago! I just implemented jumping to the next/previous unread message.
[47°09ā²42ā³S, 126°43ā²22ā³W] Working impossible due to thunderstorm
My little girl. 14 years old. She still hates when I have to go to work. Purring like a diesel engine and cuddling, saying ādonāt leaveā. ā Read more
working on my bookmarks tool, I found out that http(s)://domain.tls is not a valid resource, but http(s)://domain.tls/ is, as you can see here: https://stackoverflow.com/a/2581423
I suppose that internally the wget/curl or whatever client you are using is redirecting it?
Amd of course, TDD! I tried that, but it doesnāt work all that great for me in its strict form. I have the feeling that coming up with a single new failing test, making it pass, maybe some refactoring, rinse and repeat wastes significantly more time than doing it in ā what they call ā the ābundleā approach. Coming up with several tests in advance and then writing the code or vise versa is usually much quicker. I do find that more enjoyable, it also helps me to reduce smaller context switches. I can focus on either the tests or the production code.
As for the potentially reduced code coverage with a non-TDD approach, I can easily see which parts are lacking tests and hand them in later. So, thatās largely a specious argument. Granted, I can forget to check the coverage or simply ignore it.
I agree with John, TDD results in less elegant code or requires more refactoring to tidy it up. Sometimes, itās also not entirely clear at the beginning how the API should really look like. It doesnāt happen often, but it does happen. Especially when experimenting or trying out different approaches. With TDD, I then also have to refactor the tests which is not only annoying, but also involves the danger of accidentally breaking them.
TDD only works really well, if you have super tiny functions. But we already established that I typically donāt like tiny methods just for the purpose of them being extremely short.
When fixing a bug, I usually come up with a failing test case first to verify that my repaired code later actually resolves the problem. For new code, it depends, sometimes tests first, sometimes the productive code first. Starting off with the tests requires the API to be well defined beforehand.
@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.
Reading into the so-called CLEAN architecture reminds me of the work I did nearly two decades earlier called circuits hmmm š§
Reading into the so-called CLEAN) architecture reminds me of the work I did nearly two decades earlier called circuits hmmm š§
Reading into the so-called CLEAN architecture reminds me of the work I did nearly two decades earlier called circuits hmmm š§ ā Read more
Donald Trump Has Launched a War Against the Working Class
Michael Arria, Ā Staff WriterĀ - Ā truthout
_Stephan:Ā As Trumpās fascist oligarch coup moves into its second month I confess I am surprised that Trump voters donāt yet seem to fully realize how severely Trump is going to damage the quality of their personal life, and the lives of their family. I keep seeing interviews with Trump voters, particularly White men, who just donāt seem capable of comprehending what is ⦠ā Read more
I read a lot about Clean Code, SOLID, TDD, DDD⦠now Iām discovering Ā«A Philosophy of Software Design»⦠but nobody talks about the importance of the project architecture. Do we depend on the framework to do the work for us?
You know Iām a big fan of Clean Architecture, but I feel alone when I share my thoughts on social media or at work.
You have to think outside the framework.
10 Incredibly Dangerous Jobs That No Longer Exist
The dangerous jobs of the past often feel like works of fiction. Improved technology, better regulations, and widespread information have removed many of the greatest dangers from the average profession. Once upon a time, though, people would regularly risk dying just to make a living. And while some of those dangerous jobs were awful necessities [ā¦]
The post [10 Incredibly Dangerous Jobs That No Longer Exist](https://listverse.com/ ⦠ā Read more
Boog900, hinto-janai, vtnerd CCS proposals ready for funding
Three CCS proposals have been moved to the funding stage and are now looking for community support:
- Boog900ās !544 1: full time work on Cuprate (3 months) + January 2
- hinto-janaiās !543 3: full-time work (3 months) 4
- vtnerdās !553 5: full-time 2025 q1/q2 6
To support the above proposals you can donate to the XMR addresses listed on the _Funding Requi ⦠ā Read more
@movq@www.uninformativ.de Oh right, I completely forgot about the media! Maybe a sign that theyāre losing their relevance? The third power appears to be gone or changed sides. Lots of them work on their own abolishment.
Announcing the Kubernetes āShift Downā Security Paper
The CNCF Kubernetes Policy Working group (WG) has just released the Shift Down Security paper to help educate the community about how organizations can leverage cloud native security best practices to address key business risks and⦠ā Read more
Cuprate Meeting scheduled for 4 March 2025 1800 UTC
The next Cuprate Meeting is scheduled1 to take place on Tuesday, March 4 2025 at 18:00 UTC on IRC-Libera/Matrix2 in the #cuprate channels.
Agenda overviewCuprate is an effort to create an alternative Monero node implementation.
Greetings
Updates: What is everyone working on?
Project: What is next for Cuprate?
Any other business
The meetingās moderator should be Boog9003. Consult the Cuprate code repositor ⦠ā Read more
I spent this Monday afternoon back from work, drawing myself as the āyou made it to Friday sailorsā dog. Totally unrelated to the 3 hours wasted on meetings, pretending to discuss great suggestions from high management, nobody else wants to implement.
Link to OG meme: https://youtu.be/z8x3JS7pP14

@movq@www.uninformativ.de I didnāt, so itās working fine. :-) I should rotate me as well.
j-berman posts CCS progress report after 368 hours of dev work
j-berman1 has published a second progress report2 for his full-time 2025 (part 9) Monero (FCMPs++) dev work CCS proposal3:
* Plugged FCMP++ transactions into consensus
* Prepared the FCMP++ optimization competition for launch
* Continuing PR 9135 (blockchain sync) review [..]
Consult the previous Monero Observer report4 to learn more about Justinās CCS.
Th ⦠ā Read more
** mkv no more **
My previous post included a video. I made that video with OBS which outputs .mkv video files.
I wanted to do my best to ensure that folks with a variety of devices and browsers would be able to watch the video if they wanted to, so, I converted it into a few different formats.
Hereās the bash script I wrote to do that. It relies on ffmpeg.
ā`hljs bash
#!/bin/bash
if ! command -v ffmpeg &> /dev/null; then
echo "ffmpeg ... ā [Read more](https://eli.li/mkv-no-more)```
@arne@uplegger.eu @eapl_en@eapl.me Iām sorry if I donāt respond to a reply. I donāt have a notification system for mentions at the moment. The work is manual!
10 Child Actors Who Now Work Normal Jobs
Many popular celebrities today started as child actors and are still finding success in Hollywood, but other former child actors chose to step away from the spotlight. Some of those actors struggled to land roles after reaching popularity while others just wanted to step away to either take a break or live a normal life. [ā¦]
The post 10 Child Actors Who Now Work Normal Jobs ⦠ā Read more
My friend who works at a shelter found them like this. ā Read more
@andros@twtxt.andros.dev hmmm⦠pretty strange, isnāt it? replaying to threads worked perfectly, Iāve only had that problem trying to replay to a twt that was part of a thread.
As an example, this one is a Fork-Replay from Jenny. My next twt will be a replay to this exact twt but from twtxt-el as a test.
Then Iāwill file an issue if it doesnāt behave the way itās supposed to. Cheers!
vtnerd submits CCS proposal for 3 months of full-time Monero dev work
Lee Clagett (vtnerd1) has submitted a new CCS proposal2 looking to continue working full-time on Monero core components development for 3 months (Q1/Q2 2025):
Work primarily on the monerod, wallet, and monero-lws. [..] There is intentionally more work than time allows - to ensure there is always something to work on in the proposal.
ā`
Total funding proposed: 134.37 XMR (USD 65/hr).
ETA: 3 ⦠ā Read moreā`
(Updated) Spitz Plus GL-X2000 is an Upcoming Wi-Fi 6 and 4G LTE CAT 12 Router
The Spitz Plus GL-X2000 is a 4G LTE Wi-Fi 6 router designed to deliver reliable connectivity for remote work, travel, and rural internet access. It supports advanced network features like Multi-WAN, Failover, and Load Balancing, enhancing connection stability and ensuring dependable performance. The router is powered by a Qualcomm dual-core processor running at 1 GHz, [ā¦] ā Read more
Yes, today in France, the price of houses is relatively high in the countryside and difficult to access for a modest family. I bought this house with my wife thirty years ago for a very low price but with a lot of work to do. It took me 20 years to finish everything with little means⦠it was not always easy, but I would never have returned to the city for anything in the world.. I hope my English is not too badā¦
Hegsethās proposed Pentagon cuts, firing of generals: What to know
Filip Timotija, Ā Staff WriterĀ - Ā The Hill
_Stephan:Ā Having worked in the Pentagon directly with two Chiefs of Naval Operations, as well as the other Joint Chiefs, I have a very real sense of the chaos Hegseth, who is appallingly unqualified to be Secretary of Defense, is going to cause as he and ākingā Trump disrupt the command order, and attempt to cut the Defense Department budget by 40% over ⦠ā Read more
IRS cuts over 6,000 jobs in the middle of tax season
Scott Horsley, Ā ReporterĀ - Ā npr
_Stephan:Ā I can tell you from personal experience that the IRS has never been efficient or easy to work with. I spent four years trying to get a mistake the IRS made in not correctly registering a payment so small I couldnāt buy a new monitor for my computer sorted out. It didnāt matter that I sent proof of the payment over and over and over, so I finally just paid it again to end the non ⦠ā Read more
@eapl.me@eapl.me @andros@twtxt.andros.dev Eureka! It works! https://github.com/upputter/testing-twtxt-dm
PBKDF2_KEY_SIZE = 48 was the turning point! My dirty little crypt.class.php can en- and decrypt, accoridng to the OpenSSL standard and options used in https://twtxt.dev/exts/direct-message.html
[47°09ā²10ā³S, 126°43ā²17ā³W] Storm recedes ā back to normal work
(#kggaawa) @xuu@xuu Works for me over here š
@xuu @txt.sour.is Works for me over here š ā Read more
@aelaraji@aelaraji.com Works š
(#xi2cema) @aelaraji@aelaraji Works š
@aelaraji @aelaraji.com Works š ā Read more
@off_grid_living@twtxt.net No right click thing, but in the terminal:
convert -strip -quality 70 -resize 300x original.jpg resized.jpg
āoriginal.jpgā being the filename of the input file and āresized.jpgā the filename of the output. You can play around with the width, ā300xā means 300 pixels wide and the height is determined automatically to still remain in the same ratio. The quality is how much to compress it. The closer to 0 the value gets, the worse the result, but also smaller in file size. More towards 100 and the quality improves together with a larger file size.
You have to install the package āimagemagickā for this to work, I believe.
@eapl.me@eapl.me Nope, I switched to the openssl library in PHP. But our rubberducking š¦ seems to be working. Your find https://crypto.stackexchange.com/a/79855 for the IV generation may be the breakthrough ā¦