frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Xfwl4 – The Roadmap for a Xfce Wayland Compositor

https://alexxcons.github.io/blogpost_15.html
54•pantalaimon•1h ago•17 comments

I made my own Git

https://tonystr.net/blog/git_immitation
153•TonyStr•3h ago•62 comments

Show HN: We Built the 1. EU-Sovereignty Audit for Websites

https://lightwaves.io/en/eu-audit/
38•cmkr•48m ago•20 comments

Heathrow scraps liquid container limit

https://www.bbc.com/news/articles/c1evvx89559o
442•robotsliketea•3d ago•590 comments

Snow Simulation Toy

https://potch.me/2026/snow-simulation-toy.html
62•surprisetalk•1w ago•12 comments

Velox: A Port of Tauri to Swift by Miguel de Icaza

https://github.com/velox-apps/velox
94•wahnfrieden•1w ago•23 comments

TikTok users can't upload anti-ICE videos. The company blames tech issues

https://www.cnn.com/2026/01/26/tech/tiktok-ice-censorship-glitch-cec
178•kotaKat•1h ago•103 comments

A list of fun destinations for telnet

https://telnet.org/htm/places.htm
202•tokyobreakfast•11h ago•63 comments

The age of Pump and Dump software

https://tautvilas.medium.com/software-pump-and-dump-c8a9a73d313b
31•brisky•43m ago•5 comments

9 Mothers (YC X26, Defense Tech) Is Hiring

https://jobs.ashbyhq.com/9-mothers?utm_source=x8pZ4B3P3Q
1•ukd1•2h ago

Ask HN: Books to learn 6502 ASM and the Apple II

60•abkt•3h ago•38 comments

Kimi Released Kimi K2.5, Open-Source Visual SOTA-Agentic Model

https://www.kimi.com/blog/kimi-k2-5.html
332•nekofneko•9h ago•124 comments

We Do Not Support Opt-Out Forms (2025)

https://consciousdigital.org/why-we-do-not-support-opt-out-forms/
41•mefengl•5h ago•11 comments

The Universal Pattern Popping Up in Math, Physics and Biology (2013)

https://www.quantamagazine.org/in-mysterious-pattern-math-and-nature-converge-20130205/
91•kerim-ca•4d ago•36 comments

Apple introduces new AirTag with longer range and improved findability

https://www.apple.com/newsroom/2026/01/apple-introduces-new-airtag-with-expanded-range-and-improv...
517•meetpateltech•1d ago•606 comments

ChatGPT Containers can now run bash, pip/npm install packages and download files

https://simonwillison.net/2026/Jan/26/chatgpt-containers/
381•simonw•19h ago•275 comments

The hidden engineering of runways

https://practical.engineering/blog/2026/1/20/the-hidden-engineering-of-runways
357•crescit_eundo•6d ago•87 comments

The Enchiridion by Epictetus

https://www.gutenberg.org/files/45109/45109-h/45109-h.htm
3•atropoles•3d ago•0 comments

The C-Shaped Hole in Package Management

https://nesbitt.io/2026/01/27/the-c-shaped-hole-in-package-management.html
19•tanganik•4h ago•15 comments

There is an AI code review bubble

https://www.greptile.com/blog/ai-code-review-bubble
301•dakshgupta•23h ago•207 comments

Windows 11's Patch Tuesday nightmare gets worse

https://www.windowscentral.com/microsoft/windows-11/windows-11s-botched-patch-tuesday-update-nigh...
358•01-_-•23h ago•288 comments

I let ChatGPT analyze a decade of my Apple Watch data, then I called my doctor

https://www.msn.com/en-us/news/technology/i-let-chatgpt-analyze-a-decade-of-my-apple-watch-data-t...
176•zdw•16h ago•160 comments

JuiceSSH – Give me my pro features back

https://nproject.io/blog/juicessh-give-me-back-my-pro-features/
366•jandeboevrie•21h ago•148 comments

Over 36,500 killed in Iran's deadliest massacre, documents reveal

https://www.iranintl.com/en/202601255198
629•mhb•1d ago•387 comments

Refinement Without Specification

https://buttondown.com/hillelwayne/archive/refinement-without-specification/
15•BerislavLopac•6d ago•0 comments

RIP Low-Code 2014-2025

https://www.zackliscio.com/posts/rip-low-code-2014-2025/
254•zackliscio•22h ago•129 comments

Dithering – Part 2: The Ordered Dithering

https://visualrambling.space/dithering-part-2/
227•ChrisArchitect•19h ago•29 comments

