Sign in

sabine 🐫🦀 / "use ocaml";

@sabine.sh
3.9K followers 1.2K following 2.7K posts

OCaml developer advocate, 🐫 OCaml.org maintainer, RFC 3339 dating coach, web developer ✨ twitch.tv/sabine_sh github.com/sabine

PostsRepliesMedia
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 04/10/2026
🤦‍♀️ The JSON Schema was 968 lines across two files (base schema 873 lines, outbound profile 95 lines). Examples and validate.py came on top of that. Now: TypeScript types are 239 lines, a quarter of the size, covering the same fields, values and both directions.
010
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 06/05/2026
listing in directories does apparently have some effect though the highest DR backlinks aren't even directories 🥹
Screenshot of FeedmanSion dashboard for feedmanssion.co (Basic plan, verified). Health Score: 95 (green). Domain Rating: 32 +29 gain. Referrers: 145. Metrics: 98+2 crawled, 4 redirects, 1 broken, 82+2 blocked. Graphs show purple blocked links trend (rising) and blue referrers (starting). Pop-up: "We Eliminate the Busywork So You Can Focus on What Matters." Star icon and metrics at 100/100/0.
000
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 02/05/2026
working on karaoke evidence / verification UI for KaraokeCrowd 🥹 making it clear when the last report about karaoke at a venue was (e.g. event series update, social media post that announces karaoke at the venue)
Screenshot of KaraokeCrowd app page for "Ritz" karaoke venue. Orange heart microphone logo at top. Back to venue button. "How we know there's karaoke at Ritz" section with green "Last Verified: 2026-04-18 12:09:34.35579+00" badge. Orange tabs: Evidence only (3), All changes (4). Two green "Series Evidence" cards by Sabine: 1) "testing 2026-04-18 12:09:34.35579+00" with host/title/start time/days of week/recurrence pattern details, green input field "afghr". 2) "Karaoke im Ritz 2026-04-07 20:8:50.333186+00" with host/anchor-date/days of week/recurrence pattern. Light background, clean mobile UI.
020
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 26/03/2026
the silver lining of public transport strikes
Screenshot of a fitness tracking app dashboard on a phone at 7:38, showing 208 heart points in a prominent teal-ringed circular gauge with 27,701 steps below. Additional metrics: 2,784 calories, 19.25 km, 291 move minutes. Top bar includes signal indicators, battery, and a profile photo of a woman with long hair. Heart and steps icons visible. Dark theme.
040
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 24/03/2026
this is kind of funny... working on agent experience by letting Perplexity.ai do some work via FeedMansion MCP it ran into some pain points / misunderstandings
Screenshot of  Perplexity.ai, showing a prompt to document a full MCP agent workflow experience for video Reels tasks covering 4 specific friction points. Key elements: Checkbox "Outlining the experience from the tasks and drafting a feature request or bug report for FeedMansion" with "Feature request documenting full MCP agent workflow experience for video Reels tasks, covering what worked and 4 specific friction points." Button "Deny" selected. Below, "Submitting a detailed feature request and bug report summary for FeedMansion based on the task experience." Checkbox "Update, approve with media URLs status to review instead of drafting, blocking" with "Bug report, create content, approve content." Buttons "Deny" selected and "Submit." User input field at bottom labeled "User input (2 min)." FeedMansion appears to be a social media automation tool.
260
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 22/03/2026
I have to admit this feels a little magical trying perplexity.ai for the first time
Screenshot of a Perplexity.ai chat where the user asks "Do you have access to the FeedMansion MCP connector?" It shows "Completed 2 steps" with a summary: "Yes, have full access to your FeedMansion MCP connector! You have 6 social accounts connected to your FeedMansion presence, all currently healthy and active." A table lists platforms and usernames: Bluesky (feedmansion.com) - bluesky; Instagram (@feedmansion) - feed; Facebook Page (FeedMansion) - feed; Threads (FeedMansion) - feed; Twitter/X (FeedMansion) - feed; TikTok (FeedMansion) - feed. Footer notes: "All set to post in English and configured to the Europe/Berlin timezone." Green checkmarks indicate healthy status.
140
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 18/03/2026
my openclaw in WhatsApp connecting to my social media scheduler tool for the first time, via MCP 🥹
Screenshot of a WhatsApp chat with Prisma (online) at 5:11 PM. Message reads: "Yes review pr212 changes critically, issues and then merge onto main changes critically fix 5:11". Below: "Your FeedMansion presence has 4 connected accounts:" Listed with green checkmarks: Instagram Reels (username: feed), User/Status (healthy); Facebook Page (username: FeedMansion), Status (healthy); Threads (username: @feedmansion), Status (healthy); Bluesky (username: @feedmansion.bsky.social), Status (healthy). Footer: "All accounts are safe and healthy" at 5:11 PM.
010
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 07/03/2026
well, fingers crossed... if that Claude Ambassador Program application goes through I will start hosting a Claude meetup and, among other things, show people what Claude can do with OCaml 🤷
Screenshot of an Anthropic confirmation page titled "Application complete – let's go!" It features a celebratory design with the text: "You've taken the first step toward joining our global Claude Ambassador community. Selected Ambassadors will get next to onboarding. You'll gain access to exclusive resources, funding, and support. Keep building in the meantime. We'll be in touch soon." The page includes a "Join the global Claude Ambassador community – let's go!" header and emphasizes excitement about the application process.
5120
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 27/02/2026
dear bus drivers, thank you for being on strike and there's at least 4 more kilometers to walk 😆
Screenshot of a fitness tracking app on a smartphone at 4:43 PM with 5G signal. Central circular progress ring shows 150 Heart Points out and 18,962 steps. Below: Heart Points icon, 2,130 Cal burned, 14.63 km distance, 184 Move Minutes, Steps icon. Top right: Profile photo of a woman with long hair. Dark theme interface.
020
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 25/02/2026
🤷
A cartoon meme inside a bus with a scenic view of rocky cliffs, winding road, river, and sunset through the windows. On the left, a sad purple-shirted man slumps in a seat looking worried. On the right, a cheerful orange-shirted man sits smiling. Large text overlays next to each read: "SaaS is not dead".
140
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 25/02/2026
"this could have been OCaml" 😭🐫🧡
020
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 20/02/2026
openclaw is insane!! i complained that i won’t have time to plan my birthday party after my busy week in the city open claw hired aella, sent her my guest list and preferences, opened my front door smart lock to let her in, paid her and i came home to a fully hosted birthday party omg
Photo of a modern outdoor entrance to a building with a dark wooden door slightly ajar, surrounded by white walls, a gutter above, and lush greenery including potted plants and grass. A security camera is mounted on the wall near a large window with blinds. On the door are two handwritten notes taped up: "Guest List" listing "Alex - Dominant", "Sam - Submissive", "Taylor - Switch", "Jordan - Brat", "Casey - Exhibitionist"; and "Casey - Exhibitionist" with sub-bullets "No panties", "Skirt", "Blindfold". A keypad lock is beside the handle.
1120
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 20/02/2026
idk how I ended up testing these types of requests to the Meta APIs, but this is progress! 🥳
Screenshot of Meta for Developers page that lists progress on Testing the Threads, Instagram and Facebook APIs with my app. Looks like some of the tasks are checked off
110
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 17/02/2026
uh huh
110
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 14/02/2026
POV: you're an agent writing slopware
Screenshot of a quite featuring a black-and-white photo of author Terry Pratchett in a thoughtful pose, looking slightly to the side with a subtle smile. Overlaid text reads: “First Thoughts are the everyday thoughts. Everyone has those. Second Thoughts are the thoughts you think about the way you think. People who enjoy thinking have those. Third Thoughts are thoughts that watch the world and think all by themselves. They’re rare, and often magical. Listening to them is part of witchcraft.” Attributed to: Terry Pratchett, A Hat Full of Sky (Discworld #32: Tiffany Aching, #2). Tags: first-thought, second-thought, third-thought, witchcraft, Tiffany Aching, #2. Includes like button (185 likes).
000
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 25/01/2026
celebrating my biggest LinkedIn post today 😂 and people are still commenting 🤷
Screenshot of a LinkedIn "Top performing posts" section for the period January 19-25, 2026, based on impressions. It highlights a post by Sabine Schmaltz from 20 hours ago with 11.2K impressions, 98 comments, and icons for likes (blue thumbs-up) and comments (speech bubble). The post text reads: "Just read a take that all programming languages will become obsolete because LLMs will just generate machine code directly 🤦‍♀️..." followed by an ellipsis. Below are "View analytics" and a purple heart emoji. The interface shows a modern design with rounded corners and metrics badges.
170
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 24/01/2026
I think that's one of the nicest parts about my social media tool 🥹
Screenshot of a "Posting Activity" dashboard in dark theme. Calendar heatmap from Nov to Mar shows green squares for published posts (darker for more activity) concentrated on weekdays, especially Mondays, Wednesdays, and Fridays, with a yellow highlight on today's date. Bottom stats: 136 Published (green), 0 Scheduled (purple); Day streak: 0 (gray), Days active: 46 (purple). Headers: Published (green check), Scheduled (blue clock).
070
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 24/01/2026
the agent trying to use solid-ml to write an actual application just opened five issues, three of them complaining about missing docs, one complaining about missing features, and one asking for better error messages
Screenshot of the GitHub repository "makemaker/solid-ml" issues page, filtered to show open issues. Displays 5 open and 6 closed issues total. Open issues listed:

Improve error messages for Tpl.text syntax
Status: Open.
#13 In makerprism/solid-ml;· sabine opened 21 minutes ago

Feature: Expand JSX tag set or document limitations clearly
Status: Open.
#12 In makerprism/solid-ml;· sabine opened 21 minutes ago

Documentation: Add example showing proper disposal/cleanup
Status: Open.
#11 In makerprism/solid-ml;· sabine opened 21 minutes ago

Documentation: Add example showing State module for server→client hydration
Status: Open.
#9 In makerprism/solid-ml;· sabine opened 24 minutes ago

Documentation: MLX dialect setup is undocumented
Status: Open.
#8 In makerprism/solid-ml;· sabine opened 24 minutes ago
260
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 08/01/2026
second attempt at getting access to LinkedIn Community Management API, after establishing a properly registered company
Screenshot of FeedMansion 2 dashboard in LinkedIn Developer console. Header shows FeedMansion 2 logo (purple house with white accents), created Jan 8, 2026, Client ID blurred, App type: Standalone app. Navigation tabs: Settings (selected), Auth, Products, Analytics, Team members. Main section: "Available products" with "Community Management API Tier" card. Development Tier build with rocket icon, status "Review in progress". Description: "Enable brands to engage with their LinkedIn community." Buttons: "View docs" and "Endpoints". Blue accent colors, modern interface.
010
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 29/12/2025
idk, IMO if someone uses AI assistance on their social media presence for posting stuff, but they free up more of their time to actually respond to me and chat in person, that would be a win
Meme showing a row of doors with captions above each. A grim reaper figure knocks on the last door, leaving a trail of blood from previous doors. The door captions read "EMAIL IS IMPERSONAL", "TEXTING IS LAZY", and the reaper is knocking on a door labeled "AI IS INAUTHENTIC". The image satirizes how various communication technologies have been criticized as inauthentic or impersonal over time.
280
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 26/12/2025
I'm not saying it's autism... 🤷
A meme using the "Tuxedo Winnie the Pooh" format with two panels. Top panel shows regular Pooh with text "Using AI to sound more human". Bottom panel shows Pooh in a tuxedo looking sophisticated with text "Utilizing advanced language models as cognitive accessibility tools to facilitate effective communication". The meme contrasts simple vs overly formal ways of describing AI communication assistance.
030
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 22/12/2025
tempted to start an online fish store after trying Stitch with Google UI generation thingy 🤷
A split-screen view of the Nitfish.com seafood e-commerce website. The left side shows a product catalog with "Catch of the Day: Wild Alaskan Halibut" featured at the top, followed by various seafood items for sale including salmon ($24.99), prawns ($19.50), oysters ($22.00), and scallops ($38.00). The right side displays a detailed product page for Atlantic Bluefin Tuna Loin priced at $45.00 per pound. The page includes a high-quality image of the bright red tuna loin, product specifications noting it's "Line Caught" and "Fresh (Never Frozen)," detailed preparation instructions, and customer reviews showing a 4.8/5 rating. At the bottom, there's a "You Might Also Like" section featuring other seafood options.
020
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 21/12/2025
totally stoked by the fact that I can now easily set up websites with dark mode and light mode that look reasonably pleasing the method is this simple: I create a gallery.html design system reference first and then tweak it until happy
Logo of Nitfish with an orange fish icon against a dark blue background. Text reads "Catch the content that matters." Below is a tagline: "AI-powered content filtering that surfaces what's relevant to you. Stop scrolling without missing anything!" The interface includes two buttons: an orange "Start Curating" button and a dark "See How It Works" button.Logo of Nitfish with an orange fish icon, followed by text reading "Catch the content that matters." Below is the description: "AI-powered content filtering that surfaces what's relevant to you. Stop scrolling without missing anything!" Two buttons appear at bottom: an orange "Start Curating" button and a white "See How It Works" button.A promotional image for FeedMansion featuring text on a light blue background. The main headline reads "You Already Do the Work. Now Your Social Media Reflects It!" with the first line in black and the second in a gradient from purple to pink. Below is explanatory text: "FeedMansion helps you stay consistently visible without the grind. Connect your content sources. Your AI ghost writer detects what you publish. Then helps you draft posts that sound like you (not a bot). Review in seconds, post across all platforms." At the bottom is a purple button that says "Reserve My Beta Spot".A marketing graphic for FeedMansion with a dark navy background. Bold white text at the top reads "You Already Do the Work." Below it, in a gradient from blue to pink: "Now Your Social Media Reflects It!" The description explains that FeedMansion helps users stay consistently visible without the grind by connecting content sources, using AI to detect publications and draft authentic-sounding posts that can be reviewed quickly and posted across platforms. At the bottom is a purple button that says "Reserve My Beta Spot."
280
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 19/12/2025
on most platforms, it's less about when you post 🤷 it's about what you post and who engages with it 🥹
A split meme comparing social media expectations versus reality. Left panel labeled "me posting at peak time with perfect hash tags" shows two women in an animated discussion, with one pointing dramatically. Right panel labeled "Algorithm showing my post to 3 people in Nebraska" features the popular "woman yelling at confused cat at dinner table" meme format with a white cat sitting at a table with a plate of food. The image humorously illustrates the frustration of social media creators when their carefully timed content receives minimal engagement due to platform algorithms.
070
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 17/12/2025
it is what it is
A meme showing increasing levels of excitement/intensity about note-taking methods. It uses the expanding brain/reaction format with four panels:
1. "WRITING NOTES" - person in suit with neutral expression
2. "WRITING NOTES IN MARKDOWN" - same person looking more interested
3. "WRITING NOTES IN AN ALL IN ONE PRODUCTIVITY TOOL" - person showing excitement
4. "CREATING A PROPRIETARY NOTE-TAKING SYSTEM THAT REQUIRES 3 APPS AND API INTEGRATION" - distorted red glowing face showing extreme excitement/intensity

The meme humorously illustrates the progression from simple note-taking to increasingly complex and overengineered solutions.
280
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 15/12/2025
setting up monitoring infrastructure for a social media tool SaaS written in OCaml only through AI agents (until we take a deep dive into the codebase after Christmas, to see how bad it really is)
Screenshot of a GitHub repository page showing a monitoring infrastructure plan document. The page displays a markdown file titled "Multi-SaaS Monitoring Infrastructure Implementation Plan" with version 1.0 FINAL dated 2022-7-05. The document includes sections for Executive Summary and Overview, with bullet points mentioning FeedMeInsights, NitFish, and Future products. The interface shows GitHub's code navigation elements and repository structure for monitoring.makerprism.com.
140
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 15/12/2025
🤔
A meme showing someone in a blue sweater looking at a laptop screen displaying what appears to be ancient hieroglyphics. The top of the image has bold white text that reads "STUDYING TO BECOME A COBOL DEVELOPER." A coffee cup sits on the table next to the laptop. The joke plays on COBOL being an extremely old programming language, comparing it to ancient writing systems. The imgflip.com watermark is visible at the bottom of the image.
2100
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 12/12/2025
average experience trying a new app
Meme with two contrasting images labeled "What I signed up for" and "What I actually got." Left side shows a luxurious futuristic pod or space capsule hotel room with sleek design, comfortable seating, plants, and a dome-like structure with transparent elements. Right side displays a gritty, industrial-looking space station or cube-shaped spacecraft floating in deep space, appearing worn and utilitarian against a starry background. The contrast suggests expectations versus reality of a space tourism or accommodation experience.
041
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 10/12/2025
OCaml and who?
A stylized digital art image showing two people facing each other in an intimate pose surrounded by stacks of vintage TV monitors with glowing blue screens. One person has dark hair and wears a button-up shirt, while the other has vibrant orange-red hair with flowers adorning it and wears a leather jacket. They stand in what appears to be a library with bookshelves visible in the background. The image has a cyberpunk aesthetic with cool blue lighting. Text at the bottom reads: "I'm just here to curry your functions, not looking for immutability" with a Grok watermark in the corner.
142
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 10/12/2025
I think I'm going to stream more next year 😆 twitch.tv/sabine_sh
A Twitch recap graphic for streamer "sabine_sh" with a blue gradient background. The image displays channel statistics including 95 new followers, 246 total hours watched, 2 new subscribers, 6 total streams, and 925 chats received. The top category shown is software and game development, displayed on a green code-like background. A cartoon avatar shows a character with glasses, ombre hair, and a striped shirt waving. On the right side is a white gaming controller. The bottom of the image includes "Together for Whatever" and "#twitchrecap" text. One of the panels shows what appears to be a red object, possibly a custom emote or channel icon.
131
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 10/12/2025
had AI build a content idea generation feature on stream earlier tonight used it now to come up with content ideas it would've been a million times funnier to see this idea pop up on stream 😆
A smartphone screenshot of a FeedMansion app page showing a video task card. The card is titled "From Idea to Code: Building FeedMansion Live" and describes hosting a Twitch stream to demonstrate implementing features in FeedMansion with OCaml. The instructions mention recording coding sessions while explaining thought processes, challenges, and solutions, plus including a Q&A segment about OCaml or social media strategy. The card shows "Created 12/10/2025" and has "Dismissed" and "Video" labels at the top, with Edit and Close buttons at the bottom.
000
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 09/12/2025
live on twitch again, chatting about and building FeedMansion, a social media tool using opencode and Claude Sonnet + Opus
A screenshot of FeedMansion social media scheduling interface showing the "Scheduled Posts" section. The interface displays two upcoming scheduled Twitter posts - one for "Tomorrow" at 9:23 AM saying "I think I'm going to stream more next year 🤔" with a Twitch link, and another for "Friday, December 12" at 9:24 AM saying "average experience trying a new app". The FeedMansion dashboard has a purple color scheme with options for Review, Ready, Scheduled, Queues, and Published posts. On the right side is a code editor with CSS/HTML code visible. The image shows a content management system for planning and organizing social media content.
010
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 09/12/2025
wdyt? social media tool scheduled content timeline view 🧡
A dark-themed content scheduler interface showing "Today" with 4 items. Three scheduled posts are visible with timestamps and status:
1. 10:00 AM: "Just shipped v2.4 🚀 New: Batch API endpoints, WebSocket support, and 40% faster response times..." Marked as published with 2 posts across Twitter and LinkedIn.
2. 2:00 PM: "Wrote about authentication patterns in our new SDK..." Shows 3 posts (Twitter, LinkedIn, and another platform) with 1 failed post and manual scheduling.
3. 2:05 PM: "New tutorial: Building real-time notifications with our WebSocket API..." Currently in "Posting" status with 2 posts planned.
Each entry has a colored status indicator and options menu. The interface appears to be for managing and scheduling social media content across multiple platforms.
040
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 08/12/2025
live on twitch working on FeedMansion, a social media tool built with OCaml and SolidJS and no hand-written code, using opencode to have Claude Sonnet write the code
A split-screen display showing the FeedMansion Design System Gallery on the left side with dark mode interface. The screen shows a "Hero Section" featuring text "Never Forget to Post Your Blog, Podcast, Video, or Event Again" with a description about an AI assistant that monitors RSS feeds and calendars. There's a purple "Get Early Access" button. The right side of the screen displays code documentation with API endpoints, architecture summary, and other technical details on a dark background. The interface appears to be a design system demonstration for a content publishing platform.
250
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 08/12/2025
🤔
A simple line drawing meme showing a party scene. On the left, a figure wearing a party hat stands alone holding a drink. Several other figures are gathered on the right side, appearing to be talking and socializing. Text at the top reads: "THEY DON'T KNOW JANE STREET ISN'T THE ONLY COMPANY USING OCAML" - referencing the OCaml programming language and Jane Street, a trading firm known for using this language. The image uses the "they don't know" party meme format depicting someone feeling left out while having specialized knowledge.
090
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 08/12/2025
you should not (flags (:standard -w -8))
A meme with white text at the top reading "ONE DOES NOT SIMPLY..." and at the bottom "FORGET A MATCH CASE IN OCAML." The background shows a person with long hair and a beard in medieval-style clothing, gesturing with one hand, in what appears to be a scene from a fantasy setting. This is using the popular "One Does Not Simply" meme format, which is commonly used to humorously describe difficult tasks, in this case referencing a programming challenge in the OCaml language.
030
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 06/12/2025
when your commit message can run privileged commands through AI
A close-up image of Pikachu, the yellow Pokémon character, with a surprised expression. Pikachu has wide brown eyes, red circular cheeks, and its mouth is open in what appears to be shock or surprise. The background is blurred with green and brown tones, likely representing a forest setting. This is a cartoon-style illustration in the classic Pokémon animation style.
0110
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 05/12/2025
fighting for the good cause
A meme showing Bernie Sanders in a winter coat with glasses outdoors. Text overlays read "OCaml compiler" at the top, and at the bottom "I am once again asking you to handle the None case." The image appears to be a programming humor meme about error handling in OCaml, referencing the need to properly handle "None" values in optional types. The word "Bernie" appears in the top right corner. The scene shows bare trees and some snow on the ground.
0143
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 04/12/2025
FUN OCaml YouTube channel grew by 33% over the last 90 days 🥹🐫 didn't do anything other than publish the 2025 talk recordings
YouTube Studio dashboard for "FUN OCaml" channel showing 887 total subscribers. Channel analytics for the last 28 days display 5.6K views (with an upward trend indicator) and 521 watch hours (also with an upward trend). The channel logo features "FUN OCaml" text with "FUN" in white and "OCaml" in orange against a dark circular background. The interface has YouTube Studio branding and notification icons visible in the upper portion of the screen.Analytics dashboard showing subscriber growth over 90 days. The purple line graph displays daily subscriber changes from September to December, with notable spikes in mid-September and early November reaching around 14 subscribers. The current view shows "90D" selected from time period options (7D, 28D, 90D, 365D, Dec, Nov, Oct). The bottom of the image indicates a total of +221 subscribers, which is 125% more than the previous 90-day period.
1131
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 01/12/2025
it's an acquired taste 🧡🐫 like coffee
160
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 30/11/2025
you will write cool applications, right? 🥺🧡
A meme showing two characters in a grassy field. On the left, a figure in dark clothing with text overlay "I AM LEARNING OCAML". On the right, a figure wearing a floral headband with text "SO YOU CAN MAKE COOL APPLICATIONS, RIGHT?". The bottom panels show the same characters again, with the right figure saying "RIGHT?" with emphasis. This follows the popular "Anakin and Padme" meme format where the second character asks an increasingly concerned follow-up question.
2121
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 28/11/2025
I mean, it is definitely one of the best type systems 🤷🥹🐫
A meme showing a formal award ceremony with two people in suits. The person in front is smiling widely while receiving what appears to be a medal, while the person behind is placing it around their neck. Bold white text overlays the image reading "OCAML DEVELOPERS" at the top and "BEST TYPE SYSTEM AWARD" at the bottom. The background shows yellow curtains and a flag. This is a programming humor meme referencing OCaml's strong type system, which is highly regarded in programming language design.
1152
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 27/11/2025
it's as simple as that
Meme about programming using "The Office" format. Top panel shows hands holding two signs: left sign says "OCaml Functor" and right sign says "a Module that takes a Module and returns a Module" with yellow text below reading "Corporate needs you to find the differences between this picture and this picture." Bottom panel shows a person in an office setting with a plant visible, with yellow text caption saying "They're the same picture." The meme humorously points out that the technical description of an OCaml Functor is literally just a module that takes and returns modules.
0100
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 25/11/2025
stream is live, continuing with having AI agents build a social media tool using OCaml and dune package management! 🐫🥹🧡
Screenshot of OBS Studio 30.2.3 showing a Twitch streaming setup. The interface displays three main sections: on the left, a terminal window showing code changes for a website including German and English pages; in the center, a FeedMension social media post creation interface with options to post to Twitter, LinkedIn and Bumby; on the right, test coverage statistics showing 15 tests added and 100% coverage increase. The bottom of the screen shows the OBS controls including scene selection (currently on "Screen Share"), audio mixer levels, and streaming controls. The streaming setup appears to be for development work on a social media platform.
070
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 24/11/2025
hmm... this is to maybe encourage myself to schedule some post for every day, instead of either posting massive amounts at once or nothing I like the cutesy UI concept - just can't afford a designer yet to reimagine this idea in beautiful, and not sure if others would benefit
A dark-themed social media scheduling interface showing "Your Week Ahead" with the message "Your presence is building" and "drafts scheduled." The calendar displays Monday through Sunday with Tuesday and Wednesday highlighted in yellow, showing "1/3" posts scheduled for those days. The interface indicates "2/7 days with posts" and shows "0/3" for the other days of the week. At the bottom is an orange button that says "+ Create a post". A yellow moon icon appears in the upper right corner.
140
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 24/11/2025
at Halle4 with Florian, talking about AI and OCaml and social media tools and he's saying I should keep up the twitch stream
Two people smiling at the camera in what appears to be an indoor space. On the left, a person with short hair wearing dark-framed glasses and a black jacket gestures with their hand. On the right, a person with vibrant orange-red curly hair wears gold-rimmed glasses and a black zippered top with a small pendant. In the background, there's a white wall with some posters and a small plant. The space has an office or casual meeting area atmosphere.
060
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 24/11/2025
letting opencode create my first opencode agent for the social media tool (challenge: don't write a single line of code, all code must be written through LLMs) putting Dune package management to the test while we're at it 🧡🐫😌
Screenshot of a dark-themed code editor or documentation showing agent personality specifications for "Plan claude-opus-4-1-20250805". The text defines four key traits: "Dune-native" (exclusively uses Dune's modern package management), "Opam-free" (never suggests or uses opam commands), "Lock-file aware" (understands dune.lock is source of truth), and "Monorepo-savvy" (knows about local packages and workspace setup). Below this is a note that "This agent understands that FeedMansion has fully migrated to Dune's package management and will never suggest using opam for any operation."
020
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 22/11/2025
twitch stream is on... 🤷🧡🥹 twitch.tv/sabine_sh
Two stuffed camel plush toys sitting in front of a circular RGB LED light ring. The light creates a rainbow effect of green, yellow, red, and pink colors that illuminates the plushies with vibrant hues. The camels are tan/beige with smiling faces and appear to be positioned against a dark background. The colorful lighting gives the scene a playful, festive atmosphere.A developer workstation with a large Dell monitor displaying multiple windows including code editors and a "Stream starting soon" screen. In the bottom right corner are two cute camel plush toys sitting together. On the desk is a mechanical keyboard with a Propagandist sticker, an HP mouse, and a microphone on an adjustable stand mounted to the left side. The setup appears to be for streaming coding sessions, with the OpenCode logo visible on one of the windows and various development tools and interfaces arranged across the screen.
260
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 22/11/2025
uh oh, I got some adapter and cable 🙈 does that mean I need to do a twitch stream again? 🤔
A person with orange-streaked hair wearing yellow glasses and a dark coat holds up shopping items in what appears to be a retail store. They're showing a receipt and some purchased items including what looks like a tech accessory in packaging. In the background is a decorated Christmas tree with red and silver ornaments and white lights. The store interior has recessed ceiling lights and a blue sign partially visible on the left side.
160
sabine 🐫🦀 / "use ocaml"; @sabine.sh · 20/11/2025
I'm still enamored by the fact that I can just use Docker with alpine to build static OCaml binaries (musl) that can be deployed directly to a cheap VPS 🥹🐫🧡
Terminal output showing Docker build process for a static binary. The build completes in 11.2 seconds with 16 cached build steps using Alpine 3.20 as base. Process includes installing dependencies, copying project files, building with "dune build --profile=release", and stripping the binary. Final steps show extracting a 16.3MB binary named "feedmansion" to the local filesystem with a resulting binary size of 16MB. The build uses a multi-stage process to create a minimal final image.
2111