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,987 -
benhoyt/inih
Simple .INI file parser in C, good for embedded systems
C++ 2,726 -
benhoyt/scandir
Better directory iterator and faster os.walk(). Archived, as this has been in the stdlib since Python 3.5.
Python 536 -
benhoyt/dhash
Python library to calculate the difference hash (perceptual hash) for a given image, useful for detecting duplicates
Python 366
$1 a month
SelectGet a Sponsor badge on your profile
$5 a month
Select 2C17Sponsor badge plus giving me a coffee :-)
$25 a month
SelectLogo or name in my project README