HNHacker News
TopNewBestAskShowJobs

krawczstef

263 karma · joined August 11, 2011

https://www.linkedin.com/in/skrawczyk/
submissionscomments
krawczstef··on Apache Burr: Build reliable AI agents and applications
FYI - Burr is designed with recursion in mind, i.e. the ability to kick off Burr within Burr. So you could have an action that is managing several Burr subgraphs... Or you write your own management layer here.
krawczstef··on Apache Burr: Build reliable AI agents and applications
yep - here's something cool an end user wrote with Burr - https://github.com/msradam/phoebe

Burr just helps you, the engineer, to really control the primitives. Then adds some cool features you don't have to think about -- like observability :)

krawczstef··on Apache Burr: Build reliable AI agents and applications
no. more lower level.
krawczstef··on Apache Burr: Build reliable AI agents and applications
user contributed :)
krawczstef··on Apache Burr: Build reliable AI agents and applications
Cause I submitted it. Learning the Apache process and cranking on other things has been a slow process. But we've got some momentum and beginning more regular releases.
krawczstef··on MCP overlooks hard-won lessons from distributed systems
I agree with this post.

Otherwise the larger picture is that MCP is a land grab for building an eco-system around integrations to get access to data. Your LLM agent is not valuable if it can't access things for you... and from a market perspective enterprise pays a lot for this stuff already, and yes MCP is not thought out at all for Enterprise really... At least thankfully they added stateless connections to the spec...

krawczstef··on Zonos – Apache 2.0 licensed, Multilingual, Text to Speech model
Unfortunately their blog doesn't have the example they have on x.com - https://x.com/ZyphraAI/status/1888996367923888341 - which I think is more illustrative.
krawczstef··on ScyllaDB no longer open source
your comment made me think I read it wrong, but it's not closed source, they're just moving to a source available license...
krawczstef··on On the nature of computing science (1984)
yep, agreed. I think that's another way to view the current state of "GenAI" tooling (e.g. all those complicated frameworks that received $M in funding) and why things like https://www.anthropic.com/research/building-effective-agents fall on deaf ears...
krawczstef··on Show HN: Open-Source Colab Notebooks to Implement Advanced RAG Techniques
+1 for vanilla code without LangChain.
krawczstef··on Show HN: Flow – A dynamic task engine for building AI agents
Interesting! I feel like this is a cross between https://github.com/dagworks-inc/burr (switch state for context) and https://github.com/Netflix/metaflow because the output of the "task" declares its next hop...

The challenge with this approach though is that you need to run the actual code to see what it does, or as a developer build up a mental model of the code ... but it does shine in certain use cases -- and also reminds me of https://github.com/insitro/redun because it takes this approach too.

krawczstef··on The graduation problem: avoid frameworks getting in the way
This is reminiscent of themes brought up in https://news.ycombinator.com/item?id=42253735 and most famously in https://news.ycombinator.com/item?id=36645575...
krawczstef··on Show HN: Modeling parallel (and hierarchical) agents with Burr
Forgot to mention, on the roadmap we have pluggable executors, e.g. delegating parallelism to whole agents/subgraphs to systems like "ray". Would love to collaborate with folks if that's interesting.
krawczstef··on Show HN: FastGraphRAG – Better RAG using good old PageRank
Looks great. But being burned by other "abstractions", e.g. LangChain, I'm weary of the oversimplification. How are you not going to make those same mistakes?
krawczstef··on Launch HN: Regatta Storage (YC F24) – Turn S3 into a local-like, POSIX cloud FS
Does this compete with Minio?
krawczstef··on Show HN: Mem0 – open-source Memory Layer for AI apps
@staranjeet we should get you plugged in as part of persistence with https://github.com/dagworks-inc/burr !
krawczstef··on Greppability is an underrated code metric
Yep. When I was designing https://github.com/dagworks-inc/hamilton part of the idea was to make it easy to understand what and where. That is, enable one to grep for function definitions and their downstream use easily, and where people can't screw this up. You'd be surprised how easy it is to make a code base where grep doesn't help you all that much (at least in the python data transform world) ...
krawczstef··on LangGraph Engineer
Wow. Implemented pregel to run a 3 node graph... Jokes aside, that's an interesting thesis to have in there...
krawczstef··on LangGraph Engineer
Really? Can you point to code for that? To me it's just a way to describe a graph and execute it, exactly like https://github.com/dagworks-inc/burr (I'm an author).
krawczstef··on Why we no longer use LangChain for building our AI agents
Here's a blog post that I just pushed that doesn't use them at all - https://blog.dagworks.io/p/building-a-conversational-graphdb (we have more on our blog - search for RAG).

