Golang 每周问题 579:2025 年 11 月 19 日

  • Go Turns Sixteen Years Old: Go was open sourced 16 years ago. Austin gives a mini 'state of Go' covering core language and library improvements, as well as DX and MCP-related changes. He concludes that Go has an exciting year ahead. (Austin Clements - Go Team)
  • Go Fullstack without Frameworks: Join Maximiliano Firtman for a detailed video course on coding a performant fullstack app using Vanilla JavaScript and Go. Cover topics like web components, dynamic client-side routing, etc. (Frontend Masters)
  • Context-Aware Dialer Methods Coming to Go 1.26: Context-aware, network-specific methods are coming to net.Dialer in early 2026. Anton looks at how they'll work and why to use them (for cancellation). (Anton Zhiyanov)
  • Rust vs Go: Memory Management: Reaches the conclusion that Go saves time now and Rust saves CPU time later. (vpoltora)
  • Getting Started with Fuzzing in Go: A still valuable official tutorial on fuzzing in Go. (Go Docs)
  • Building Dolt on Windows: The 'Pacman' Game: Elian Deogracia-Brito's work on building Dolt on Windows.
  • Testing Out Crush, Charm's TUI-Based Coding Agent: Graham Helton's testing of Crush.
  • Profiling Go Programs with pprof and k6: Pears' profiling with pprof and k6.
  • Code & Tools:

    • Guts: A code generation tool to convert Go types to TypeScript for consistent types in full-stack apps. Options like tscriptify (pure CLI tool) or Tygo (both CLI tool and library) are also available.
    • Scriggo: A template engine and Go embeddable interpreter similar to ERB in Ruby/Rails.
    • Bubble Tea 2.0 RC 2: The popular TUI framework introduces synchronized output updates by default.
    • gokey v0.2: A simple vaultless password manager built at Cloudflare.
    • River 0.27: A fast and reliable Postgres-powered background jobs system for Go.
    • Boxes and Glue v0.1.10: A PDF rendering library for Go using TeX algorithms.
    • gRPC-Go 1.77: The Go implementation of gRPC for HTTP/2 based RPC.
    • Go Stripe v84.0: The official Go client library for Stripe.
    • Buf 1.60: A CLI tool for working with Protocol Buffers.
    • Go Rate Limiter 1.1: A rate limiter.
  • Classifieds:

    • Tuple: How developers at Shopify, Figma, and Stripe collaborate on code. Take control with Tuple.
    • Software Engineer: Join a "kick ass" team from 17 countries.
  • Elsewhere in the ecosystem:

    • Git 2.52: Released with various minor features including a new git last-modified command.
    • Cloudflare Outage: Cloudflare went down for a few hours taking numerous services with it. They published an incident report.
    • Google Gemini Pro 3: Introduced with a preview. Developer-oriented guide and GitHub Copilot support.
    • LLM Critic: Spent a month doing 'chat oriented programming' and found it has merit but is infuriating.
    • Quick Recipe for Rate-Limiting Requests with Nginx: A recipe for rate-limiting requests with Nginx.
阅读 66
0 条评论