The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: Iceoryx2 – Fast IPC Library for Rust, C++, and C

Hello everyone,<p>Today we released iceoryx2 v0.4!<p>iceoryx2 is a service-based inter-process communication (IPC) library designed to make communication between processes as fast as possible - like Unix domain sockets or message queues, but orders of magnitude faster and easier to use. It also comes with advanced features such as circular buffers, history, event notifications, publish-subscribe messaging, and a decentralized architecture with no need for a broker.<p>For example, if you're working in robotics and need to process frames from a camera across multiple processes, iceoryx2 makes it simple to set that up. Need to retain only the latest three camera images? No problem - circular buffers prevent your memory from overflowing, even if a process is lagging. The history feature ensures you get the last three images immediately after connecting to the camera service, as long as they’re still available.<p>Another great use case is for GUI applications, such as window managers or editors. If you want to support plugins in multiple languages, iceoryx2 allows you to connect processes - perhaps to remotely control your editor or window manager. Best of all, thanks to zero-copy communication, you can transfer gigabytes of data with incredibly low latency.<p>Speaking of latency, on some systems, we've achieved latency below 100ns when sending data between processes - and we haven't even begun serious performance optimizations yet. So, there’s still room for improvement! If you’re in high-frequency trading or any other use case where ultra-low latency matters, iceoryx2 might be just what you need.<p>If you’re curious to learn more about the new features and what’s coming next, check out the full iceoryx2 v0.4 release announcement.<p>Elfenpiff<p>Links:<p>* GitHub: <a href="https://github.com/eclipse-iceoryx/iceoryx2">https://github.com/eclipse-iceoryx/iceoryx2</a> * iceoryx2 v0.4 release announcement: <a href="https://ekxide.io/blog/iceoryx2-0-4-release/" rel="nofollow">https://ekxide.io/blog/iceoryx2-0-4-release/</a> * crates.io: <a href="https://crates.io/crates/iceoryx2" rel="nofollow">https://crates.io/crates/iceoryx2</a> * docs.rs: <a href="https://docs.rs/iceoryx2/0.4.0/iceoryx2/" rel="nofollow">https://docs.rs/iceoryx2/0.4.0/iceoryx2/</a>

Show HN: Is Fair Source Cool Yet?

Show HN: OCaml – Dune Developer Preview

Show HN: Quadratic – native JavaScript support in a spreadsheet

We built JavaScript natively into a spreadsheet as a cell language. Use JS to analyze and work with data in a high-performance spreadsheet built on Rust and WASM. Quadratic also supports SQL, Python, and formulas.<p>The goal with Quadratic is to build a modern, high-performance, source-available spreadsheet for everyone. From technical developers to users who have never written code.<p>Sharing our JS launch with everyone today to see what you build in Quadratic.

Show HN: Quadratic – native JavaScript support in a spreadsheet

We built JavaScript natively into a spreadsheet as a cell language. Use JS to analyze and work with data in a high-performance spreadsheet built on Rust and WASM. Quadratic also supports SQL, Python, and formulas.<p>The goal with Quadratic is to build a modern, high-performance, source-available spreadsheet for everyone. From technical developers to users who have never written code.<p>Sharing our JS launch with everyone today to see what you build in Quadratic.

Show HN: Quadratic – native JavaScript support in a spreadsheet

We built JavaScript natively into a spreadsheet as a cell language. Use JS to analyze and work with data in a high-performance spreadsheet built on Rust and WASM. Quadratic also supports SQL, Python, and formulas.<p>The goal with Quadratic is to build a modern, high-performance, source-available spreadsheet for everyone. From technical developers to users who have never written code.<p>Sharing our JS launch with everyone today to see what you build in Quadratic.

Show HN: Quadratic – native JavaScript support in a spreadsheet

We built JavaScript natively into a spreadsheet as a cell language. Use JS to analyze and work with data in a high-performance spreadsheet built on Rust and WASM. Quadratic also supports SQL, Python, and formulas.<p>The goal with Quadratic is to build a modern, high-performance, source-available spreadsheet for everyone. From technical developers to users who have never written code.<p>Sharing our JS launch with everyone today to see what you build in Quadratic.

Show HN: Open Source Auth0 alternative Ory Identifier First Auth and OTP MFA

Show HN: FastIndex, an open-source search engine indexation tool

There's a lot of paid search engine indexation tools out there and I wanted to create my own.<p>Been working as an engineer for over a decade now and my open-source contribution has always been something I wanted to do.<p>Thus I decided to create FastIndex, an open-source search engine indexation alternative to paid solutions such as TagParrot, URLMonitor, Omega Indexer and many more.<p>Source: <a href="https://github.com/maurocasas/fastindex">https://github.com/maurocasas/fastindex</a> Wiki: <a href="https://github.com/maurocasas/fastindex/wiki">https://github.com/maurocasas/fastindex/wiki</a>

