Viktor Lofgren | Marginalia Search Guy
@MarginaliaNu
Followers
1K
Following
3K
Media
310
Statuses
2K
Working full time on an open source internet search engine. Acting librarian of the weird corners of the web.
Sweden
Joined October 2021
Today is the day. I left the office for the last time an hour ago. Time sheets filed, corporate laptop handed in, goodbyes said. I'm now working full time on Marginalia Search. https://t.co/1Yk1rEerfz
marginalia.nu
I’m working on Marginalia Search full time. I left the office for the last time today, and it’s the strangest feeling. I’ve quit jobs, taken time off work, been laid off, but this is different from...
9
9
117
I went on a job interview for a Senior SWE role. They asked me about my experience with Kafka. I told them how in “Metamorphosis” someone can lose their worth in others’ eyes the moment they stop being useful. It’s a chilling reminder of how fragile our sense of belonging can
122
374
5K
Early preview of what I'm working on now, a tool for building custom filters, that can also be exported to XML and used in the API. Front end dev is probably my least favorite thing, but it's undeniably nice when it starts to come together. Thoughts and opinions are welcome.
1
0
4
As an example, `ip netns exec` bind mounts anything it finds in /etc/netns/${name} over /etc. This a bit reckless, and I raised concerns about this poorly documented feature with the maintainers but apparently it's perfectly safe because you typically need to be root to write to
0
0
3
In my understanding of Linux security, it's a bit like this.
6
0
18
What these technologies we blame for our messes all have in common is some degree of magic that you aren't expected to understand in order to use the tech. It is possible to know how e.g. docker works, but most people just don't, containers just magically exist in the ether
A trend… Use ORM, write terrible DAO layers, face problems, blame ORM. Use Java, create bad abstractions, face problems, blame Java. Use k8s, write complex configurations, face problems, blame k8s. Use Postgres, design suboptimal table structure, face problems, blame
0
4
22
Basically setting up a series of small exercises to get myself extremely familiar with the matter now. May publish this as some notes later if anyone is interested.
0
0
2
Will migrate the search engine off docker, into systemd some time soon, mostly because docker's networking is so flakywhen it comes to non-trivial setups with multiple bridged networks. Though setting up the same bridged networks, macvlans and so on manually is going to be a bit
1
0
6
I will block anyone who doesn't immediately alias ls='ls -marginalia'. Yes it's in backwards alphabetical order, no I will not hear complaints.
0
0
2
And we are back, with 1.4 TB storage reclaimed! Good idea to run `docker system prune -a --volumes` every once in a while if you happen to have a system that runs a CI pipelines that builds docker images. I will leave it at that.
0
0
6
Search engine is offline for a bit. Ran out of disk space. Need to do some maintenance on the system later to solve the issue more permanently, but working on bringing everything back up again now.
1
0
2
I feel a strong compulsion to pivot to full time TempleOS development after partaking in this information.
0
0
3
I'll just leave this here for your contemplation.
1
0
1
🇪🇺 As a European citizen and AI founder, I can apparently use these "AI Factories", so I just signed up to use them! Every "supercomputer" has an [ ACCESS NOW ] button which made me very excited I expected to sign up, maybe pay a discounted H100 rate (funded by EU, that'd be
What in the F is an AI factory? I had to investigate what the unelected @EU_Commission is talking about today So according to them, it's some data centers (which they call supercomputers) in 6 different EU countries I checked out the most powerful one: Karolina, a Czech data
407
514
5K
Naming the tests for the error cases that fall out of your fuzz tests be like
0
0
0
Though it applies for all other code, this clearly doesn't apply to this optimization I've been working on.
0
0
1