Live data from Hacker News

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

news.ycombinator.com

241–250 of 617 posts

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

#241

I built audiomass ( https://audiomass.co ). it is not a dev tool but a general productivity tool (allow people to record, edit and manipulate audio directly in the browser). I just wanted something that works as promised and respects the user (open source, 70kb total payload size, no ads, no tracking, feature complete, etc)

This is great, well done!

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

#242
I built my own blogging engine (source at https://jlel.se/goblog). Previously I used Hugo, but there were just too many workarounds to get my IndieWeb and ActivityPub setups working the way I want them. Writing my own blog software also enabled me to implement other features and focus on performance and simplicity.

In addition to that I built a few other tools, like my link shortener. It does everything I need it to do the way I want it, but nothing more.

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

#246
Last year I built Recut[0], a native Mac app that helps speed up video editing by automating the rough-cut process. It finds silence, gaps, and pauses and removes them, creating a cut list that you can import into editors like ScreenFlow, Final Cut, Premiere and Resolve. Here’s the Show HN [1] from a couple months ago.

I built it because I was making screencasts and cutting out silence + mistakes was 90% of my editing time. This makes it a ton faster. There were some command-line scripts to do a similar thing but I wanted something visual with a fast feedback loop, where I could quickly preview how it would sound and tweak the parameters in real time.

I didn’t know anything about video and had never built anything with Swift before so it’s been a fun way to learn a bunch of new stuff.

0: https://getrecut.com

1: https://news.ycombinator.com/item?id=26317265

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

#247
Have posted about this before, but I have been working on my Python library called "compactem". A way to make traditional ML models smaller: [1].

* the core idea is to selectively use training instances to learn a compact versions of a model. Multiple models are produced with different tradeoffs between accuracy and size. The user is then free to pick one that fits his needs. See [2], [3].

* one can also find the "minimal dataset" a models needs to reach a certain accuracy - [4].

Currently working on:

* I am reformulating the problem to work with (twice) differentiable losses to speed-up the compaction process.

* Also, I am looking multiple "stages" of compaction to see if that leads to models with further reduced sizes.

Refs:

[1] https://compactem.readthedocs.io/en/latest/

[2] see how the model's generalization is affected, also has accuracy vs size curves: https://compactem.readthedocs.io/en/latest/key_ideas.html#wh...

[3] Compaction profile - a plot to visualize the range of size reductions between the original and compacted models: https://compactem.readthedocs.io/en/latest/usage.html#compac...

[4] https://compactem.readthedocs.io/en/latest/usage.html#optima...

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

#248
I developed a Lua IDE/editor/debugger (in Lua) [1], as I was looking for something that would be simple enough to use for high school students (for a project I was working on at that time) and have been working on it for the last 10+ years. I do have several commercial extensions/integrations on top of the IDE.

I also developed a Lua debugger [2] and serializer [3], as well as took on maintenance of wxlua project for the last 5 years [4]; all open source.

[1] https://studio.zerobrane.com [2] https://github.com/pkulchenko/MobDebug [3] https://github.com/pkulchenko/serpent [4] https://github.com/pkulchenko/wxlua

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

#249
https://github.com/agentultra/postgresql-replicant — stream delta changes from a PostgreSQL database. Not a novel concept or implementation but this library doesn’t exist in Haskell and that’s a shame because Haskell has lots of great libraries for working with streams.

https://github.com/agentultra/DataVersion — type-directed data migration library. I needed to migrate some data in a document database that had no schema with years of data in it to a format that had a schema. I leveraged some other stuff to achieve it but this library was a key piece to being confident that the transformations were correct and complete. Migrated the database and backfill it with a Lambda function using this library.

Those are just the most recent ones.

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

#250
post #247

Have posted about this before, but I have been working on my Python library called "compactem". A way to make traditional ML models smaller: [1]. * the core idea is to selectively use training instances to learn a compact versions of a model. Multiple models are produced with different tradeoffs between accuracy and size. The user is then free to pick one that fits his needs. See [2], [3]. * one can also find the "mi…

This sounds similar to "knowledge distillation" in machine learning literature, where you take a large model and use it to train a smaller model. Could you comment on the similarities and differences?
Post reply on HN