[disclaimer I created Hamilton & Burr - both whitebox frameworks] See https://www.reddit.com/r/LocalLLaMA/comments/1d4p1t6/comment... for comment about Burr.

krawczstef··on Show HN: We open sourced our entire text-to-SQL product
getting into enterprise is hard, so probably trying open source to help with that.
krawczstef··on Show HN: Hamilton's UI – observability, lineage, and catalog for data pipelines
What would you like to do, but can't?

BSD-3 Clear Clause is very permissive - which covers the majority of the code.

What isn't BSD-3 is around features that are targeted at enterprises, e.g. auth. But you don't need to use them to get value from the project & UI; you can deploy to production without them.

krawczstef··on Show HN: Hamilton's UI – observability, lineage, and catalog for data pipelines
Awesome! Great to hear! Would love to get your thoughts on the UI :) Feel free to file issues.
krawczstef··on Show HN: Hamilton's UI – observability, lineage, and catalog for data pipelines
thank you!
krawczstef··on Show HN: Hamilton's UI – observability, lineage, and catalog for data pipelines
Thanks!
krawczstef··on Show HN: I built a tool for repeatable checklists
This is what I use google keep (https://keep.google.com/) for -- though it's not as fully featured as yours, but it is free. In your opinion, what would be the main feature over that you'd say?
krawczstef··on Show HN: Burr – A framework for building and debugging GenAI apps faster
A couple of days ago there was this Show HN post on Jaiqu - https://news.ycombinator.com/item?id=39881753

The repo has a mermaid diagram, but the code doesn't really reflect that (which is typical of most agent-ic apps we've found!). So I went about refactoring to add Burr since with Burr we should be able to get close to having code that reflects the desired flow. You can see my Burr version in the following PR; it's could be a little cleaner, but I think I'm leaving it in a better place if you had to figure out what was going on and trying to iterate/debug a response - https://github.com/AgentOps-AI/Jaiqu/pull/5/files.

krawczstef··on Show HN: Burr – A framework for building and debugging GenAI apps faster
> The main concern I have with frameworks is the inversion of control of the code logic, the lack of composition, the complexity of handling edge cases outside the scope of the framework. Frankly writing apps is not my thing typically. PyTorch is moderately unobtrusive, but other tools on top make tons of assumptions and break more often than they help in the long term.

100%; lived that story. In my experience this is usually the result of some poor design assumptions on part of the framework. Other times people want to use something for which it wasn't designed for. In the case of Burr, we still have a few things to iron out, but given our platform backgrounds, we're trying to be cognizant of things that have annoyed us in the past, e.g. two big ones: ability to customize parts given esoteric deployment needs (e.g. persistence layer); adding in observability without it coupling you/getting in the way of logic.

> the LLMs get better, you might want to focus on detailed documentation so that the future AIs can master your framework and help your users

Even without LLMs I think this is required ;)

krawczstef··on Show HN: Burr – A framework for building and debugging GenAI apps faster
thanks Julian - your feedback has been super helpful!
krawczstef··on Show HN: Hatchet – Open-source distributed task queue
yep nbd, but :/
Page 1 of 4Next →