I'm Ben Hoyt, an experienced software developer from Christchurch, New Zealand. This GitHub Sponsors profile is to help along my open source projects GoAWK and inih, and my technical writing:
- GoAWK is a POSIX-compatible AWK interpreter with CSV support written in Go, usable either as a Go library or with the standalone
goawk
command. It's fast and well-tested. It's used in the popular Benthos stream processor. - inih is a simple .INI file parser written in C. It's quite tiny, and as such is good for embedded systems. It's well-tested and has been used by a surprising number of projects.
- My technical writing is on various programming topics, particularly Go, Python, interpreters, and the small web. Many of my articles are highly voted on Hacker News and other programming forums.
I also have a few other projects, and I dabble in other open source projects, with small submissions to the Go programming language, and a minor but heavily-used addition to Python a number of years ago -- the os.scandir
function, which sped up os.walk()
by 2-10x.
I'd love for you to sponsor my work to help my personal projects stay well-maintained and to keep me motivated! Even a coffee's worth is a nice perk. Thanks! :-)
Featured work
-
benhoyt/goawk
A POSIX-compliant AWK interpreter written in Go, with CSV support
Go 1,965 -
benhoyt/inih
Simple .INI file parser in C, good for embedded systems
C 2,565 -
benhoyt/scandir
Better directory iterator and faster os.walk(), now in the Python 3.5 stdlib
Python 532 -
benhoyt/dhash
Python library to calculate the difference hash (perceptual hash) for a given image, useful for detecting duplicates
Python 363