Live data from Hacker News

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

news.ycombinator.com

51–60 of 617 posts

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

#52
Back in the Rails 3 days I built a AR compatable ORM that used Neo4j as the database. It was incomplete but what was there worked really well, a Rails dev could have looked at the code and not even known it wasn't a SQL db but you could also do direct Cypher queries when you needed them. Ultimately I dropped it since it was just easier to write straight Cypher.

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

#53
I recently built this: (https://github.com/Link-/github-app-bash) as a quick way to generate access tokens to use with GitHub's APIs. Now I can use tokens with a limited scope, and lifetime when I test which is safer than using a personal access token that never expires. It's fully written in bash and does not have many dependencies. It's quick does the job.

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

#54
OwnTime.jl - A Julia profiling library [1].

It reports the time spent on each line of your project, and you can filter which files are included. For example, you might do a complicated map operation which calls a function in another library, if you filter out the library then it will report that all the time was spent in your code on the line that performed the map. However, if you don't filter out the library then it will report that all the time was spent on the lines inside the library.

I was tired of looking at profiling reports filled with lines of code I had never seen before.

I couldn't figure out how to get what I wanted from the existing profiling libraries so wrote this. It was quite easy once I figured it out. Julia has a built in sampling profiler you can turn on, and from there you can process the sampled stackframes however you'd like and display them however you'd like.

[1]: https://github.com/DevJac/OwnTime.jl

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

#55
- I wrote my own message queue because of dissatisfaction with existing solutions; it's like a very smart gateway: https://github.com/queer/singyeong

- My own key-value store that versions values by default. partly for fun, partly for things like caching: https://github.com/queer/crush

- A Spring-inspired web app 'framework' for fun and learning: https://github.com/queer/autumn

- Slowly building my own k8s-inspired container scheduler; frustration with k8s led to me building this: https://github.com/queer/mahou

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

#57
I've created a simple typescript library for generating QR payment strings, which can then be encoded into an actual QR payment. The actual standard for such payments is called SPAYD and it's accepted in most of our contry's bank apps.

Initially, I needed to create such QR and hadn't found any publicly available js lib, so I created one by myself.

https://github.com/Tajnymag/spayd-js

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

#58
As a researcher in machine learning, I wanted to explore applications of Deepmind’s AlphaZero algorithm beyond board games (such as in automated theorem proving or chemical synthesis).

However, I noticed that existing open-source implementations of AlphaZero mostly consisted in complex C++ codebases that are highly specialized for specific games (eg. Leela Zero and LC0). Accessible Python implementations could be found but they were usually too slow to do anything useful on limited computing power.

Seeing this, I built AlphaZero.jl: https://github.com/jonathan-laurent/AlphaZero.jl

AlphaZero.jl is written in Julia and it is consistently one to two orders of magnitude faster than competing Python alternatives, while being equally simple and flexible. I just released a new version a few days ago with many new features (support for distributed computing, support for arbitrary MDPs...).

If you are a student, a researcher or a hacker curious about AlphaZero, please consider having a look!

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

#59
In an attempt to move everything out of iCloud (I only use Apple products), I missed a compelling, FOSS password manager. After some time, I found passwordstore.org. Unfortunately, there was no Safari extension, so I built it myself: https://github.com/adur1990/Pass-for-macOS

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

#60
I'm building a simple replacement for Apache Airflow to manage some small data pipeline projects: https://github.com/fieldryand/goflow. Airflow started to feel too heavyweight for these projects where all the computation was offloaded to independent services. I wanted a solution with minimal memory requirements to save costs and avoid the occasional high memory usage/leak issues I was facing with Airflow. I know there are tons of existing solutions in this space, but nothing I found seem to match the Airflow features I needed, so I decided to build it myself. It's been a great way to learn Go.
Post reply on HN