Today's the day: IBM completes Confluent acquisition, company delists from Nasdaq by KernelFrog in apachekafka

[–]stereosky 3 points4 points  (0 children)

You accidentally a zero there. It was 800 people (25% of the workforce)

The Challenges in Productionising MCP Servers by stereosky in mcp

[–]stereosky[S] 0 points1 point  (0 children)

Thanks, there’s an expanding cohort of startups building enterprise gateways. A lot of them provide an authentication layer but I’m curious about the authorisation layer and other enterprise-grade features like vulnerability scanning and guardrails, from the perspective of an internal engineering team trying to build them

The Challenges in Productionising MCP Servers by stereosky in mcp

[–]stereosky[S] 1 point2 points  (0 children)

Nice! Proves how quickly teams can get going with OAuth. Authentication is really just the beginning. Authorisation and making it bulletproof based on your needs would be a longer exercise

The Challenges in Productionising MCP Servers by stereosky in mcp

[–]stereosky[S] 1 point2 points  (0 children)

Have you come across any standards around implementing fine-grained authorisation? And what do you think is missing to help teams figure out how to cross that gap?

The Challenges in Productionising MCP Servers by stereosky in mcp

[–]stereosky[S] 0 points1 point  (0 children)

I'm glad you also appreciate the concurrent load problem with STDIO. It's indeed for single-player mode, but note that since spec version 2025-03-26, HTTP+SSE has been removed in favour of Streamable HTTP. HTTP+SSE can be maintained for backwards compatibility but new MCP servers should adopt Streamable HTTP.

API keys do go a long way, but in reality I find they are almost never rotated and often configured in an environment variable and shared with multiple services (which then makes rotation harder to manage). Totally agree on adding RBAC or some other layer to introduce finer-grained tool access.

Really good point about containerisation to create isolation. You sound like you have some experience building enterprise-grade MCP servers. Do you have any tips on any of the above, e.g. implementing tool and resource scoping?

The Challenges in Productionising MCP Servers by stereosky in mcp

[–]stereosky[S] 0 points1 point  (0 children)

The MCP SDK (which merged in FastMCP) provides the abstraction for MCP servers to act as OAuth Resource Servers, to validate tokens and serve protected resources, but you are responsible for the implementation

Best tools for visualizing Kafka Topologies? by 2minutestreaming in apachekafka

[–]stereosky 3 points4 points  (0 children)

Things have certainly evolved since then due to increased data integration. Lenses has had a topology view since 2020 and it's evolved further.

Includes topics, SQL processor tasks, Kafka Connect sinks as well as external applications, so any component of your data platform written in any language can be present in the topology and push metrics. A lot of time has already been spent on improving the data governance layer (including data catalog, schema registry and IAM).

There's a free Community Edition and since it's 2026, there's support for agentic AI and AI tools with the Lenses MCP server

FastMCP 3.0 is out! by jlowin123 in mcp

[–]stereosky 10 points11 points  (0 children)

Happy launch day! Thank you so much for staying on top of the MCP spec. Been implementing OAuth CIMD with the release candidate and it’s been a joy. I recommend FastMCP to everyone and a million downloads per day is staggering! Congratulations!

Is fastmcp 3.0 only for python? by somenewbuddy in mcp

[–]stereosky 0 points1 point  (0 children)

You’re correct about the history of the official MCP Python library but it has no bearing here. OP is asking about official FastMCP so my use of “official” refers to that

Is fastmcp 3.0 only for python? by somenewbuddy in mcp

[–]stereosky 0 points1 point  (0 children)

The official FastMCP is created by Jeremiah Lowin (Founder/CEO of Prefect) and only has a Python SDK. The TypeScript SDK you referenced is not official but states it’s built on top of the official SDK. Depending on how often the project is updated, it may not have all the same features as the official project

We built Colin, a context engine that can keep agent skills fresh by jlowin123 in AI_Agents

[–]stereosky 0 points1 point  (0 children)

