Carsten Rösnick-Neugebauer's Avatar

Carsten Rösnick-Neugebauer

@carstenrn.bsky.social

Enthusiastic 🎉 Dad 🧑‍🧑‍🧒‍🧒 Software Consultant @ tngtech.de 👨‍💻 math PhD 👨‍🎓programming language collector, over-thinker, German Greens 🌻

20 Followers  |  42 Following  |  30 Posts  |  Joined: 21.07.2023  |  2.2331

Latest posts by carstenrn.bsky.social on Bluesky

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

What'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    📌 0

Vibe 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    📌 0

If 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    📌 0
Preview
Your first 90 days as a tech lead Read about Olivier’s tips on how to be a good tech lead from day one. Some insights on what to be aware of next to your formal training.

Just 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!

21.05.2025 13:18 — 👍 0    🔁 0    💬 0    📌 0

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**.

18.05.2025 05:43 — 👍 2    🔁 0    💬 2    📌 0

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    📌 0

Dialyzer 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    📌 0

Elixir needs its own zod. Not the villain — the TypeScript data modeling & parsing library. #elixirlang

17.05.2025 20:41 — 👍 3    🔁 0    💬 1    📌 0
Post image

Sometimes 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

17.05.2025 20:31 — 👍 1    🔁 0    💬 0    📌 0
Post image

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    📌 0

Yeah, 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    📌 0

Turns out, my server was living in the future... protocol-version wise. 🫣😄

03.05.2025 20:20 — 👍 1    🔁 0    💬 1    📌 0
Post image

So 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

03.05.2025 20:20 — 👍 1    🔁 0    💬 1    📌 0
Preview
Lifecycle - Model Context Protocol The Model Context Protocol (MCP) defines a rigorous lifecycle for client-server connections that ensures proper capability negotiation and state management.

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...

03.05.2025 15:55 — 👍 0    🔁 0    💬 0    📌 0

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    📌 0

Next 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    📌 0
Preview
GitHub - croesnick/todoist-mcp-server-ex: MCP server implementation for Todoist in Elixir MCP server implementation for Todoist in Elixir . Contribute to croesnick/todoist-mcp-server-ex development by creating an account on GitHub.

I'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    📌 0

My 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    📌 0

Ich 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! 👌

01.04.2025 18:31 — 👍 1    🔁 0    💬 1    📌 0
Preview
Soziale Netzwerke als demokratische Kraft retten Rund 100 Akteur*innen aus Kultur, Wirtschaft und Medien haben sich zur Initiative Save Social zusammengetan. [1] Gemeinsam schlagen sie zehn konkrete Schritte vor, um das Internet von der Dominanz ...

This cause is close to my heart - please sign: weact.campact.de/petitions/sa...

22.02.2025 06:49 — 👍 0    🔁 0    💬 0    📌 0
Robert Habeck zur heutigen Abstimmung
YouTube video by Robert Habeck Robert Habeck zur heutigen Abstimmung

Es geht eine dramatische, bittere Woche zu Ende. Mehr dazu im Video.

youtu.be/4SNcKcWKvbA

31.01.2025 18:49 — 👍 2371    🔁 571    💬 87    📌 23
Preview
season 7 GIF - Find & Share on GIPHY Discover & share this season 7 GIF with everyone you know. GIPHY is how you search, share, discover, and create GIFs.

@olgarythm.bsky.social Up and atom! media4.giphy.com/media/xT5LMY...

07.12.2024 20:06 — 👍 1    🔁 0    💬 0    📌 0
Preview
Parteitag der Grünen - Alle hinter Habeck In Wiesbaden setzen die Grünen auf Neustart: Franziska Brantner und Felix Banaszak treten die Parteiführung an, Robert Habeck wird zum Spitzenkandidaten gekürt.

Die #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...

17.11.2024 14:20 — 👍 170    🔁 30    💬 6    📌 1
Liste der Abgeordneten des Deutschen Bundestages, die einen Antrag auf Entscheidung über die Einladung eines Verfahrens zur Feststellung der Verfassungswidrigkeit der AfD eingereicht haben.

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    📌 19
Preview
Nun offiziell: Bundesrechnungshof zerpflückt Ex-Minister Alexander Dobrindt Auf unser Drängen hin hat der Bundesrechnungshof einen Bericht veröffentlicht, der mit der Amtsführung von Alexander Dobrindt als Infrastrukturminister hart ins Gericht geht. Konsequenzen hat der rech...

Solche Leute finden CDU, CSU und FDP ganz toll. Wir sollten nicht mehr über die USA so spotten.
netzpolitik.org/2018/nun-off...

11.11.2024 21:20 — 👍 92    🔁 37    💬 1    📌 2
Post image

Kurzer Realitätscheck für alle, die angesichts des Atomausstiegs vor Blackouts gewarnt haben:

11.11.2024 10:06 — 👍 311    🔁 88    💬 8    📌 3
Post image Post image Post image Post image

#Bayern Bauern

10.11.2024 23:21 — 👍 57    🔁 31    💬 12    📌 3

Kann 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

@carstenrn is following 20 prominent accounts