nowfound

Alternatives

Products that do what Nanosecond C message logger does

Hello, Some time ago I did a data logger for fun, just to check if I could beat the performance of an old C++ project of mine (mini-async-log) and to avoid letting my multithreading-C skills rust when on a non-programming gig (using Yocto/OE, very little programming). This project is a BSD licensed, producer-wait-free (when using thread-local storage) generic message logger with high performance, decent test coverage, and type-safe C strings (requires C11 or C++ compiler). It was a shame to let this project to die unknown, as I think that it has potential to be used on some niches as…

  1. 1AM
  2. 2UC
  3. 3MM

    I've been working on implementing the compile-time approach to memory management described in this thesis (https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-908.pdf) for some time now - some of the performance results look promising! (Although some less so...) I think it would be great to see this taken further and built into a more complete functional language.

    2020 · github.com

  4. 4TC
  5. 5LI
  6. 6HI

    This is based on an approach I made for a very high performance message and video multiplexing server. The project died, but I'm glad I get to share the a basic version with some http test code now. I admit this is the second time I've tried to show this off here today; I posted earlier but it got lost when no-one was watching :(

    2011 · github.com

  7. 7MF
  8. 8AT
  9. 9UL
  10. 10SH

    This is my hobby C compiler project. Decided to publish the code today, as it finally compiled itself. The readme on the linked GitHub page has a bit of information on how it works. I wrote the thing for fun, but if anyone gets a better understanding of the dark corners of C because of it, I am happy.

    2022 · github.com

  11. 11LS

    Earlier this year, I took a month to reexamine my coding habits and rethink some past design choices. I hope to rewrite and improve my FOSS libraries this year, and I needed answers to a few questions first. Perhaps some of these questions will resonate with others in the community, too. - Are coroutines viable for high-performance work? - Should I use SIMD intrinsics for clarity or drop to assembly for easier library distribution? - Has hardware caught up with vectorized scatter/gather in AVX-512 & SVE? - How do secure enclaves & pointer tagging differ on Intel, Arm, & AMD? - What's…

    2025 · github.com

  12. 12ST
  13. 13AO

    I mentioned this here a week or so back and there was some interest, so I've been tidying things and making the docs available. Announcement: http://isti.bitbucket.org/2013/06/21/orm-for-c-2.html Docs (start here!): https://bitbucket.org/isti/c-orm/wiki/Home Source: https://bitbucket.org/isti/c-orm/src Example app: https://bitbucket.org/isti/c-orm/wiki/SimplePhonebook It's very much beta (not used in any production code yet), so please take care. But the tests work and it's a…

    2013

  14. 14AD

    Hey hackernews! I'd like to share a hobby and passion project I've been working on for almost a year now. It's an open-source storage engine (underlying component of a database(s)) similar to that of LevelDB/RocksDB but written entirely in C. The storage engine is called TidesDB. TidesDB is written entirely in C. It's designed as a fast, transactional key-value storage engine built on a log-structured merge-tree (LSM-tree) architecture. My journey with TidesDB began nearly 2 years ago whilst I was experimenting with various data structures and databases in Go. When I encountered the…

    2025 · github.com

  15. 15HP
  16. 16HM

    Hi, I'm Marcus. I've spent the last 15 months or so home-coding on a document database, after work, on weekends (every waking hour). My plans for this particular weekend was to implement log-structured writing. It went faster than I thought and the results were faster querying times and fast, append-only writes. I've been working on this for almost a decade and being this close to the finish line feels surreal. This is my seventh iteration I believe. Everytime I realized I had an architecture built on a bad model I walked away, often in fury, depressed over my weak coding abilities but…

    2017

  17. 17AS

    Hey all, Just opened a GitHub account and created this project. This is my first time open-sourcing anything, and also the first time I've used GitHub (and also one of the first times I've used any sort of revision-control system at all). I'm looking for any and all constructive criticism, and if you decide to use my lil' project, it'd be awesome if you dropped me a line and said so! Thanks! https://github.com/andrew-d/cpplog

    2011

  18. 18IM

    Hello I'm Jack, I was previously a Site Reliability Engineer and i've been working on monitro.dev which makes log monitoring simple for individuals or small teams. It allows you to easily forward any logs to multiple channels such as Slack, Discord & Telegram. The events are also viewable though the admin dashboard and are easily filterable. Currently there is only an NPM package with javascript / typescript support but i have plans to expand this to other languages such as Python, Rust etc. The package has many options, one of them is forwarding any uncaught exception and as an event…

    2024 · monitro.dev

  19. 19PB

    Hi HN, have been working on this as a side project, would appreciate any feedback :) LogUnify is built around schemas based on protobuf and all the events in LogUnify are structured. By schematizing events, we offer the following benefits: - Consistency: All the events across all platforms and languages are produced in a uniform way with the generated type-safe SDKs, which ensures data consistency from the root. - Shared Understanding: Event schemas with rich data types and metadata are self-explained, which enables different departments from developers to business stakeholders to share the…

    2023 · logunify.com

  20. 20SS
  21. 21CP
  22. 22LR
  23. 23AA

    I wrote a minimal traceroute(1) clone that leans on asynchrony to reduce the time spent tracing a route. Underneath, it uses ICMP to do its job. The plan is to add support for UDP tracing and a path maximum transmission unit discovery mechanism. Comments and suggestions are welcome!

    2022 · github.com

  24. 24PA

Ranked by how close each launch is in meaning, then by votes. Refine with a description →