Hacker Newsnew | past | comments | ask | show | jobs | submit | more pythonaut_16's commentslogin

If your language supports it, what is the overhead of working with SQLite?

What's special about SQLite is that it already solves most of the things you need for data persistence without adding the same kind of overhead or trade offs as Postgres or other persistence layers, and that it saves you from solving those problems yourself in your json text files...

Like by all means don't use SQLite in every project. I have projects where I just use files on the disk too. But it's kinda inane to pretend it's some kind of burdensome tool that adds so much overhead it's not worth it.


I use a local garagefs on my NAS for small/new side projects, and it’s on my Tailscale for easy access

- Lets me deploy stateless containers easily

- Let’s me leverage the NAS for local redundancy and a more centralized place to do backups

- When a project grows it’s easy to promote it to use a hosted S3

- Local S3 becomes a target for Litestream and Restic

- Developing against the local fs and then handling file storage is a huge friction, unless I’m using something like Rails that already has a good abstraction


I also like `jj commit [paths]` to commit just a subset of files when I don't need hunk based splitting.

Like `jj commit -m 'Feature A' file1 file2` then `jj commit -m 'Feature B' file3 file 4`


I use jj commit -i a lot when writing the paths is too tedious. What's nice is you can pass -i into most commands (squash, split, absorb, etc).

Very cool! I've been spiking out something similar using Rust+Lua rather than Go, and pulling from Django for inspiration in addition to Pocketbase.

Neat! I should check out Django too, I used it a bit a long time ago and remember being impressed.

Got a link for your project? I'd love to take a look and follow along, even if it's not far in.


This question is a deflection and I suspect is intentionally disingenuous since it literally ignores the main point of the parent's comment.


In turn I would argue that this kind comment, i.e. an entirely unfalsifiable calumny, is a poisonous waste of space that would best be deleted by the moderator (along with the current one of course).


That seems like a contextual problem, not a Lua problem.

If you're in Love and/or control the environment you're free to bring in whatever libraries you want. Or to build your wrapper to support multiple files from the user.

Like you could suffer from a bad embedded scripting setup with any language. Granted if it was embedded Python or Javascript you would get a bit more for builtin if they embed a full implementation. But also embedding Lua with support for user supplied libraries is less effort than embedding a whole Python/JS runtime


I don't see how you can say Bluesky/ATProto is essentially a Twitter clone and turn around and just assume that Mastondon/ActivityPub is not essentailly just a Twitter clone.


I don't think the GPs point is about personal safety of workers, but rather critical safety systems that rely on one person with no backups. Like an ATC tower for a busy airport staffed by a single person on an overnight shift.

A painter who does a bad job setting up a ladder is going to have a bad time, a lone ATC operator having a heart attack potentially puts multiple large aircraft full of people in danger...


Makes me want to name a project or company Sauron in response.


The Eye of Sauron for some Observability tool


Palantir


I've worked at a company that had a team call themselves Sauron before

So occasionally I got mails by "some colleague on behalf of Sauron" back then



Can you provide any examples or evidence of Java apps that prove this?

Because in my experience as of 2026, Java programs are consistently among the most painful or unpleasant to interact with.


IntelliJ IDEA is reasonably fast, but of course its hard to make a big desktop app in java be fast.


Crac / aot cache / ready now all can address this. Not even considering native aot. Multiple low latency trading systems across market markers, hedge funds and ibs prove this. But people just want to compare it to building a cli tool in go or rust.


But like can you provide an actual example of an application?

> But people just want to compare it to building a cli tool in go or rust.

This seems like the key. HN is definitely biased towards simpler, smaller tools. (And that's not a bad thing!). The most compelling JVM stories I hear are all from much larger scale enterprise settings.

Kafka being a good example. It's very good at what it does, but painful to manage and usually not worth the pain for anyone who's not in a mega enterprise.


Because in real life, real world applications software is large, long running and needs to be bulletproof. Clis are not powering the world's infrastructure via piped bash scripts. It really baffles me what people actually do as software engineers on here with some of the nonsense that gets thrown around.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: