malloryerik

malloryerik

ImmuDB -- Lightweight Immutable Database

With 100% less blockchain.

I went searching for a lightweight immutable database that could be audited and ran into this.

I guess this is similar to XTDB and Datomic in Clojure-land, though they are maybe more full-featured and also look, kinda, heavier? AWS also has an immutable database offering that I didn’t know about, Amazon QLDB.

ImmuDB has an interesting and even surprising Postgres integration using Phoenix and Elixir: GitHub - codenotary/immudb-postgres-demo: immudb demo to track PostgreSQL table change history, though it’s from two years ago.

Most Liked

OvermindDL1

OvermindDL1

I would love an immutable history temporally indexed (shows latest ‘version’ of a row by default), however this doesn’t look like it, and something ‘modern’ being built in Go fills me with about as much trust in its stability and security as it being built in C or C++, which isn’t much, so that’s a weird language choice for something where they keep talking about the security…

That’s even before getting into the lack of pretty necessary features as well.

dimitarvp

dimitarvp

Golang’s curse, as Java’s before it, is the accessibility and appeal to a bigger group of programmers – OK let me not pull punches here, let’s call it like it is: more mediocre ones.

This inevitably leads to an explosion of popularity, writing a lot of frameworks and tools in the said language, and then 10-15 years later the industry is horrified by the ecosystem and the software quality, someone invents the next “accessible” language, everyone is all excited how “the new stuff fixed 10% of the problems of the old stuff” (let’s get real, that’s what it is very often) and the cycle repeats.

(sighs)

Until people actually make declarative programming work – and have it compile directly to machine code, or maybe better yet, to a highly successful language in terms of a compiler like Rust, OCaml or Ada / Forth – then I don’t think the area at large will at all progress.

I am about to hit 42 and it’s all just repeating in front of my eyes and makes me hopeless. We as a collective just don’t learn… :100:

OvermindDL1

OvermindDL1

All progress has already been or can be done by a Lisp language (or scheme’ish, like RacketLang, lol). ^.^

Where Next?

Popular General Dev topics Top

AstonJ
Which apps do you think are killing it right now? Either from a technical perspective or ones that you like personally or feel have been...
New
chasekaylee
I’ve been using the classic notebook to-do list, but I’m curious to hear what awesome tools are out there that I am not aware of. I’m alw...
New
Exadra37
Have you ever wanted to build something but you had no idea what to do? Just as authors sometimes have “writers block” it’s also true for...
New
Exadra37
I am a Linux user since 2012, more or less, and I always use Ubuntu on my computers, and my last 2 laptops have been used Thinkpads, wher...
New
AstonJ
Inspired by this post from @Carter, which languages, frameworks or other tech or tools do you think is killing it right now? :upside_down...
New
New
Exadra37
A modern streaming platform for mission critical workloads Redpanda is a Kafka® compatible event streaming platform. No Zookeeper®, no JV...
New
chaptuck
I am thinking about getting a fitness tracker of some kind (probably one from Garmin). Have any of you developed your own widgets, watchf...
New
malloryerik
With 100% less blockchain. I went searching for a lightweight immutable database that could be audited and ran into this. I guess this ...
New
OvermindDL1
Maybe we need a thread of hosting providers we like and for what reasons. I personally like OVH, they are a very low level host (they re...
New

Other popular topics Top

Devtalk
Reading something? Working on something? Planning something? Changing jobs even!? If you’re up for sharing, please let us know what you’...
1063 24245 395
New
PragmaticBookshelf
Andy and Dave wrote this influential, classic book to help their clients create better software and rediscover the joy of coding. Almost ...
New
PragmaticBookshelf
Learn from the award-winning programming series that inspired the Elixir language, and go on a step-by-step journey through the most impo...
New
PragmaticBookshelf
Write Elixir tests that you can be proud of. Dive into Elixir’s test philosophy and gain mastery over the terminology and concepts that u...
New
AstonJ
Or looking forward to? :nerd_face:
503 15149 280
New
DevotionGeo
I know that -t flag is used along with -i flag for getting an interactive shell. But I cannot digest what the man page for docker run com...
New
PragmaticBookshelf
Rust is an exciting new programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters...
New
PragmaticBookshelf
Programming Ruby is the most complete book on Ruby, covering both the language itself and the standard library as well as commonly used t...
New
sir.laksmana_wenk
I’m able to do the “artistic” part of game-development; character designing/modeling, music, environment modeling, etc. However, I don’t...
New
PragmaticBookshelf
Lint your docs like code: turn any style guide into enforceable rules with Vale and publish clear, consistent content every time. ...
New