News for hackers. Stuff that matters.
Re:Ask HN: Cool side projects you have written using Golang by never_inline on Thursday February 02, 2023 @08:42PM (#34636075)
Nothing big. A reddit image scraper.

https://github.com/mahesh-hegde/rrip

Re:Ask HN: Cool side projects you have written using Golang by prophittcorey on Thursday February 02, 2023 @08:45PM (#34636094)
I have written quite a few things in Go.

https://github.com/prophittcorey

Re:Ask HN: Cool side projects you have written using Golang by ungawatkt on Thursday February 02, 2023 @08:54PM (#34636174)
A bunch while learning that were small enough that they didn't make it to Github, but here's the interesting ones. They both also include messing around with WASM:

- Image manipulations, https://github.com/cliftbar/PaintByNumbers, https://pixel.cliftbar.site/ (ignore the comments thing, that's another side project, it's currently broken until I'm back from travel. Also the stereogram web image handling is bugged out.)

- Hurricane model generation, https://github.com/cliftbar/godin, https://www.odinseye.cloud/

Re:Ask HN: Cool side projects you have written using Golang by myzie on Thursday February 02, 2023 @09:04PM (#34636248)
I’ve been working on Tamarin, a new embedded scripting language for Go projects.

https://github.com/cloudcmds/tamarin

Re:Ask HN: Cool side projects you have written using Golang by dimes on Thursday February 02, 2023 @09:08PM (#34636276)
I wrote Dihedral, a compile-time dependency injection framework for Go [0]. It was inspired by the Java framework Dagger. It worked pretty well, but was a little clunky with Go's syntax. Ultimately, decided it wasn't worth it given the simplicity of manually constructing Go objects in a service setting.

0: https://github.com/dimes/dihedral

Re:Ask HN: Cool side projects you have written using Golang by donatj on Thursday February 02, 2023 @09:57PM (#34636584)
Shielded is an API controllable README badge service. The site needs work but it's in a usable state.

- https://shielded.dev/

Emojiboats is an ad free emoji search engine / general unicode information tool

- https://emoji.boats

Hookah is a GitHub Webhook listener/runner - we've been using it for many years now, it's less important since the rise of GitHub actions though. It allows you to run any number of scripts based on their names connection to the hook that was called to build automations using shell scripts.

- https://github.com/donatj/hookah

sqldump is a MySQL dump parser that rather than reading the data into memory builds a map of the dump file and operates off that. Once the map is built it can operate on the data pretty quickly.

I wrote it for a project that involved pulling data out of 10 years of 100gb->2tb daily archived MySQL dumps and it was a lifesaver, it wouldn't have been possible otherwise I don't think.

- https://github.com/donatj/sqlread

Re:Ask HN: Cool side projects you have written using Golang by guillaumec on Thursday February 02, 2023 @10:18PM (#34636719)
I wrote this in go and it made the front hackernews page at the time:

https://plaintextco.in

This was my first time using go and I found the language very handy for this kind of projects.

Re:Ask HN: Cool side projects you have written using Golang by newusertoday on Friday February 03, 2023 @01:59AM (#34638013)
how did you generated graphs? any library you recommend for them?
Re:Ask HN: Cool side projects you have written using Golang by gaws on Friday February 03, 2023 @12:23PM (#34644381)
It's HTML and unicode, powered by Go's templating system.
Re:Ask HN: Cool side projects you have written using Golang by mr_o47 on Friday February 03, 2023 @10:48PM (#34651262)
That’s pretty cool How did you make the graphs work in html
Re:Ask HN: Cool side projects you have written using Golang by smallnest on Thursday February 02, 2023 @10:47PM (#34636902)
I have the microservices framework https://rpcx.io, which is used by many companies.
Re:Ask HN: Cool side projects you have written using Golang by avinassh on Thursday February 02, 2023 @11:49PM (#34637261)
I have built an educational project which teaches one how to build a KV Store from scratch. Compilers have many good educational resources, but I could not find similar ones in Databases, so I created one.

I have set up this project in TDD fashion with the tests. So, you start with simple functions, pass the tests, and the difficulty level goes up. There are hints if you get stuck. You will have written a persistent key-value store when all the tests pass.

https://github.com/avinassh/go-caskdb

Re:Ask HN: Cool side projects you have written using Golang by newusertoday on Friday February 03, 2023 @01:55AM (#34637981)
how did you created project diagram in your repository? mermaid or something else?
Re:Ask HN: Cool side projects you have written using Golang by unusual-name on Friday February 03, 2023 @01:58AM (#34638007)
I might be wrong, but I think it’s Excalidraw: https://excalidraw.com/
Re:Ask HN: Cool side projects you have written using Golang by avinassh on Friday February 03, 2023 @08:49AM (#34640998)
yes, it was done using excalidraw!
Re:Ask HN: Cool side projects you have written using Golang by tardisx on Thursday February 02, 2023 @11:49PM (#34637262)
Most recently, a bookmark manager (yet another one) - emphasis on ease of deployment and full-text searching of page content.

- https://github.com/tardisx/linkwallet

One of my earliest Go projects, a tool to upload screenshots automatically to discord continues to be popular, though I cringe at how much work the code still needs - earlier me had no idea what he was doing.

- https://github.com/tardisx/discord-auto-upload

Re:Ask HN: Cool side projects you have written using Golang by nathants on Friday February 03, 2023 @05:08AM (#34639342)
aws ux for retaining both hair and sanity.

https://github.com/nathants/libaws

Re:Ask HN: Cool side projects you have written using Golang by euroderf on Friday February 03, 2023 @06:14AM (#34639746)
OK to post long-running-but-still-incomplete projects ?
Re:Ask HN: Cool side projects you have written using Golang by tlhunter on Saturday February 04, 2023 @12:33AM (#34651838)
I'm working on a project called "mig", which is a SQL migration runner for MySQL and PostgreSQL. Of course, it's distributed as a single binary, and it's configurable via an rc file, env vars, or CLI flags.

It's my first real Golang project and I've really enjoyed the language and tooling so far.