Advertisement · 728 × 90

Posts by Carsten Rösnick-Neugebauer

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

5 months ago 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).

10 months ago 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.

10 months ago 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`?

11 months ago 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!

11 months ago 0 0 0 0

I was pointed to norm for instance just an hour ago or so. Will definitely give it a try. ☺️

11 months ago 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**.

11 months ago 2 0 2 0
Advertisement

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

11 months ago 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? 🙂

11 months ago 1 0 1 0

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

11 months ago 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

11 months ago 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?

11 months ago 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...

11 months ago 0 0 1 0

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

11 months ago 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

11 months ago 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...

11 months ago 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. 🤗

11 months ago 0 0 0 0
Advertisement

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.

11 months ago 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... 🙂

11 months ago 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. 🙂

11 months ago 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! 👌

1 year ago 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...

1 year ago 0 0 0 0
Robert Habeck zur heutigen Abstimmung
Robert Habeck zur heutigen Abstimmung YouTube video by Robert Habeck

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

youtu.be/4SNcKcWKvbA

1 year ago 2363 570 86 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...

1 year ago 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...

1 year ago 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.

1 year ago 990 246 35 19
Advertisement
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...

1 year ago 92 37 1 2
Post image

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

1 year ago 310 88 8 3
Post image Post image Post image Post image

#Bayern Bauern

1 year ago 57 31 12 3

Kann mir wenig Schöneres vorstellen als: Plakatieren bei Dunkelheit und Schnee. Oh well, let's see.

1 year ago 0 0 0 0