It was a real joy speaking on stage. Thanks to all been there, and thanks to @codebeam.bsky.social for giving me the space to present it. ❤️
05.11.2025 13:56 — 👍 1 🔁 0 💬 1 📌 0@carstenrn.bsky.social
Enthusiastic 🎉 Dad 🧑🧑🧒🧒 Software Consultant @ tngtech.de 👨💻 math PhD 👨🎓programming language collector, over-thinker, German Greens 🌻
It was a real joy speaking on stage. Thanks to all been there, and thanks to @codebeam.bsky.social for giving me the space to present it. ❤️
05.11.2025 13:56 — 👍 1 🔁 0 💬 1 📌 0What's the #leetcode for the age of Multi-Agent #vibecoding? Grinding coding puzzles doesn't seem to be „the thing“ (anymore).
08.06.2025 12:16 — 👍 1 🔁 0 💬 0 📌 0Vibe coding with an #LLM takes twice the understanding of the codebase. If you can’t review what it suggests with ease, you’re not ready to use it.
23.05.2025 21:03 — 👍 0 🔁 0 💬 0 📌 0If you’re building an #MCPServer, what are the good design practices for tools that might return large datasets? Pagination? Specialized tools with presets like `list_todays_tasks`?
21.05.2025 19:00 — 👍 0 🔁 0 💬 0 📌 0Just read this great piece on tech leadership: techblog.criteo.com/your-first-9...
Loved the focus on needs over feelings, and the reminder that everyone needs a career path—even if they don’t realize it yet. Highly recommended!
I was pointed to norm for instance just an hour ago or so. Will definitely give it a try. ☺️
18.05.2025 06:18 — 👍 1 🔁 0 💬 0 📌 0🥹 So seems like I just have to wait for Elixir v1.20+, huh?
> Full type inference of patterns was released in Elixir v1.18, and inference of guards is expected as part of Elixir v1.19.
> If the results are satisfactory, the next milestone will include a **mechanism for defining typed structs**.
Ecto with embedded schemas and NimbleOptions are great solutions—but they provide run-time validation, where I am looking for compile-time type checking. Would love to catch mismatches as early as possible. ☺️
18.05.2025 05:32 — 👍 1 🔁 0 💬 1 📌 0Dialyzer finds the mismatch, which is good for sure. It's also easy enough to spot my mistake in this simple example. But in a more real-life codebade, I'd prefer a static type-checker to point me to the exact problem rather than a fuzzy „something's not right“. Does this make sense? 🙂
18.05.2025 05:27 — 👍 1 🔁 0 💬 1 📌 0Elixir needs its own zod. Not the villain — the TypeScript data modeling & parsing library. #elixirlang
17.05.2025 20:41 — 👍 3 🔁 0 💬 1 📌 0Sometimes it just needs a nudge in the right direction (thanks @jc00ke@hachyderm.io on fosstodon!). I dismissed structs as being too verbose as I need: (1) map-like modeling, (2) types per field, (3) mandatory/optional keys. All possible, but terribly verbose.
But: there's hexdocs.pm/typedstruct
I love #elixirlang. Yet there are some things I struggle with. One if it: typing + reporting of type errors. E.g.: closed map types. Function defined to return `t`, yet returning a `t` plus an additional field. I expected dialyzer to point me to the superfluous field, but it didn't. What do I miss?
17.05.2025 17:16 — 👍 1 🔁 0 💬 2 📌 0Yeah, from github.com/modelcontext... alone it did not look that bad. But I haven't checked yet the details in github.com/modelcontext...
03.05.2025 21:21 — 👍 0 🔁 0 💬 1 📌 0Turns out, my server was living in the future... protocol-version wise. 🫣😄
03.05.2025 20:20 — 👍 1 🔁 0 💬 1 📌 0So I tried the very neat #MCPServer UI "mcp-inspector", noticing that it kills my server process after the `initialize` message. 🤔
```
Processing MCP Client request: {...,"method":"initialize","params":{"protocolVersion":"2024-11-05",...}}
...
SIGTERM received - shutting down
```
#ElixirLang
I am pleasantly surprised how well-written and concise the #MCP specifications is. Just came by the overall lifecycle of the client-server interaction. And it's nice and clear. 😊
modelcontextprotocol.io/specificatio...
So nice! I'll play a little more with the server side in the meantime. If I could be of any help later, feel free to give me a ping. 🤗
03.05.2025 05:13 — 👍 0 🔁 0 💬 0 📌 0Next step: Build stubs for all other methods (like `prompts/list`). Currently, there's only a stub for `tools/list` to check if the overall server is working.
02.05.2025 09:55 — 👍 1 🔁 0 💬 0 📌 0I've found the #MCPServer rabbit hole 😄 I thought I could use hermes-mcp to build an MCP Server for #Todoist in #ElixirLang. But server support is not yet implemented. So I took `:gen_tcp` and a bit of the MCP spec and built a poor-mans implementation myself. github.com/croesnick/to... 🙂
02.05.2025 09:55 — 👍 4 🔁 0 💬 2 📌 0My thing for today: start building an #MCPServer for Todoist in #ElixirLang. Goal: To use this from inside my note taking app (#Obsidian) or, someday, build a personal assistant with voice control for my tasks and projects. 🙂
02.05.2025 04:05 — 👍 1 🔁 0 💬 0 📌 0Ich feier sehr, dass ihr wieder regelmäßig on air seid! 🥳
Gerade Konferenzen mit nur unbekannten Personen strengen mich sehr an, allem voran Gruppenunterhaltungen.
Hingegen energie-positiv für mich: einzelne Tracks skippen und im 1-on-1 an Booths quatschen! 👌
This cause is close to my heart - please sign: weact.campact.de/petitions/sa...
22.02.2025 06:49 — 👍 0 🔁 0 💬 0 📌 0Es geht eine dramatische, bittere Woche zu Ende. Mehr dazu im Video.
youtu.be/4SNcKcWKvbA
@olgarythm.bsky.social Up and atom! media4.giphy.com/media/xT5LMY...
07.12.2024 20:06 — 👍 1 🔁 0 💬 0 📌 0Die #BDK24 ist vorbei, die Delegierten sind auf dem Heimweg, wenn ihr wissen wollt, was wichtig war - knappe Dreiviertelstunde Zusammenfassung im Dlf-Politikpodcast
www.deutschlandfunk.de/parteitag-de...
Liste der Abgeordneten des Deutschen Bundestages, die einen Antrag auf Entscheidung über die Einladung eines Verfahrens zur Feststellung der Verfassungswidrigkeit der AfD eingereicht haben.
Sehr viel Liebe.
13.11.2024 17:59 — 👍 992 🔁 247 💬 35 📌 19Solche Leute finden CDU, CSU und FDP ganz toll. Wir sollten nicht mehr über die USA so spotten.
netzpolitik.org/2018/nun-off...
Kurzer Realitätscheck für alle, die angesichts des Atomausstiegs vor Blackouts gewarnt haben:
11.11.2024 10:06 — 👍 311 🔁 88 💬 8 📌 3#Bayern Bauern
10.11.2024 23:21 — 👍 57 🔁 31 💬 12 📌 3Kann mir wenig Schöneres vorstellen als: Plakatieren bei Dunkelheit und Schnee. Oh well, let's see.
07.11.2024 20:36 — 👍 0 🔁 0 💬 0 📌 0