Searching txt.sour.is

Twts matching #US
Sort by: Newest, Oldest, Most Relevant
In-reply-to » @prologic 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.

If we don’t keep insisting on simplify and “The beauty of twtxt is, you put one file on your server, done. One.”, then people should just use ActivityPub-based software like Mastodon, PixelFed, etc. which are getting a lot of attention and uses migrating to the fediverse from meta/x here in Denmark over the last couple of months.

⤋ Read More

US Coast Guard Academy Censors ‘Climate Change’ From Its Curriculum
Marianne Lavelle,  Staff Writer  -  Inside Climate News

_Stephan: Psychopath Trump, by his actions and orders, makes it clear that he doesn’t believe climate change is real, and using his foying monkeys, he is doing everything in his power to cripple America’s response to this ongoing disaster. Here is the latest proof of what I am saying. If Trump remains President for the next four years, t … ⌘ 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

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

John-Doggett releases ‘Monerod Node Setup Scripts’ v0.4.0
John-Doggett1 has released Monerod-Node-Setup-Scripts 2 version 0.4.03 with a bugfix for the certificate renewals script4 and various improvements:

This release fixes an issue with the watch_certificates_xmr.sh script that checks the certificate from caddy and copies it over to monerod. If you have an existing install using HTTPS, you must download the new watch_certificates_xmr.sh and … ⌘ Read more

