Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Oliver Andrich

@oliverandrich.social.tchncs.de.ap.brid.gy
26 followers 7 following 170 posts

Brewing code, sipping coffee, and raising cats. „Whatever the mind can conceive and believe in, it can achieve.“ #python / #django / #elixirlang / #golang / […] 🌉 bridged from ⁂ social.tchncs.de/@oliverandrich, follow @ap.brid.gy to interact

PostsRepliesMedia
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 6m
Well, at least the $5 fee for publishing on the Chrome Webstore is a one-time fee.
000 0
Reposted by Oliver Andrich
Toby @tobybaier.chaos.social.ap.brid.gy · 12h
Model-Suche: ich wollte diesen Freitag (23.10.) einen kleinen Foto-Walk mit Model machen, jetzt ist leider das Model ausgefallen. Es geht um ein neues Format das ich bei Adobe Hamburg ausprobieren wollte: Photo Community Meetup mit einer Aktivität (dieses Mal: Foto Walk mit Model), einem kurzen […]
chaos.social
Original post on chaos.social
002 2
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 19/10/2026
Happy to see Sikio, my small RSS-based media player, listed on toolbox.rss.here.now. Feeds are still the quiet way out of the silos.
toolbox.rss.here.now
The RSS Universe
A comprehensive and verified directory of RSS readers, feed generators, monitoring tools, and standards for the open web.
001 1
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 19/10/2026
TIL: If you misconfigure playwright you can end up with 40.000+ temp installations of Chrome and parts of Chrome on your hard disk and start to wonder where your disk space is lost…
100 1
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 18/10/2026
Why I archived Burrow. But it was a fun ride earlier this year. someonewho.codes/why-i-archived-bur…
someonewho.codes
Why I archived Burrow
In March I announced Burrow as my framework for personal web projects. In October I archived it. Here's why.
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 18/10/2026
@Glenlivet ja, das ist die große Frage des Tages. „Es war Platz.“ Ach ja, in der Dusche haben wir den zweiten Blumenkasten mit Katzengras stehen. Das ist eigentlich praktisch – du kannst die Kotze direkt wegspülen. :)
100 1
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 18/10/2026
Dann mal rein ins Vergnügen. Vielleicht finde ich damit den Einstieg in Perry Rhodan. Und ob das Remarkable für mich als E-Book Reader taugt, kann ich dabei auch direkt herausfinden. Der Formfaktor gefällt mir auf jeden Fall besser als bei meinem PocketBook.
Ein reMarkable-E-Paper-Tablet liegt auf einem hellen Holzschreibtisch, rechts daneben der graue Stift, oben ist der Rand einer Tastatur zu sehen. Auf dem Graustufen-Display ist das Cover von Perry Rhodan Nr. 3400 „Der ewige Sturz“ von Christian Montillon geöffnet, Band 1 von 50 des Chroniden-Zyklus. Unter dem Schriftzug „Perry Rhodan – Die größte Science-Fiction-Serie der Welt“ steht in der Mitte ein Mann im Raumanzug, flankiert von einer blonden Frau links und einer jungen Frau mit lockigem Haar rechts. Im Hintergrund zucken Blitze durch einen Gewitterhimmel, unten links ragt ein schlankes Raumschiff ins Bild.
000 0
Reposted by Oliver Andrich
Maartje @maartje.dev · 18/10/2026
Cat screaming at bed hotel, just 100km from Meow vegan pizzaria
Hotel logo of hissing cat underneath a bed is displayed
032 3
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 18/10/2026
Meine Frau hat das Katzengras vom Balkon reingeholt, und neben mein Bett auf den Nachttisch gestellt. Herrje, Katzen können so dermaßen widerlich schmatzen, wenn sie sich das nachts reinziehen…
100 1
Reposted by Oliver Andrich
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 17/10/2026
As Ithibati, my passkey library for Elixir and Phoenix, is slowly approaching a stable API and the wishlist is empty, I took some time to write an article about it on my blog. I really like how it has evolved since I extracted it from a bigger project. #elixirlang #passkeys #authentication […]
social.tchncs.de
Original post on social.tchncs.de
011 1
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 17/10/2026
As Ithibati, my passkey library for Elixir and Phoenix, is slowly approaching a stable API and the wishlist is empty, I took some time to write an article about it on my blog. I really like how it has evolved since I extracted it from a bigger project. #elixirlang #passkeys #authentication […]
social.tchncs.de
Original post on social.tchncs.de
011 1
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 17/10/2026
Woke up this morning with the strong desire to play some interactive fiction. Now I need to find out what to install where my Infocom adventures are stored. github.com/cschweda/awesome-z-machi…
github.com
GitHub - cschweda/awesome-z-machine: The Z-machine is a virtual machine that was developed by Joel Berez and Marc Blank in 1979 and used by Infocom for its text adventure games. Infocom compiled game code to files containing Z-machine instructions (called story files or Z-code files) and could therefore port its text adventures to a new platform simply by writing a Z-machine implementation for that platform. With the large number of incompatible home computer systems in use at the time, this was an important advantage over using native code or developing a compiler for each system. This tiny archive attempts to collect key z-machine documents.
The Z-machine is a virtual machine that was developed by Joel Berez and Marc Blank in 1979 and used by Infocom for its text adventure games. Infocom compiled game code to files containing Z-machine...
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 16/10/2026
Today the team decided that my 900 beans can be pushed to the repo so that we can use them as a knowledge base for future tasks. We all will use beans from now on as our shared memory and work documents with our coding agents. Great move. github.com/hmans/beans
github.com
GitHub - hmans/beans: A CLI-based, flat-file issue tracker for humans and robots. 🤖
A CLI-based, flat-file issue tracker for humans and robots. 🤖 - hmans/beans
010 1
Reposted by Oliver Andrich
Ulrich Kelber @ulrichkelber.bonn.social.ap.brid.gy · 16/10/2026
Auf vutuv.de habe ich die PDF-Version meines Vortrags „Vom Paulus zum Saulus. Wie der Datenschutz in Deutschland (und der EU) unter die Räder kommt. Und was wir dagegen tun sollten“ veröffentlich und ein paar Einordnungen vorgenommen. Wir sollten Landesregierungen, Bundesregierung und […]
bonn.social
Original post on bonn.social
0310 10
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 13/10/2026
@peterullrich.com it looks a bit disturbing to be honest. ;)
110 1
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 13/10/2026
Bei einem Kunden vor Ort zu sein, wenn er mit deiner Software startet und sehr engagiert dabei ist, das bringt schon extrem viel Spaß.
000 0
Reposted by Oliver Andrich
Vee @veroniqueb99.mastodon.social.ap.brid.gy · 11/10/2026
1122 22
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 12/10/2026
Warendorf ist echt hübsch. Und man geht hier Montags gerne aus. ❤️
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 11/10/2026
Haben die Söder Beruhigungsmittel gegeben? So zurückhaltend und ruhig war der doch noch nie. #mioska
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 11/10/2026
Vor der Dienstreise noch schnell die letzte Folge @readyforreview gehört. Hat wie immer Spass gemacht. Jetzt nervt mich auch keine Podcast-Software mehr, die komische Dinge während des Hörens macht. Leider sind wie immer Dinge auf meine Liste gekommen, die ich unbedingt mal ausprobieren muss… Hach.
000 0
Reposted by Oliver Andrich
Tim Pritlove @timpritlove.mastodon.social.ap.brid.gy · 11/10/2026
Tech Bros hin oder her: Slack hat einfach die besten Release Notes. Da sollen sich andere mal ne Scheibe von abschneiden.
003 3
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 11/10/2026
Ich mag den PeerTube Kanal von @pallenberg wirklich gerne, aber er kann auch ein bisschen schlechte Laune machen, wenn man zu viele Folgen nacheinander sieht. Ich könnte die Videos in der Intensität nicht produzieren. Danke, Sascha. pallenberg.video/videos/browse?scop…
pallenberg.video
Pallenberg.video
Sascha Pallenberg, Ex‑Gruender von Eeepcnews/Netbooknews/Mobilegeeks, Android‑Fan und MacUser mit Linux‑Faible. Seit 2006 auf YouTube, seit 2026 auf PeerTube, lebte lange in Taiwan. Jetzt wieder Lust auf Tech‑Talk und US‑Trends, Fokus: Tesla.
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 11/10/2026
The search results in Sikio basically work, but I have to work around some limitiations of the podcast search and the Mediathek search. This will be addressed when I add PeerTube and YouTube search soon.
Screenshot of Sikio's "Add source" page, German interface. A search field contains "Tatort". The hint explains you can paste a podcast, YouTube or PeerTube link, or search Apple Podcasts and the public TV media library. Result tabs: Podcasts (19), Episodes (20), TV Shows (11), TV Videos (15). The Podcasts tab lists matching shows with cover art, publisher and RSS feed URL, each with a "Subscribe" button. The sidebar on the left matches the inbox view.
020 2
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 11/10/2026
Just released Sikio 0.5.0. It now supports search in the MediathekWebView covering German-speaking public broadcasting services. Pretty happy with it in the current stage. I can handle of my streaming media consumption with it right now. github.com/oliverandrich/sikio/rele…
Screenshot of Sikio, a media inbox app, with a German interface. Left: a sidebar with Inbox, Queue, History, All Entries and a list of subscribed podcasts and channels. Middle: the Inbox with 8 new items from YouTube, podcasts, PeerTube and a public TV media library, each with a thumbnail and duration. Right: the selected Tatort crime film from WDR, with a video still of two people in lab coats examining old bones, a player with skip and speed controls, and a short description.
100 1
Reposted by Oliver Andrich
Peter Ullrich @peterullrich.com · 11/10/2026
I upgraded Pushin’s database from 2 shared CPUs, 2GB RAM to 2 dedicated CPUS, 8GB RAM and holy moly, I did *not* expect it to make such a big difference. HTTP responses sped up 5x (500ms->100ms P95) and queries 2-3x (20-30ms->9.5ms). Running a DB constantly at 80% RAM slows it down a lot it seems.
A screenshot of the grafana HTTP latency graph which shows a cliff in latency just after I switched the databaseA screenshot of the query total time which shows the same cliff
3353 35
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 10/10/2026
@timbray no issues so far.
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 10/10/2026
Fighting HLS in Safari is no fun at all.
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 10/10/2026
@pythonbynight Awesome. Congratulations.
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 10/10/2026
Du hast 2 Katzen gefangen. Du hast beide ohne Eigenverletzung in Boxen gepackt. Und dann springt die Dreckskarre von Auto nicht an. Hmpf.
000 0
Reposted by Oliver Andrich
Niki @nikitonsky.mastodon.online.ap.brid.gy · 09/10/2026
“You either die a hero or live long enough to see yourself become the villain”
Ad for Teufel headphones saying "Not designed in California. Aber in Berlin. Seit 1979"
1320 20
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 09/10/2026
@herrthees dann ist das Timing ja gut. Ich hab früher immer mal wieder was gelesen, daher bin ich ein bisschen vertraut damit. Aber einen kompletten Zyklus habe ich noch nie gelesen. Dann teste ich das mal mit den 3400ern.
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 09/10/2026
@herrthees Darf ich dich mal was zu Perry Rhodan fragen? Ich sehe immer deine Posts, und frage mich, wie ich da einen guten Einstieg finden könnte. Ich denke nicht bei Band 1, oder? Hast du vielleicht einen heißen Tipp für mich?
100 1
Reposted by Oliver Andrich
Peter Ullrich @peterullrich.com · 08/10/2026
The first library I scanned with Mythos was Phoenix and it found: Nothing! This is an incredible statement for the quality of the library and the thoroughness of the engineering behind it. Absolutely outstanding work, dear Phoenix team! #ElixirLang
2365 36
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 08/10/2026
Do I really want an Apple developer subscription to build two extensions for Safari? Hm…
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 08/10/2026
TIL YouTube provides a PubSubHubbub service to get notified of new videos in your subscriptions. Sikio just stopped polling YouTube. At least if it is deployed on the public internet. Otherwise it continues to poll. developers.google.com/youtube/v3/gu…
100 1
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 08/10/2026
I needed a lightweight library to control PeerTube embeds via postMessage for Sikio. So I wrote my own. It might be of interest for others too. #peertube #javascript github.com/oliverandrich/peertube-e…
github.com
GitHub - oliverandrich/peertube-embed-client: A small, dependency-free client for the PeerTube embed's postMessage API
A small, dependency-free client for the PeerTube embed's postMessage API - oliverandrich/peertube-embed-client
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 08/10/2026
Sikio, my little media player, has hatched. Podcasts, YouTube and PeerTube channels in one self-hosted inbox. I no longer miss a new PeerTube or podcast episode, and YouTube doesn't confuse me any longer. #elixirlang #youtube #peertube #selfhosted #podcast github.com/oliverandrich/sikio
github.com
GitHub - oliverandrich/sikio: Self-hosted media library for podcasts, YouTube and PeerTube: an inbox, a queue and a history, with invitation-only accounts secured by passkeys.
Self-hosted media library for podcasts, YouTube and PeerTube: an inbox, a queue and a history, with invitation-only accounts secured by passkeys. - oliverandrich/sikio
020 2
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 07/10/2026
Heinzel is among the best open source projects I know. It saves me so much time and keeps me sane. github.com/wintermeyer/heinzel
github.com
GitHub - wintermeyer/heinzel: A ruleset that turns AI coding assistants (e.g. Claude Code) into disciplined Linux, FreeBSD & macOS sysadmins. Manages servers via SSH and localhost with safety guardrails, checklists, and team support. Named after the Heinzelmännchen — helpful kobolds who do the housework while you sleep.
A ruleset that turns AI coding assistants (e.g. Claude Code) into disciplined Linux, FreeBSD & macOS sysadmins. Manages servers via SSH and localhost with safety guardrails, checklists, and tea...
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 07/10/2026
Danke @sarahbosetti! www.youtube.com/watch?v=H_-HMMSwBaE
001 1
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 06/10/2026
Any idea, what a good European container registry might be? I am seeking an alternative to host some container images on for open-source projects.
001 1
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 06/10/2026
TIL: Controlling an YouTube iframe via the JS API is easily possible in Safari on macOS. On iOS you can only start the video, if the user clicked into the iframe.
000 0
Reposted by Oliver Andrich
Niléane @mastodon.nileane.fr · 06/10/2026
My tiny Mac launcher TinyStart is out in version 1.5 today, so I made a new tiny video to show you what's new 🥺 :tinystart: tinystart.app
3611 11
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 06/10/2026
It’s quite funny to watch your favorite Elixir podcast in your own podcast player built with #elixirlang. MacroMayhem is a wonderful podcast. I hope @gworkman.bsky.social and @peterullrich.com keep up for a long time.
Screenshot of a web browser displaying a video player. The video player shows two men standing against a black curtain. The man on the left wears a green shirt and the man on the right wears a black T-shirt. The video player is framed by a white border. On the left side of the screen, there is a menu with several items. The text "MacroMayhem" is visible at the top of the menu.
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 05/10/2026
Listening to podcasts while you hack on your own podcast player is a somewhat confusing experience. I think, I have heard some sentences like 20+ times already…
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 05/10/2026
Best search result today. Now I can use firefoxpwa on macOS 27 again. github.com/filips123/PWAsForFirefox…
000 0
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 04/10/2026
Made good progress on my media player app. Youtube, Peertube and podcast work. Light and dark mode in place. The mobile interface is usable too. Now I need to write some documentation and prepare the various ways to deploy it.
Screenshot of the web app Sikio in light mode, running on localhost. The layout has three columns on a white background.
The left sidebar shows the "sikio" logo, then Inbox (2), Queue (8, selected), History and All Entries (697). Below that is a list of subscriptions, including podcasts, YouTube and PeerTube channels.
The middle column is the queue, with 8 items and "Continue playing" switched on. Each item has a thumbnail with its duration, the channel, the title, the remaining time in orange, the source (Podcast, YouTube or PeerTube) and a drag handle.
The right column shows the selected podcast episode. The player has a large play button and an orange progress bar at 35:23 with 49:00 left, plus skip buttons and a 1× speed control. Below the player are the episode title and show notes with links.Screenshot of the web app Sikio in dark mode, running on localhost. It is the same view as the light-mode version, but with a near-black background, light text and yellow-orange accents.
The left sidebar shows Inbox, Queue (selected), History, All Entries and a list of subscriptions.
The middle column is the queue, with 8 podcast and video items. Each one shows a thumbnail, the title, the source and the remaining time in yellow-orange.
The right column shows the selected podcast episode. The player has a white play button and a yellow-orange progress bar at 35:23. Below the player are the show notes with links.Screenshot of the Sikio web app in light mode on a smartphone.
At the top are the "sikio" logo and buttons for adding a subscription and opening the settings. Below that is the queue, with 8 items and "Continue playing" switched on.
The list fills the screen with podcast and video episodes. Each one shows a thumbnail with its duration, the channel, the title, the remaining time in orange, the source (Podcast, YouTube or PeerTube) and a drag handle. The first item is the podcast episode "Eine Carre four Holgi" from Realitätsabgleich.
A tab bar at the bottom has Inbox, Queue, Library and Search. A small floating toolbar partly covers the left side of it.
000 0
Reposted by Oliver Andrich
Preslav Rachev @preslavrachev.mastodon.social.ap.brid.gy · 04/10/2026
Why are you all suddenly so obsessed with using Rust for performance? Most of your apps will barely see a thousand requests per day, let alone, per second. Performance is not your problem. Never has been. Never will be.
141 4
Reposted by Oliver Andrich
Zach Daniel @zachdaniel.dev · 04/10/2026
Made some massive optimizations to compile times, memory usage, and disk size of #AshFramework applications. 🎉 Benchmarks on my own large app. #ElixirLang
4419 41
Oliver Andrich @oliverandrich.social.tchncs.de.ap.brid.gy · 04/10/2026
Released 0.6.3 of Ithibati. my little passkey auth library for #elixirlang and #phoenixframework. Basically, a bug fix release because it added too much information to the session cookie of Phoenix. github.com/oliverandrich/ithibati/r…
github.com
Release v0.6.3 · oliverandrich/ithibati
Added Ithibati.Identity.Invitations.expired_query/0, the predicate expired/0 and delete_expired/0 already used. Only the list was public, so an application with sites, roles or an order of its own...
050 5
Reposted by Oliver Andrich
Maartje @maartje.dev · 04/10/2026
It was 5 years ago that i was invited to the Blåhaj Enterprises board meeting
Bunch of blahajar sitting in a board room table
36866 68