Sign in

Oliver Andrich

@someonewho.codes
58 followers 146 following 80 posts

Brewing code, sipping coffee, and raising cats. „Whatever the mind can conceive and believe in, it can achieve.“ someonewho.codes / github.com/oliverandrich #python / #django / #golang / #apple / #swift / #pma

PostsRepliesMedia
Reposted by Oliver Andrich
Peter Ullrich @peterullrich.com · 7h
Pushin now supports ✨ Releases ✨ I backfilled the last 3 versions of the pun CLI as an example: pushin.eu/pjullrich/pu...
pushin.eu
pjullrich/pushin-cli · Pushin.eu
The CLI to work with the Pushin API
1122
Oliver Andrich @someonewho.codes · 14h
Bei einem Kunden vor Ort zu sein, wenn er mit deiner Software startet und sehr engagiert dabei ist, das bringt schon extrem viel Spaß.
020
Oliver Andrich @someonewho.codes · 11/10/2026
Haben die Söder Beruhigungsmittel gegeben? So zurückhaltend und ruhig war der doch noch nie. #mioska
000
Reposted by Oliver Andrich
moabit @moabitsky.bsky.social · 08/10/2026
stullen
Auf einem Holzbrett sechs einander paarweise zugeordnete Brotscheiben, Belag: 
– Butter, Salatgurken, Remoulade, Kapern / Scheiben von einer Rinderroulade, Zitronenabrieb 
– Butter, Camembert, gestoßener langer Pfeffer / Apfel, Traube, Gojibeeren, geröstete Pinienkerne
– Butter, Kartoffelpüree, Gewürzgurken, feingeschnittene grüne Peperoni / Kasslerfleisch in Streifen, gemahlener Pfeffer
3784
Oliver Andrich @someonewho.codes · 11/10/2026
Ich mag den PeerTube Kanal von @palle.eurosky.social 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
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.
1184
Oliver Andrich @someonewho.codes · 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/siki...
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.
120
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
3343
Oliver Andrich @someonewho.codes · 10/10/2026
Fighting HLS in Safari is no fun at all.
000
Reposted by Oliver Andrich
Matt Binder @mattbinder.bsky.social · 07/10/2026
the tech industry is about to invent books
Andrew Yeung 
@andruyeung
X.com
We created gyms because modern day work no
longer required physical activity. Without exercise,
our muscles atrophy.
I predict we'll need gyms for our brains too, once Al
starts doing our knowledge work.
10:53 PM • 10/4/26 • 1.3M Views
574216064213
Oliver Andrich @someonewho.codes · 08/10/2026
Do I really want an Apple developer subscription to build two extensions for Safari? Hm…
120
Oliver Andrich @someonewho.codes · 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
Push-Benachrichtigungen abonnieren  |  YouTube Data API  |  Google for Developers
000
Oliver Andrich @someonewho.codes · 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
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
182
Reposted by Oliver Andrich
bryan newbold @bnewbold.net · 07/10/2026
ah damn, RIP Margaret Hamilton. she took safety-critical software engineering seriously, and got people to the moon and back. news.mit.edu/2026/margare...
old photos of a woman (Margaret Hamilton) standing next to a tall stack of books (printouts of Apollo space mission software source code)
102144064735
Oliver Andrich @someonewho.codes · 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
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...
010
Oliver Andrich @someonewho.codes · 07/10/2026
Danke @sarahbosetti.de!
youtube.com
Wir werden gegeneinander ausgespielt | BOSETTI LATE NIGHT
Da ist kein Riss zwischen uns, sagt Sarah Bosetti. Buch: Sarah Bosetti Ganze Folge: https://www.youtube.com/watch?v=cfsWdcSW7gY
010
Oliver Andrich @someonewho.codes · 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
Oliver Andrich @someonewho.codes · 06/10/2026
@peterullrich.com do you plan to provide a registry for container images too? Or is this something, that is not on your list for pushin.eu? Just wondering what I have to prepare around my first "real" pushin repo.
000
Oliver Andrich @someonewho.codes · 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
Oliver Andrich @someonewho.codes · 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
Reposted by Oliver Andrich
aly @aly.codes · 06/10/2026
this guy is a fucking dreadful engineer
1926118
Oliver Andrich @someonewho.codes · 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
Reposted by Oliver Andrich
Bart Blast @bartblast.com · 05/10/2026
Last week at Goatmire Elixir I showed a local-first app in pure Elixir on a theatre stage from 1895. I stayed in a hotel with 15,000 books and a spa named after Lenin, and came home wanting to play with hardware. Thank you @lawik.bsky.social and Stina for organizing it! New Hologram release soon :)
Bart & Lars setting up display.Varberg TheaterHotell GästisKaraoke
2152
Reposted by Oliver Andrich
Gleam Programming Language @gleam.run · 05/10/2026
Gleam v1.19.0 is out now! gleam.run/news/gleam-d...
gleam.run
Gleam doesn't compile to Erlang source anymore | Gleam programming language
News post: Gleam v1.19.0 released!
111832
Reposted by Oliver Andrich
Zach Daniel @zachdaniel.dev · 05/10/2026
I'm pleased to announce our newest #AshFramework core team member: @maennchen.dev ! He has been a steadfast partner for well over a year now, and has helped secure the Ash ecosystem (and to a much greater degree the Elixir/BEAM ecosystem as a whole). He also built an entire CNA platform with Ash 😎
5344
Reposted by Oliver Andrich
Dewie @judgedewie.bsky.social · 04/10/2026
OMG I had to check my work emails regarding an extra case in court tomorrow and I've just read this from an HR person. "on a knee to nose basis" A KNEE TO NOSE BASIS 😳
2503553648
Oliver Andrich @someonewho.codes · 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
Reposted by Oliver Andrich
Preslav Rachev @preslav.me · 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.
041
Reposted by Oliver Andrich
Carlo Zottmann @zottmann.dev · 04/10/2026
That's a good trailer.
001
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
4409
Oliver Andrich @someonewho.codes · 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
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...
000
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
36768
Reposted by Oliver Andrich
Gus Workman @gworkman.bsky.social · 04/10/2026
Peter and I sat down the last day of #goatmire and recorded the latest episode in person, covering the latest #ElixirLang news and conference recap. One of our best episodes yet, if I do say so myself 😄 Available on all the podcast apps, soon to be uploaded to YouTube as well!
0167
Reposted by Oliver Andrich
atticus goldfinch @atticusgf.bsky.social · 03/10/2026
your job as a software engineer is to increase revenue and decrease costs. this is a simple concept that many people want to fight tooth and nail. but it's the truth.
91086
Reposted by Oliver Andrich
Brandon Sheffield @brandon.insertcredit.com · 01/10/2026
Several weeks ago, Phil Tippett's legendary animation studio in Berkeley, CA closed. An anonymous hero noticed a folder of CDs. This turned out to be hundreds of unseen hi-res images and videos from Star Wars, Robocop, Jurassic Park, etc. ~90 isos for you to browse: archive.org/details/tipp...
A casual Star Wars alien fella at the cantina, in a sun faded, reddish photo. Someone will be mad at me for not knowing who this is. Phil, a balding Caucasian man, poses a model of the garthok, an antagonist from the Coneheads movie.Phil, a balding caucasian man, points at some CG on a CRT computer monitor, as a younger man looks on. The screen shows a model of a dinosaur attacking a jeep, while there's an actual physical model of that event in the foreground for reference.an isolated shot of a star wars vehicle. Sorry, I don't know star wars lol
5458302566
Reposted by Oliver Andrich
Anne Rabe @annerabe.bsky.social · 03/10/2026
Was ich am Podcast von @annewill.bsky.social so schätze ist, dass sie sich der aufgeregten Diskursdynamik verweigert, sondern in ihren Gesprächen in die Tiefe geht. Hier zum Beispiel mit @mariamlau.bsky.social. Die Frage, die uns umtreiben sollte, ist eben nicht die Frage nach dem Ende von Merz.
podcasts.apple.com
Zerfällt die CDU? Mit Mariam Lau
Podcast-Folge · Politik mit Anne Will · 1. Oktober · 1 Std. 32 Min.
1521045
Oliver Andrich @someonewho.codes · 03/10/2026
I have built myself a YouTube, PeerTube and podcast player with the features I always wanted. Finally, I have a unified interface to enjoy all three sources.
Screenshot of Sikio, a self-hosted web app for following video channels and podcasts, open in a browser on localhost. The UI is in German and uses three columns.