⤋ Read More
In-reply-to » Dang it! I ran into import cycles with shared test utilities again. :-( Either I have to copy this function to set up an in-memory test storage across packages or I have to put it in the storage package itself and guard it with a build tag that is only used in tests (otherwise I end up with this function in my production binary as well). I don't like any of the alternatives. :-(

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

⤋ Read More
In-reply-to » Dang it! I ran into import cycles with shared test utilities again. :-( Either I have to copy this function to set up an in-memory test storage across packages or I have to put it in the storage package itself and guard it with a build tag that is only used in tests (otherwise I end up with this function in my production binary as well). I don't like any of the alternatives. :-(

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

⤋ Read More

Ontario will tariff electricity going to 3 US states on Monday, premier says
Ashleigh Fields,  Staff Writer  -  The Hill

_Stephan: If you live in Michigan, Minnesota, and New York expect your electric bill to go up significantly, because much of your electricity comes from Canada, and Ontario is now responding to the Trump tariffs. But as bad as that is, I think what criminal Trump is doing is far worse than anyone in media is really talking about. … ⌘ Read more

⤋ Read More

The Rise of the Brutal American
Anne Applebaum,  Staff Writer  -  The Atlantic | msn

_Stephan: As the world watches, “king” Trump is not only destroying our democracy and our economy, he also destroying the reputation of the United States as a trustworthy ally by aligning us with dictators and against NATO. By his actions against Ukraine, this monster is effectively killing hundreds, perhaps thousands, of Ukrainians. I think it is very clear that Putin has something he is holding over Trump’ … ⌘ Read more

⤋ Read More

10 Famous Artists Who Radically Switched Styles
All artists have to begin somewhere. An artist usually achieves fame using a signature style instantly recognizable as their own. The contemporary world of painting boasts multiple genres of realism and abstraction, the result of bold pioneers experimenting with their craft in the quest for more meaningful self-expression. Often, these painters began their careers conservatively […]

The post [10 Famous Artists Who Radically Switched Sty … ⌘ 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 Everyday Fashion Items That Were Originally Designed for War
History has a funny way of taking battlefield necessities and turning them into fashion statements. Some of the most stylish and essential pieces in our wardrobes started with a much more practical and sometimes downright deadly purpose. From keeping soldiers warm to ensuring they had room for extra ammo (or snacks, as we now use […]

The post [10 Everyday Fashion Items That Were Originally Designed for Wa … ⌘ Read more

⤋ Read More
In-reply-to » Dang it! I ran into import cycles with shared test utilities again. :-( Either I have to copy this function to set up an in-memory test storage across packages or I have to put it in the storage package itself and guard it with a build tag that is only used in tests (otherwise I end up with this function in my production binary as well). I don't like any of the alternatives. :-(

@xuu@txt.sour.is My layout looks like this:

  • storage/
    • storage.go: defines a Storage interface
    • sqlite.go: implements the Storage interface
    • sqlite_test.go: originally had a function to set up a test storage to test the SQLite storage implementation itself: newRAMStorage(testing.T, $initialData) *Storage
  • controller/
    • feeds.go: uses a Storage
    • feeds_test.go: here I wanted to reuse the newRAMStorage(…) function

I then tried to relocate the newRAMStorage(…) into a

  • teststorage/
    • storage.go: moved here as NewRAMStorage(…)

so that I could just reuse it from both

  • storage/
    • sqlite_test.go: uses testutils.NewRAMStorage(…)
  • controller/
    • feeds_test.go: uses testutils.NewRamStorage(…)

But that results into an import cycle, because the teststorage package imports storage for storage.Storage and the storage package imports testutils for testutils.NewRAMStorage(…) in its test. I’m just screwed. For now, I duplicated it as newRAMStorage(…) in controller/feeds_test.go.

I could put NewRAMStorage(…) in storage/testutils.go, which could be guarded with //go:build testutils. With go test -tags testutils …, in storage/sqlite_test.go could just use NewRAMStorage(…) directly and similarly in controller/feeds_test.go I could call storage.NewRamStorage(…). But I don’t know if I would consider this really elegant.

The more I think about it, the more appealing it sounds. Because I could then also use other test-related stuff across packages without introducing other dedicated test packages. Build some assertions, converters, types etc. directly into the same package, maybe even make them methods of types.

If I went that route, I might do the opposite with the build tag and make it something like !prod instead of testing. Only when building the final binary, I would have to specify the tag to exclude all the non-prod stuff. Hmmm.

⤋ Read More

KubeCon + CloudNativeCon Europe 2025 co-located event deep dive: OpenFeature Summit
Co-chairs: Michael Beemer, Jonathan Norris, Thomas PoignantApril 1, 2025London At the OpenFeature Summit, we want attendees to leave with a deep understanding of the latest trends and real-world use cases in feature flagging. This event is… ⌘ Read more

⤋ Read More

Half of world’s CO2 emissions come from 36 fossil fuel firms, study shows
Damian Carrington,  Environment Editor  -  The Guardian (U.K.)

_Stephan: What this article is telling us is that a tiny percentage of humans are endangering the matrix of life on Earth. As this report says, “Global emissions must fall by 45% by 2030 if the world is to have a good chance o … ⌘ Read more

⤋ Read More

10 Shocking Incidents Involving Zoo and Circus Animals
While we occasionally hear about disturbing incidents at a zoo or circus, many times involving an animal on the loose or a patron who wanders into an animal’s habitat, some of these stories are particularly strange or shocking. The circumstances surrounding such incidents can be as surprising as the event itself, including the use of […]

The post [10 Shocking Incidents Involving Zoo and Circus Animals](https://listverse.co … ⌘ Read more

⤋ Read More

iOS 18.4 to Include AI-Generated Review Summaries in App Store
Apple has begun rolling out AI-generated summaries of App Store reviews in the latest iOS 18.4 and iPadOS 18.4 beta releases. The feature uses large language models to analyze user reviews and condense common themes into a short paragraph.

Image

First spotted by _[Macworld](https://www.macworld.com/article/2628166/ios-18-4-beta-introduces-ai-powere … ⌘ Read more

⤋ Read More
In-reply-to » lang=en @xuu gotcha! From that PR #17 I think it was reverted? We could discuss about metadata later this month, as it seems that I'm the only person using it.

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

⤋ Read More
In-reply-to » lang=en @xuu gotcha! From that PR #17 I think it was reverted? We could discuss about metadata later this month, as it seems that I'm the only person using it.

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

⤋ Read More

Dang it! I ran into import cycles with shared test utilities again. :-( Either I have to copy this function to set up an in-memory test storage across packages or I have to put it in the storage package itself and guard it with a build tag that is only used in tests (otherwise I end up with this function in my production binary as well). I don’t like any of the alternatives. :-(

⤋ Read More

Not just for developers: How product and security teams can use GitHub Copilot
GitHub Copilot isn’t just for developers! Discover how product managers, security professionals, scrum masters, and more use GitHub Copilot to streamline tasks, automate workflows, and boost productivity across teams.

The post [Not just for developers: How product and security teams can use GitHub Copilot](https://github.blog/ai-and-ml/github-copilot/not-just-for-dev … ⌘ Read more

⤋ Read More

Apple Has Finally Solved One of the MacBook Air’s Biggest Limitations
The new MacBook Air has a useful upgrade: it natively supports up to two external displays, in addition to the laptop’s built-in display.

Image

In other words, the latest MacBook Air can be used with a pair of external displays without nee … ⌘ Read more

⤋ Read More

Analysis Finds Trump Tariffs Will Cost Average US Family $1,600 or More Per Year
Jessica Corbett,  Senior Editor  -  Common Dreams

_Stephan: I have seen several estimates on what the Trump MAGAt Party’s impact on the economy is going to cost each American household; this one seems the most fact-based. Maybe $1,600 this year is not that much to you, but to millions of U.S. families it is going to have a serious impact. And after the State of the U … ⌘ 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

For point 1 and others using the metadata tags. we have implemented them in yarnd as [lang=en][meta=data]

⤋ Read More

Finding leaked passwords with AI: How we built Copilot secret scanning
Passwords are notoriously difficult to detect with conventional programming approaches. AI can help us find passwords better because it understands context. This blog post will explore the technical challenges we faced with building the feature and the novel and creative ways we solved them.

The post [Finding leaked passwords with AI: How we built Copilot secret scanning](https … ⌘ Read more

⤋ Read More

Tariffs Could Raise US Car Prices by Up to $12,000
Keith Naughton,  Staff Writer  -  Transport Topics | Bloomberg

Stephan: You are about to get another gift from “king” Trump’s coup; the cost of buying a new car, by design, particularly an electric vehicle, is about to skyrocket. There will also be fewer vehicles to choose from. Aren’t you Republican voters happy? You voted for this.

![](https://www.schwartzreport.net/wp-content/uploads/2025/03/Screenshot-2025-03-03-at-4. … ⌘ Read more

⤋ Read More

Russia celebrates US foreign policy that now ‘coincides’ with Moscow’s worldview
Clea Caulcutt,  Staff Writer  -  Politico

_Stephan: This is like something out of an evil novel. Criminal Trump is dismantling the geopolitical balance that has prevailed in the world for 80 years. The United States is now partnering with the Russian dictator, against all the Western democracies. How can this be happening? In my opinion it is because Putin has somethi … ⌘ Read more

⤋ Read More

it’s been while since I’d stopped #window-manager hopping and just settled with #Herbstluftwm but I’m NGL, the River #Wayland compositor is starting to grow on me… I’m still not sure if it’s just me but something about it feels clean and snappy. The shortcuts in the vanilla/example configuration feel a bit clunky, but then again, it’s just me being used to the same old ones I keep adopting and replicating across WMs. I’ve got 0 energy for ricing so I’ll just roll with the vanilla config as is (maybe add in a short-cut for a launcher but that will be it).

⤋ Read More

Announcing the Beta Release of OpenTelemetry Go Auto-Instrumentation using eBPF
The OpenTelemetry community is excited to announce the beta release of the OpenTelemetry Go Auto-Instrumentation project! This milestone brings us closer to our mission of making observability simple, accessible, and effective for Go applications. What is… ⌘ 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

Iowa has high cancer rates. Trump’s cuts to CDC and NIH are already hitting the state
Yuki Noguchi,    -  npr

_Stephan: The ruthless, nasty incompetent madness of the Trump coup and its dismemberment of the CDC, and healthcare generally are beginning to impact states. Here is a story from Iowa, a state with an abnormally high cancer rate. Personally, I think this high rate is the result of the toxins used in chemical monoculture agriculture, … ⌘ Read more

⤋ Read More

What we know about Medicare ending telehealth coverage in April 2025
Amelia Clarke,  Contributing Writer  -  Snopes

_Stephan: The Trump coup is explicitly designed to make you and your family less healthy. Of course, Trump and his Frankenstein Musk don’t say that, but what they are doing tells us everything we need to know. There is an enormous amount of misinformation on the social media platforms about telemedicine. But this report on Snopes, I think, ca … ⌘ Read more

⤋ Read More
In-reply-to » @andros I've commented on the ticket: https://git.mills.io/yarnsocial/twtxt.dev/issues/14#issuecomment-19142

True. Though if the idea turns out to be better.. then community will adopt it.

if you look at the subject for that twt you will see that it uses the extended hash format to include a URL address.

⤋ Read More
In-reply-to » @andros I've commented on the ticket: https://git.mills.io/yarnsocial/twtxt.dev/issues/14#issuecomment-19142

True. Though if the idea turns out to be better.. then community will adopt it.

if you look at the subject for that twt you will see that it uses the extended hash format to include a URL address.

⤋ Read More

SChernykh releases P2Pool v4.4
SChernykh1 has released P2Pool 2 version 4.43 with various new features and fixes.

Changes overview
New Features:
* Added RPC-SSL support for Monero node connections
* Removed deprecated --config command line parameter
* Faster initial sync (0.5-1 seconds saved on verification of blocks)
Bugfixes:
* Updated internal dependencies

The full list of changes since v4.3 is available on Github4.

Before using the software, you should v … ⌘ Read more

⤋ Read More

We went up our backyard mountain again right after lunch. The sun peaked through the clouds sometimes. The 6°C felt much, much cooler with the northeast wind. We got lucky, though, it was dead calm at the summit. At least on the southwestern side, which is a few meters lower than the very top to the east. That was shielded absolutely perfectly from the wind (we were extremely surprised), so we sat down on a bench and could really enjoy the sun heating us up. Apart from the haze, the view was really nice.

There were even patches of snow left up top, that was unexpected. Also, somebody created a cool rock art piece on a tree stump. That one rock absolutely looked like a face. Crazy!

Image

Enjoy: https://lyse.isobeef.org/waldspaziergang-2025-03-01/

⤋ Read More

Bezos’ changes at ‘Washington Post’ lead to mass subscription cancellations — again
David Folkenflik,  Staff Writer  -  npr

_Stephan: I have been a subscriber of The Washington Post for half a century, and back in the 1970s wrote and published several pieces in the Post. It was the prestige newspaper in Washington, D.C., then edited by Ben Bradlee.  Steve Issacs, then the editor of the Sunday magazine, the Post used to publish, gave me virtually … ⌘ Read more

⤋ Read More

Monero Observer Artistic Saturday Top 5 - Week 9, 2025
Previous Artistic Saturday weekly reports can be found in the [art] 1 section.

5 - ‘Private, scalable, scarce’ sticker (by gnuteardrops2)

Image

4 - ‘Owning and using Monero is not a crime’ picture (by vikrantnyc3)

![‘Owning and using Monero is not a crime’ picture](/assets/img/art/25-9/owning-and-using-monero-is-not-a-cri … ⌘ Read more

⤋ Read More

Deals: AirTags 4-pack for $65
AirTags are powerful and handy personal trackers for being able to track and locate your possessions with the Find My network, whether you’re keeping an eye on your luggage, purse, briefcase, car, bike, scooter, a dog, cat, horse, cow (hey why not?), package, or just about anything else you can imagine would be useful to … Read MoreRead more

⤋ Read More
In-reply-to » Question to the twtxt veterans, are we experiencing an explosion of clients or is this a regular occurrence?

@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.

⤋ Read More

HeliBoard might be the first one of these fully open source Android keyboards, that doesn’t suck, idk, I’m still in the process of testing it, but I already like it a lot more than any of the ones I used before it.

Setting it up was somewhat clunky, but once you set it all up and dile in the settings, the keyboard itself, feels really great to use.

⤋ 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

⤋ 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

⤋ Read More

Alibaba, Datadog, and Quesma Join Forces on Go Compile-Time Instrumentation
Standards are only useful if they’re widely adopted, and adoption is only effective if the available tooling facilitates it. I imagine SI units would not have been too popular when they were introduced if you had to build… ⌘ Read more

⤋ Read More

RFK Jr. targets childhood psychiatric drugs; doctors push back
Joseph Choi ,  Staff Writer  -  The Hill

_Stephan: And so it starts. The first child in a decade in the United States has just died of measles, and now Robert Kennedy, jr. is attacking psychiatric drugs used in the treatment of children. So if you have a child who is depressed, anxious, or hyperactive. Trump and the Republican Congress members are telling you, “tough… you need to understand your well … ⌘ Read more

⤋ Read More

How Medicaid and Medicare Cuts Will Hurt Everyone’s Health Care
Gabe Fenigsohn,  Contributing Writer  -  US News and World Report

_Stephan: By June I think we will not only be in a recession, we will also have millions of people – notably in Republican-controlled states - in chaos over their healthcare. I predict elder mortality, maternal mortality, and infant mortality will all increase. As I do this research day after day it is like watching a society wreckin … ⌘ Read more

⤋ Read More
In-reply-to » 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.

I agree. finding good writings on architecture is hard to find. I used to read architecture reviews over on the high scalability blog. i suspect the reason why is that the arch is how the big tech companies can build moats around their bases. I know in AWS world it only goes as far as how to nickle and dime you to death.

I have the books but they don’t grow much more past interview level.

⤋ Read More
In-reply-to » 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.

I agree. finding good writings on architecture is hard to find. I used to read architecture reviews over on the high scalability blog. i suspect the reason why is that the arch is how the big tech companies can build moats around their bases. I know in AWS world it only goes as far as how to nickle and dime you to death.

I have the books but they don’t grow much more past interview level.

⤋ 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

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.

⤋ Read More

Ten Disturbing Stories About the Dark Side of Mindfulness
In this frenzied day and age, more and more of us are turning to mindfulness to lower our stress and center ourselves. Based on Buddhist meditation, mindfulness spans a range of techniques that ask people to be more aware of their thoughts and feelings. The benefits of mindfulness are well documented. But while some gurus […]

The post [Ten Disturbing Stories About the Dark Side of Mindfulness](https://listverse.com/2 … ⌘ Read more

⤋ Read More

Quick macOS Tip: Create and Use Text Clippings for Productivity
In macOS, a Text Clipping is a selection of text that you’ve dragged from an application to another location on your Mac, where it becomes a unique kind of standalone file.

The relatively little-known feature has been around since at least Mac OS 9, and it offers a convenient way to save out pieces of text from pretty much anywhere for later use in another app or document.

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

⤋ Read More
In-reply-to » @lyse, @movq well, there goes my theory. We (the people) keep insisting on fudging things up.

@david@collantes.us Yeah. A horrendously wrong but simple solution often outpaces are bit more correct but complex one. Especially if the simple one suggests that oneself doesn’t have to change at all and can just continue along. Wishful thinking.

⤋ Read More

10 Classic American Songs That Started in Minstrelsy
In the early 1800s, Americans used to enjoy minstrel shows. Essentially, watching white men dance and sing their hearts out—while wearing blackface and mocking African Americans. This practice continued into the 19th century, even being seen in Hollywood films and on TV. Minstrel shows have been called the first truly American form of theater. While […]

The post [10 Classic American Songs That Started in Minstrelsy](https://li … ⌘ Read more

⤋ Read More

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

⤋ Read More
In-reply-to » I'm in an article in Quanta Magazine! It's about the bizarre world of algorithms that re-use memory that's already full. https://www.quantamagazine.org/catalytic-computing-taps-the-full-power-of-a-full-hard-drive-20250218/ I'm the one with all the snow in the background.

@falsifian@www.falsifian.org Neat, I got the principle, so mission accomplished. :-)

I have configured my vim to use a tab width of four. So, I noticed that especially https://www.falsifian.org/blog/2021/06/04/catalytic/reachability_with_stack.cc (but also partially the other C++ file) mixes tabs and spaces for indentation. :-)

⤋ Read More

Trump admin to use military sites for immigrant detention, starting with Fort Bliss
Renne Estrada,  Staff Writer  -  KFOX14

_Stephan: In a further mirroring of Hitler’s takeover of German democracy and his creation of concentration camps, Trump’s takeover of American democracy is now planning to create American concentration camps at military bases both within the United States and outside the country at Guantanamo, Cuba. Tens of thousands of … ⌘ Read more

⤋ Read More

[ANN] MT #341: Is Monero keeping Bitcoin’s Cypherpunk dream alive? With Boaz Sobrado

In this episode Douglas Tuman interviews Boaz, a Forbes contributor who published a notable article about Monero last month. The discussion explores his background in crypto, starting from his experiences using Bitcoin for business operations in Cuba, to his current role as a writer for various crypto publications.

Links:

⤋ Read More

Raspberry Pi-Like Board Incorporates RK3568 CPU, GbE Port, and M.2 2242 Slot
Graperain’s RK3568 single board computer is a compact platform for embedded applications, powered by a quad-core Cortex-A55 CPU at 2.0GHz. It supports Android 11, Linux, Ubuntu, and Debian, features an ARM G52 2EE GPU for 4K video decoding, and offers versatile connectivity for industrial, consumer, and commercial use.   The Rockchip RK3568 processor is built […] ⌘ Read more

⤋ Read More

b6c21 : If it goes as quickly as in Ukraine, we have time to see it coming. At the same time, I live in a region where we are used to seeing the Nazis disappear. here, the pigs are always hungry.

⤋ Read More

Trump orders justice department to fire all US attorneys appointed by Biden
Hugo Lowell ,  Staff Writer  -  The Guardian (U.K.)

_Stephan: The United States is no longer going to have a fair and legitimate legal system. The FBI has been corrupted into a personal internal army to pursue what “king” Trump wants pursued, and the lawyers of DOJ that are ethical men and women are resigning or, as this article describes, being fired. Like everything else T … ⌘ Read more

⤋ Read More

10 Icons from History Who Actually Went by Fake Names
You might not know it, but far more famous people than you realize rocketed to celebrity status using fake names. We’re not talking about actors here, either. It’s commonplace for actors to take a stage name that sounds better, different, or more memorable than their real name. It’s happened countless times and doesn’t exactly warrant […]

The post [10 Icons from History Who Actually Went by Fake Names](https://listverse.com/ … ⌘ Read more

⤋ Read More

10 Famous Movie Villains Inspired by Real People
The best movie villains affect more than just the film’s protagonist. They practically jump out of the screen and live in our nightmares. The only thing we call fall back on is that old comfort many of us learned when we were young, “It’s only a movie.” But time and time again, we’re reminded that […]

The post [10 Famous Movie Villains Inspired by Real People](https://listverse.com/2025/02/22/10-famous-movie-villains-inspired-by-real- … ⌘ Read more

⤋ Read More

Apple’s AirTag 4-Pack Drops to Record Low $69.99 Price on Amazon
Amazon this week has Apple’s AirTag 4-Pack for $69.99, down from $99.00. Amazon introduced this all-time low price back in January, and it’s been reappearing throughout the month of February.

Image

_Note: MacRumors is … ⌘ Read more

⤋ Read More

oh dang.. i thought i had parsing for !tag from back when someone was using it for his wiki pages.
i guess i left it out. though shouldnt be to hard to add it back in

⤋ Read More

oh dang.. i thought i had parsing for !tag from back when someone was using it for his wiki pages.
i guess i left it out. though shouldnt be to hard to add it back in

⤋ Read More

Short summary of Project2025 and Trump’s plans for the US:

  • Abolish the Federal Reserve
    Why? To end what is seen as an unelected, centralized body that exerts too much influence over the economy and monetary policy, replacing it with a more transparent, market-driven approach.

  • Implement a national consumption tax
    Why? To replace the current federal income tax system, simplify taxation, and increase government revenue through a broader base that includes all consumers.

  • Lower corporate tax rates
    Why? To promote business growth, increase investment, and stimulate job creation by reducing the financial burden on companies.

  • Deregulate environmental policies
    Why? To reduce government intervention in the economy, particularly in energy and natural resources sectors, and to foster a more business-friendly environment.

  • Restrict abortion access
    Why? To align with conservative pro-life values and overturn or limit abortion rights, seeking to restrict the practice at a federal level.

  • Dismantle LGBTQ+ protections
    Why? To roll back protections viewed as promoting LGBTQ+ rights in areas like employment and education, in line with traditional family values.

  • Eliminate diversity, equity, and inclusion (DEI) programs
    Why? To end policies that are seen as divisive and to promote a merit-based system that prioritizes individual achievements over group identity.

  • Enforce stricter immigration policies, including mass deportations and detentions
    Why? To prioritize border security, reduce illegal immigration, and enforce existing laws more aggressively, as part of a broader strategy to safeguard U.S. sovereignty.

  • Eliminate the Department of Education
    Why? To reduce federal control over education and shift responsibilities back to local governments and private sectors, arguing that education decisions should be made closer to the community level.

  • Restructure the Department of Justice
    Why? To ensure the department aligns more closely with the administration’s priorities, potentially reducing its scope or focus on areas like civil rights in favor of law-and-order policies.

  • Appoint political loyalists to key federal positions
    Why? To ensure that government agencies are headed by individuals who are committed to advancing the administration’s policies, and to reduce the influence of career bureaucrats.

  • Develop training programs for appointees to execute reforms effectively
    Why? To ensure that political appointees are equipped with the knowledge and skills necessary to implement the proposed changes quickly and effectively.

  • Provide a 180-day transition plan with immediate executive orders
    Why? To ensure that the incoming administration can swiftly implement its agenda and make major changes early in its term without delay.

Do y’all agree with any/all/some of these poliices? Hmmm 🤔

#Project2025 #US #Trump

⤋ Read More

Very sunny 16°C, heaps of people outside. As soon as we were a bit further into the forest, we had it completely for us. From the foot we thought that the view might be rather good, but up at the summit, it turned out to be very hazy. Oh well. Surprisingly, I found four skyrocket sticks in premium quality. More than after New Year! Also, we came across two deer. It was a very nice two hours walk. No photos, though, sorry.

⤋ Read More

KubeCon + CloudNativeCon Europe 2025 co-located event deep dive: BackstageCon Europe
Co-chairs: Blair Fraser, Bryan Landes, Balaji Sivasubramanian April 1, 2025 London We want attendees at BackstageCon to leave with a deeper understanding of the latest trends and use cases of Backstage. Last year, Backstage was the… ⌘ Read more

⤋ Read More
In-reply-to » here is my progress so far: https://github.com/eapl-gemugami/twtxt-direct-message-php The encryption part seems to work, if I decrypt it the message with OpenSSL. I think it can help you for some key parts not well explained in OpenSSL documentation.

@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

⤋ Read More
In-reply-to » @andros is it me or twtxt-el generates a wrong twt hash when I use the [ ↳ 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.

⤋ Read More

I’m happy to note that tomorrow is already Friday. However, looking back on the week, I can’t think of anything terribly useful I’ve accomplished. Hard to distinguish it from a plain zero. Again. Hmm. Anyway, looking forward to the weekend.

⤋ Read More
In-reply-to » @eapl.me Here is what I've got so far: https://github.com/upputter/testing-twtxt-dm

here is my progress so far: https://github.com/eapl-gemugami/twtxt-direct-message-php
The encryption part seems to work, if I decrypt it the message with OpenSSL.
I think it can help you for some key parts not well explained in OpenSSL documentation.

@andros@twtxt.andros.dev reading your spec I wrote a few notes here: https://github.com/eapl-gemugami/twtxt-direct-message-php/blob/main/direct_message_spec.md

@arne@uplegger.eu I haven’t check your repo yet, although you are using sodium, right?

⤋ Read More

Engaging with the developer community on our approach to content moderation
We share the full year 2024 data update on our Transparency Center and highlight how developers can engage with us on our site policies and content moderation.

The post [Engaging with the developer community on our approach to content moderation](https://github.blog/news-insights/policy-news-and-insights/engaging-with-the-developer-community-on-our-approach- … ⌘ Read more

⤋ Read More