I built something called Libmon ( https://libmon.com/ ) to monetize programming libraries. I had built one for the product I was working on, but I wasn't sure if I wanted to open source it yet and give it away just yet. It lets you set call limits on function calls, and various counters within a library to have a "demo" period. I built it because I didn't want to stand up a service that I'd have to maintain. Libmon h…
Ask HN: What are some tools / libraries you built yourself?
321–330 of 617 posts
Re: Ask HN: What are some tools / libraries you built yourself?
#322In 2013, I started https://webtorrent.io the first torrent client that runs in a web browser. It’s open source here: https://github.com/webtorrent I built it to make torrent technology more accessible to the masses. We’re still actively building it and we even have a slick desktop app that uses the same engine for streaming. WebTorrent also powers https://wormhole.app an end-to-end encrypted file sending service that…
I was looking for something just like this a few days ago since Firefox Send was shitcanned by Mozilla. I ended up using send-anywhere, but Wormhole looks so much better. I wish it showed up in my Google results when I needed it.
Is Wormhole p2p? If so, why the 10 GB limit? If it’s not p2p, why are you storing user data on servers (even if it’s E2E encrypted)?
Re: Ask HN: What are some tools / libraries you built yourself?
#323In 2013, I started https://webtorrent.io the first torrent client that runs in a web browser. It’s open source here: https://github.com/webtorrent I built it to make torrent technology more accessible to the masses. We’re still actively building it and we even have a slick desktop app that uses the same engine for streaming. WebTorrent also powers https://wormhole.app an end-to-end encrypted file sending service that…
Re: Ask HN: What are some tools / libraries you built yourself?
#324* https://github.com/mkmik/multidoc_yamldiff : helps making sense of diffs between single file multi-doc yaml streams, potentially with out of order documents within a stream.
* https://github.com/mkmik/runck : curl + check if downloaded file matches a hash + run it
* https://github.com/mkmik/generated-secrets : declare the existence of a secret and have a controller generate (and rotate) it. Most k8s secrets (especially where both server and client are inside k8s) are implementation details, devops folks should never need to see the them or back them up with whatever, just generate them as needed.
* https://github.com/mkmik/knot8 : alternative approach to parameterizing k8s manifest files, without having to turn them into templates.
* https://github.com/mkmik/ocipfs : Stateless synthetic oci registry that serves single layers from IPFS
Re: Ask HN: What are some tools / libraries you built yourself?
#325- UMASH: https://github.com/backtrace-labs/umash Fast hash functions don't usually come with collision bounds, and crypto hashes try too hard for my needs. With umash, we get speed that's comparable to regular hash functions, and a 128 bit output such that hardware failure is more likely than collisions.
- poireau: https://github.com/backtrace-labs/poireau existing heap profilers are more intrusive (first, you have to replace the allocator), and, in long-lived servers, any long-lived allocation is cause for concern, regardless of reachability. A flamegraph compatible output is also useful for visualisation.
- CSM: https://github.com/pkhuong/csm Testing an SLO-type property that's expected to hold, e.g., 99% of the time, quickly becomes an annoying exercise in balancing test duration and false alarms. CSM implements a statistically valid dynamic stopping criterion, so the tests only run for as long as needed to be confident that the SLO holds or doesn't hold.
- Reciprocal: https://github.com/pkhuong/reciprocal existing runtime div-by-mul libraries in Rust (and most other languages) are branchy, making their runtime behaviour too hard to characterise for my tastes.
Re: Ask HN: What are some tools / libraries you built yourself?
#326Re: Ask HN: What are some tools / libraries you built yourself?
#327I've looked into previous tools but their services were all too expensive. They also didn't have the granularity I wanted in the options you could choose for campsites. We tried expanding to the USA last year but since we made it a paid service, it's been hard to advertise and get into the market. When we were free for the first month, we got multiple local radio interviews and news stories which really helped bring that critical mass of users in.
Re: Ask HN: What are some tools / libraries you built yourself?
#328That is why this Redis Operator was born which can be considered as a Kubernetes native implementation of Sentinel.
Re: Ask HN: What are some tools / libraries you built yourself?
#329In 2013, I started https://webtorrent.io the first torrent client that runs in a web browser. It’s open source here: https://github.com/webtorrent I built it to make torrent technology more accessible to the masses. We’re still actively building it and we even have a slick desktop app that uses the same engine for streaming. WebTorrent also powers https://wormhole.app an end-to-end encrypted file sending service that…
Wormhole looks awesome! I was looking for something just like this a few days ago since Firefox Send was shitcanned by Mozilla. I ended up using send-anywhere, but Wormhole looks so much better. I wish it showed up in my Google results when I needed it. Is Wormhole p2p? If so, why the 10 GB limit? If it’s not p2p, why are you storing user data on servers (even if it’s E2E encrypted)?
Re: Ask HN: What are some tools / libraries you built yourself?
#330I build a ncurses distributed CRM system (that also have a web frontend). I use it for my consult business, with invoicing, event logging, todo lists, projects and so on. I love a quick, keyboard driven application and I also have good codebase to use as a testing ground for CI/CD, code analysis etc. Two weeks ago I actually got my first customer buying a license for it, after being in development for 9 years!