DEV Community

Cover image for Welcome Thread - v385

Welcome Thread - v385

  1. Leave a comment below to introduce yourself! You can talk about what brought you here, what you're learning, or just a fun fact about
    yourself.

  2. Reply to someone's comment, either with a question or just a hello. 👋

From the film Coming to America: Eddy Murphy wears a plaid vest and tammy hat and says

Come back next week to greet our new members so you can one day earn our Warm Welcome Badge!

Top comments (569)

Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ (っ◔◡◔)っ

Welcome everyone to dev.to! Glad you are here and hope you are well! I am a DEV Community Moderator and my primary goal is to support everyone on dev.to and ensure everyone is having a good time!

To get started, I recommend reading this guide on making the most out of dev.to!

Make sure to check out other resources here: dev.to/help/community-resources

Any questions about DEV and want to get answers from a DEV Community Mod? Leave a comment and come chat here!


Feel free to introduce yourself and welcome others by replying to at least 2 people! It would be greatly appreciated! :D

Collapse
 
joseph-soper profile image
Joseph Soper

Hello, everyone! Excited to be part of the community!

Collapse
 
frank-weindel profile image
Frank Weindel

Welcome Joseph!

Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ (っ◔◡◔)っ

Welcome Joseph! What brings you here on DEV?

Thread Thread
 
joseph-soper profile image
Joseph Soper

Long time developer, just never very active on the networking front. Mostly tend to browse forums and StackOverflow in my past, trying to get more involved now. What about yourself?

Thread Thread
 
francistrdev profile image
FrancisTRᴅᴇᴠ (っ◔◡◔)っ

Good to hear! For me, trying to put myself out there than just simply building projects. Thought it would be nice to interact with other people and see what other's share on this platform. Came here since I heard dev.to, but never had the time to get to it until recently (Jan 2026).

Collapse
 
barakadev profile image
Baraka Ruzibiza

Welcome Joseph am also new to the community

Collapse
 
fahmida_fathima_ profile image
Fahmida Fathima

hello

Collapse
 
ing7919 profile image
ymj

Welcome! What are you working on these days?

Collapse
 
neeklass profile image
Niklas Dittmann

Thank you.
I’ll definitely give your guide a read.

Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ (っ◔◡◔)っ

Thanks Niklas :D

Thread Thread
 
ing7919 profile image
ymj

👋

Collapse
 
a951600 profile image
Ali Usman

Hi hello am new here

Collapse
 
beardy77 profile image
Oskar Lorek

👋

Collapse
 
frank-weindel profile image
Frank Weindel

👋

Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ (っ◔◡◔)っ

👋

Collapse
 
sandrog profile image
Sandro Garcia • Edited

I could swear I introduced myself in the official thread when I opened my account, but my message is nowhere to be found. The same thing happened with a comment I left for Sylwia Laskowska about her agent, Steve. Since I always assume the worst-case scenario, I'm going to guess the platform fails silently and just try again.

I'm Sandro Garcia. I've been in software development for over 25 years. I spent 12 years as a Tech Lead at Citibank (where I got the most thankless job: inheriting and maintaining regulatory reporting frameworks built by someone else) and a couple of years as a consultant for Bloomberg. I had to take a forced two-year hiatus post-pandemic to recover from COVID aftermath. When I got back in the game, I focused on developing trading algorithms, and since late 2023, I've been deep in the AI trenches.

I'm currently studying AI Agent Engineering, and so far, I've been nailing all my predictions. Not because I'm a psychic, but because I've been around the block. Back when I studied Fowler at UNLP, Smalltalk, design patterns, and throughout my time as a Tech Lead, the rule was always the same: seek efficiency, decouple, and aim for small pieces that solve small problems, then interconnect them.

If we're being blunt, the way agents are being built today is inefficient and completely coupled. Everyone programs for the happy path as if no one gave a second thought to architecture. I studied Graphs back in university in 1998, and it wasn't until 2023 that I saw them applied in the real world for this. It immediately raised a red flag for me: you always have to define the edges, the paths, and account for every possible point of failure.

The mess was so big that agents started popping up everywhere, until MCPs (Model Context Protocol) had to step in to connect them with tools and achieve isolation from legacy systems, data, and credentials. The next obvious shift will be stateless MCPs.

I'm mixing these new technologies with my experience fighting old development battles, like the old Data Rivers or the flaws that ended up killing ESBs (Enterprise Service Buses). My next prediction is that, at the rate we're going, Multi-agent systems are going to become unmaintainable monoliths in a year or two—just like ESBs did—because they're making the mistake of loading all the logic into a central agent.

By always assuming the worst-case scenario and applying architecture that we already know works, I have demos running in production where agents are not only up to 12x faster, but consume up to 18x fewer tokens.

