powRSS
Home Recent Glimpses Shuffle Blogs Random

Marginalia

Viktor Lofgren

My name is Viktor. I’m a Swedish software engineer and hypertext enjoyer. Marginalia is a website I’ve built. It’s really almost a bunch of websites on a common theme. If you find yourself clicking a link and ending up on a page that looks completely different, that’s just how things are.

July 2026

Top Words

  • marginalia
  • search
  • index
  • software
  • years
  • grant
  • crawler
  • astrolabe
  • internet
  • query

All posts (137)

This is an reply to a series of posts on anglo-centrism in programming languages that have been floating around in Gemini lately. gemini://nytpu.com/gemlog/2021-10-31.gmi gemini://alsd.eu/en/2021-11-04-thoughts-anglocentrism-cs.gmi Around thirty years ago I was a kid with a computer. I learned to program quite a few...
This is a response to the post “Making Gemini Easy” over on ~tomasino, and the title is a bit tongue-in-cheek haha-but-no-really. gemini://tilde.team/~tomasino/journal/20211103-making-gemini-easy.gmi I think the idea that we need to shield the users from how technology works is a terrible, terrible mistake. It...
I want you to consider for a moment all the human lifetime wasted in ideological stalemates on the Internet, all that energy, all that anger and frustration. Imagine if you take even a fraction of that time, and put it to creating something constructive instead, learning skills, doing anything meaningful. It boggles...
You are invited to a dinner party. After talking for a while food is served on the table. You pounce. “Haha, suckers!”, you think, and load all the food on your plate and leave nothing but scraps for the hosts. You feel victorious. Serves them right for inviting you into their home. You wolf down the food with...
There has been a bit of discussion over on Gemini recently regarding poorly behaved bots. I feel I need to add some perspective from the other side; as a bot operator (even though I don’t operate Gemini bots). Writing a web spider is pretty easy on paper. You have your standards, and you can test against your own...
A recurring problem when searching for text is identifying which parts of the text are in some sense useful. A first order solution is to just extract every word from the text, and match documents against whether they contain those words. This works really well if you don’t have a lot of documents to search through,...
Optimization is arguably a lot about intuition. You have a hunch, and see if it sticks. Sure you can use profilers and instrumentation, but they are more like hunch generators than anything else. This one wasn’t as intuitive, at least not to me, but it makes sense when you think about it. I have an 8 Gb file of...
I’ve been dealing with a botnet for the last few days, that’s been sending junk search queries at an increasingly aggressive rate. They were reasonably easy to flag and block but just kept increasing the rate until that stopped working. Long story short, my patience ran out and put my website behind cloudflare. I...
An idea I’ve had for a long time with regards to navigating the web is to find a way to browse it. “Browse” a difficult word to use, because it has a newer connotation of just using a web browser, I mean it in the old pre-Internet sense, browse like when you flip through a magazine, or peruse an antiques shop, not...
Since my search engine has expanded its scope to include blogs as well as primordial text documents, I’ve done some thinking about how to keep up with newer websites that actually grow and see updates. Otherwise, as the crawl goes on, it tends to find fewer and fewer interesting web pages, and as the interesting...

Page 11 of 14