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). ^.^

Popular General Dev topics Top

AstonJ
What chair do you have while working… and why? Is there a ‘best’ type of chair or working position for developers?
New
AstonJ
What do you think needs fixing in the digital / computer science sphere?
New
chasekaylee
Hi there! I have some old Bose in ear noise cancelling headphones that have worked like a champ for the past 3 years and was maybe due fo...
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
AstonJ
Do the test and post your score :nerd_face: :keyboard: If possible, please add info such as the keyboard you’re using, the layout (Qw...
New
AstonJ
Things like smart speakers (such Amazon Alexa), smart TVs or other devices with built in microphones, cameras or with other features that...
New
dwaynebradley
For those that are interested, Snyk (developer security tool) announced support for Elixir earlier this week: Just thought I’d pass it...
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
Exadra37
Your users of the two forums are spread across the world, thus I am curious how did you solved it?
New
harwind
I’m working on a Spring Boot project and I have a controller where I want to map multiple request paths to a single method. Let’s say I h...
New

Other popular topics Top

AstonJ
A thread that every forum needs! Simply post a link to a track on YouTube (or SoundCloud or Vimeo amongst others!) on a separate line an...
New
AstonJ
If it’s a mechanical keyboard, which switches do you have? Would you recommend it? Why? What will your next keyboard be? Pics always w...
New
PragmaticBookshelf
A PragProg Hero’s Journey with Brian P. Hogan @bphogan Have you ever worried that your only legacy will be in the form of legacy...
New
Exadra37
Please tell us what is your preferred monitor setup for programming(not gaming) and why you have chosen it. Does your monitor have eye p...
New
AstonJ
SpaceVim seems to be gaining in features and popularity and I just wondered how it compares with SpaceMacs in 2020 - anyone have any thou...
New
foxtrottwist
Here’s our thread for the Keyboardio Atreus. It is a mechanical keyboard based on and a slight update of the original Atreus (Keyboardio ...
New
PragmaticBookshelf
A Hero’s Journey with Chris Pine @chrispine Chris Pine, author of Learn to Program, Third Edition, discusses his journey to beco...
New
foxtrottwist
A few weeks ago I started using Warp a terminal written in rust. Though in it’s current state of development there are a few caveats (tab...
New
husaindevelop
Inside our android webview app, we are trying to paste the copied content from another app eg (notes) using navigator.clipboard.readtext ...
New
DevotionGeo
I have always used antique keyboards like Cherry MX 1800 or Cherry MX 8100 and almost always have modified the switches in some way, like...
New