shuss
Efficient Ralph Wiggum Loops on a Raspberry Pi
Specification Grounding: The Missing Link in Vibe Coding
A lot of folks think they'll write a bunch of prompts in an agents that deal with complex documents. Except, it never works in production with real world data. This is where you need mapping platforms like Unstract (or the competition) that help you modularize this complexity. And the complexity is real. As document variants increase or you need to process documents that need a lot of business logic knowledge to decipher, agents with simple prompts will not work. If you make them work with complex prompts somehow, good luck maintain such agents.
[1] https://github.com/Zipstack/unstract [2] https://docs.unstract.com/unstract/unstract_platform/feature...
Show HN: Unstract – AGPL, LLM-powered Fivetran/Twilio for unstructured docs
Hello HN!One of the most common uses of LLMs is to go beyond what traditional RPA or IDP can do when it comes to structuring unstructured documents. However, there are a lot of challenges in getting this done right from extraction of text data from PDFs, scanned images or other formats, prompt engineering, evaluation and integration with existing systems. This very specific use case is where...
Show HN: Unstract(AGPL) – Launch LLM-powered APIs to structure unstructured docs
https://github.com/Zipstack/unstract
Hello HN!One of the most common uses of LLMs is to go beyond what traditional RPA or IDP can do when it comes to structuring unstructured documents. However, there are a lot of challenges in getting this done right from extraction of text data from PDFs, scanned images or other formats, prompt engineering, evaluation and integration with existing systems. This very specific use case is where...
Gocker: Docker implemented in 1.3k lines of Go
Gocker: Docker implemented in 1.3k lines of Go
Containers the hard way: Gocker: A mini Docker written in Go
Containers the hard way: Gocker: A mini Docker written in Go
What kind of traffic does Hacker News generate? See my Google Analytics data
What kind of traffic does Hacker News generate? See my Google Analytics data
https://unixism.net/loti/tutorial/sq_poll.html
Could be a good idea to use BPF to expose what io_uring is doing. Just a wild thought.
One place where a slightly high-level interface is provided by liburing is in the function io_uring_submit(). It determines among other things if there is a need to call the io_uring_enter() system call depending on whether you are in polling mode or not, for example. You can read more about it here:
https://unixism.net/loti/tutorial/sq_poll.html
Otherwise, at least at this time, liburing is a simple wrapper.
Lord of the io_uring: io_uring tutorial, examples and reference
> I'm also actually not sure if in the uring version requests are guaranteed to be processed in order or not. I would have assumed the latter - and thereby the printed result could have been out of order.
io_uring may not make completions available in the same order as submissions. The article goes into some detail explaining this. However, the "cat" example only deals with one request at a time which uses readv() and readv()'s iovecs are returned in order. So, this is not a problem. The "cp" example does deal with multiple submissions and completions, however it uses writev() on the completion of each readv(), writing the correct offsets. So, it wouldn't matter if completions arrive out of order. But this is indeed something to look out for.