@aelaraji@aelaraji.com I like the sounds of this technique a lot redirecting these AI crawling assholes to multi gigabyte files! The only concern I have is how do you do it in such a way that you donāt end up destroying your own ISP speed test servers?
@prologic@twtxt.net I couldnāt have phrased it any better than @bender@twtxt.net. :-)
Twice or three times the money as before sounds a bit suspicious to me. Of course, I could be wrong, but I always was under the impression, that your last jobs werenāt all that badly salaried. If the new offer is really paid this highly, it might be a shit job. For me, money isnāt everything, Iād rather opt for a lower income where the job is fun than hating to go to work every day. But if the new job ticks all boxes, go for it. :-)
Also: Consult your pillow, donāt rush it.
** Gundam is just the same as Jane Austen but happens to include giant mech suits **
A friend recently asked how to get started watching Gundam, and as I tripped all over myself, equal parts excitement and not wanting to sound like a lunatic, I fumbled around for a good answer.
What I landed at was inelegant and I eventually panicked and found a watch list online. BUT! BUT! What is a blog for if not do overs!? Also, what follows has literally no i ⦠ā Read more
@bender@twtxt.net Sounds about right.
I had a brainfart yesterday, though. For whatever reason I thought of subdomains, which are modeled with server entries in nginx. So, each could define its own access_log location. However, there are no subdomains in place! Searching around, I didnāt find any solution to give each user their own access log file.
One way would be a cronjob, aeh, systemd timer as I learned the other day, that greps the main access log and writes all user access log files with only the relevant stuff.
Thank you for https://www.uninformativ.de/blog/postings/2025-11-09/0/POSTING-en.html, @movq@www.uninformativ.de! I never configured systemd timers, but I would have gotten it wrong, too. Good to know when I eventually stumble across that in the future. Iām still using cron. Yeah, its field order sucks and I always have to look it up (because I donāt deal with that all that often). Indeed, systemdās order sounds more reasonable.
@lyse@lyse.isobeef.org ⦠sounds like a bad day. š
@prologic@twtxt.net That sounds horrible. š I wouldnāt want to own such a car. (My plan is not to buy a new car after my current one finally broke down entirely.)
@lyse@lyse.isobeef.org First time I heard about eCall. I donāt think I like this. 𫤠Feels like another attempt at going for complete surveillance. Yes, yes, itās about āsecurityā/āsafetyā ⦠it always is.
Newscast
Trump and regional leaders sign document to cement Gaza ceasefire deal. ā Read more
@alexonit@twtxt.alessandrocutolo.it Hahaha, why does this sound so familiar? :-D
Finally, new books arrived. Letās see if Dead Silence is as good as it sounds. š
Crowdsourced console clocks - proving that SNES sound chips run fast with real data
Comments ā Read more
As ocean temperatures warm, fish in Western Australia are heading south
Colorful tropical fish are heading south along the WA coast, including around Rottnest. This sounds spectacular, but itās not. ā Read more
Unlimited access to Docker Hardened Images: Because security should be affordable, always
Every organization we speak with shares the same goal: to deliver software that is secure and free of CVEs. Near-zero CVEs is the ideal state. But achieving that ideal is harder than it sounds, because paradoxes exist at every step. Developers patch quickly, yet new CVEs appear faster than fixes can ship. Organizations standardize on⦠ā Read more
OSINT: Google Dorking Hacks: The X-Ray Vision for Google Search
You type in some keywords, scroll past 10 pages of useless results, and wonder why the internetās hiding the good stuff. Sound familiar?
[Continue reading on Inf ⦠ā Read more
How Will Police Use Their New Powers To Restrict Repeated Protests?
The Home Secretary announces new police powers to restrict protests. ā Read more
Will the Democratsā shutdown gamble pay off?
Have Democrats picked the right moment to challenge Donald Trump? ā Read more
DietPi September 2025 Update Brings Faster Backups and Roon Server Early Access
The September 20th release of DietPi v9.17 introduces smaller and more efficient system images, faster backups with reduced disk usage, and a new toggle for Roon Serverās early access builds. The update also addresses SPI bootloader flashing issues on Rockchip devices, improves Raspberry Pi sound card handling, and includes multiple bug fixes across tools and [ā¦] ā Read more
Each origin feed numbers new threads
(tno:N). Replies carry both (tno:N) and (ofeed:<origin-url>). Thread identity = (ofeed, tno).
Example:
Alice starts thread href=āhttps://txt.sour.is/search?q=%2342:ā>#42:**
2025-09-25T12:00:00Z (tno:42) Launching storage design review.
Bob replies:
2025-09-25T12:05:00Z (tno:42) (ofeed:https://alice.example/twtxt.txt
) I think compaction stalls under load.
Carol replies to Bob:
2025-09-25T12:08:00Z (tno:42) (ofeed:https://alice.example/twtxt.txt
) Token bucket sounds good.
@alexonit@twtxt.alessandrocutolo.it that sounds pretty much like Italy! LOL. We pay $48 on renewal in Florida, US, but that fee isnāt Federal, so other states may pay more, or less.
@dce@hashnix.club Nope. š Whatās that genre called? Sounds like old horror movies from the 70āies (or it could be a soundtrack to Salad Fingers, if anyone remembers that).
@zvava@twtxt.net I never used any of the social media platforms, thatās why Iām probably ignorant.
I donāt understand the concept of a retwt. Just quote the (relevant) parts from whereever and comment on that. Or post a link instead of a quote. Sounds simple enough. :-) Thatās also has the benefit that it works with every source, no matter what. Since itās called retwt, Iād imagine this to only work (well) with whatever messages the system itself offers. But I could be wrong. What would be the benefit of having a dedicated message type or structure for āhey, look at thatā messages in your opinion?
Hmm, whatās a content warning?
I have a feeling that learning to play electric double bass through an amplifier was a big mistake.
At the core, this is an acoustic instrument. If you play it through an amp, you will instinctively only do the bare minimum to get some sound going, because the amp does the heavy lifting. But itās just not right.
This is a very physical instrument. It needs a lot of force and strength ā in comparison, an electric bass guitar is almost flimsy and delicate. I need to āfeelā whatās going on and thatās just not the case when using headphones.
I feel like I wasted ~3 years. 𫤠But maybe itāll get better from now on ā¦
@kat@yarn.girlonthemoon.xyz Uuhh, a rooftop concert! That sounds sick. I first learned about this in Electric Callboyās tour report. They played the same location last year.
Heck yeah, you managed to be in the front rows. :-) I never heard about Rilo Kiley before, but the two songs I just listened to are good. Something to relax to.
Uuuuhhh, Children Of The Dark by Mono Inc. covered by Moyun and a whole band: https://www.youtube.com/watch?v=v2jyc-q7-rU Sounds absolutely amazing.
@dce@hashnix.club Which Thinkpad specifically is this? āLate-2010sā doesnāt sound very old, to be honest, I wonder why OpenBSD is giving you so much trouble. š¤
@dce@hashnix.club Yeah, Iāve read about that approach. Sounds clever. Truth is, Iām too tired. š¢ I donāt want to spend too much of my time fighting assholes.
Iāve now started blocking entire cloud hosters. Sorry, not sorry.
# url = field in your feed. I'm not sure if you had already, but the first url field is kind of important in your feed as it is used as the "Hashing URI" for threading.
@prologic@twtxt.net @movq@www.uninformativ.de My metadata only has my HTTPS URL. I didnāt consider having multiple. I was talking about my config.yaml. Jenny sounds like a good client, so I might give that a try.
@lyse@lyse.isobeef.org Yeah, removing the cover will probably help. Iāll have to try. š And, yes, the scrolling is pretty annoying (and kind of ruins the experience a little bit).
The printer isnāt that loud ā at least not for a dot matrix printer. š Itās been ~30 years since Iāve last seen them in person, but I remembered these things to be louder. Iām typing on my Model M, maybe that contributes to the perceived noise on this video. Hereās an isolated recording of that keyboard: https://movq.de/v/ddc98b03d8/2022-02-21āmodel-m-goes-brrr.ogg 𤣠It really sounds like that when youāre typing fast. Brrrrt.
@prologic@twtxt.net AHA the .* entry did the trick! i originally had these rules in there, they were added by default except for the youtube rules:
imgur\.com
giphy\.com
imgs\.xkcd\.com
reactiongifs\.com
githubusercontent\.com
youtube\.com
yt.\be
also oooh the missing feature sounds very handy!
Hahaha, I first thought of https://www.youtube.com/watch?v=zA52uNzx7Y4 when I read @kat@yarn.girlonthemoon.xyzās ālyricsā. ;-)
Doesnāt sound bad, I like it. The synth reminded me of some song by Beast in Black.
@movq@www.uninformativ.de Sounds about right š
@movq@www.uninformativ.de Following all your Wayland endeavors, it doesnāt sound like a mature and usable thing to me yet.
@prologic@twtxt.net @bender@twtxt.net Thatās what I thought as well, sounds way too expensive to me. But I have no idea what the prices are over here. Probably also astronomical. Campers sit around most of the time, one really would need to use them a lot to justify spending so much money on them.
But yeah, each to their own (expensive) hobbies. :-) I, for example, burn my money on tools that I donāt really⢠need. :-P
Iāve been playing around with AI at home over the past few months and building my own neural networks from scratch (in Go) with genetic algorithms
Oh, is that all š¤£
That sounds like some intensive āplaying aroundā haha
@lyse@lyse.isobeef.org I have to say, this sounds much worse than our stuff at work. š«© (We donāt use any Microsoft services, at least not for core tools.)
i love pinkpantheress so much sheās so cute and fun and tapped into every aesthetic and dance music sound i love. if you like house and garage and D&B music, check her out!!!! she absolutely knows her shit too btw sheās sampled basement jaxx and adam F
https://www.youtube.com/watch?v=Xo_lPnBlfto
https://www.youtube.com/watch?v=TFWXqLSr4ZM
OH, FUCK ME DEAD! On the way home from todayās walk I saw easily 800 fireflies! Yes, over eight hundred! That was absolutely amazing. First time this year and already this many. Crazy! They were just fricking everywhere in the entire forest. I counted to one hundred and then stopped. The darker it got, the more fireflies came out and glowed around. :-) There were spots where in under ten seconds I counted 20 glowworms. Super sick. Soooo beautiful. <3
Before I left I tried to call a mate to join me, who apparently wasnāt home yet, though, didnāt pick up. But in the very end I surprisingly met her in the forest and we were super happy to encounter all the fireflies. She also said that today was her first time this year to spot them. Iāll definitely check them out in the next days, too.
Apart from all the glowworms, I also came across some goats, two deer (one of which only the ears showing out of the grass), according to the sounds I sadly must have scared up four more, bucketloads of tadpoles, four big and very active anthills next to each other and three bats to finish the stroll off. I call that extremely successful.
There ya go: https://lyse.isobeef.org/waldspaziergang-2025-06-24/
Theyāre all talks, not real hands-on trainings like you did.
I love listening to good, well-structured talks. Problem is, not everybody is a good speaker and many screw it up. š„“ Iām certainly not a great speaker, which is why I gravitate more towards āworkshopsā, in the hopes that people ask questions and discussions arise. Doesnāt always work out. 𤣠At the very least, I almost always have some other person connect to the projector/beamer/screenshare and then they do the stuff ā this avoids me being wwwwaaaaaaaaayyyy too fast.
We are usually drowned in stress and tight deadlines, hence events like today are super rare ⦠We used to do it more often until ~10 years ago.
Once a year the security guys organize a really great hacking event, though.
Oh dear, Iād love to participate in that. 𤯠That sounds like a lot of fun. (Why donāt we do this?!)
@movq@www.uninformativ.de Interesting internal education sessions are way too infrequent here as well. There are a bunch of āknowledge transferā meetings actually, but 90% of the topics already sound totally boring to me. The other 9% talks turned out to be underwhelming, sadly. I only attended a single one where it was delivered what has been promised. Theyāre all talks, not real hands-on trainings like you did.
Once a year the security guys organize a really great hacking event, though. Teams can volunteer to hand in their software dev instances and all workmates are invited to hack them and report security vulnerabilities. Thatās a lot of fun, but also gets frustrating towards the end when you donāt make any progress. :-) Thereās also some actual hands-on training in advance for preparation of the two days. Unfortunately, I missed the last event due to my own project being very stressful at the time.
When I had a Do What You Want Day I also show my direct teammates what I learned in the hopes of this being interesting to them as well. Iām the only one in my team using this opportunity, sadly.
pledge() and unveil() syscalls:
@movq@www.uninformativ.de That sounds great! (Well, they actually must have recorded the audio with a potato or so.) You talked about pledge(ā¦) and unveil(ā¦) before, right? I somewhere ran across them once before. Never tried them out, but these syscalls seem to be really useful. They also have the potential to make one really rethink about software architecture. I should probably give this a try and see how I can improve my own programs.
@prologic@twtxt.net Ahhh, right, my bad, I could have easily found that. š¤¦
Thereās also a project page which lists some limitations of this study: https://www.media.mit.edu/projects/your-brain-on-chatgpt/overview/
It certainly sounds plausible. āUse it or lose it.ā
Alert Sound
ā Read more
OLED-Display: Neuartiger Lautsprecher nutzt Bildschirm zur Tonerzeugung
Mit dem OLED-Display als Membran kann ein 13-Zoll-Bildschirm Tƶne erzeugen. Die KlangqualitƤt soll akzeptabel sein. ( Lautsprecher, Sound-Hardware)
@kat@yarn.girlonthemoon.xyz That sounds fun! Iām happy to read an article on how you did that. :-)
Sooo many new spam feeds to mute in the twtxt.net discovery view. :-( The RSS/Atom to Twtxt feed bridge was a mistake, I believe. I guess I just have to abandon that altogether and rely on my subscriptions to interact with new feeds in order to discover legitimate new ones. Not sure if that works, sounds like a chicken-ānā-egg problem.
Apple Shares WWDC 2025 Playlist With One Hour of āSummer Soundsā
Looking forward to WWDC 2025? Get in the mood with the official Apple Music playlist for the event, which features 20 songs from a variety of artists, including Benson Boone, Charli xcx, Ed Sheeran, Don Toliver, and others.

I now want to actually use that modem again. For the moment, I can only use a phone to dial into it, I lack a second modem to actually establish a connection. Hereās a video:
Not spectacular, but the modem does answer after me entering ATA.
I bought another cheap old modem on eBay and am now waiting for it to arrive. Once itās here, I want to simulate an actual dial-up session, hopefully from OS/2 or Windows 3.x.
Workers at top US consumer watchdog sound warning as Trump bids to gut agency
Michael Sainato, Ā Ā - Ā The Guardian (U.K.)
_Stephan:Ā The fascist Trumpian coup continues, and one of its main goals, to turn Americans into powerless peasants, escalates. One of its strategies, as this article in the British newspaper The Guardian describes, is that you and I will no longer have any place to turn if we are cheated or ripped off by a corporation. A bipart ⦠ā Read more
@movq@www.uninformativ.de Yeah, that sounds pretty good!
1 RPM. This is a rather aggressive rate limit actually. This basically makes Github inaccessible and useless for basically anything unless you're logged in. You can basically kiss "pursuing" casually, anonymously goodbye.
@prologic@twtxt.net right. I wonder what prompted the measure. Perhaps Microsoft doesnāt want any scrapper but Copilot to be lurking around? That might even sound as anti-competitive. I wonder how long will it take for lawsuits to kick in.
That should minimise the need for muting all those awkward feeds, I figure. :-D Sounds good!
I leave here my stray catās lovely purr, and my breath sound š ā Read more
@kat@yarn.girlonthemoon.xyz This sounds cool! š Can you show me? š¤
@prologic@twtxt.net noted! that all sounds very scary to me but i should lock in for the best experience for my users! (the best experience for my users is my server not crashing most of the time though so i guess the next best experience LOL)
I am sure it wasnāt your intention (not even remotely), but it sounds a lot like corporate bullshit. Hahahaha! Are you sure you havenāt been institutionalised?
@movq@www.uninformativ.de Indeed, a Wüstenmaus sounds cute. However, a Wüstenratte ā which is more a desert rat ā not so much.
@prologic@twtxt.net ODD, lol. I donāt wanna be rude, but this sounds more like Code And Fix.
** CISA Sounds the Alarm: Broadcom and Commvault Flaws Under Active Exploitation! ļø**
Buckle up, cybersecurity enthusiasts! The U.S. Cybersecurity and Infrastructure Security Agency (CISA) j ⦠ā Read more
git pull on one of my repos ā once every two minutes. This is a very pointless endeavour. I push new code a couple of times per month.
@movq@www.uninformativ.de You better push new code sooner!!
As @bender@twtxt.net says, that sounds like a bot. Iād just block the IP address, hoping it doesnāt change all the time. But then you know for sure that itās the AI fuckwits.
Also, the devil in me thinks itās funny to swap out the repo in question for something entirely different. :-D
First draft of yarnd 0.16 release notes. š ā Probably needs some tweaking and fixing, but itās sounding alright so far š #yarnd
yarnd: pods establish cryptographic identities, exchange signed /info and /twt payloads with signature verification, ensuring authenticity, integrity, and spoof-proof identity validation across the distributed network.
Sounds like a good plan. When can we expect this; end of the month? :-P
Iād never heard a purr like this before we adopted this āferal and unadoptableā colony cat. He seems to like living with humans. (Sound on) ā Read more
hehe, just catching up on this thread! Iāve replied in another that using periods/dots sounds good to me as itās usual in domains, but perhaps some agreement would be needed. For now I think any character is valid as long as it is not a space.
For example we are using this for PHP twtxt.php#L153
@bender@twtxt.net Hell yeah, that sounds like a good day!
@aelaraji@aelaraji.com sounds like a panic attack to me š¤Æ
@bender@twtxt.net Sounds good to me! Done ā Also you did some, so thanks! š
yarnd UI/UX experience (for those that use it) and as "client" features (not spec changes). The two ideas are quite simple:
@prologic@twtxt.net these sound so fun! iām all for them
@prologic@twtxt.net Hmm, speaking of locally running āAIā stuff: Someone on Mastodon has this in their profile description:
My profile pic is AI modified to prevent deepfakes. I used local Stable Diffusion on my solar powered 7900XTX to average a few selfies.
That sounds like a fun thing to do. Do I have a chance of doing that on my old box from 2013 without a dedicated GPU? š
That was a wild ride:
https://www.youtube.com/watch?v=QSMDb1CWD6Y
Notice how old all these people sound. They started playing this game like 10, 15, 20 years ago, most of them left, but some are still there. I love that level of commitment. š
Also interesting from a technical point of view. Creating that virtual world and keeping it running consistently for so long ⦠š¤Æ
@kat@yarn.girlonthemoon.xyz Sounds like a lot of fun ! š GOOD LUCK!
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? š¤
@prologic@twtxt.net best of luck!!! discover view having no limit sounds scary oh god lol
@movq@www.uninformativ.de json and database put together sounds terrifying. i must try jenny
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? š¤
I donāt think Iād personally be worried about migrating, just re-fetch. Sounds cleaner anyway?
Sorry Iām late to the party!
@prologic@twtxt.net sounds like a plan! No worries at all.
sounds are memories
ProDesk 600 G4 Mini with a Core i5-8500T, 32Go of DDR4 RAM and 256Go SSD storage. A cheaper alternative to an 8GB RPi5 + Argon one v3 m.2 RPi case kit (NVME not included) š¤·. It should be here by Friday š¤
@aelaraji@aelaraji.com Sounds cool! š
Iām playing with ratterplatter again: Itās a toy that watches disk I/O and emulates the noise of a real hard disk. (Linux only.) It uses sound samples from one of my older disks.
I tried a different approach at estimating the disk activity and I think I finally got it right (after almost 10 years ⦠š¤¦).
Demo, booting a Windows 2000 VM: https://movq.de/v/1400544cc6/2kboot-ratterplatter-2.mp4
(For this purpose alone, I put a couple of mini speakers into my PC case, so that the noise comes from the right place: https://movq.de/v/a3b2dc0932/speakers.jpg)
The results arenāt too bad, but this thing canāt be super accurate due to the huge I/O caches that we have these days. For the video, I dropped the caches before booting Windows, otherwise you would have heard almost nothing.
FWIW, if you donāt know it yet, this is the equivalent for proper keyboard sound: https://github.com/zevv/bucklespring
@movq@www.uninformativ.de @xuu@txt.sour.is That sounds like kat! :-)
Is there some Makefile shenanigans going on maybe? $V and $C being swallowed by the Makefile. I fell in that trap again the other day.
Pam Bondi orders DOJ to drop case accusing Georgia of suppressing Black voters
David Edwards, Ā Staff WriterĀ - Ā Raw Story
Stephan:Ā Pam Bondi, incomprehensibly the Attorney General of the United States looks to me like a Barbie doll and sounds about as competent as one. But she is an unfailingly loyal vassal of psychopath āmonarchā Trump and is doing his bidding to destroy voting rights in the country. Here is the latest in that trend.

Customize Adaptive Audio on AirPods 4 and AirPods Pro 2
Appleās AirPods 4 and second-generation AirPods Pro have an Adaptive Audio feature that includes Adaptive Noise Control, Personalized Volume, and Conversation Awareness, which are all features that adjust sound and Active Noise Cancellation in response to the environment around you. If you havenāt used Adaptive Audio, it could be worth a look ā especially since iOS 18 allows you more control over the feature.

I always find the āAdven of codeā challenges difficult to follow.
i18n-puzzles.com has been a blast, but I donāt like having to think about puzzles on weekends. Like with exercise, doing it every day without rest doesnāt sound healthy.
Iād rater have a weekly challenge, at most three.
@kat@yarn.girlonthemoon.xyz think iāll wait and see if the caddy module proposal gets anywhere bc that sounds like itād make my life easier lol
āDOGE has broken into our buildingā: Nonprofit sounds alarm as Muskās team forces way in
Erik De La Garza, Ā Staff WriterĀ - Ā Raw Story
_Stephan:Ā So the United States under the authority of psychopath Trump and his co-president Elon Musk have now recreated the Gestapo, the Third Reichās secret political police force, within the Prussian police department. This is the second time DOGE has used armed federal officers to force their way into an ⦠ā Read more
@prologic@twtxt.net I created a script for your book. i have only done the first two chapters. have to do some adjustments to the text so it sounds ok and that takes time..
@prologic@twtxt.net I created a script for your book. i have only done the first two chapters. have to do some adjustments to the text so it sounds ok and that takes time..
10 Noteworthy Rock Bands That Donāt Have a Drummer
No matter where you are in the world, everyone knows the sound of a rock band: vocals, guitars, bass, and drums. Simple, effective, and easy to recreate in your own living room or garage. But, while drums are generally considered an essential part of the rock band soundādriving the beat, maintaining the rhythm, and providing [ā¦]
The post [10 Noteworthy Rock Bands That Donāt Have a Drummer](https://listverse.com/2025/03/13/10-notewo ⦠ā Read more
Itās been ages since the last time weāve had as much and as frequent of a rainfall as weāve been having this week. The smell, the sounds, the wind pushing against my body ⦠are taking over my senses with joy, leaving no room for worry⢠(about the possibility of a flood).
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
@xuu@txt.sour.is My layout looks like this:
- storage/
- storage.go: defines a
Storageinterface
- sqlite.go: implements the
Storageinterface
- 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
- storage.go: defines a
- controller/
- feeds.go: uses a
Storage
- feeds_test.go: here I wanted to reuse the
newRAMStorage(ā¦)function
- feeds.go: uses a
I then tried to relocate the newRAMStorage(ā¦) into a
- teststorage/
- storage.go: moved here as
NewRAMStorage(ā¦)
- storage.go: moved here as
so that I could just reuse it from both
- storage/
- sqlite_test.go: uses
testutils.NewRAMStorage(ā¦)
- sqlite_test.go: uses
- controller/
- feeds_test.go: uses
testutils.NewRamStorage(ā¦)
- feeds_test.go: uses
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.
@eapl.me@eapl.me Sounds like a great idea! š
New MacBook Air Coming This Week: What to Expect
Apple CEO Tim Cook teased a new product announcement this week, sharing a short video that says āthereās something in the Air.ā Based on the āAirā wording and the timing of the launch, it sounds like weāre going to get new M4 [MacBook Air](https://www.macrumors.com/ro ⦠ā Read more
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!
How to Turn Off AMBER Alerts on Apple Watch & iPhone
AMBER alerts are well intentioned and aim to help locate missing children, but can also be incredibly disruptive and jarring, thus many iPhone and Apple Watch users might want to disable AMBER alerts on their devices. By turning off AMBER alerts, you will avoid the sudden screeching loud alarm sound that is disruptive to whatever ⦠[Read More](https://osxdaily.com/2025/02/24/how-to-turn-off-amber-alerts-on-apple-watch-iphone/ ⦠ā 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
iOS 18.4 Adds New Ambient Music Feature
In iOS 18.4, thereās a new Ambient Music option that can be added to Control Center. There are four different sound categories, including Sleep, Chill, Productivity, and Wellbeing.
Each category can be added to Control Center separately, and tapping one plays a random selection of sounds or music from that particular category.
You canāt choose whatās playing from Control Center, but if ⦠ā Read more