Live data from Hacker News

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

news.ycombinator.com

131–140 of 617 posts

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

#131
I wrote pandas2numpy [0] it helps you turn a pandas dataframe into one (or two if you have categorical variables) numpy tensors ready to be pushed into a deep learning framework.

It can deal with continuous data, categorical data, normalisation of the data, log scale and NA.

I found it really useful to work on tabular data and, since it uses numpy, it is agnostic to the deep-learning framework used.

[0]: https://github.com/nestordemeure/pandas2numpy

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

#132
I created Ideogram.js, a JavaScript library for chromosome visualization [1].

Ideogram supports genomic views to research and report findings on cancer, clinical variants, gene expression, evolution, agriculture, and more [2]. What previously existed for genome visualization was either focused on short genomic regions (e.g. genes) or complex to set up and maintain.

[1]: https://github.com/eweitz/ideogram

[2]: https://eweitz.github.io/ideogram

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

#133
At last count I have 36 repos on GitHub - some private - but by far the one that has been the most useful is my Diminuto (com-diag-diminuto) LGPLv2 repo that is a library of C/GNU/Linux-based functions and tools that provide simpler (for me anyway) APIs for tasks that routinely crop up in the kind of embedded programming I typically do: logging, time keeping, sockets, linked lists, red-black trees, GPIO, threads, etc. It's saved me a lot of time in other C development, both my own side work (e.g. com-diag-hazer), and in several commercial products I've worked on for clients, to have a library that is already unit tested and with which I have years of experience using.

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

#134
I built Shynet [0], a modern, privacy-friendly, and detailed web analytics tool that works without cookies or JS.

I also built a17t [1], an atomic web design toolkit that makes using Tailwind CSS a bit easier from the start.

[0] https://github.com/milesmcc/shynet

[1] https://github.com/milesmcc/a17t

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

#135
I've made a few things:

- Zola (https://github.com/getzola/zola) a SSG that works like I wanted and had a template engine close to Jinja2. I was using Hugo at the time but can't stand Golang template engine (imagine my sadness recently when I realised what Helm Charts are using...)

- Tera (https://github.com/keats/tera): a template engine pretty close to Jinja2/Django templates - at the time it was made only Handlebars existed in Rust and it was not enough for what I needed in Zola

- kickstart (https://github.com/Keats/kickstart): an equivalent of cookiecutter from Python but trying to be more interactive/powerful as a simple binary, see the GIF in the repo for an example

- validator (https://github.com/Keats/validator): my take on Python marshmallow validations, nothing existed at the time.

So yeah, most of my open-source is re-creating libraries I use with Python in Rust.

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

#136
Early 2017, I built Listen Notes [1] , so I can search podcast episodes by keywords and listen to individual podcast episodes without subscribing to the entire podcast. A few years ago, most podcast apps assume you wanted to subscribe to podcasts first then listen. Maybe I’m not a typical podcast listener. I don’t like subscribing to podcasts. I just want to listen to individual episodes then move on. Similar to consuming web contents, I don’t bookmark entire websites. I just search on google, read the web page, then move on :)

[1] https://www.listennotes.com

[edit] This is my Show HN of Listen Notes in early 2017: https://news.ycombinator.com/item?id=13310834

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

#137
post #43

I built a little PWA just for me that I can use to scan ISBN codes of physical books I read. It then looks up the book and adds it to my spreadsheet of "Books I've read". I wrote a bit about it here https://nikhilism.com/post/2021/tracking-books-i-read-using-... It was partly just a way to try out Svelte and XState.

That’s funny - I just started building something _exactly_ like this for my own website - I wanted mine to be more like a vintagy/iBooks-like proper wooden bookshelf that displayed the book covers of the books I was currently reading on the front page of my personal website.

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

#139
I spent a much of 2020 developing a project that auto provisions REST, GraphQL & gRPC services that support CRUD operations (with full validation) to tables, views and materialized views of several popular databases (postgres, postgis, mysql, sqlite).

Features include: Full CRUD, geoquery support (bbox, radius, custom wkt polygon) complex_resources (aggregate & sub queries), middleware (access the query before db execution), permissions (table/view level CRUD configs), field redaction (enable query support -- without publication), schema migrations, auto generated openapi3/swagger docs, auto generated proto file, full validation.

GitHub https://github.com/sudowing/service-engine

YouTube Overview https://www.youtube.com/playlist?list=PLxiODQNSQfKOVmNZ1ZPXb...

Post reply on HN