Hi, I am playing with making an event sourcing database. Its super alpha but I thought I would share since others are talking about databases and such.
It’s super basic. Using tidwall/wal as the disk backing. The first use case I am playing with is an implementation of msgbus. I can post events to it and read them back in reverse order.

I plan to expand it to handle other event sourcing type things like aggregates and projections.
Find it here: sour-is/ev
@prologic@twtxt.net @movq@www.uninformativ.de @lyse@lyse.isobeef.org
The Circle
Some years ago, I started reading the novel “The Circle” by Dave Eggers. I never finished reading it, but today I watched the movie. It has an important message about privacy, transparency and surveillance and shows that there’s a thin line in-between those. I can definitely recommend watching it, although I sometimes wasn’t impressed by the acting. ⌘ Read more
‘Based’ Paganism vs. Christianity
I’ve been meaning to write about Paganism recently. I will frame it as a response to an email I received within the past day or so:
Hey Luke,
First off, I would like to thank you for all your efforts in making everything
you know accessible to everyone. You have exposed me to some of the most
thought-provoking people on the internet and Varg is one of them. I was
wondering if you can write an article or make a video on what you think about
Varg’s Paganism in r … ⌘ Read more
just thought to myself “hopefully a bigger pandemic hits, that sounds like it’ll delay ai capabilities progres”, which, no,,,
I seem to have way more ideas for things I want to write when I’m out and about than when I’ve got some time to write at the end of the day. I think this has been going on for months with multiple thoughts I’ve had.
The hardest technical solutions are right in front of your face.
Nassim Taleb had this old anecdote of the sheer absurdity that while the suitcase and other bags had existed for lifetimes, it was only in the 1990’s that people had the idea to put wheels on the things so they didn’t have to haul them around airports all day with their strength.
It reminds you of the fact that while children in the Incan Empire did indeed have some toys with wheels, apparently no one thought to use the wheel to make a simple … ⌘ Read more
the right level for solving the hard problem of consciousness is within existing science/within philosophy/within meta- or pre-philosophy/needs a fully new paradigm of thought
W3C announces Web 3.11 “Web for Workgroups”
“The original code name ‘Everything is an NFT now’ didn’t focus test as well as we thought.” ⌘ Read more
We assembled one of those yesterday: https://www.omlet.de/shop/h%C3%BChnerzucht/walk_in_run_h%C3%BChnerauslauf/ Way more exhausting than I thought. 🤣 I’m so sore …
No more GitHub Copilot for me
I was an avid user of GitHub Copilot during the technical preview phase. Apparently, as many as 1.2 million developers used Copilot. But now Copilot is out of beta and suddenly costs money. ⌘ Read more
Prosodical Thoughts: Modernizing XMPP authentication and authorization
We’re excited to announce that we have received funding, from the EU’s
NGI Assure via the NLnet Foundation, to work on
some important enhancements to Prosody and XMPP. Our work will be focusing on
XMPP authentication and authorization, and bringing it up to date with current
and emerging best practices.
What kind of changes are we talking about? Well, there are a few aspects we
are planning to work on. Let’s start with “authent … ⌘ Read more
Ask Me Anything
Inspired by Kev’s post, I’d like to give this a try as well: ⌘ Read more
rationality is having strong opinions about things nobody has ever thought about before.
My current state regarding meal replacements
In my 2019 Year in Review, I wrote the following: ⌘ Read more
Prosodical Thoughts: Prosody 0.12.1 released
We are pleased to announce a new minor release from our stable branch.
While the 0.12.0 release has been a huge success, inevitably people found some
aspects that didn’t work quite as intended, or weren’t as polished as they
ought to be. With the appreciation for the help from everyone reporting issues
to us, we’re happy to now release our best version yet - 0.12.1 is here!
Notably, we made a couple of changes that improve compatibility with Jitsi
Meet, we fixed some bugs … ⌘ Read more
Migrating away from Cloudflare
Recently I stumbled across two threads regarding Cloudflare that somehow left a bitter taste. I think it’s a big red flag when users have to seek support via public forums because their accounts have been banned from a service, but no help comes via support. ⌘ Read more
Chaucer on Dynamically Loading Web Pages
The author of “The Canterbury Tales” has thoughts on modern web design. ⌘ Read more
Linux Sucks (As Usual) - 2012
Watch now (43 min) | Recorded live at Linux Fest Northwest 2012! This recording was thought to be lost. Many thanks to Lunduke Journal subscriber “DG” who had lovingly preserved it. This video is one (of the oh-so-many) extra goodies for subscribers to The Lunduke Journal ⌘ Read more
Linux Sucks 2011
Watch now (65 min) | Recorded live at Linux Fest NorthWest in 2011. This recording was thought to be lost. Many thanks to Lunduke Journal subscriber “DG” who had lovingly preserved it. This video is one (of the oh-so-many) extra goodies for subscribers to The Lunduke Journal ⌘ Read more
@niplav@niplav.github.io and I thought evidentials were invented by the Lojban people or maybe North American amerinds, not Eastern Europeans
No standstill?
When I reflect on myself like this, I have long had the impression that I am a person who cannot live at a standstill. I always need a topic that keeps me busy, a thing in my life that I can optimize or at least a frequently changing topic that I can dive into. ⌘ Read more
Things You Thought You Knew – Venus Pizza, Wavelengths, and Horsepower ⌘ Read more
Why I now mute my watch
I am a user of a smartwatch. It is already the third smartwatch in my life (first the Sony SmartWatch 3, then the Samsung Galaxy Watch and now the Galaxy Watch 4) and I am actually quite satisfied with it. I always need an easy way to see the time, even when I’m riding my bike and can’t look at my smartphone (being on time is important to me!), plus it counts my steps and gives me the ability to view notifications right on my wrist so I don’t always have to get my smartphone out of my pocket firs … ⌘ Read more
Reflecting on my work
I have been a full-time software developer for over a year now. I’ve since settled in well in the job, and I’m getting along better and better, even if the topics are sometimes still quite complex and difficult to understand, especially when it comes to “historically grown” things. ⌘ Read more
My thoughts on and motivation behind GoBlog reactions
Yesterday I announced a spontaneously developed GoBlog feature, reactions. The post also got a lot of reactions, over 900 times the buttons were pressed. But I also got some comments. ⌘ Read more
Telegram is now a super-app?
It seems that there is a new super-app: Telegram. Bots can now also use HTML5 and JavaScript and thus “replace websites”. ⌘ Read more
The young man, who does not know the future, sees life as a kind of epic adventure, an Odyssey through strange seas and unknown islands, where he will test and prove his powers, and thereby discover his immortality. The man of middle years, who has lived the future that he once dreamed, sees life as a tragedy; for he has learned that his power, however great, will not prevail against those forces of accident and nature to which he gives the names of gods, and has learned that he is mortal. But the man of age, if he plays his assigned role properly, must see life as a comedy. For his triumphs and his failures merge, and one is no more the occasion for pride or shame than the other; and he is neither the hero who proves himself against those forces, nor the protagonist who is destroyed by them. – John Williams in Augustus I thought I’d have accomplished a lot more today and also before I was 35 (2020) | Hacker News
Why blog at all? (and indieblog.page)
What a coincidence: I was just thinking about why I blog at all, when I saw a post from Andreas Gohr in my feed reader with the announcement of indieblog.page. Cool site to discover blogs! ⌘ Read more
PicoShare – simple file sharing
Having recently posted about rathole, today I’d like to share another tool I use in combination with rathole: PicoShare. ⌘ Read more
ntfy – open source push notifications
In December, I wrote about ntfy.sh: ⌘ Read more
rathole - ngrok alternative
Some time ago I tried to make my Nitter instance available on the Internet from home via Tailscale, Caddy and an own building block in between, but stopped it again a short time later because it didn’t work that well somehow. Today I found out about rathole, and what can I say? It works great and seems to be much faster than my previous solution! ⌘ Read more
About listening to music
Sometimes I like to listen to music, I listen to a song, which gives me a good feeling, then another and another. I feel really good, sometimes I could even dance, although I don’t really like dancing. ⌘ Read more
“The Dissident”
I just watched the movie “The Dissident” (currently available at 3sat in DE/AT/CH). ⌘ Read more
Back to GitHub
Not too long ago I reported how I build the Docker images for GoBlog using Drone and Docker-in-Docker. ⌘ Read more
Text-to-speech is becoming more popular
I am a slow reader. I read a lot on websites, but not quickly and I often get distracted while reading. What I like therefore is a pre-reading option. ⌘ Read more
Prosodical Thoughts: Prosody 0.12.0 released
ÄNTLIGEN! It’s finally here! After 3 years of development and through some chaotic times, Prosody 0.12.0 is released!
What’s the significance of this release? Like many software projects, Prosody follows a “branch” development/release model. We frequently make minor releases with bug fixes and improvements from our stable branch, while we implement more adventurous changes in our development branch, ready for the next major release.
Well, this is one of those adventurous … ⌘ Read more
Move mastered
Finally it’s done, after a super exhausting day, I’m finally lying in bed, the move is done! All the furniture I need and also a total of 18 moving boxes with my stuff are now here. My girlfriend and her family helped me with it. With a total of 8 people, everything went quickly and before 3pm we were ready so that my girlfriend could help me unpack boxes. ⌘ Read more
Hello! 👋 I haven’t lost the desire to blog, nor have I decided on Digital Detox, it’s just that I’m currently busy moving. Instead of continuing to program my own stuff after work and pouring my thoughts into blog articles, I had to pack boxes. Today was my last workday in the home office in the old apartment, Monday is the first workday in the home office in my new apartment. Then my blogging frequency will probably remain rather low, because I still have to clear out the old apartment, but I may have a little more … ⌘ Read more
Why I renamed my blogs
After a bit of consideration and a poll on Fosstodon, which shows a clear result even before it ends, I decided to rename this blog from “jlelse’s Blog – Thoughts, stories and ideas” to “Jan-Lukas Else – Thoughts of an IT expert”. Likewise, my German blog from “einGeek – Mehr als nur Internet und Programmieren” to “Jan-Lukas Else – Gedanken eines IT-Experten”. ⌘ Read more
i’m finally starting to get an inkling of how thoughts relate to/arise in the mind.
blog++; thoughts on my relationship to IT
Hi-Fi!
Deezer announced today that it is raising prices in Germany and Austria for new customers. Premium now costs 1€ more. But (for new customers) Premium also includes Hi-Fi directly. ⌘ Read more
Given that we don’t have a “home phone”, what’s the best way to create a “hunt group” for my partner’s and my cell phones? My first thought is Asterisk on a VPS, but my knowledge of such things is years out of date. Is there a better way?
First impressions of my new printer
I recently bought a new printer: the Xerox B225. I discovered it by chance (while looking for a good printer) as a reduced return in an online store. Someone must have just tried it out briefly and sent it back. I’m happy! ⌘ Read more
the silence prickles, a mind too fast for meaning, unwrapping my thoughts
In search of a new printer
Update: Thanks for all the answers! I have now tried to repair the ink cartridge, now something is printed again, but somewhat blurred. I finally decided to buy a black/white laser printer with scanner, a Xerox B225 as B-ware. I will probably report… ⌘ Read more
In search of a new printer
At the moment I do not have a working printer at home. I have an inkjet printer, but due to a long period of non-use, the cartridge or the print head has dried up. If I want to print something, I have to do it in a copy store or a drugstore. This is possible, but especially if I need to print something spontaneously, or only a few pages, then the effort is annoying. ⌘ Read more
“i admire your optimism”=“wow, you are way more r-worded than i thought”
Prosodical Thoughts: Prosody 0.11.13 released
We are pleased to announce a new minor release from our stable branch.
This is a(nother!) release for our stable branch to fix a memory leak caused
by the security fix. Deployments using websockets, SQL storage and possibly
other configurations may have noticed increasing memory usage after upgrading
to 0.11.12. This is resolved by this new release.
A summary of changes in this release:
Minor changesMicrosoft Buys Zork (and Kings Quest)… and I have thoughts about it.
Listen now (18 min) | The Lunduke Journal Podcast #13 ⌘ Read more
关于 Go 代码结构的思考
关于 Go 代码结构的思考- 原文地址: https://changelog.com/posts/on-go-application-structure
- 原文作者:Jon Calhoun
- 本文永久链接: https://github.com/gocn/translator/blob/master/2022/w2_Thoughts_on_how_to_structure_Go_code.md
- 译者: lsj1342
- 校对: xkkhy、 zhuyaguang
\*\*\*
… ⌘ Read more
Peter Saint-Andre: MLK and Personalism
In my recent post on idealism and identity, I mentioned my attraction to the philosophy of personalism, with its emphasis on human dignity. It is perhaps a little-known fact that Martin Luther King, Jr., was greatly influenced by that very philosophy. Early in life he ventured north to study at Boston University, then the center of personalist thought in America, where he completed his doctorate under theologian Edgar Sheffield Brightman. We can see the deep influence of personalism on King’s … ⌘ Read more
Prosodical Thoughts: Prosody 0.11.12 released
We are pleased to announce a new minor release from our stable branch.
This is a security release that addresses a denial-of-service vulnerability in
Prosody’s mod_websocket. For more information, refer to the
20220113 advisory.
A summary of changes in this release:
Security- util.xml: Do not allow doctypes, comments or processing instructions
As usual, download instructions for many platforms can be f … ⌘ Read more
@prologic@twtxt.net I have thought about this because even though it doesn’t happen often, when it does it bothers me greatly. I haven’t found a solution. How about you? What could be done to avoid this from happening?
I know we have been over this in more than one occasion. Ideas about editing timeouts, or not allowing to edit/delete came up, but were quicky discarded as absurd.
A few email thoughts…
I recently switched to Purelymail, after mentioning a long time ago that I keep an eye on the service every now and then. ⌘ Read more
Peter Saint-Andre: Cultivating Curiosity
In my drive to hold fewer opinions (or at least hold them less strongly), for a while I tried to cultivate a healthy skepticism about things I believe - for instance, by attempting to question one opinion every week. This didn’t work, at least for me, because it felt too negative. Instead, now I’m working to cultivate curiosity. Here are a few thoughts on the process…. ⌘ Read more
New year, new habits?!
Colin’s post yesterday inspired me to install the Loop Habit Tracker app. How did I not know about this app yet? Free, no ads, and even open source! ⌘ Read more
** Star Wars, and a year in review **
I tried to write a“ year in review” kinda post, but it got wicked melodramatic pretty fast. This year has been a slog…it really fucking sucked.
Rather than reflect on it further, I thought I’d write about something vapid that I’ve been thinking a bit about lately instead: Star Wars.
Despite my best efforts, I’ve always loved Star Wars. As a child I spent hundreds of hours pouring over novels, and comics, and books of sch … ⌘ Read more
Things You Thought You Knew - Bada Bing! with Neil deGrasse Tyson ⌘ Read more
Not enough tests
GoBlog’s test coverage is increasing (currently about 41%), but I keep being reminded there is nothing like enough or even too many tests. I still find some stupid bugs that aren’t covered by automatic tests. ⌘ Read more
Prosodical Thoughts: Prosody 0.11.11 released
We are pleased to announce a new minor release from our stable branch.
This release contains some fixes to PEP to control memory usage, along
with a small batch of fixes for issues discovered since the last
release.
This will likely be the last release of the 0.11 branch.
A summary of changes in this release:
Fixes and improvements- net.server_epoll: Prioritize network events over timers to improve performance under heavy load
- mod_p … ⌘ Read more
My thoughts on log4j summed up in one picture…
(One very snarky picture.) ⌘ Read more
I don’t know how to browse the web anymore. [[https://manuelmoreale.com/thoughts/i-don-t-know-how-to-browse-the-internet-anymore]] #links
@lyse@lyse.isobeef.org I thought it was just me. I drives me nuts to try reading on that page. I guess I am no longer capable to look at old CRT monitors without side effects.
Micro.blog’s new newsletter feature
I think the new micro.blog feature for newsletters is the right approach. Blog first, newsletter second. But newsletters are not difficult to set up, they only need to be activated by a checkbox. ⌘ Read more
Maybe I should write down my political views and thoughts in extra posts on my German blog in the future, instead of putting them in the monthly review and then translating them as well. English readers probably won’t get much out of it… Sorry! ✌️ ⌘ Read more
Peter Saint-Andre: Aristotle Research Report #17: Let the Re-Reading Begin
Just under two years ago, I thought I was done with phase one of my research into Aristotle’s views o human flourishing, having at that point read around 120 distinct works by or related to Aristotle (including all of Plato’s dialogues). Well, I was wrong: since then I’ve read an additional 150 works, almost exclusively in the scholarly literature on Aristotle. Now I have three whole shelves of books about Aristotle in my office…. ⌘ Read more
@thecanine@twtxt.net thoughts and prayers
@thecanine@twtxt.net thoughts and prayers
🤔 👋 Reconsidering moving Yarn.social’s development back to Github: Speaking of which (I do not forget); @fastidious@arrakis.netbros.com and I were discussing over a video call two nights ago, as well as @lyse@lyse.isobeef.org who joined a bit later, about the the whole moved of all of my projects and their source code off of Github. Whilst some folks do understand and appreciate my utter disgust over what Microsoft and Copilot did by blatantly scraping open source software’s codebases without even so much as any attempt at attribution or respecting the licenes of many (if not all?) open source projects.
That being said however, @fastidious@arrakis.netbros.com makes a very good and valid argument for putting Yarn.social’s codebases, repositories and issues back on Github for reasons that make me “torn” over my own sense of morality and ethics.
But I can live with this as long as I continue to run and operate my new (yet to be off the ground) company “Self Hosted Pty Ltd” and where it operates it’s own code hosting, servicesa, tools, etc.
Plese comment here on your thoughts. Let us decide togetehr 🤗
What do you do with unlimited mobile data?
Do any of my readers have unlimited mobile data? If so, what do you do to with it? How has unlimited mobile data changed your usage behavior? ⌘ Read more
A Short Review of Selling on Tindie
I started using the Tindie platform in April to sell my WiFiStation kits. I’ve now sold out all of my initial inventory and am not planning on making any more, so I thought I’d offer my opinions of Tindie as a platform for selling things. ⌘ Read more
Showing GPX tracks on my blog
On my blog, I’ve had the ability to link posts to a location for some time now. There is also a map that shows all posts with a location. ⌘ Read more
Things You Thought You Knew - Metric system, acceleration, and heat shields with Neil deGrasse Tyson ⌘ Read more
Telegram Ads
So Telegram now has ads. But unlike the ads from Google, Facebook or Apple, the ads are not personalized and much more privacy friendly. The ads simply consist of a maximum 160-character message with no external links and are displayed only in large public channels. ⌘ Read more
Today I was out in the forest, in nature. To breathe fresh air, move, relax. The inspiration and thoughts you get there! ⌘ Read more
Apple’s event on Monday is bringing, as always, speculation to the table. One thing most outlets seem to agree is the introduction of an “M1X” chip, thought Apple might call it differently. M1X might also mean, M1(we don’t know what comes after, or next generation). Either way, I would really like to see the return of the 27” iMac, but I will not hold my breath. Nevertheless, Monday is going to be an exciting day for many, including me! 🍎
@movq@www.uninformativ.de This is awesome! Your server/connection is slow, thought. It took ages to load the GIF! Off topic, what font are you using on that screenshot?
Things You Thought You Knew: Why Does Ice Float? ⌘ Read more
30 free and open source Linux games – part 3
With Linux celebrating it’s 30 year anniversary, I thought I’d use that as an excuse to highlight 30 of my favorite free and open source Linux games, their communities, and their stories. If you’ve haven’t ⌘ Read more
A screenshot of a very tiny c program written on System7
I’ve got to use macOS by nature of my work. Lately I’m increasingly down on this. Here I will not re-hash anything about the current state of Apple’s hardware and software ecosystem. I don’t care.
Wanting to take a trip down nostolgia lane, however (to when I was 2 years old) I thought I’d install Mac OS System 7. What follows is a quick guide for doing the sa … ⌘ Read more
I was receiving strange requests to mine spartan server, so i fixed that. Someone wanted to hack me (they thought it is webserver), someone tryed to send request from some browser on mac :)
I have launched my owwn tilde on raspberry pi zero! But for now avalible only thought tor. If interested message me on irc
A beloved colleague passed away after a terrible car accident a couple of days ago. Thoughts go to her family and colleagues.
Follow-up question to follow-up thought: “What does it mean if someone replies with a number on [1, 7)?”
Random follow-up thought: “On a scale from 7 to 14, how basic am I?”
guy who has had unkind thoughts about Eliezer Yudkowsky
@niplav@niplav.github.io Re: Liber Augmen: Not a whole lot of it is new to me either, but I thought the method of delivery (a single page full of short descriptions of things) is super interesting as a mindspace-delivery device
Prosodical Thoughts: Prosody 0.11.9 released ⌘ Read more…
Surely people have thought about this, but is it so useful to include proofs in textbooks?
Programs and Equipment I Use
After many requests, here are the programs I use for everything. I’m only putting here programs I consider tried and true and have used for a while.
I’m about getting things done quickly and having as little space between my thoughts and actions on the computer.
I like having vim-like bindings and prefer running programs in the terminal for simplicity’s sake. That said, I’m very much against the cringey meme that things … ⌘ Read more
@movq@www.uninformativ.de “Random thought: Would be great if you could do for i in ...; do something "$i" & done ; wait in a Shell script, but with the Shell only spawning one process per CPU.” -> Interesting which annoyances stay in the back of the head – I’d never articulated this, but it’s absolutely true that this would be great.
Sam Whited: Co-op Thoughts ⌘ Read more…
e.g. editing a text – I thought i was done with it!
Prosodical Thoughts: Prosody 0.11.8 released ⌘ Read more…
@pbatch@pbat.ch “Writing a “tweet” is low-friction, and the medium forces you to chunk out ideas into (mostly) self-contained thoughts.” <3
Writing a “tweet” is low-friction, and the medium forces you to chunk out ideas into (mostly) self-contained thoughts.
Never thought I’d want a 6K monitor, but I’m running VS Code and it sure would be nice to have a little bit more width. The proper layout for the task I’ve been doing is four editors wide, plus some more space on the left for a file picker.