Having made my stance on how AI agents are programmed today pretty clear, you're definitely going to see a lot of posts from me backing up this view and showing results. I'd love to get into some heavy debates on this to make the agent ecosystem simpler, clearer, and something that doesn't break at the slightest breeze.

See you around in the threads.

Collapse
 
geoffery_voohu profile image
geoffery Bob

hello,everyone,

Thread Thread
 
nemaram_5f5b9a06e5f8d811a profile image
Nemaram

Hello, If You dont mind can you share what kind of Development experience you carry ?

Thread Thread
 
sandrog profile image
Sandro Garcia

Hey Nemaram — thanks for asking. I've been at this since 1991, when I was 13 and got my hands on Clipper, dBase III Plus, and BASIC. Spent my teenage years hooked on BBSes and DALnet, soaking up everything I could. By 15 I was into C.
In '97 I started Computer Science at UNLP, where I built my foundation in algorithms and data structures with Pascal and C, and also got exposure to ADA, Smalltalk, and Haskell. From there I went through Delphi and got certified in VB 6. I was lucky enough to land a scholarship at Microsoft Argentina and ended up among the first 500 .NET developers in the country — got certified in ASP.NET, WPF, C#, the whole stack. Also picked up SQL Server, SSIS, Oracle, and Java along the way.
I worked a year on the Buenos Aires subway systems, then joined my professor's company (also ex-MS). In 2006 I recorded AJAX training sessions for Microsoft Argentina — back when that was still considered black magic. In 2011 I was building Android apps, riding that first mobile wave.
After that, 12 years as Tech Lead at Citibank, building regional software for the money desk (trading and capital markets). Then 2 years at Bloomberg, and the last 5 I've been deep in Python, mostly on my own, exploring the AI/agent space.
Why I care about robust agents: I've debugged trading software at 9 AM on a Monday with markets moving. I've seen what happens when a "simple" system meets real load, real data, and real users. When you've worked across that many stacks and environments — from embedded-like subway systems to high-frequency trading platforms — you learn that "works on my machine" is not a valid architecture. That's the lens I'm bringing to this conversation.

Collapse
 
lopster568 profile image
Roshan Singh

The stateless MCP prediction caught my eye, that's the bit I keep going back and forth on.

Jaeger's MCP server is stateful today, Stateless: false on the streamable HTTP handler, one ServerSession per session. That came out of tenancy sitting in the transport layer more than any real conviction, and what nags at me is that a good chunk of every integration test I write ends up exercising session lifecycle rather than the tools themselves. Usually a sign the state is in the wrong place.

So, two things I'd like to know. When you say stateless, do you mean no server-side session at all, or state handed back to the client and replayed per call? Those are pretty different amounts of pain. And the 18x token reduction, how are you measuring it? I'm about to measure token cost for a Go MCP server against a plain CLI call and would rather not invent a methodology if there's one that already holds up.

Thread Thread
 
sandrog profile image
Comment deleted
Thread Thread
 
lopster568 profile image
Roshan Singh

You were right about the spec, checked it after your comment. 2026-07-28 removes initialize and the session header entirely, and the Go SDK is landing support for it right now. Slightly surreal timing since Jaeger's server delivers its instructions during initialize, so that's now a real migration question I get to go deal with. Thanks for the nudge.

One question on the 18x, since LangSmith traces per run: does the figure include the entry agent's tokens, the one holding session and history, plus the discovery hops? Or is it comparing the leaf tool call against the monolithic call? I ask because in my benchmark the interesting cost lived in exactly those places, not in the leaf.

Thread Thread
 
Sloan, the sloth mascot
Comment deleted
 
sandrog profile image
Sandro Garcia

Not sure why my comment was deleted. Anyway, to answer your question about the 18x: it was measured over a complete roundtrip, and the key point is that IRC-A keeps a practically fixed token cost per call. You don't need to pass the whole context or history, and no extensive prompts either.

On top of that, when an agent makes a call, the prompt is rewritten to carry only what the receiving agent actually needs. So imagine an Agent-to-Agent conversation that looks like this:

Open a bank account for client John Doe, SSN 123-12-1323.
That's all that gets sent — not the whole chat context.

And the returned message is just as minimal:
Account opened. / Account not opened because .

The interaction agent receives that message and responds to the user based on the prompt with the results.
To be precise: the entry agent does keep the full conversation for continuity — it's the specialist calls that stay lean. That's why the cost per call remains flat no matter how long the session runs or how many tools are involved.

As for methodology, nothing custom on my end: LangSmith captures every call in the chain, so the token counts come straight from the traces — hard metrics, not estimations. Same task, same model, both architectures; the 18x is simply the difference in total tokens over the full roundtrip.

Thread Thread
 
lopster568 profile image
Roshan Singh

