[47°09′13″S, 126°43′47″W] Weather forecast alert – storm from SW
i rebuilt the yarnd binary several times and yet the version print is still omitting the first letter lol? wtf
oh god i have a horrible headache i know it’ll only go away if i sleep but i don’t wanna sleep yet T_T
idfk where the error came from it just broke one day, maybe from one of my many server crashes which are becoming frequent and UGH i have to fix that too but i have a headache right now so one thing at a time. the error was ‘unexpected end of JSON input’ or something, for a while i thought oh permission error but turns out i can’t read the error that clearly indicated something syntax related (i did double check my env file though)
@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
HI EVERYONE MY INSTANCE DIED FOR A WHILE AND MY LIFE TURNED TO SHIT SO I COULDN’T FIX IT BUT I JUST DID YAYYYYYYYY
Show HN: Seven39, a social media app that is only open for 3 hours every evening
I built this site as a quick test if a time boxed social media experience feels better than an endless one. So far I’ve just been using it with friends and it feels nice, but it seems like it is time to bring it to a larger audience.
Let me know what you think! It is just based on EST for now, sorry.
Comments URL: https://news.ycombinator.com/item?id=43328095
Points: 500
# Comments: 253 ⌘ Read more
FreeBSD 13.5 Released With Device Driver Updates & Fixes
FreeBSD 13.5 is out today as the final update to the FreeBSD 13 series. Users should begin making plans for upgrading to the current FreeBSD 14 stable series or eyeing the future FreeBSD 15.0 release… ⌘ Read more
OpenZFS 2.3.1 Released With Linux 6.13 Compatibility, Many Fixes
Building off the big OpenZFS 2.3 feature release from January, OpenZFS 2.3.1 is out today with Linux 6.13 kernel compatibility as well as various bug fixes… ⌘ Read more
@prologic@twtxt.net oops, I’m sorry to see disagreement leading to draining emotions.
It remind me a bit of the Conclave movie where every part wanted to defend their vision and there is only a winner. If one wins the other loses. Like the political side of many leaders and volunteers representing a broad community. I don’t think that’s the case here. Most of us (in not all) should ‘win’.
I can only add that isn’t nice to listen that ‘my idea and effort’ is not what the rest of the people expect. I personally have a kind of issue with public rejection, but I also like to argue, discuss and even fight a bit. “A gem cannot be polished without friction, nor a man perfected without trials,” they say.
This exercise and belonging to this community also brings me good feelings of smart people trying to solve a human and technical problem, which is insanely difficult to get ‘right’.
I genuinely hope we can understand each other, and even with our different and respectful thoughts on the same thing, we might reach an agreement on what’s the best for most people.
Good vibes to everyone!
Mir 2.20 Brings Focus Stealing Prevention, Workaround/Quirk Fixes
Mir 2.20 is out today as the newest version of this Canonical-developed Wayland compositor and set of libraries for developing Wayland-based shells… ⌘ Read more
#testing @ Hi Bob, nice to meet you!
[47°09′34″S, 126°43′13″W] Transfer aborted
@lyse@lyse.isobeef.org deeply honored to be used as an example, when illustrating things that will break! :-D <3
uBlock Origin is no longer available on the Chrome Store
Article URL: https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm?hl=en
Comments URL: https://news.ycombinator.com/item?id=43322922
Points: 500
# Comments: 285 ⌘ Read more
Box64 0.3.4 Released: Faster & Steam Now Runs With Box32 On ARM64
Box64 0.3.4 is out today as the newest version of this open-source Linux x86_64 user-space emulator that runs on ARM64 as well as RISC-V 64-bit and LoongArch 64-bit systems… ⌘ Read more
[47°09′48″S, 126°43′32″W] Transfer 75% complete…
ahoy
DRM User-Space API For Apple Silicon Graphics Posted For Review
While the Asahi AGX Gallium3D and Honeykrisp Vulkan drivers continue to be developed within mainline Mesa for supporting OpenGL and Vulkan with Apple Silicon M1/M2 SoCs, the necessary Direct Rendering Manager (DRM) kernel driver has yet to be upstreamed. But hitting the mailing list today is a patch getting the user-space API (UAPI) with more eyes on as the precursor to the actual kernel driver that is currently held up by waiting on Rust kernel abst … ⌘ Read more
AMD EPYC 9845 Makes For A Persuasive Upgrade With Performance & Energy Efficiency
With the new AMD EPYC 9005 processors there are SKUs up to 500 Watt with the likes of the EPYC 9965 flagship at 192 cores for Turin Dense cores or 128 Turin classic cores with the EPYC 9755. But for those looking at upgrading from an existing EPYC 9004 series server and bound by the motherboard BIOS support and/or cooling/power capacity, 400 Watts is a sweet spot. Many of the existing platforms designed for EPYC 9004 Bergamo/Genoa(X) and now … ⌘ Read more
AMD EPYC 9845 Makes For A Persuasive Upgrade With Performance & Energy Efficiency
With the new AMD EPYC 9005 processors there are SKUs up to 500 Watt with the likes of the EPYC 9965 flagship at 192 cores for Turin Dense cores or 128 Turin classic cores with the EPYC 9755. But for those looking at upgrading from an existing EPYC 9004 series server and bound by the motherboard BIOS support and/or cooling/power capacity, 400 Watts is a sweet spot. Many of the existing platforms designed for EPYC 9004 Bergamo/Genoa(X) and now … ⌘ Read more
Fedora 43 Looking At RPM 6.0, JPEG-XL Wallpapers & Other Early Change Proposals
Fedora 42 isn’t even releasing until next month but a number of early change proposals have been filed for the upcoming Fedora 43 development cycle that will be released this autumn… ⌘ Read more
Why not just use registry? It can be personal or hosted by someone like registry.twtxt.org. Just need to be adapt to support hashes
ASUS PRIME X670E-PRO WIFI & AMD BC-250 Sensor Monitoring With Linux 6.15
The hardware monitoring “HWMON” subsystem updates are building up ahead of the Linux 6.15 merge window opening up later this month. Here is a look at a few of the HWMON changes worth mentioning to be found in this next version of the Linux kernel… ⌘ Read more
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.
[47°09′24″S, 126°43′33″W] Transfer 50% complete…
Intel Preps Xe3’s “Dirty Rect” Feature For Linux 6.15
Along with other exciting Intel kernel graphics driver updates submitted for the upcoming Linux 6.15 merge window, another batch of drm-intel-next code was sent out today to DRM-Next. This pull request is mostly around bug fixing and other low-level work but it does provide a new “dirty rect” feature being introduced with next-gen Intel Xe3 graphics… ⌘ Read more
Linux’s ARM Apple Support Now Has Another Code Reviewer
In hopefully helping Asahi Linux reduce their downstream patch burden and helping to enhance the overall flow of new Apple Silicon related code into the mainline Linux kernel, another developer has agreed to serve as an official code reviewer over the ARM Apple bits within the Linux kernel… ⌘ Read more
Where all ?! O _ O
Go European: Discover European products and services
Article URL: https://www.goeuropean.org/
Comments URL: https://news.ycombinator.com/item?id=43318798
Points: 508
# Comments: 230 ⌘ Read more
@lyse@lyse.isobeef.org I also think we need to remove ourselves a bit from the “Twtxt” format as it was originally designed by Buckket.
The beauty of twtxt is, you put one file on your server, done. One.
I’m not talking (nor ever was here) about that. We should be allowed to and encourage dot evolve its usage and our own.
It would be far better as a community to focus on the utility of our tools, services, protocols, formats and specifications as well as our own clients and usages thereof rather than this “idealised” design from © 2016.
If you strongly disagree with this, then I think I’ll just honestly step away from all of this as the back ‘n forth on this whole “beaty” and “simplify” argument is honestly wearing me down 😢
@lyse@lyse.isobeef.org Sorry I didn’t mean to upset you or anyone here in the community. I am/was merely trying to solve what I perceive to be a problem and an ask in the community:
How do I know what a hash refers to?
I believe the reason for this stems from a curiosity of the user of whether they might find that thread interesting or whether there are new interested feeds to follow?
Although my idea increases complexity slightly (introducing a new concept) I don’t think it’s particular hard to understand, reason about or implement (complicated). One could even even make the implementation quite simple in fact.
Either way, the idea of a service (cantralised) or participating clients/registries (distributed) providing reverse hash lookups doesn’t sound too bad really.
What do you propose to solve the above problem? 🤔
I went for a run this morning after months of not running and it feels so good!
@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.
[47°09′14″S, 126°43′22″W] Transfer 25% complete…
[47°09′31″S, 126°43′51″W] Carrier too weak
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.
@unexplained_mysteries@feeds.twtxt.net Interesting article on the philosophy of thougjts 🙌
The New Rust-Written NVIDIA “NOVA” Driver Submitted Ahead Of Linux 6.15
For quite a while Red Hat engineers have been developing the open-source, Rust-written NOVA driver to in effect serve as the successor to the reverse-engineered Nouveau driver that isn’t too actively developed in more recent times. But unlike Nouveau’s extensive range of NVIDIA GPU support, the NOVA driver is intentionally limited to the RTX 20 “Turing” GPUs and newer where there is the NVIDIA GPU System Processor (GSP) with the firmware su … ⌘ Read more
Power outages throughout south east queensland (map)
Linux 6.14-rc6 Released With More Panther Lake Additions, AMD Microcode Signing Fix
Linus Torvalds released Linux 6.14-rc6 a few minutes ago as we work toward the stable Linux 6.14 kernel release later in March… ⌘ Read more
Ontem voltei a pegar no Django depois de 10 anos para um side-project. É como se fosse um regresso a um lugar onde um dia se foi feliz.
Tem a sua personalidade e tal, mas continuo a adorar os seus pormenores e as suas escolhas sobre como deve funcionar uma framework web.
Também fiquei muito agradado de ver que muito pouco mudou desde há uma década no que toca à forma fundamental como o Django faz as coisas. Talvez isso não seja apreciado pela juventude habituada a ciclos de upgrade rápidos e drásticos, mas pra mim foi um grande alívio ver que não tenho de me atualizar muito para montar um pequeno projeto.
Há gente djangueira por aí?
Forgot you can actually apply CSS, based on display aspect ratio, rather than min width. Very underrated feature.
“Secret” because it’s part of the easteregg, I’m getting ready for April 1st.
We had a very sunny day, peaking at 19°C. This not only decoyed me out, but also plenty motorcycle terrorists. Eh fuckwits, nobody wants to listen to your bloody engine and exhaust noise, keep it quiet for fuck’s sake! Many of your rider collegues can manage it, too, so should you.
I had some sore muscles after yesterday’s waste paper collection with the scouts. So, I only went for a short trip to my closest backyard mountain. Watching two rock climbers was interesting. That’s not something I see very often.
[47°09′42″S, 126°43′08″W] Transponder still failing – switching to analog communication
@prologic@twtxt.net Hahaha, I love that! :-D Something to laugh during these hard times. Hope you’re doing alright.
@arne@uplegger.eu Glückwunsch, das ist in der Tat doch mal eine erfreuliche Abwechslung. :-)
Thanks, @xuu, great explanation. In another project I’ve structured it exactly like you wrote. The mock storage over there extends the SQLite storage and provides mechanism to return errors and such for testing purposes:
- storage/ defines the interface
- sqlite/ implements the storage interface
- mock/ extends the SQLite implementation by some mocking capabilities and assertions
- sqlite/ implements the storage interface
Here, however, there are no storage subpackages. It’s just storage
, that’s it. Everything is in there. The only implementation so far is an SQLite backend that resides in storage
. My RAM storage is exactly that SQLite storage, but with :memory:
instead a backing file on disk. I do not have a mock storage (yet).
I have to think about it a bit more, but I probably have to do exactly that in my tt
rewrite, too. Sigh. I just have the feeling that in storage/sqlite/sqlite_test.go I cannot import storage/mock for the helper because storage/mock/mock.go imports and embeds the type from storage/sqlite. But I’m too tired right now to think clearly.
[47°09′52″S, 126°43′22″W] Transponder malfunction
AMD Preparing “High Precision” Mode For Upcoming Instinct MI350X (GFX950)
On Friday AMD sent out another batch of AMDGPU and AMDKFD kernel driver feature patches destined for the upcoming Linux 6.15 kernel cycle. One notable feature in this late pull request is introducing a new “high precision” mode to be found with the GFX950 target, which is believed to be the upcoming Instinct MI350X series… ⌘ Read more
Intel Preps Linux For “Platform Temperature Control” With Lunar Lake & Panther Lake SoCs
Intel’s new Platform Temperature Control (PTC) feature is a hardware-based solution to manage skin and/or board temperatures of a device. Platform Temperature Control will adjust the SoC power/performance if the temperature thresholds are exceeded, which are programmed by the device manufacturer. But new Linux patches posted allow controlling the Intel Platform Temperature Control feature found with new Core Ultra Lunar … ⌘ Read more
Are our thoughts actually ‘real’ ? Here’s what philosophers think
We all experience thought, but do our thoughts objectively exist beyond our own perception of them ? Sam Baron: You can doubt just about anything. But… ⌘ Read more
ALGOL 68 Compiler Front-End Not Being Merged Into GCC At This Point
ALGOL 68 is an imperative programming language that’s more than a half-century old and went on to inspire and influence other programming languages. It has its place in programming language history but a recently published compiler front-end for ALGOL 68 has been decided for now at least not to be upstreamed into the GNU Compiler Collection (GCC)… ⌘ Read more
Intel NPU Firmware Files Upstreamed To linux-firmware.git
For two years now the Intel IVPU accelerator driver has been part of the mainline kernel for supporting the Neural Processing Unit (NPU) that’s part of the Core Ultra “Meteor Lake” CPUs and newer. Only this week though was the firmware for the Intel NPUs now upstreamed to the linux-firmware.git repository… ⌘ Read more
[47°09′02″S, 126°43′14″W] Reading: 1.28 Sv
[47°09′52″S, 126°43′03″W] Storm recedes – back to normal work
[47°09′51″S, 126°43′15″W] Wind speed: 44kph
My 16-month theanine self-experiment
Article URL: https://dynomight.net/theanine/
Comments URL: https://news.ycombinator.com/item?id=43305803
Points: 503
# Comments: 272 ⌘ Read more
We’ve now had centimeters of rainfall in the last 24hrs 😱 – Yesterday afternoon the local creek near us had already gone several inches over the footbridge too! 😱😱
[47°09′12″S, 126°43′24″W] Automatic systems disengaged due to blizzard
Kill your Feeds – Stop letting algorithms dictate what you think
Article URL: https://usher.dev/posts/2025-03-08-kill-your-feeds/
Comments URL: https://news.ycombinator.com/item?id=43302132
Points: 502
# Comments: 200 ⌘ 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
Wine Releases Framework Mono 6.14 In Taking Over The Mono Project
Last year Microsoft donated the Mono Project to Wine for its stewardship under the WineHQ umbrella. Today marks the Framework Mono 6.14 release as the first major Mono release in five years and the first under the WineHQ organization… ⌘ Read more
@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
Storage
interface (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
[47°09′44″S, 126°43′14″W] Weather forecast alert – storm from SE
Rust Coreutils 0.0.30 Enhances GNU Compatibility, Uutils To Port More Common Unix Tools
The uutils project has released Rust Coreutils 0.0.30 as the newest version of this GNU Coreutils rewrite within the Rust programming language. Uutils developers will also be targeting more common Unix tools to port over to Rust too… ⌘ Read more
@lyse@lyse.isobeef.org Das war ein sehr glatter Ritt mit der Bahn. Ebenso heute auf der Autobahn.
(gesendet aus Thüringen)
GTK On Android & macOS Seeing Improvements
In addition to Friday’s very exciting GNOME 48 release candidate with some last minute features, there have also been some other GNOME-related changes this week to call out… ⌘ Read more
Wine-Staging 10.3 Adds Patch For A 15 Year Old Bug
Building off yesterday’s release of Wine 10.3 is now Wine-Staging 10.3 for this more experimental version of Wine that is presently shipping 347 experimental/testing patches atop the upstream state… ⌘ Read more
KDE This Week Took Care Of “A Very Large Number Of Bugs”
KDE developer Nate Graham is out with the newest issue of This Week in Plasma to highlight all of the interesting KDE Plasma improvements merged for the week… ⌘ Read more
[47°09′34″S, 126°43′17″W] –interrupted–
[47°09′00″S, 126°43′13″W] Weather forecast alert – storm from W
@emmanuel@wald.ovh That’s not good mate 😢 Hope you’re feeling better? 🤗
I did not forget twtxt… it’s just that I was always sick the last months, nothing serious but enough to take all my free time.
[47°09′17″S, 126°43′25″W] Raw reading: 0x67CBDCE1, offset +/-5
So… Cylone Alfred made landfall (whatever that means) last night, and I watched it hit my wife’s Uncle/Aunt’s place on one of the outer islands, then move westwards and sort of fizzle out. It’s now been downgrade to a “Tropical Low” (I guess not good enough for a Cat X anymore?), but we’re still in the Eye of it, and there’s still a swirling mass of winds (just not as fast). Now we get to look forward to flooding 🤣
Wine 10.3 Wires Up Wayland Driver Clipboard Handling, Vulkan Video Decode Within WineD3D
Wine 10.3 was just released as the newest bi-weekly development release for this open-source software to run Windows applications and games under Linux and other platforms… ⌘ Read more
First #FridayReads of #MarchMysteryMadness #2025 with Stephen Chance’s “Septimus and the Minster Ghost” - the second in the series - in a Faber Finds edition.
GNOME 48 Release Candidate Brings Late Mutter Features & Other Changes
The GNOME 48 release candidate “48.rc” is out this evening as we approach the stable release of the GNOME 48 desktop in two weeks… ⌘ Read more
@arne@uplegger.eu Hals- und Beinbruch! Die Bahn hat ja nur die vier Feinde: Frühling, Sommer, Herbst und Winter. Wurdest Du heute positiv überrascht?
@prologic@twtxt.net You just have to stay in the center. It’s supposed to be calm in there I heard. Just getting there is the tricky part. Good luck!
[47°09′03″S, 126°43′25″W] –white noise–
Age Verification Laws: A Backdoor to Surveillance
Article URL: https://www.eff.org/deeplinks/2025/03/first-porn-now-skin-cream-age-verification-bills-are-out-control
Comments URL: https://news.ycombinator.com/item?id=43292820
Points: 500
# Comments: 332 ⌘ Read more
Vulkan Video Continues Making Inroads, VP9 Decode Planned For This Year
At the Vulkanised 2025 conference a few weeks back in Cambridge (UK) there were a few presentations concerning Vulkan Video for this cross-vendor, cross-platform video encode/decode interface… ⌘ Read more
Ubuntu To Revert “-O3” Optimizations, Continues Quest For Easier ARM64 Installations
Canonical engineer Matthieu Clemenceau has posted a status update on the behalf of the Ubuntu Foundations engineers now half-way through the Ubuntu 25.04 development cycle. A number of notable package updates have landed as well as continued work on better ARM64 support and coming to a decision over “-O3” optimized packages… ⌘ Read more
[47°09′48″S, 126°43′07″W] Reading: 1.64000 PPM
@prologic@twtxt.net Thank you 😁
AMD Officially Confirms Ryzen 9 9900X3D + Ryzen 9 9950X3D Pricing & Availability
Back in January at CES was the Ryzen 9 9000X3D and Ryzen 9 9950X3D announcement while today AMD officially confirmed the release date and pricing on these new Zen 5 desktop CPUs with 3D V-Cache… ⌘ Read more
GCC 15 Now Enables AArch64 Early Scheduling For -O3/-Ofast Modes
The GCC “-fschedule-insns” option allows for reordering of instructions to eliminate execution stalls when required data is unavailable. This early scheduling option can be beneficial for systems with slow floating point performance or costly memory load instructions. With the upcoming GCC 15 release, AArch64 will be enabling this early scheduling optimization at the -O3 optimization level and higher… ⌘ Read more
@lyse@lyse.isobeef.org Oh, so that’s the problem! 😅
@prologic@twtxt.net Brace for impact. 🫣 How stormy is it at the moment?
@andros@twtxt.andros.dev I think you’ve done an amazing job of this client 🙌
You can find the #twtxt-el channel in Libera IRC to talk about the twtxt.el client, I will keep my connection open so you can ask me questions. Thank you!
Unofficial ROCm SDK Builder Expanded To Support More GPUs
The community-based ROCm SDK Builder is an unofficial project leveraging the open-source AMD ROCm code and making it easy to build machine learning and GPU compute software across a range of environments and helping ensure proper integration with other machine learning tools and models. The ROCm SDK Builder takes special focus on the consumer Radeon iGPUs and dGPUs that typically aren’t as much of a focus for the upstream AMD ROCm stack… ⌘ Read more
Ich fahre gleich zwei Stunden mit dem Zug durch das sonnige Mecklenburg-Vorpommern, um morgen PÜNKTLICH 🐓 mit den Schwiegereltern zur Familienfeier nach Thüringen aufbrechen zu können.
Ein Wochenende auf Achse wird das. 🚞🚐😞
Intel Xe Driver Introducing SVM, EU Stall Sampling & Other New Features For Linux 6.15
Intel engineers today sent out their final drm-xe-next feature pull request to DRM-Next of the remaining features they are ready to land for the modern Intel Xe kernel graphics driver with the upcoming Linux 6.15 cycle. It’s a big one… ⌘ Read more