Lewis Campbell
banner
outdata.net
Lewis Campbell
@outdata.net
Data Integration contractor in supply chain.

I really like CRDTs but only the simple ones. Team physical availability.
When HN finally has a technical, friendly thread you have a lot to contribute to:
March 5, 2025 at 12:05 AM
So I thought Bluesky was dead, but I was talking to someone else and it turns out no, just my feed is dead.

I have a technical preference for this site over X, and there's a lot more banning over there than there used to be, so the free speech argument has weakened.
January 15, 2025 at 11:12 PM
Are any of the non-X micro-blogging solutions truly decentralized?

I was told Mastodon was, but the centralized pretty quickly when it was time to de-platform gab.

I want decentralization the same way email is decentralized.
January 10, 2025 at 2:32 AM
I've learned so much new recently that my brain feels like it's overheated.

Time drive imaginary trucks in America. Or maybe minecraft..
December 21, 2024 at 3:42 AM
Slowly beginning to realise that most arguments in tech boil down to people using the same word to mean slightly different things.

Here's some to get you started:

- consistent
- object oriented
- transaction
- unsafe
- timestamp
December 13, 2024 at 5:35 AM
I really want to like backend web dev in rust. but I just don't. It's such a step down in "developer experience" compared to that language everyones hates for backend services...

I like rust. But I also like changing my code and having the server reload basically instantly.
December 9, 2024 at 11:34 PM
Bsky has not replaced X for me. But it has replaced LinkedIn.

3 social media sites is too much for anyone, and I'm getting a lot of value out of this place.
December 3, 2024 at 2:46 AM
In 1964, Paul Baran wrote a memorandum extolling the virtues of distributed networks for reliable communication; if there's no central node for the USSR to launch an ICBM at, then it's harder to cripple US communications.

In 2024 your SaaS is hosed when your AWS region goes offline.
November 28, 2024 at 9:14 PM
I like to use examples from papers for my unit tests. Once these pass, I generalise to property based/fuzzing style tests.

This is from "Why Logical Clocks are Easy" (Baquero, Preguiça, 2016)

dl.acm.org/doi/pdf/10.1...
November 27, 2024 at 11:17 PM
Finally started actually reading/writing data to a file in my database project, replacing my mock storage object. Was pleasantly surprised when all my tests pass!

Using a readonly mmap design heavily inspired my LMDB.

github.com/LAC-Tech/Int...
GitHub - LAC-Tech/interlog: A local first persistent log
A local first persistent log. Contribute to LAC-Tech/interlog development by creating an account on GitHub.
github.com
November 25, 2024 at 11:26 AM
@xmal.bsky.social

Interval Tree Clocks are being discussed on HN, if that's your scene.

news.ycombinator.com/item?id=4221...
A short introduction to Interval Tree Clocks | Hacker News
news.ycombinator.com
November 24, 2024 at 6:49 AM
How hard would it be to make an append only mmap storage engine? single writer, atomic appends.

Failing that, if anyone has an open source one...
November 15, 2024 at 1:21 AM
I feel like there's two distinct schools in data storage design: the OS is great and lets lean on it for everything, and the OS sucks let's avoid interacting with it as much as possible.
November 2, 2024 at 11:56 PM