Show HN: FastIndex, an open-source search engine indexation tool

There's a lot of paid search engine indexation tools out there and I wanted to create my own.<p>Been working as an engineer for over a decade now and my open-source contribution has always been something I wanted to do.<p>Thus I decided to create FastIndex, an open-source search engine indexation alternative to paid solutions such as TagParrot, URLMonitor, Omega Indexer and many more.<p>Source: <a href="https://github.com/maurocasas/fastindex">https://github.com/maurocasas/fastindex</a> Wiki: <a href="https://github.com/maurocasas/fastindex/wiki">https://github.com/maurocasas/fastindex/wiki</a>

Show HN: Phobos – an engine extension for Red Alert 2: Yuri's Revenge

Show HN: Cronexpr, a Rust library to parse and iter crontab expression

Show HN: Cronexpr, a Rust library to parse and iter crontab expression

Show HN: Cronexpr, a Rust library to parse and iter crontab expression

Show HN: Fast and Exact Algorithm for Image Merging

I developed the application, `image-stitcher` for image merging by automatically searching for overlap region.

Show HN: Fast and Exact Algorithm for Image Merging

I developed the application, `image-stitcher` for image merging by automatically searching for overlap region.

Show HN: Fast and Exact Algorithm for Image Merging

I developed the application, `image-stitcher` for image merging by automatically searching for overlap region.

Show HN: Fast and Exact Algorithm for Image Merging

I developed the application, `image-stitcher` for image merging by automatically searching for overlap region.

Show HN: Velvet – Store OpenAI requests in your own DB

Hey HN! We’re Emma and Chris, founders of Velvet (<a href="https://www.usevelvet.com" rel="nofollow">https://www.usevelvet.com</a>).<p>Velvet proxies OpenAI calls and stores the requests and responses in your PostgreSQL database. That way, you can analyze logs with SQL (instead of a clunky UI). You can also set headers to add caching and metadata (for analysis).<p>Backstory: We started by building some more general AI data tools (like a text-to-SQL editor). We were frustrated by the lack of basic LLM infrastructure, so ended up pivoting to focus on the tooling we wanted. So many existing apps, like Helicone, were hard to use as power users. We just wanted a database.<p>Scale: We’ve already warehoused 50m requests for customers, and have optimized the platform for scale and latency. We’ve built the proxy on Cloudflare Workers, and latency is nominal. We’ve built some “yak shaving” features that were really complex such as decomposing OpenAI Batch API requests so you can track each log individually. One of our early customers (<a href="https://usefind.ai/" rel="nofollow">https://usefind.ai/</a>) makes millions of OpenAI requests per day, up to 1500 requests per second.<p>Vision: We’re trying to build development tools that have as little UI as possible, that can be controlled entirely with headers and code. We also want to blend cloud and on-prem for the best of both worlds — allowing for both automatic updates and complete data ownership.<p>Here are some things you can do with Velvet logs:<p>- Observe requests, responses, and latency<p>- Analyze costs by metadata, such as user ID<p>- Track batch progress and speed<p>- Evaluate model changes<p>- Export datasets for fine-tuning of gpt-4o-mini<p>(this video shows how to do each of those: <a href="https://www.youtube.com/watch?v=KaFkRi5ESi8" rel="nofollow">https://www.youtube.com/watch?v=KaFkRi5ESi8</a>)<p>--<p>To see how it works, try chatting with our demo app that you can use without logging in: <a href="https://www.usevelvet.com/sandbox" rel="nofollow">https://www.usevelvet.com/sandbox</a><p>Setting up your own proxy is 2 lines of code and takes ~5 mins.<p>Try it out and let us know what you think!

Show HN: Coros – A Modern C++ Library for Task Parallelism

Hello Hacker News.<p>I’m Martin, a graduate student from Prague, and I’ve been working on Coros, a C++ library for task-based parallelism.<p>After spending some time with OpenMP and oneTBB, I wanted to try building a library using modern features from the C++ standard library. I’ve used coroutines for task encapsulation and C++23 expected for exception handling, while trying to maintain good performance.<p>Additionally, I’ve implemented monadic-like behavior to allow easy chaining of tasks, similar to the monadic operations in std::expected.<p>You can check out the project here: <a href="https://github.com/mtmucha/coros">https://github.com/mtmucha/coros</a><p>While this library isn’t fully-fledged or production-ready, I’d really appreciate your feedback!

< 1 2 3 ... 136 137 138 139 140 ... 827 828 829 >