Ask HN: What are some tools / libraries you built yourself?
491–500 of 617 posts
Re: Ask HN: What are some tools / libraries you built yourself?
#492I've worked with Kafka since 2012, ran a consultancy delivering systems built with Kafka and Cassandra for a while, and eventually realised our experience could be wrapped up into a great tool that covers everything Kafka from clusters to schema registries, kafka connect and more.
There was literally nothing in the market when I started, so I built what we (and our customers) needed. Originally kPow was going to be a replacement for Datastax OpsCenter but it became pretty obvious in around 2017 that Kafka was going to be more widely adopted (and tbh I love the streaming compute paradigm / kafka streams / etc).
I work with another engineer now and we spend all of our time chatting with users, shipping features, working in Clojure[1], it's a blast!
[0] https://kpow.io
Re: Ask HN: What are some tools / libraries you built yourself?
#493Edit: I love these threads. You read so many things and Frameworks and random stuff that you really learn in what silo you are actually living
Re: Ask HN: What are some tools / libraries you built yourself?
#494I tend to worry about criticism and whether my things are actually useful enough for others to be worth the trouble. So I've never actually published anything. When I was a teenager I made a bunch of games for which I created level editors and the like. This was before there were free alternatives that I knew of which fit my needs. When I started with graphics programming I made a library with OpenGL helpers for sett…
So long as your readmes have reasonable keywords, someone may just stumble on your project. If they don’t like it well it still won’t be attributed to you and you don’t even have to respond.
Either way, the practice of releasing and dealing with the weight of that is something that gets easier over time. You may find you enjoy it.
Re: Ask HN: What are some tools / libraries you built yourself?
#495- kcup[0] serves a single page over HTTP/S (there's a version in go but I don't work on that, only created it to compare initially)
- async-wait-for-promise[1] - a tiny npm package for waiting on a condition or timeout (README contains why the certain combination didn't already exist)
- mailtrain-form-post-sidecar[2] - a little sidecar container for mailtrain that accepts form POSTs for mailing list signups
- redis-bootleg-backup[3] - a tool for taking backups of small redis databases with only read access (KEYS *-based)
- maille[4] - a component framework for mithriljs
- postmgr[5] - a daemon for running & managing postfix, dovecot and other mail-adjacent software (haven't worked on this for 2 years, because better options like maddy[6], chasquid[7] and haraka[8] exist)
Unfortunately, most of the stuff I've worked on that I've open sourced lately is instructional/pattern-related, so that doesn't really fit this mold, but in the background I've been working on what might be my biggest project yet (remains to be seen if/when I'll open source it) -- readysetsaas, a truly no-code (you provide configuration only) saas company creation kit, somewhat similar to AWS's SaaS boost thing.
[0]: https://gitlab.com/mrman/kcup-rust
[1]: https://gitlab.com/mrman/async-wait-for-promise
[2]: https://gitlab.com/mrman/mailtrain-form-post-sidecar
[3]: https://gitlab.com/mrman/redis-bootleg-backup
[4]: https://mrman.gitlab.io/maille/
[5]: https://gitlab.com/postmgr/postmgr
[6]: https://maddy.email
Re: Ask HN: What are some tools / libraries you built yourself?
#496A couple of years ago, I went to work in SF area and I switched my dev environment for MacOS. On my free time I love to do some apps and when I started to learn Swift and Cocoa, I got tired of dealing with same things with platform specific complicated stuff. I decided to build by own GUI tool, written with the Go programming language. A couple of iteration later (years), it became a WebAssembly library for building…
Re: Ask HN: What are some tools / libraries you built yourself?
#497It actually consists of two projects (and I'm looking into making them more independent): the server component, which lets you set up your service using an OpenAPI spec and simply write a number of functions, each handling one operation; and the client component, which does the opposite by taking the spec and letting you call the service with simple constructs like client.operation_id().
Re: Ask HN: What are some tools / libraries you built yourself?
#498Re: Ask HN: What are some tools / libraries you built yourself?
#499First one is ProxyAV [1] - reverse proxy that scans any uploaded file with ClamAV. That tool/microservice was created, because backend developers didn't have experience to work with antivirus on their side, so the "mitm proxy" way allows to integrate antivirus scanning without bothering backend devs, they always receive clean files
The second one is etke.cc [2] service. I love matrix, but self hosting of matrix homeserver requires good level of expertise, even for skilled sysadmins. I just wanted more people join matrix with their own homeservers, so etke.cc service is perfect solution to that problem - you want your own matrix homeserver - you order it on etke.cc - you get your matrix homeserver, on your domain, on your server, with full control of it.
[1] https://gitlab.com/rakshazi/proxyav
[2] https://etke.cc