Russia using Interpol's wanted list to target critics abroad, leak reveals

https://www.bbc.com/news/articles/c20gg729y1yo
156•breve•7h ago•52 comments

New York Times games are hard: A computational perspective

https://arxiv.org/abs/2509.10846
52•PaulHoule•4d ago•17 comments

AI code and software craft

https://alexwennerberg.com/blog/2026-01-25-slop.html
215•alexwennerberg•20h ago•126 comments
Open in hackernews

The C-Shaped Hole in Package Management

https://nesbitt.io/2026/01/27/the-c-shaped-hole-in-package-management.html
19•tanganik•4h ago

Comments

rwmj•1h ago
Please don't. C packaging in distros is working fine and doesn't need to turn into crap like the other language-specific package managers. If you don't know how to use pkgconf then that's your problem.
aa-jv•1h ago
^ This.

Plus, we already have great C package management. Its called CMake.

rwmj•1h ago
I hate autotools, but I have stockholm syndrome so I still use it.
aa-jv•51m ago
Its not so hard once you learn it. Of course, you will carry that trauma with you, and rightly so. ;)
JohnFen•52m ago
I agree entirely. C doesn't need this. That I don't have to deal with such a thing has become a new and surprising advantage of the language for me.
hliyan•52m 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.
fredrikholm•43m ago
And with header only libraries (like stb) its even less than that.

I primarily write C nowadays to regain sanity from doing my day job, and the fact that there is zero bit rot and setup/fixing/middling to get things running is in stark contrast to the horrors I have to deal with professionally.

zbentley•39m ago
What do you do when the code you downloaded refers to symbols exported by libraries not already on your system? How do you figure out where those symbols should come from? What if it expects version-specific behavior and you’ve already installed a newer version of libwhatever on your system (I hope your distro package manager supports downgrades)?

These are very, very common problems; not edge cases.

Put another way: y'all know we got all these other package management/containerization/isolation systems in large part because people tried the C-library-install-by-hand/system-package-all-the-things approaches and found them severely lacking, right? CPAN was considered a godsend for a reason. NPM, for all its hilarious failings, even moreso.

zbentley•43m ago
I mean … it clearly isn’t working well if problems like “what is the libssl distribution called in a given Linux distro’s package manager?” and “installing a MySQL driver in four of the five most popular programming languages in the world requires either bundling binary artifacts with language libraries or invoking a compiler toolchain in unspecified, unpredictable, and failure-prone ways” are both incredibly common and incredibly painful for many/most users and developers.

The idea of a protocol for “what artifacts in what languages does $thing depend on and how will it find them?” as discussed in the article would be incredibly powerful…IFF it were adopted widely enough to become a real standard.

rwmj•29m ago
Assuming that your distro is, say, Debian, then you'll know the answer to that is always libssl-dev, and if you cannot find it then there's a handy search tool (both CLI and web page: https://packages.debian.org) to help you.

I'm not very familiar with MySQL, but for C (which is what we're talking about here) I typed mysql here and it gave me a bunch of suggestions: https://packages.debian.org/search?suite=default&section=all... Debian doesn't ship binary blobs, so I guess that's not a problem.

"I have to build something on 10 different distros" is not actually a problem that many people have.

Also, let the distros package your software. If you're not doing that, or if you're working against the distros, then you're storing up trouble.

lstodd•13m ago
Actually "build something on 10 different distros" is not a problem either, you just make 10 LXC containers with those distros on a $20/mo second-hand Hetzner box, sick Jenkins with trivial shell scripts on them and forget about it for a couple years or so until a need for 11th distro arrives, in which case you spend half an hour or so to set it up.
Piraty•58m ago
very related: https://michael.orlitzky.com/articles/motherfuckers_need_pac...
manofmanysmiles•17m ago
One of my favorite blog posts. I enjoy it every time I read it. I've implemented two C package managers and they... were fine. I think it's a pretty genuinely hard thing to get right outside of a niche.

I've written two C package managers in my life. The most recent one is mildly better than the first from a decade ago, but still not quite right. If I ever build one I think is good enough I'll share, only to mostly likely learn about 50 edge cases I didn't think of :)

josefx•45m ago
> Conan and vcpkg exist now and are actively maintained

I am not sure if it is just me, but I seem to constantly run into broken vcpkg packages with bad security patches that keep them from compiling, cmake scripts that can't find the binaries, missing headers and other fun issues.

xyzsparetimexyz•38m ago
C*** shaped?