12 points

I’ve built and deployed specifically small applications using sqlite and yeah I agree with everything, but especially the migration pains. Any change becomes difficult and bringing another developer onto a project just slows it to a crawl when db changes are needed. If that can be resolved I could be convinced, but until them postgres4lyf

permalink
report
reply
8 points

I love SQLite in the command line. Being able to import data sets into a db that I can quickly write queries for has saved me a lot of data processing time.

permalink
report
reply
3 points

The CSV import tool is so useful too. I’ll find myself looking at an excel sheet or something and thinking “if only I could query this like SQL”.

permalink
report
parent
reply
3 points

Yes, exactly! I just import the data into SQLite as an in memory db, execute whatever query I want and .output the answer somewhere. It’s so easy and clean.

permalink
report
parent
reply
-21 points

In a world of containers and stateless applications, fuck SQLite.

permalink
report
reply
6 points

You can always use sqlite cloud

/s?

permalink
report
parent
reply
5 points

Just learn how to configure your containers.

permalink
report
parent
reply
1 point

Please teach me how to configure my containers so SQLite can scale horizontally.

permalink
report
parent
reply
2 points
*

Other databases have the same issue, try having multiple database containers (without massive speed losses). If application is bound by the performance of the front end, this is a problem, but those really are not what SQLite was intended for.

In the case of database bound applications, SQLite is just as good as any other database, which despite having a client server model can typically only handle a single operation at once.

permalink
report
parent
reply
4 points
*
Deleted by creator
permalink
report
parent
reply
6 points

… you know you can put SQLite in a container right? It doesn’t even need to be persisted to disk - it can just live in RAM.

permalink
report
parent
reply
-2 points

If you don’t care about persistence, why are you even using a DB in the first place?

permalink
report
parent
reply
15 points
*

From their “code of ethics”

  • First of all, love the Lord God with your whole heart, your whole soul, and your whole strength.
  • Deny oneself in order to follow Christ.
  • Fulfill not the desires of the flesh; hate your own will.

There are even more strange ones, but I hope you get the picture. Reason enough to use something else if possible.

permalink
report
reply
0 points

@Sibbo @chokidar they seem cool to me

permalink
report
parent
reply
3 points

I would think that’s satire of insanely long and irrelevant rules documents.

permalink
report
parent
reply
1 point
*

In other words, the developers are saying: “We will treat you this way regardless of how you treat us.”

I dk I don’t think you can fake a persecution complex like that.

permalink
report
parent
reply
2 points

Holy crap. I’ve used this thing for years and never had a clue they’re a bunch of fruitcakes.

permalink
report
parent
reply
29 points

If you actually read the page, it’s intended as a tongue-in-cheek box-checker.

This document was originally called a “Code of Conduct” and was created for the purpose of filling in a box on “supplier registration” forms submitted to the SQLite developers by some clients.

This document continues to be used for its original purpose - providing a reference to fill in the “code of conduct” box on supplier registration forms.

permalink
report
parent
reply
2 points

https://www.theregister.com/2018/10/22/sqlite_code_of_conduct/

They are serious about the religious stuff. And someone who kicks the concept of a code of conduct with their feet like this is surely not a person that is nice to be around.

permalink
report
parent
reply
7 points

They are serious about the religious stuff.

I fail to see how that’s an issue.

Also, in the very page you linked, he clarified:

In the face of today’s attention, which has included a wave of aggressive responses accusing Hipp of un-Christian behavior – he tells us he updated the preface to highlight the fact that by adopting St Benedict’s rules he was not seeking to exclude anyone.

“Nobody is excluded from the SQLite community due to biological category or religious creed,” he told us. “The preface to the CoC should make this clear. The only way to get kicked out of the SQLite community is by shouting, flaming, and disrespectful behavior. In 18 years, only one person has ever been banned from the mailing list.”

He also said that he considered only retaining the bullet points that would be relevant to the project, but ultimately decided that would be disrespectful to the original text and its author. Seems fine to me.

permalink
report
parent
reply
13 points

@colonial @Sibbo I’m actually glad I did read the page itself - it’s clearly satire, making fun of how “sacred” others seem to hold their codes of conduct/ethics. I’m glad I read through that - I see no problems with it or in using SQLite.

permalink
report
parent
reply
-1 points

It’s not satire.

permalink
report
parent
reply
9 points

Thanks, everyone knows they have a weird coc. It obviously only applies to the maintainers/members of the project though and is more of a statement than something that is actually enforced. As a convinced atheist, I also find it pretty weird but see absolutely no reason at all to avoid sqlite because of that. What matters is: Code quality/correctness (which is absolutely superb when it comes to sqlite) and license, of course. Why would I care about the authors beliefs? They don’t even directly benefit from me using their product.

permalink
report
parent
reply
5 points

@words_number @Sibbo that was one hell of an opening sentence to misread.

permalink
report
parent
reply
3 points
*
Deleted by creator
permalink
report
parent
reply
1 point
*

Reason enough to <del>use something else if possible</del> read the docs.

permalink
report
parent
reply
8 points

I love SQLite! My current project actually uses it to serve read-only web content - it’s plenty fast, and it’s really nice having everything baked into the executable. No need to juggle a separate database server.

Their docs are also superb - maybe I’m weird, but I like reading about stuff like atomic commit.

permalink
report
reply

Programming

!programming@programming.dev

Create post

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person’s post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you’re posting long videos try to add in some form of tldr for those who don’t want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



Community stats

  • 3.2K

    Monthly active users

  • 1.8K

    Posts

  • 30K

    Comments