frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Perfect Software – Software for an Audience of One

https://outofdesk.netlify.app/blog/perfect-software
56•ggauravr•3d ago

Comments

tidderjail2•2h ago
I feel the same, I'm now building more side projects with the help of AI even if they're only for me
jesse__•1h ago
By the authors definition, I've been writing perfect software for over a decade.

It's never required LLMs. In fact, I think the idea that "LLMs allow us to write software for ourselves" borders on missing the point, for me at least. I write software for myself because I like the exploratory process .. figuring out how do do something such that it works with as little friction as possible from the side of the user; who is of course myself, in the future.

I like nitpicking the details, getting totally side-tracked on seemingly frivolous minutiae. Frequently enough, coming to the end of a month long yak-shave actually contributes meaningful insight to the problem at hand.

I guess what I'm trying to say is "you're allowed to just program .. for no other reason than the fun of it".

As evidence for my claims: a few of my 'perfect' projects

https://github.com/scallyw4g/bonsai

https://github.com/scallyw4g/poof

https://scallywag.software

rolfus•1h ago
I get what you're saying - I personally scratch that itch by doing woodworking and hobby electronics; I just love doing it and the end product is often just a means to an end; to craft something and enjoying the process of it.

But programming doesn't give me that same feeling, and honestly; the scope of doing and learning everything needed to make my projects without LLM's are just way out of reach. Learning these things would not be relevant to my career or my other hobbies. So, for me I use LLM's the way a person who's not into carpentry might buy the services of a carpenter, despite the possibility of them doing the project themselves after investing tons of time into learning how.

skydhash•1h ago
These days, I spend my personal coding time on building personal interfaces either as a shell script or as emacs packages. So many tools and applications hinders power usage.
rolfus•1h ago
This resonates with me. I'm not a programmer, and before LLM's I could only make basic hello world apps and simple websites. Now I am developing my own versions of various apps that I've used but maybe have limitations that I've become frustrated with. For example, I didn't like how the fitness tracker Strava didn't allow me to customize audio announcements, so now I have my own (and in my own eyes) better version of Strava that I use instead. It's absolutely blowing my mind that this is possible and available today, and not some tech-optimists wet dream about an impossible future.
reconnecting•1h ago
Here is the demo of my perfect software.

https://play.tirreno.com

However, I'm skeptical about AI, because what I've understood about agentic processes is more about cheap dopamine.

When it comes to medium-sized software development (over 50k LOC), there is much less fun and much more pain, because a growing codebase doesn't allow you to make new features easily.

I believe it is important not to mix up a dose of dopamine gotten from agentic results, as in the article, with achievement from longstanding work, even if it's not so attractive from a short-term perspective.

breckenedge•31m ago
I use Claude Code on a 900kloc Rails/JS monolith and it’s still pretty pleasant. However if it wasn’t already structured well, I could see that being a worse experience.
reconnecting•26m ago
The article is about the pleasure of creating new software (occasionally with AI help), so I hope that the 900k LOC in your case doesn't come from Claude Code.
1313ed01•39m ago
Someone just discovered why some of us enjoy shell scripts and Emacs so much. No need for LLM, just small hacks to solve specific problems in limited contexts that works well enough, most of the time, for one user.
lll-o-lll•21m ago
This article triggers all my “written by an LLM” spidey senses.

Which is ironic considering the subject matter. “Perfect”, but artificially constructed. “Just for me”, but algorithmic slop.

I agree that you can do so much more custom tailoring of bespoke software with the speed an LLM brings. But something inside of me still revolts at calling this anything other than “convenient”.

“Perfect” I will reserve for things I’ve made myself. However “imperfect” they may really be.

imiric•9m ago
This has always been possible, even if you weren't a programmer. You just needed to have the desire to customize your computing environment, and the time and patience to do it.

There is so much software out there, written by people who wanted to solve their particular problem, just like you. Chances are that some of it will fit your needs, and, if the software is flexible enough, will allow you to customize it to make that fit even better.

This is why the Unix philosophy is so powerful. Small independent programs that do one thing well, which can be configured and composed in practically infinite number of ways. I don't need to write a file search or sorting program, nor does the file search program need to implement sorting. But as a user, I can compose both programs in a way to get a sorted list of files by any criteria I need. This is possible without either program being aware of the other, and I can compose programs written decades ago with ones written today.

You can extend this to other parts of your system as well. Instead of using a desktop environment like GNOME, try using a program that just manages windows. Then pick another program for launching applications. And so on. This is certainly more work than the alternative, but at the end of the day, you feel like you are in control of your computer, instead of the other way around.

