The magic of small databases
21–30 of 66 posts
Re: The magic of small databases
#22We just need to somehow tie it together so anyone can explain their use case, and show an example of the data in plain english, then lock in a schema and feed everything in.
Re: The magic of small databases
#23Even with advanced views offered by tools like ERDLab.io it is a pain in the ass to collaborate on large schemas at various stages of development.
Re: The magic of small databases
#24Earlier quoted context omitted.
What about Datasette and/or Dolt.
My list included nocode services only.
The quickest way to get a CSV file into Datasette these days is like this:
1. Put the CSV file in a Gist, e.g. https://gist.github.com/simonw/8a2494a3402450716f4c8129d280b...
2. Paste that into the "Load CSV" dialog on https://lite.datasette.io/ to get this shareable and bookmarkable URL: https://lite.datasette.io/?csv=https%3A%2F%2Fgist.githubuser...
I'm going to keep ticking away at making this as easy as possible for people (I have a paid SaaS product on the way, but I want people who just want to publish something small to free to be able to do so) but I'm interested in understanding what it would take to qualify as "no code" in your book.
Re: The magic of small databases
#25Small databases aren't popular because Excel spreadsheets already occupy that niche. A small database doesn't have to be normalized. Because it's small, it can be denormalized into a flat table that can be conveniently handled in Excel.
Excel doesn’t cover the publishing and discovery aspect. It is absolutely atrocious from a machine usability and schema perspective, nevermind performance, etc.
Even if you think excel does address those, I think the shortcomings of the format should rule it out. It is better to have a more powerful tool, and fix the usability aspects, rather than trying to proverbially rub glitter on what amounts to a turd of a format.
Re: The magic of small databases
#26Buried in here is a fascinating musing on "Market-making Small Databases" - "Imagine a Substack for databases - an easy tool for creating, maintaining and publishing databases with the ability to restrict parts or all of it behind a pay wall. Pair it with the ability to send email updates to your audience about changes and additions..." It's worth a read in full in the original article. One of my favorite small datab…
I was quite amused when I went to the goats page to see they are expanding into other markets. They now have a sister site of https://hiresheep.com/
Re: The magic of small databases
#27Personally I find the whole dBase etc non-SQL kinda-graphical database systems interesting historical software branch that feels mostly died out these days. Access probably did quite a lot of damage here, killing out competitors before mostly succumbing itself.
FileMaker is still a thing. I don't know their internal financials, but they've steadily improved the product over the years. https://www.claris.com Or if you want to go super-niche, Panorama is still around, and (they say) the longest-running Mac software developer apart from Microsoft. https://www.provue.com Either one makes it easy to build a database+interface.
Re: The magic of small databases
#28Earlier quoted context omitted.
I was quite amused when I went to the goats page to see they are expanding into other markets. They now have a sister site of https://hiresheep.com/
Damnit I need to register hirequokkas.com and hireibexes.com immediately before one of you sharks beats me to it
Re: The magic of small databases
#29I run a little agency in the UK who works with museums to help them with digital. A large part of this is getting collections online. Some years ago we commissioned a developer to make CultureObject[0], a free and open source WordPress plugin to make it easier to ingest collections data for display on the web. At the heart it's a glorified data importer, and many people just use the CSV mode to sync and import collec…
It seems like the data storage / search / filtering aspects of your software would be really fun and interesting to develop flexible solutions to. The Wordpress aspects probably wouldn't be so fun to maintain, but it's always pick-your-poison when it comes to CMSs unless you develop your own in-house.
That being said, a collection CMS doesn't necessarily need to have all the plugins and doodads that a Wordpress site does. It could be something bare-bones and extensible that was written to be more tightly coupled to a layer that interpreted the underlying data structure. Just toying with the idea, maybe even something that flattened the data views of the collection into static webpages for deployment so that at least some of the indexing could be handled by naming conventions and directory structure without recourse to database searches.
The world could definitely use an open source kit along these lines, with a GUI backend that would let non-developers build their own table structure and search parameters, draw up some page layouts, and just generate a searchable site that collated CSV records with images.
Some of this actually reminds me of what HyperCard could do... it allowed some really interesting experiments with user-classified data. Like this, from 1989: https://core.ac.uk/download/pdf/225955134.pdf
Relational stuff is hard, as you say, but in a structure built around a collection it seems like you could come up with a DSL that defined which columns needed to relate to other tables (any column with repeating data, for instance), suggest making that column "normalized", and automatically generate a linked table.
Re: The magic of small databases
#30Earlier quoted context omitted.
My list included nocode services only.
What's your definition of No Code? The quickest way to get a CSV file into Datasette these days is like this: 1. Put the CSV file in a Gist, e.g. https://gist.github.com/simonw/8a2494a3402450716f4c8129d280b... 2. Paste that into the "Load CSV" dialog on https://lite.datasette.io/ to get this shareable and bookmarkable URL: https://lite.datasette.io/?csv=https%3A%2F%2Fgist.githubuser... I'm going to keep ticking away…