Bookmarks (217)

  • screenshot

    GitHub - speedata/boxesandglue: A typesetting library written in Go

    Boxes and Glue: A Typesetting Library — What a charming name. This is a PDF typesetting...

  • screenshot

    GitHub - jaevor/go-nanoid: Nano ID in Go -- very fast and efficient unique ID generator.

    go-nanoid: An Fast and Efficient Unique ID Generator — Note that this does not generate UUIDs,...

  • screenshot

    Custom GitHub Action with Go

    Creating a Custom GitHub Action with Go — If you want to go even smaller with...

  • Chris's Wiki :: blog/programming/GoInstallLimitation

    A Limitation on What go install Can Install (as of Go 1.18) — “For now, if...

  • Brev.dev | Blog

    Notes from a Go 1.17 to 1.18 Upgrade — The folks at Brev were itching to...

  • screenshot

    How to write a fuzz test | Demo

    ▶  How to Write a Fuzz Test — Last week we featured Saba’s video about what fuzz...

  • screenshot

    A curated list of awesome Go frameworks, libraries and software - Awesome Go

    Awesome Go: Almost 2400 Categorized Go Resources — Every year we link to this fantastic resource...

  • screenshot

    GitHub - CrowdStrike/go-metrics-sliding-window: A sliding window sampling implementation for the rcrowley/go-metrics library.

    Sliding Window Sampling for go-metrics — Usually with go-metrics, old data is only expired as new...

  • screenshot

    GitHub - skx/critical: A simple/minimal TCL interpreter, written in golang

    A Simple/Minimal Tcl Interpreter Written in Go — A learning exercise explained here.

  • screenshot

    GitHub - soypat/gopherlings: 📘️ Learn Go by fixing tiny incorrect programs

    Gopherlings: Learn Go by Fixing Tiny Incorrect Programs — 18 very simple programs to fix, but...

  • screenshot

    Release v1.5.0 · spf13/cobra

    Cobra 1.5.0: A 'Commander' for Modern Go CLI Interactions — A popular toolset for creating flexible...

  • wolfSSL Golang Wrapper - wolfSSL

    A wolfSSL Wrapper for Lightweight SSL/TLS in Go — wolfSSL is a lightweight, portable SSL/TLS library...

  • screenshot

    Introduction to Fuzzing

    ▶  An Introduction to Fuzzing in Go — An official, three-minute, introductory video from Google on getting...

  • screenshot

    GitHub - unrolled/render: Go package for easily rendering JSON, XML, binary data, and HTML templates responses.

    Render 1.5: Easily Render JSON, XML, Binary Data, and HTML Template Responses — A package for...

  • screenshot

    GitHub - sachaos/viddy: 👀 A modern watch command. Time machine and pager etc.

    Viddy: A Modern Go Alternative to watch — It’s not every day we see a Clockwork...

  • screenshot

    Faster development experience with Vite, Hugo and Preact

    A Faster Development Experience with Vite, Hugo and Preact — Hugo is a fantastic Go-powered static...

  • Build your Golang package docs locally

    How to Build Your Package Docs Locally — It started with an aim: “I wanted to...

  • ongoing by Tim Bray · Making Code Faster

    Making Code Faster — When someone with Tim’s experience talks about improving code performance, it never...

  • screenshot

    How We Halved Go Monorepo CI Build Time

    How Uber Halved Its Go Monorepo CI Build Time — Uber rocks a monorepo setup for...

  • Don't Put All Your Code In Internal | Ido Perlmuter

    'Don't Put All Your Code in Internal'? — An unsurprisingly controversial self-proclaimed rant about the use...

  • Go 1.19 Beta 1 is released

    Go 1.19 Beta 1 Released — This post on the golang-announce group just has the basics...

  • screenshot

    proposal: add package for using SIMD instructions · Issue #53171 · golang/go

    Language Proposal: Bring Direct SIMD Support into Go — Language proposals are always interesting to read,...

  • screenshot

    Go’s new sorting algorithm: pdqsort

    Go’s New Sorting Algorithm: pdqsort — We first linked to news about this back in issue...

  • How Static Code Analysis Prevents You From Waking Up at 3AM With Production on Fire

    How Static Code Analysis Prevents You From Waking Up at 3AM with Production on Fire —...

  • screenshot

    Dockerize Go Applications

    How to Deploy a Go Webapp with Docker — A comprehensive look at building a Go...

  • screenshot

    Adventures in AWS Lambda Land - a Migration Gone Well

    Adventures in AWS Lambda Land: A Migration Gone Well — Lessons learned moving from long-running processes...

  • screenshot

    Basic Animations with Go & Raylib Tutorial - Part 4

    ▶  Creating Basic Game Animations with Go and Raylib — Raylib is a cross platform 2D drawing/gamedev...

  • screenshot

    GitHub - alecthomas/chroma: A general purpose syntax highlighter in pure Go

    Chroma 2.2: A Pure Go General Purpose Syntax Highlighter — Take source code and turn it...

  • screenshot

    GitHub - shivamMg/trie: A Trie implementation in Golang meant for auto-completion use cases. Supports Levenshtein distance search.

    Trie: Trie Implementation Targeting Auto-Completion Use Cases — An interesting aspect to this project is there’s...

  • screenshot

    GitHub - gookit/validate: ⚔ Go package for data validation and filtering. support Map, Struct, Form data. Go通用的数据验证与过滤库,使用简单,内置大部分常用验证、过滤器,支持自定义验证器、自定义消息、字段翻译。

    Validate: A Generic Data Validation and Filtering Library — Lots of examples in the README. Validate...

  • screenshot

    GitHub - deadpixi/rope: A persistent rope in Go

    Rope: A Persistent Rope Data Structure — Very new and no docs, so you’ll want to...

  • screenshot

    Data Race Patterns in Go

    Data Race Patterns in Go — Uber's engineers analyzed over 1,100 data races and found that...

  • screenshot

    GitHub - line/garr: Collection of high performance, thread-safe, lock-free go data structures

    garr: High Performance, Thread-Safe, Lock-Free Data Mechanisms — Currently includes a circuit breaker, adder, queue, retry/backoff, and...

  • screenshot

    GitHub - vigliag/durationlint: go linter that disallows usage of untyped literals and constants as time.Duration

    DurationLint: Linter to Disallow Use of Untyped Literals and Constants as time.Duration — A very specific...

  • screenshot

    GitHub - digitalocean/gta: gta: do transitive analysis to find packages whose dependencies have changed

    gta: Find Which Go Packages Have Deviated from Upstream — Does transitive analysis to find packages...

  • screenshot

    GitHub - ddosify/ddosify: High-performance load testing tool, written in Golang. For distributed and Geo-targeted load testing: Ddosify Cloud - https://ddosify.com 🚀

    Ddosify 0.8: High-Performance HTTP Load Testing Tool — Supports both HTTP and HTTP/2. Be sure to...

  • screenshot

    Benthos | Benthos

    Benthos 4.2: A Stream Processor for 'Mundane Tasks' — It’s been nearly a year since we...

  • screenshot

    GitHub - samber/mo: 🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)

    Mo: Monads and Popular FP Abstractions for Go 1.18+ — One for the functional programming fans...

  • screenshot

    GitHub - goplus/gop: The Go+ programming language is designed for engineering, STEM education, and data science.

    GoPlus (Go+) 1.1: A More Script-y Variant of Go — A confusingly named but well intentioned...

  • Using Golang stdlib interfaces

    Using Go's Standard Library Interfaces — A more introductory item. Nice to see more people going...

  • Performance of coroutine-style lexers in Go - Eli Bendersky's website

    Performance of Coroutine-Style Lexers in Go — Spoiler alert: They’re fast. But, does speed really matter...

  • Mostly automatic Go dependency updates with GitHub Actions — brandur.org

    (Mostly) Automatic Go Dependency Updates with GitHub Actions — When there’s no defined process ensuring dependencies...

  • Generating a random `float64` with `crypto/rand` — brandur.org

    Generating a Random float64 with crypto/rand — crypto/rand is more cryptographically secure than math/rand but offers...

  • screenshot

    How to embed a React app in a Go binary

    How to Embed a React App in a Go Binary — While you can use Go...

  • screenshot

    GitHub - fyne-io/fyne: Cross platform GUI in Go inspired by Material Design

    Fyne 2.2: Cross Platform GUI Toolkit for Go — Fyne is a continually improving option for...

  • screenshot

    Building Faster Rsync From Scratch In Go

    ▶  Why a Dev Built a Faster rsync from Scratch in Go — A look at one...

  • screenshot

    Ebitengine - A dead simple 2D game library for Go

    Ebiten, the 2D Game Library for Go, Becomes Ebitengine™ — If you want to create a...

  • screenshot

    GitHub - go-testfixtures/testfixtures: Ruby on Rails like test fixtures for Go. Write tests against a real database

    TestFixtures 3.7: Ruby on Rails-Like Test Fixtures for Go — A mature library that takes the...

  • screenshot

    GitHub - microcosm-cc/bluemonday: bluemonday: a fast golang HTML sanitizer (inspired by the OWASP Java HTML Sanitizer) to scrub user generated content of XSS

    Bluemonday: A Fast Go HTML Sanitizer — Takes untrusted user generated content as an input and...