Live data from Hacker News

Ask HN: What are some tools / libraries you built yourself?

news.ycombinator.com

491–500 of 617 posts

Re: Ask HN: What are some tools / libraries you built yourself?

#492
I build kPow[0], a toolkit for Apache Kafka.

I'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

[1] https://www.youtube.com/watch?v=MnvtPzEH-d8

Re: Ask HN: What are some tools / libraries you built yourself?

#493
I built milkman[1], an alternative to postman because I wanted one tool to integrate with the whole web development stack. One tool that contains my SQL, rest and grpc calls to easily debug issues. Also nearly none of those kind of tools that existed supported SSE which I also use in my day to day work. [1] https://github.com/warmuuh/milkman

Edit: 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?

#494

I 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…

I encourage you to publish some of the things you’ve worked on. One way to reduce some of the concerns you mentioned would be to publish it using one or more anonymous accounts.

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
Some stuff I've worked on recently:

- 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

[7]: https://blitiri.com.ar/p/chasquid/

[8]: https://haraka.github.io/

Re: Ask HN: What are some tools / libraries you built yourself?

#496

A 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…

This looks like https://dash.plotly.com/ but more mature...definitely going to try it out!

Re: Ask HN: What are some tools / libraries you built yourself?

#497
Since we're tooting our own horns here, I wrote a small Python Web API framework called pyotr [0]. Its core idea is that, when you have an OpenAPI specification of your Web service, it is trivial to use it for both validation and routing.

It 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().

[0] https://pyotr.readthedocs.io

Re: Ask HN: What are some tools / libraries you built yourself?

#498
I wrote a bunch of Figma plugins[0] to help me get my work done. I class them all as utility plugins because they’re small and get one task done quickly and easily with minimal interface clutter and complexity. In all honesty, I’d love to be sherlocked because most of this stuff should just be built in.

[0] https://www.plugins.run

Re: Ask HN: What are some tools / libraries you built yourself?

#499
I created 2 things which I'm really proud of, because they solve the exact problem in elegant way.

First 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

Post reply on HN