Ask HN: What are some tools / libraries you built yourself?
51–60 of 617 posts
Re: Ask HN: What are some tools / libraries you built yourself?
#52Re: Ask HN: What are some tools / libraries you built yourself?
#53Re: Ask HN: What are some tools / libraries you built yourself?
#54It 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.
Re: Ask HN: What are some tools / libraries you built yourself?
#55- 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?
#56Re: Ask HN: What are some tools / libraries you built yourself?
#57Initially, I needed to create such QR and hadn't found any publicly available js lib, so I created one by myself.
Re: Ask HN: What are some tools / libraries you built yourself?
#58However, 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!