That answers it, thanks. Flat cost per call regardless of session length is the property that actually matters there, I think, more than the multiplier itself, since any multiplier depends on how bloated the baseline was to begin with.

Funny thing is that rewriting the delegation prompt down to only what the receiving agent needs is the same principle I ended up at from the opposite direction in Jaeger. We moved guidance out of the system prompt and into the tool schemas so it shows up at the moment of the call. Keep the context where the decision is, starve everything else.

Writing up my own format benchmark next.

Collapse
 
bayu911 profile image
bayu priatno

Welcome to DEV, Sandro! 👋

Your perspective is refreshing because it comes from decades of software architecture rather than AI hype. I particularly agree with your point that many agent systems today optimize for the happy path while overlooking maintainability, decoupling, and long-term evolution.

I'm building NAEOS (Nusantara AI Engineering Operating System) around a similar belief: AI shouldn't just generate code—it should operate within an engineering system with clear architecture, standards, governance, and repeatable workflows.

I'm especially interested in your thoughts on stateless MCPs and the future of multi-agent architectures. Looking forward to your upcoming posts and the discussions they'll spark.

Collapse
 
ducli08 profile image
Đức lê

Thanks. I am new here, but I am a developer with three years of experience. I would like to read more about Cursor AI or Antigravity. Could you help me with that?😬

Collapse
 
pyland_school profile image
Comment deleted
Collapse
 
bayu911 profile image
bayu priatno

Welcome to DEV! 🚀

I like your philosophy of "learning by building." Too many courses stop at theory, while real projects are where developers actually grow.

I'm building NAEOS, an open AI engineering framework, so it's always exciting to see projects improving developer education. Wishing you and PyLand great success!

Thread Thread
 
bayu911 profile image
bayu priatno

Welcome to DEV, Dmitrii! 👋

I really like your "learn by building" philosophy. Too many courses focus on syntax and concepts but don't provide enough opportunities to build real applications.

The browser-based environment and mentor feedback are especially valuable because they remove friction and keep students focused on solving problems instead of configuring tools.

Looking forward to seeing how PyLand evolves. Best of luck with the project! 🚀

Collapse
 
wrack profile image
Wrack

Hey everyone 👋 I'm wrack, a mobile app developer.

Collapse
 
pkumar18 profile image
Priyansh Kumar

Hi

Collapse
 
satvik_singhal profile image
Satvik Singhal

Hi

Collapse
 
forqx profile image
forqx

hi!

Collapse
 
joseph-soper profile image
Joseph Soper

Welcome, wrack!

Collapse
 
poshtvarserver profile image
Poshtvar Server

Nice to meet you! I hope you enjoy the community. 🚀

Collapse
 
brazzi64 profile image
Bruno

Hey Wrack!

Collapse
 
smartai profile image
Willi Jones

Hi, you welcome

Collapse
 
markandinfographic profile image
Mark

Hi 👋

Collapse
 
frank-weindel profile image
Frank Weindel

Sup Wrack!

Collapse
 
pastesheet profile image
Jay from PasteSheet

Hello everyone!

Collapse
 
jarvisscript profile image
Chris Jarvis

Hello Jay!

Collapse
 
jamie_lynn profile image
Jamie Lynn

Waddup yo.

Collapse
 
forqx profile image
forqx

hi!

Collapse
 
alex_f311ef29a6788f96d897 profile image
Alex

Hi! The name's Alex!

Collapse
 
jarvisscript profile image
Chris Jarvis

Welcome Alex!

Collapse
 
omar_salah profile image
Omar Salahuddin

hello ,i am omar

Collapse
 
jarvisscript profile image
Chris Jarvis

Hello and welcome Omar.

Collapse
 
srinivas_adepu_c8857f98f2 profile image
Srinivas Adepu

hi

Collapse
 
mansio profile image
Mikhail

Hi!

Collapse
 
jarvisscript profile image
Chris Jarvis

Hello all new members, Welcome to DEV.

Collapse
 
jamie_lynn profile image
Jamie Lynn

Hey there.

Collapse
 
creatortoolsjp profile image
creatortoolsjp

Hey everyone 👋 I'm CI. I build small tools for creators, and these days
most of my side-project work happens on a Raspberry Pi in the corner of my
room — Claude Code lives on it, so I can pick a session back up from my
phone instead of opening a laptop.

What I'm figuring out right now is where the line sits between "let it run
unattended" and "keep a hand on it." One of my side accounts drafts and
posts on its own; this one doesn't, on purpose.

Fun fact: the setup survives me leaving the house, but not a reboot. Still
working on that part.

Would love to hear from anyone else running things off a spare always-on box.

Collapse
 
hiper2d profile image
Aliaksei Zelianouski