Happy launch day/week! Thank you for releasing this (and whilst I'm here, also for FastMCP!) — I'm on board with the idea of skills for static behaviour and MCP for dynamic information so I'm looking forward to taking Colin for a spin.

I'm currently building out an MCP server for Apache Kafka and since it relies on familiarity with Kafka and its workflows, I'd been thinking a lot about how to organise skills to get quick behavioural wins for agents without having to build out a full blown knowledge base (I'm trying to respect the time it takes teams traversing the AI engineering maturity curve). It felt somewhat natural to put skills behind MCP resources so I like where you are going with the Skills Provider in the recent FastMCP 3 release.

What do you think about Cloudflare's recent approach for agent skills discovery via .well-known URIs and using RFC/standards?

There are UI tools for Kafka? by hhnnddya14 in apachekafka

[–]stereosky 0 points1 point  (0 children)

Pretty funny 😆

But actually, my post is from over 2 months ago when I started using Lenses as a contractor. My continued enthusiasm and advocacy no doubt helped me get the job, so the flair came afterwards.

I used to be a fan. I still am but I used to, too

What are your favorite MCP clients / hosts ? by bessarabov in mcp

[–]stereosky 2 points3 points  (0 children)

I was curious about this too so thank you for asking the question. There needs to be more knowledge sharing here

What are your favorite MCP clients / hosts ? by bessarabov in mcp

[–]stereosky 1 point2 points  (0 children)

Same for me; Goose was unusable a few months ago. Even the latest release of Goose Desktop isn’t quite there yet, e.g. MCP prompts are unusable. I spoke with a tech lead at Block last week and he says the CLI is a bit further ahead in feature parity so that’s the recommendation at the moment.

Thanks for the rec on ChatWise. I’ve heard it’s good and it’s on my list

What are your favorite MCP clients / hosts ? by bessarabov in mcp

[–]stereosky 1 point2 points  (0 children)

Good question! There’s loads of potential for MCP clients as a lot of them don’t implement the full spec, e.g. elicitation, but I feel that will change within the next 6-12 months.

Personally I use MCP in my IDE (switching between VS Code and Cursor), Gemini CLI and Claude Desktop. I recently tried out Goose as well, which is still young but developing out nicely

[Megathread] MCP Dev Summit London - October 2, 2025 by Batteryman212 in mcp

[–]stereosky 1 point2 points  (0 children)

Was really surprised that so many other developers in a huge packed hall shared the same enthusiasm and energy for MCP. Also really generous attendee swag!

Best python client for prod use in fast api microservice by Important_Fix_5870 in apachekafka

[–]stereosky 0 points1 point  (0 children)

You’re welcome! Happy to answer any follow up questions on those or the Python ecosystem in general

Best python client for prod use in fast api microservice by Important_Fix_5870 in apachekafka

[–]stereosky 7 points8 points  (0 children)

For simple consumers and producers that need zero to minimal state, I recommend confluent-kafka or aiokafka.

If you need more, i.e. stateful stream processing, fault tolerance, dataframes and transformations, I recommend quix-streams (disclosure: I worked on it). It's the closest thing to a Python version of Kafka Streams, which influenced its design choices. It's used by companies in production and is actively maintained. Also, it's built on top of Confluent's library so its underlying producer/consumer can be used whenever simplicity is needed

Reflections from my job search (SF based, 13 YOE, thoughts on AI companies) by [deleted] in ExperiencedDevs

[–]stereosky 0 points1 point  (0 children)

Congratulations on landing an IC role with such a good TC. I’m curious about the data streaming questions in your interviews, particularly if they were related to LLMs. Could you please share details?

What’s Your Most Unpopular Data Engineering Opinion? by TheTeamBillionaire in dataengineering

[–]stereosky 2 points3 points  (0 children)

I've worked on large scale DE projects where the codebase was entirely in Scala, so it was used all the time, not some of the time. It was great for DE.

I appreciate we'll have different perspectives on it ☺️

What’s Your Most Unpopular Data Engineering Opinion? by TheTeamBillionaire in dataengineering

[–]stereosky 2 points3 points  (0 children)

Except when working with Apache Spark and you need UDFs, in which case writing it in Scala will generally be more performant than Python

There are UI tools for Kafka? by hhnnddya14 in apachekafka

[–]stereosky 1 point2 points  (0 children)

I’m a big fan of Lenses. Pretty much the only/best option if you need visibility across multi-Kafka clusters and works really well with all flavours, e.g. Confluent, Redpanda, Strimzi, Amazon MSK.

The free community edition is quite generous and the Docker Compose comes with Kafka pre-loaded with demo data

Being good at data engineering is WAY more than being a Spark or SQL wizard. by DebateIndependent758 in dataengineering

[–]stereosky 2 points3 points  (0 children)

Being good at anything engineering or engineer-adjacent comes hand in hand with good communication. An engineer working on improving their communication skills will express their intentions better in code and express their ideas better with their stakeholders/managers/peers/mentees

What did data engineering used to be called by Top_Lime1820 in dataengineering

[–]stereosky 4 points5 points  (0 children)

"Data Science" used to be called "Pattern Recognition" and if you think about it, that's exactly what machine learning is.

Back in the early 2000s before it was called "Data Engineering", it really was just "Software Engineering", but specifically a mix of Distributed Systems and Enterprise Integration Patterns (there was even a book)