frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

I gave up on publishing my CLI tool to a PPA

2•saberd•1h ago
I built a small CLI tool and thought it'd be nice to let Ubuntu users install it via apt. Seemed straightforward enough.

Turns out Launchpad builds run in a network-isolated environment, so you can't fetch dependencies at build time. The toolchain versions available vary by Ubuntu release, and each version needs its own build configuration. The debian packaging format has a steep learning curve, and debugging failed builds means digging through walls of logs for cryptic errors.

After a few hours of fixing one build error only to hit the next, I realized I was spending more time on packaging than I spent writing the actual tool.

What surprises me is that there doesn't seem to be a modern alternative. Homebrew solved this for macOS years ago with simple tap repositories. Flathub and Snapcraft exist but target GUI apps and come with their own baggage. For a simple CLI binary, there's no equivalent of "push to repo, users run one command to install." PPAs are the closest thing Ubuntu has, and they feel stuck in 2010.

Is anyone working on making this easier, or is this just how it is?

Comments

Nextgrid•57m ago
Docker is the least-worst replacement. It still has its own issues but it's better than alternatives.

Polybius's Theory of Anacyclosis

https://anacyclosis.info
1•kilroy123•4m ago•0 comments

The strange case of the underestimated Merge Join node

https://blog.dalibo.com/2026/01/12/under-estimated-mergejoin.html
1•daamien•4m ago•0 comments

DOJ says won't investigate ICE agent's fatal shooting of Renee Good

https://www.aljazeera.com/news/2026/1/19/doj-says-wont-investigate-ice-agents-fatal-shooting-of-r...
3•Qem•4m ago•0 comments

The Only Two Markup Languages

https://www.gingerbill.org/article/2026/01/19/two-families-of-markup-languages/
1•gingerBill•6m ago•0 comments

Spotify Shuffle: Making Random Feel More Human

https://engineering.atspotify.com/2025/11/shuffle-making-random-feel-more-human
1•fs_software•7m ago•0 comments

Show HN: Gitizi – Prompt library where you can run the prompts

https://gitizi.com
1•Chaxpa•7m ago•0 comments

Amateur mathematicians solve long-standing Erdős maths problems with AI

https://www.newscientist.com/article/2511954-amateur-mathematicians-solve-long-standing-maths-pro...
2•westurner•9m ago•1 comments

West Midlands police chief quits over AI hallucination

https://www.theregister.com/2026/01/19/copper_chief_cops_it_after/
2•YeGoblynQueenne•10m ago•0 comments

Show HN: Using AI agents effectively as a student

1•recursivedoubts•10m ago•0 comments

Tell HN: If you submit an article, please don't be the first commenter

3•Brajeshwar•11m ago•0 comments

A tool for seeing your Internet latency

https://gfblip.appspot.com/
1•keepamovin•11m ago•0 comments

Brain – turn natural language into Bash commands inline

https://github.com/sangress/brain
1•sangress_dev•12m ago•1 comments

Josh Shapiro Writes That Harris Team Asked If He Had Ever Been an Israeli Agent

https://www.nytimes.com/2026/01/18/us/politics/josh-shapiro-memoir-kamala-harris.html
1•mhb•13m ago•0 comments

Stop Consuming Spam at the First Sign

https://idiallo.com/blog/stop-consuming-spam-at-the-first-sign
1•Brajeshwar•13m ago•0 comments

Show HN: DanceJump – play a DDR-style dance game on YouTube (Chrome and Edge)

https://microsoftedge.microsoft.com/addons/detail/dancejump-for-youtube/kjcikodgaapodnjkhhmaobbkc...
1•maaydin•13m ago•0 comments

xAI fired employee who did the interview

https://twitter.com/sulaimanghori/status/2013261823475097732
1•Steen3S•14m ago•0 comments

An interactive map of niche artifacts

https://nichedesign.garden/
2•itaydr•14m ago•0 comments

Donald Trump links threats to seize Greenland to Nobel Prize snub in letter

https://www.theguardian.com/us-news/2026/jan/19/donald-trump-greenland-threats-nobel-prize-snub-l...
4•gizzlon•16m ago•2 comments

The mother of all demo apps

https://codebase.show/projects/realworld
1•MichaelNolan•16m ago•0 comments

The risky plan to take the "K" out of K-pop

https://www.economist.com/culture/2026/01/15/the-risky-plan-to-take-the-k-out-of-k-pop
1•andsoitis•16m ago•0 comments

MacBooks, Apple Neural Engine, and Overheating

https://gethopp.app/blog/macbook-m4-overheating
1•OptionOfT•16m ago•1 comments

How we mitigated a vulnerability in Cloudflare’s ACME validation logic

https://blog.cloudflare.com/acme-path-vulnerability/
1•el_duderino•18m ago•0 comments

Surfscape – Your Own Way to Navigate the Web with Freedom

https://github.com/machaddr/surfscape
1•keepamovin•19m ago•1 comments

Show HN: Ghost Engine – generate weights on the fly

https://github.com/sajanlamsal/ghost-engine
1•saznlamsal•20m ago•1 comments

Kdb+ (Time Series Database Lectures #4 Fintan Quill 2017) [video]

https://www.youtube.com/watch?v=AiGdfmxEP68
1•tosh•20m ago•0 comments

Idiocracy

https://pt.wikipedia.org/wiki/Idiocracy
14•voxleone•22m ago•10 comments

We implemented a blind signatures model to anonymize user API requests

https://wardblog.substack.com/p/technical-post-how-we-created-a-blind
1•bennydog224•24m ago•1 comments

SmartExcelGuardian: Open-source Excel data cleaning with heuristics and formulas

https://github.com/rogers-cyber/SmartExcelGuardian
1•Dev_Master•26m ago•1 comments

Ask HN: Anyone using Claude Agent SDK in production?

1•galsapir•26m ago•0 comments

Show HN: Visualizing LLM Price vs. Performance

https://the-frontier.app/
2•foke82•26m ago•0 comments