Readit News logoReadit News
krautsauer commented on GitHub Actions is slowly killing engineering teams   iankduncan.com/engineerin... · Posted by u/codesuki
mickeyp · 4 days ago
No I'm saying use Makefiles, which work just fine. Mark your targets with PHONY and move on.
krautsauer · 3 days ago
You still get bash scripts in the targets, with $ escape hell and weirdness around multiline scripts, ordering & parallelism control headaches, and no support for background services.

The only sane use for Makefiles is running a few simple commands in independent targets, but do you really need make then?

(The argument that "everyone has it installed" is moot to me. I don't.)

krautsauer commented on Modernizing Linux swapping: introducing the swap table   lwn.net/SubscriberLink/10... · Posted by u/chmaynard
iberator · 4 days ago
wasting ram speed, disk speed AND cpu compression cycles? No, thank you. ZRAM is dumbest Linux idea in the past 20 years.
krautsauer · 4 days ago
Disk speed? You can use zram on a diskless system. Are you sure you know what it does? (There's also the thing where it may be faster to read data from ram compressed and decompress it in cpu cache than reading it uncompressed, but that obviously depends on the workload.)
krautsauer commented on GitHub Actions is slowly killing engineering teams   iankduncan.com/engineerin... · Posted by u/codesuki
mickeyp · 4 days ago
The winning strategy for all CI environments is a build system facsimile that works on your machine, your CI's machine, and your test/uat/production with as few changes between them as your project requirements demand.

I start with a Makefile. The Makefile drives everything. Docker (compose), CI build steps, linting, and more. Sometimes a project outgrows it; other times it does not.

But it starts with one unitary tool for triggering work.

krautsauer · 4 days ago
Make is incredibly cursed. My favorite example is it having a built-in rule (oversimplified, some extra Makefile code that is pretended to exist in every Makefile) that will extract files from a version control system. https://www.gnu.org/software/make/manual/html_node/Catalogue...

What you're saying is essentially ”Just Write Bash Scripts”, but with an extra layer of insanity on top. I hate it when I encounter a project like this.

krautsauer commented on Modernizing Linux swapping: introducing the swap table   lwn.net/SubscriberLink/10... · Posted by u/chmaynard
iberator · 5 days ago
Another useless feature into Linux kernel. Who uses swap space nowadays?! Last time I used swap on Linux device was around Pentium 2 era but in reality closer to 486DX era
krautsauer · 5 days ago
I rely on it heavily. Have you tried zram swap?
krautsauer commented on When internal hostnames are leaked to the clown   rachelbythebay.com/w/2026... · Posted by u/zdw
fragmede · 5 days ago
This highlights a huge problem with LetsEncrypt and CT logs. Which is that the Internet is a bad place, with bad people looking to take advantage of you. If you use LetsEncrypt for ssl certs (which you should), that hostname gets published to the world, and that server immediately gets pummeled by requests for all sorts of fresh install pages, like wp-admin or phpmyadmin, from attackers.
krautsauer · 5 days ago
That may be related, but it's not what happened here. Wildcard-cert and all.
krautsauer commented on The C-Shaped Hole in Package Management   nesbitt.io/2026/01/27/the... · Posted by u/tanganik
krautsauer · 13 days ago
Why is meson's wrapdb never mentioned in these kinds of posts, or even the HN discussion of them?
krautsauer commented on The C-Shaped Hole in Package Management   nesbitt.io/2026/01/27/the... · Posted by u/tanganik
hliyan · 14 days ago
When I used to work with C many years ago, it was basically: download the headers and the binary file for your platform from the official website, place them in the header/lib paths, update the linker step in the Makefile, #include where it's needed, then use the library functions. It was a little bit more work than typing "npm install", but not so much as to cause headaches.
krautsauer · 13 days ago
And then you got some minor detail different from the compiled library and boom, UB because some struct is layed out differently or the calling convention is wrong or you compiled with a different -std or …
krautsauer commented on X For You Feed Algorithm   github.com/xai-org/x-algo... · Posted by u/grainier
nailer · 21 days ago
This is open source. The license is the Apache license that meets the open source definition:

https://github.com/xai-org/x-algorithm/blob/main/LICENSE

krautsauer · 21 days ago
By license sure, it is. But having a look at https://www.gnu.org/philosophy/free-sw.html.en#four-freedoms I kind of doubt it really is.

Freedom 1 is dubiously fulfilled. I can modify it, sure, but I can't modify it when the program runs on my data for me. Freedom 0 isn't fulfilled. I don't have the necessary input data to run the program myself.

(Of course the free software definition wasn't written for today's world, and the clarification below goes somewhat against my argument for Freedom 0. Feel free to pick this apart.)

Deleted Comment

krautsauer commented on Changes to Android Open Source Project   source.android.com/... · Posted by u/TechTechTech
hommelix · a month ago
> We need a third alternative, based on freedom with your device. No root access, remote control by apple and google, all wrong.

There is https://postmarketos.org/

Maybe 2026 will be the year of Linux on mobile phone.

krautsauer · a month ago
The list of devices in the highest support category hints at how likely this is. https://wiki.postmarketos.org/wiki/Devices

And yeah, you can even buy phones with a non-android linux pre-installed, e.g. from pine64. But they come with all kinds of "for early adopters" warning labels. Deservedly so, in my opinion.

u/krautsauer

KarmaCake day23September 9, 2025View Original