Bookmarks (1243)

  • Bleve -- Bleve

    Bleve: Full-Text Search and Indexing for Go — Index any go data structure (including JSON) and...

  • screenshot

    lovoo/goka

    Goka 1.0: A Distributed Stream Processing Library for Apache Kafka — Last week we linked to Trubka,...

  • screenshot

    cosmos72/gomacro

    gomacro: An Interactive Go Interpreter and Debugger — Can be used as a typical REPL or...

  • Go's History in Code

    Go's History in Code — Much of Go’s syntax and features have their origins in languages...

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

    A Go Lesson Learned: Sometimes I Don't Want to Use Goroutines If Possible — Another example...

  • Why Go’s Error Handling is Awesome

    Why Go’s Error Handling is Awesome — Things like this are always partly a matter of...

  • screenshot

    You are what you Git: how your VCS branching model affects your delivery cadence

    You Are What You Git: How Your VCS Branching Model Affects Performance

  • screenshot

    Building Go Services with DDD Approach / Eddy Kiselman

    ▶  Building Go Services with a DDD Approach — A 20-minute talk from GopherCon Israel earlier this...

  • Profiling Go HTTP service with pprof and expvar

    Profiling a Go HTTP Service with pprof and expvar — A very simple way to add...

  • screenshot

    Build Maintainable APIs with Go

    Build Maintainable APIs with Goa — A from-scratch tutorial that shows how Goa designs, documents, and...

  • screenshot

    How I Structure Go Packages | Benjamin Cane

    How I Structure Go Packages — Some tips (presented in a neat slide-deck style arrangement) that...

  • screenshot

    Create versatile Microservices in Golang - part 1 of 10 part series

    Building Versatile Microservices in Go — A ten-post series on creating microservices using gRPC and protocol...

  • screenshot

    Gopherize yourself

    Gopherize.me: Create a Unique Go Gopher of Your Own — We linked to this back three...

  • screenshot

    Monitor Go Application Uptime | Datadog

    Monitor Golang Application Uptime & Trace App Requests in Real Time — Trace requests across service...

  • Keeping Your Modules Compatible - The Go Blog

    Keeping Your Modules Compatible — The latest in a series on Go modules (on the official...

  • screenshot

    cockroachdb/copyist

    copyist: Mocking Your SQL Database in Go Tests Has Never Been Easier — Uses a record-playback...

  • screenshot

    augmentable-dev/gitqlite

    gitqlite: Query Git Repositories with SQL — This is useful if you want to track and...

  • screenshot

    jakekgrog/GhostDB

    GhostDB: A Distributed, In-Memory, General Purpose Key-Value Data Store — It’s early days for this university...

  • screenshot

    xitonix/trubka

    Trubka: A CLI Tool for Working with Kafka — A very cute gopher logo on this...

  • Building a high performance JSON parser

    Building a High Performance JSON Parser — Building a JSON parser is almost a ‘hello world’...

  • screenshot

    Go is Boring...And That’s Fantastic! | Capital One

    Go is 'Boring'... And That’s Fantastic — A developer brings together a variety of ideas and...

  • screenshot

    pixie-labs/pixie

    Get Instant Debug Data with eBPF — Pixie saves you time. You can get metrics, events,...

  • screenshot

    Go in production at Pace.dev with Mat Ryer and David Hernandez (Go Time #136)

    ▶  Go in Production at Pace.dev — Pace is a new project management tool, but the interesting...

  • Writing an SNI Proxy in 115 Lines of Go

    Writing An SNI Proxy in 115 Lines of Go — This proxy allows you to host...

  • screenshot

    A Step-by-Step Guide to Go Internationalization (i18n) - Phrase Blog

    A Step-by-Step Guide to Go Internationalization (i18n) — The standard library approach to localization, including how...

  • What are the limits of Go channels, and just how fast are they?

    What Are The Limits of Go Channels, and Just How Fast Are They? — The limits tested...

  • screenshot

    Using GitHub Actions and Hugo Deploy to Deploy a Static Site to AWS

    Using GitHub Actions and Hugo Deploy to Deploy a Static Site to AWS — There’s no actual...

  • screenshot

    Evertras/go-interface-examples

    Why You Should Write Interfaces Per Package — “Go interfaces don’t work like C# or Java...

  • Java's Stream implementation with Go Generics — Snake CI

    Reproducing Java's Stream Implementation with Go Generics

  • screenshot

    0x0f0f0f/memplot

    memplot: Quickly Generate PNG Plots of Process Memory Usage — All you have to do is provide...

  • screenshot

    Release gopls/v0.4.2 · golang/tools

    gopls 0.4.2 Released — gopls is Go’s official language server that provides code editors (like VS...

  • Marvin Blum

    Pirsch: Server-Side Tracking Without Cookies in Go — Some background on how server-side tracking of clients...

  • screenshot

    casbin/casbin

    Casbin 2.8: An Authorization Library That Supports Multiple Access Control Models — One of those hugely...

  • screenshot

    nikolaydubina/calendarheatmap

    calendarheatmap: A GitHub Activity-Style Calendar Heatmap in Plain Go — It’s quite simple and produces a...

  • screenshot

    felixge/fgprof

    fgprof: A Sampling Profiler for Go — pprof is the go-to tool for profiling Go code,...

  • screenshot

    Ladicle/tcardgen

    tcardgen: Generate A Twitter 'Card' (OGP) Image for Your Hugo Posts — Hugo is a popular Go-powered...

  • screenshot

    Akatsuki-py/Worldwide

    Worldwide: A GameBoy Color Emulator Written in Go — I downloaded, compiled and ran it on...

  • screenshot

    Playing with Go schedulers on a dual-core RISC-V

    Playing with Go Schedulers on a Dual-Core RISC-V — This is one to read for fun....

  • How To Code in Go eBook | DigitalOcean

    DigitalOcean's 'How To Code in Go' eBook — Written by Mark Bates, Cory Lanou, and Timothy...

  • How to handle signals with Go to graceful shutdown HTTP server

    How to Handle Signals to Gracefully Shutdown an HTTP Server — Running a Go web server...

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

    In Go, The Compiler Needs to Know The Types of Things When Copying Values — You...

  • How to create your own Terraform plugin provider

    How to Create Your Own Terraform Plugin Provider

  • screenshot

    Why You Should Be Using errgroup.WithContext() in Your Golang Server Handlers

    Why You Should Be Using errgroup.WithContext() in Your Go Server Handlers — Parallelizing workers in Go...

  • screenshot

    Go Syntax [LiveBytes]

    ▶  Bitesize Go Syntax Screencasts with Bill Kennedy — Bite sized extracts from training sessions by Go...

  • screenshot

    Performance improvements in precise code intel

    Sourcegraph's Route to Performance Improvements with Go — This is, basically, a detailed changelog of porting...

  • screenshot

    qiniu/goplus

    GoPlus: A 'Go+' Language for Data Science — A more script-like language that is fully Go-compatible...

  • screenshot

    lu4p/binclude

    binclude: Another Way to Include Static Files into Go Binaries — Last year we linked to...

  • screenshot

    fiatjaf/jqview

    jqview: Simplest Possible Native GUI for Inspecting JSON Objects with jq — Just pipe some JSON...

  • screenshot

    VictoriaMetrics/VictoriaMetrics

    VictoriaMetrics: A Scalable Time Series Database — Written in Go, VictoriaMetrics is aimed to be used...