Live data from Hacker News

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

news.ycombinator.com

561–570 of 617 posts

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

#561

Starting in 2014 I built Reviewable ( https://reviewable.io ) because after getting used to Critique at Google I couldn't stand the workflow of GitHub's PR code reviews. Reviewable gives you interdiffs (even when rebasing), tracks what you've already reviewed, has a rich comment resolution system for multi-party reviews, and lets you know when the ball is in your court. It has also grown more customizable over the ye…

This is cool! I used Phabricator (https://www.phacility.com/phabricator) in the past, which I really liked, and this seems to have many of the same features.

I think your landing page could be clearer though. If I hadn't had used better tools than GH in the past, I don't think I'd understand what I was considering signing up for.

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

#562
I wrote a group of WebAuthn libraries in TypeScript that aims to make it as easy as possible for devs to incorporate WebAuthn into their server: https://simplewebauthn.dev/

The pair of server and browser libraries (with a third TypeScript types library) supports IE10+ and get WebAuthn down to four method calls with a small handful of arguments. And since the libraries take care of JSON serialization devs don't need to think about how to get random buffers from the server to the browser and back.

If this means anything to you the server library is FIDO-conformant. It's not FIDO certified but it's pretty darn close, and will handle just about every WebAuthn use case you can think of. There are still things the server has to do to properly incorporate WebAuthn support, but the work I've done significantly reduces most of the common stuff to a couple of libraries you can `npm install` and go.

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

#563

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

This is awesome - love the landing page too. Great job!

Thanks!

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

#564

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

I genuinely wonder what Taran Van Hemert (LTT video editor) would think of this. It seems a reasonable part of his workflow ( https://www.youtube.com/watch?v=O6ERELse_QY ) is doing this exact thing.

Good thought! LTT was a big help when I was building a PC for the first time in years. Might see if he has any interest in trying it out.

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

#565
I've built whm [0] also known as WiFi heatmap generator. This project is actually just a week old. For the past few weeks I was searching for a proper tool that can benchmark and profile my Access Point locations at my home. Tried a lot of android and windows apps and got frustrated using them. So I ended up making whm and releasing it to public. The project currently is able to capture metrics like WiFi latency, jitter TCP and UDP bandwidth across iperf3, speedtest and librespeed.

I tried using the paid ones like NetSpot but I preferred more flexibility not to mention their app did not work properly on my Android 11 device and I preferred a more opensource approach.

I tried an open source tool made by Jason Antman called Wifi survey map [1] but it did not have support for multiple APs and does not support speedtest benchmarking.

[0]: https://github.com/Nischay-Pro/wifi-heat-mapper

[1]: https://github.com/jantman/python-wifi-survey-heatmap

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

#566

I made https://esyvite.com to solve the problem of giving hosts an easy way to let their audience add events to their calendars. With the rise of online events (meetups, friend hangout, live streams etc) I realized that hosts simply post the times on their social feeds but their audience has to do the hard work of remembering and tracking the times. Made it simple enough such that it requires no account, no payment a…

Nice! One bug report: the "Click here and checkout your esyvite" link seems to be missing the https protocol which makes the link broken (goes to esyvite.com/esyvite.com/e/xxx instead)

Ah, thanks for catching. Made some last minute change before posting to HN and broke it :facepalm: Truly appreciate the bug report.

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

#567
post #374

Earlier quoted context omitted.

But what's wrong with stunnel?

Protocol complexity and the number of vulnerabilities in the codebase.

That's a rather gratuitous argument that applies to anything that uses TLS or OpenSSL libarary.

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

#568
post #567

Earlier quoted context omitted.

Protocol complexity and the number of vulnerabilities in the codebase.

That's a rather gratuitous argument that applies to anything that uses TLS or OpenSSL libarary.

I agree that it applies to anything which uses TLS.

I disagree that it's gratuitous.

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

#569
post #128

I built a "Pokemon for Sushi", where I kept track and collected all the different sushi that I ate, and where I found it. It connects to the Foursquare API, so I can just pick the sushi shop from a drop down through my phone https://torodex.herokuapp.com/netas

I love the idea! Sushis are indeed very "pokemon-like" they all have very different characteristics and very cute looks. Have you thought about gamifying it somehow? Also I hope there's some kind of stats and lore on each sushi, so going on this page would be like exploring a pokedex.

I have thought about gamification, but I wasn't sure how you could verify the picture of the fish people posted was the actual fish.

At best, people would play against themselves, just a collections game.

Do you mean a made-up fantasy lore? Or actual background on the fish? What kind of stats?

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

#570
I discovered software programming about 20 years ago during high school by fooling around with my Casio programmable calculator. I spent countless hours writing small utility programs and games in BASIC, then I bought a more powerful calculator (still Casio though) which allowed me to learn and write programs in C, ASM (286) and C++.

Around 2005 I got myself a Casio ClassPad 300, which was like a strange combo of a calculator and a PDA. It had a big B&W touchscreen with a stylus. It was the first Casio handheld that came with an official SDK to build native apps for the device; before that it was only possible through pure reverse engineering and hacking -- good times. :) So there were 2 options to write programs for this device: you could either code in BASIC directly on screen, which was easy but very limited and suffered terrible performance -- or you could use a computer to write and compile a C++ add-on and then transfer it to the device, which was extremely powerful but of course a lot more complicated especially for beginners.

So here is what I did: I took the C code of the Lua 5.1 interpreter, embedded it into a new C++ add-on, and then I made it possible to write and execute Lua code directly on the device through this add-on. I even made a new custom font for the text editor and a new virtual keyboard for the stylus to maximize the amount of code visible on screen. I wrote my own memory block allocator for the interpreter to provide access to additional RAM space, among many other hacks. But more importantly I made most of the features of the SDK accessible from Lua scripts, which means it was then possible to write or read persistent files, draw any kind of figures on screen, create user interfaces using native UI components, use advanced math features, send data packets through USB etc.

The project quickly got a lot of interest inside our small community: now you had a third option for coding, offering excellent performance, lots of advanced features and it was very easy to start with. It was the first time I built a tool incrementally based on user feedback instead of building it just for me. Even the maintainers of the SDK and official apps followed the project closely. Eventually I moved on and never got the chance to actually implement everything I had in mind. I learned a lot, had lots of fun, and this experience has been key to the identification of my ideal career path.

Post reply on HN