Skip to content
View jbowes's full-sized avatar
🍀
🌙⭐️🌈❤️🧲🎈🦄
🍀
🌙⭐️🌈❤️🧲🎈🦄

Organizations

@badges @snyk @manifoldco @crawl-space

Block or report jbowes

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jbowes/README.md

Most of my repositories are modules for, or applications in, go.

What's exciting

  • welk is a CLI tool that manages applications you usually install with curl | sh.
  • whatsnew lets your application notify users when there are new releases.
  • semver is a Semantic Versioning parser that's 10x faster than the most popular package.
  • future is an exploration of futures with go1.18+ type parameters.

Go errors

Many of my repositories deal with error values:

  • Use interfaces to express behaviours with vice
  • Explicit error wrapping (instead of %w with cling
  • Consume Go2/xerrors error frames programaticaly with framerr
  • Create concrete errors with spalling

Old stuff

All my old repositories are in my crawl space

Pinned Loading

  1. welk welk Public

    What's inside the shell? welk manages `curl | sh` style package installs 🐌

    Go 7 1

  2. semver semver Public

    🦔 semver and constraint parsing with a focus on performance

    Go 9

  3. whatsnew whatsnew Public

    Check for new github releases of your Golang application 🎊

    Go 10

  4. httpsig httpsig Public

    HTTP Request Signing with ✨ STANDARDS ✨

    Go 28 9

  5. manifoldco/promptui manifoldco/promptui Public

    Interactive prompt for command-line applications

    Go 6.4k 344

  6. vice vice Public

    Definitions of common bad behaviours for Go error values

    Go 13 2