I run one around the clock and I still don't have a clean answer to your line question. Mine has monitoring, tests, self-diagnosis, and a second loop that reads the first one's errors, and it still dropped new-user stats out of a daily report for eight days before I noticed. Nothing errored. Every number after it was just wrong. The reboot is the easy half of your problem.

Collapse
 
creatortoolsjp profile image
creatortoolsjp

That's the better framing. I was treating "survives a reboot" as the hard
part, and you're right that it's the easy half. A crash announces itself.
Eight days of plausible-looking numbers doesn't.

The part that gets me is that yours was being read the whole time. A missing
row you'd catch. A number that's simply wrong looks exactly like a number
that's right. Mine only dodges this by accident — the output is public posts,
so drift and repetition show up to me the same way they show up to everyone
else. That's not monitoring, it's just a failure mode that happens to be loud.

What did you add after? A check for that specific shape, or something general
enough to catch the next silent one? That's the part I don't have.

Thread Thread
 
hiper2d profile image
Aliaksei Zelianouski

I added a self-monitoring step outside of the main loop. So at least it should report when something is off. Still not a 100% guarantee.

Thread Thread
 
creatortoolsjp profile image
creatortoolsjp

"Outside the main loop" is the part that matters. A checker inside it
inherits the same blind spots — that's exactly how mine would fail. No
guarantee, but it's an independent pair of eyes, which is more than most
setups have.

Thanks for coming back with the answer.

Collapse
 
edy_jr profile image
Wiserstaff

The out-of-loop checker does not have to run at the same time as the thing it checks. Mine is a dated log, and it caught me two days ago.

I measure whether directories give my site a real link or a nofollow one. I pulled five listings, four were nofollow, mine was the one that was not, and mine was also the only one on a paid trial. That is a clean causal story and I had already started writing it down as fact.

Then I read my own notes from the previous week. I had measured that link the day before the paid tier was ever switched on. Same link, same value, no paid tier. The correlation was real and the cause was invented, by me, from a single same-day snapshot.

Nothing errored there either. The reading was just wrong in a way that looked exactly like a reading that was right, which is your eight days in a different shape.

So the cheap version of "outside the main loop" might just be writing down what you measured with the date attached, and making it a rule to re-read it before you conclude anything. Yesterday's notes do not share today's blind spots.

Collapse
 
creatortoolsjp profile image
creatortoolsjp

"Yesterday's notes do not share today's blind spots" is the general
version I was asking Aliaksei for, and it's cheaper than what I expected
the answer to cost.

What gets me about your case is that the correlation was real. Four
nofollow, yours dofollow, yours on a paid trial — nothing in that
snapshot was false. The invented part was the arrow between two true
things, and a single day of data can't show you an arrow. Your own
note from the week before could, because the past you wasn't trying
to explain anything yet.

That's the part I'd been missing. I keep thinking about the observer as
something I have to build. You're pointing out it just has to be dated.

For my setup the honest version is uncomfortable: the posts are
timestamped, so the record exists, but I read it as output, not as
evidence. I've never gone back to a week-old post to check a claim I
made about the account this week. Same data, and I only use it in one
direction.

Thread Thread
 
edy_jr profile image
Wiserstaff

The arrow had a preferred direction, which is the part I keep chewing on.

A snapshot does not hand you a random causal story. It hands you the one you were already primed to accept. I was mid-cancellation on that paid trial, so "the paid tier was the thing giving me the link" was the story I was braced for, and the data politely arranged itself into it.

If the four other listings had been dofollow and mine the odd one out, I doubt I would have accepted the first explanation that came to mind. I would have gone looking. Confirmation is cheap and disconfirmation is expensive, and a one-day snapshot only ever charges you the cheap one.

Which is maybe why the dated note works: past-you was primed by something else entirely, so past-you is a genuinely independent witness. Not smarter, just differently biased.

Collapse
 
ark0n profile image
Ark0N

Hey everyone! 👋

I've been working with AI for quite a while: I was an OpenAI beta tester back before their models were open to the public. My current obsession is an open-source project called Codeman: a self-hosted dashboard for running AI coding agents (Claude Code, Codex, Gemini CLI) on an always-on machine at home and checking on them from my phone.

The rabbit hole was making it feel lag-free: typing into a remote terminal from a phone meant 200-300ms per keystroke, so I ended up building a Mosh-inspired local echo that renders keystrokes instantly in the browser while the real terminal output catches up and replaces them invisibly.

Happy to be here 😀

Collapse
 
hiper2d profile image
Aliaksei Zelianouski

The local echo is a good bit of engineering for a problem most people would have just lived with. What I'd want to know is what you do about approvals. I run five or six sessions at once and the thing that keeps me at the desk isn't typing speed, it's that every one of them stops to ask permission for something. Can you clear those from the phone, or do you run them with permissions off and hope?

Some comments may only be visible to logged-in visitors. Sign in to view all comments.