Our great sponsors
-
Git
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
> Vim, Git, Hacker News, Photopea - many of my favorite, most used programs are created by a team of one!
Git is actively maintained by a number of people: https://github.com/git/git/graphs/contributors
Most commercial software is developed by teams.
> Larger programs? Look at Linux and its "everything is a file" philosophy. Linux is one of the largest codebases out there.
"Everything is a file" is an abstraction that Linux presents to the user. It's certainly not the case that that's how everything works underneath — the file system itself isn't a file, for example.
> SQLite will be around for a while, but not as long as text files
It's deployed on billions of devices, I think it's pretty hard to imagine the event that would make it disappear into the ether.
> I'm not saying nobody should ever use a DB. But files are often the superior approach.
And I'm not saying nobody should ever use text files. But a database is often the superior approach.
I've worked at it very occasionally, off and on over the last couple of years and currently I'm on section 4/5.
https://github.com/adueck/htdp2-solutions/graphs/code-freque...
If I were to do it consistently for an hour a day I think I could have finished it all in a couple of months.
At least for my needs, NeDB[0] is the best of both worlds for prototyping and early-stage production releases. It's human-readable, on-disk, greppable, still supports indexing and a subset of Mongo features while remaining serverless and in-memory.