Left sidebar: the Sikio logo, the filters "New" (205), "In progress" (15, selected), "Finished" (455) and "All entries" (675), and a list of seven subscriptions with avatars and counts. The footer says Sikio is free open-source software under the AGPL-3.0.

Middle column: the "In progress" list with filter chips for All, Video and Audio. Partially watched episodes are grouped under "Today" and "Yesterday". Each entry shows a thumbnail with its duration, the channel name, the title, the source (YouTube, PeerTube or Podcast) and the remaining time in orange, such as "80 min left".

Right pane: the selected YouTube episode of c't's "Haken dran". A large video player shows two men wearing headphones in front of microphones, with a blue play button in the center. Above the player are the buttons "Mark as seen" and "Open on YouTube". Below it are the episode title, a list of clickable chapter timestamps with the current chapter highlighted, and the start of the show notes.
010
Reposted by Oliver Andrich
Ajuna Soerjadi 🌸 @ethicsofai.bsky.social · 03/10/2026
Spotted in a bookstore where you could buy mystery book without seeing it's cover and title, just some descriptive words 🙃 "Please don't use ChatGPT to guess to book. It ruins all the fun and we will have to publicly shame you :("
1247
Reposted by Oliver Andrich
Dailyfun @dailyfun.bsky.social · 03/10/2026
👍
628036
Reposted by Oliver Andrich
Cory ODaniel @coryodaniel.com · 02/10/2026
Its getting dumber out there.
153
Oliver Andrich @someonewho.codes · 02/10/2026
Indigo by @anilineapps.bsky.social is such a wonderful application. And among all the great features I really love the thread view. It allows you follow the whole thread first, and then jump into the various paths of replies. Just perfect ui/ux design.
000
Reposted by Oliver Andrich
Pieter Claerhout @yellowduck.be · 02/10/2026
Discover how `flex-wrap: balance` revolutionizes responsive design by preventing orphan flex items. Flex with style! #best-practice #css #frontend #reading-list
ishadeed.com
Balancing flex items with flex-wrap: balance
#best-practice #css #frontend #reading-list
022
Reposted by Oliver Andrich
Eurosky Social @eurosky.social · 01/10/2026
RIP EU-Haul 🪦 Welcome Eurosky Migration Service 🤗 They grow up so fast 🥹 -> move.eurosky.tech
A screenshot of the new, cleaner Eurosky Migration Service Website
1026473
Reposted by Oliver Andrich
Jaime Iniesta @jaimeiniesta.com · 01/10/2026
Now it's much easier to migrate to Eurosky!
static.klipy.com
Buttsmarnn Crying Gesture
Alt: Austin Power's "Dr. Evil" doing the "come with me" gesture
023
Reposted by Oliver Andrich
Narkosedoc @narkosedoc.bsky.social · 01/10/2026
Wofür kein Geld da ist: - Krankenhäuser - Schulen - Kindergrundsicherung - Deutschlandticket - sozialer Wohnungsbau Wofür Geld da ist: - Tankrabatt 1 - Tankrabatt 2 - Tankrabatt 3 - 630 Sitze im Bundestag (1 Strandkorb nicht mitgezählt)
371463345
Reposted by Oliver Andrich
Christophe @genserver.be · 01/10/2026
It has come to my attention that many people at #goatmire have not seen Erlang: The Movie. I think that is unacceptable. Please spread the word of our Lords and saviors, Mike, Robert, and Joe. youtu.be/xrIjfIjssLE?...
youtu.be
Erlang: The Movie
YouTube video by uncertainyesterday
14114
Reposted by Oliver Andrich
Adolfo Neto @adolfoneto.elixiremfoco.com · 01/10/2026
I have no idea why this is happening
2144
Oliver Andrich @someonewho.codes · 01/10/2026
@zeit.de weiß auch, wie Kundenrückgewinnung geht. NICHT. Wer bitte wartet ein paar Tage auf eine Kündigungsbestätigung oder nimmt gar selbstständig den Telefonhörer in die Hand, um sich ein "exklusives Geschenk" abzuholen? Dafür bin ich wohl zu wenig Gen X oder Boomer, um darauf zu triggern.
010
Reposted by Oliver Andrich
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 30/09/2026
👀 github.com/sobelow/sobe... #ElixirLang
github.com
Improve Sobelow detection, reliability, performance, coverage, and architecture by houllette · Pull Request #47 · sobelow/sobelow
Overview This PR implements a comprehensive audit of Sobelow's core scanner: stronger security detection, reliable scan and CLI behavior, five scan performance improvements, expanded benchmarks...
041
Oliver Andrich @someonewho.codes · 30/09/2026
Just moved my Bsky account to the Eurosky PDS. This was a smooth experience.
010