Fabrice Bellard Releases MicroQuickJS

https://github.com/bellard/mquickjs/blob/main/README.md
619•Aissen•5h ago•243 comments

X-ray: a Python library for finding bad redactions in PDF documents

https://github.com/freelawproject/x-ray
37•rendx•45m ago•7 comments

Terrence Malick's Disciples

https://yalereview.org/article/bilge-ebiri-terrence-malick
55•prismatic•3h ago•9 comments

Perfect Software – Software for an Audience of One

https://outofdesk.netlify.app/blog/perfect-software
56•ggauravr•3d ago•14 comments

Lua 5.5

https://lua.org/versions.html#5.5
143•km•1d ago•33 comments

We replaced H.264 streaming with JPEG screenshots (and it worked better)

https://blog.helix.ml/p/we-mass-deployed-15-year-old-screen
239•quesobob•4h ago•155 comments

Help My c64 caught on fire

https://c0de517e.com/026_c64fire.htm
43•ibobev•3h ago•10 comments

HTTP Caching, a Refresher

https://danburzo.ro/http-caching-refresher/
26•danburzo•2h ago•3 comments

Towards a secure peer-to-peer app platform for Clan

https://clan.lol/blog/towards-app-platform-vmtech/
62•throawayonthe•5h ago•13 comments

Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

https://www.phoronix.com/news/Meta-SCX-LAVD-Steam-Deck-Server
453•yellow_lead•5h ago•236 comments

Adobe Photoshop 1.0 Source Code (1990)

https://computerhistory.org/blog/adobe-photoshop-source-code/
397•tosh•5d ago•118 comments

Un-Redactor

https://github.com/kvthweatt/unredactor
23•kvthweatt•3h ago•28 comments

Instant database clones with PostgreSQL 18

https://boringsql.com/posts/instant-database-clones/
350•radimm•14h ago•145 comments

I didn't realize my LG TV was spying on me until I turned off this setting

https://www.pocket-lint.com/lg-tv-turn-off-live-plus/
28•fcpguru•52m ago•12 comments

Fifty problems with standard web APIs in 2025

https://zerotrickpony.com/articles/browser-bugs/
42•dhruv3006•5d ago•6 comments

Go-boot: bare metal Go UEFI boot manager

https://github.com/usbarmory/go-boot
48•nateb2022•5d ago•12 comments

Toad is a unified experience for AI in the terminal

https://willmcgugan.github.io/toad-released/
105•nikolatt•1d ago•23 comments

Astrophotography Target Planner: Discover Hidden Nebulas

https://astroimagery.com/techniques/imaging/astrophotography-target-planner/
44•kianN•4d ago•3 comments

Executorch: On-device AI across mobile, embedded and edge for PyTorch

https://github.com/pytorch/executorch
102•klaussilveira•5d ago•15 comments

Fixed-Wing Runway Design

https://www.wbdg.org/building/aviation/fixed-wing-runway-design
12•DarkContinent•2h ago•7 comments

Space Math Academy

https://space-math.academy
28•dynamicwebpaige•3d ago•10 comments

What makes you senior

https://terriblesoftware.org/2025/11/25/what-actually-makes-you-senior/
165•mooreds•4d ago•81 comments

An initial analysis of the discovered Unix V4 tape

https://www.spinellis.gr/blog/20251223/?yc261223
72•DSpinellis•4h ago•4 comments

Local AI is driving the biggest change in laptops in decades

https://spectrum.ieee.org/ai-models-locally
151•barqawiz•22h ago•155 comments

LAVD: Meta's New Default Scheduler [pdf]

https://lpc.events/event/19/contributions/2099/attachments/1875/4020/lpc-2025-lavd-meta.pdf
12•todsacerdoti•3h ago•1 comments

10 years bootstrapped: €6.5M revenue with a team of 13

https://www.datocms.com/blog/a-look-back-at-2025
252•steffoz•14h ago•93 comments

Test, don't just verify

https://alperenkeles.com/posts/test-dont-verify/
170•alpaylan•9h ago•121 comments

iOS 26.3 brings AirPods-like pairing to third-party devices in EU under DMA

https://www.macrumors.com/2025/12/22/ios-26-3-dma-airpods-pairing/
184•Tomte•16h ago•146 comments

Font with Built-In Syntax Highlighting (2024)

https://blog.glyphdrawing.club/font-with-built-in-syntax-highlighting/
136•california-og•12h ago•28 comments

Dancing around the rhythm space with Euclid

https://pv.wtf/posts/euclidean-rhythms
40•dracyr•1d ago•1 comments