BirdNest Tech Talk
Author

BirdNest Tech Talk

Author of the rpcx microservice framework, original book author, and chair of Baidu's Go CMC committee.

129
Articles
0
Likes
11
Views
0
Comments
Recent Articles

Latest from BirdNest Tech Talk

100 recent articles max
BirdNest Tech Talk
BirdNest Tech Talk
Apr 3, 2025 · Artificial Intelligence

How Genspark’s Super Agent Outperforms OpenAI and Manus in GAIA Benchmarks

Genspark’s newly released Super Agent, built on a Mixture‑of‑Agents architecture that combines eight specialized LLMs and over 80 tools, claims to autonomously plan, execute, and integrate external services across tasks such as travel planning and video summarization, and reportedly surpasses OpenAI and Manus in the GAIA benchmark while offering instant access without an invitation code.

AI AgentAutomationGAIA benchmark
0 likes · 4 min read
How Genspark’s Super Agent Outperforms OpenAI and Manus in GAIA Benchmarks
BirdNest Tech Talk
BirdNest Tech Talk
Apr 1, 2025 · Backend Development

Build an IP Geolocation MCP Server with Go’s mcp-go Library

This tutorial walks through setting up a Go MCP server using the mark3labs/mcp-go library, adding static resources, defining calculator and IP‑lookup tools, creating prompts, compiling the binary, and testing the server with DeepChat, illustrating a complete end‑to‑end workflow.

GoIP lookupMCP
0 likes · 10 min read
Build an IP Geolocation MCP Server with Go’s mcp-go Library
BirdNest Tech Talk
BirdNest Tech Talk
Mar 23, 2025 · Artificial Intelligence

Connecting Claude Desktop with iTerm2 and Puppeteer via MCP Servers

This guide walks through setting up Claude Desktop as an MCP host, configuring iterm-mcp for terminal automation, and using a Puppeteer MCP server for web interaction, complete with step‑by‑step commands, troubleshooting examples, and practical insights for building AI agents.

AI agentsClaude DesktopMCP
0 likes · 7 min read
Connecting Claude Desktop with iTerm2 and Puppeteer via MCP Servers
BirdNest Tech Talk
BirdNest Tech Talk
Mar 7, 2025 · Operations

Mastering ltrace: How to Trace Library Calls on Linux for Debugging

This guide explains what ltrace is, how it works, how to install it, basic and advanced usage examples, real‑world scenarios, output interpretation, performance impact, troubleshooting, and comparisons with other debugging tools, providing a complete tutorial for Linux developers.

LinuxPerformance Analysisdebugging
0 likes · 11 min read
Mastering ltrace: How to Trace Library Calls on Linux for Debugging
BirdNest Tech Talk
BirdNest Tech Talk
Mar 7, 2025 · Operations

Master Linux Debugging: How to Use Strace for Deep System Call Insight

This guide explains what strace is, how it leverages ptrace to intercept system calls, shows installation steps, demonstrates basic and advanced usage patterns, discusses real‑world scenarios, interprets output formats, highlights performance trade‑offs, and compares alternative tracing tools.

Performance Analysislinux debuggingptrace
0 likes · 9 min read
Master Linux Debugging: How to Use Strace for Deep System Call Insight
BirdNest Tech Talk
BirdNest Tech Talk
Feb 28, 2025 · Fundamentals

How Go’s New Swiss Table Map Boosts Performance: A Deep Dive

This article traces the evolution of hash tables from early chain‑based designs to modern open‑addressing Swiss Table implementations, explains Go 1.24’s map redesign with groups, control words, and SIMD tricks, and examines the challenges of incremental growth, iteration semantics, and future performance improvements.

Go mapPerformanceSwiss Table
0 likes · 17 min read
How Go’s New Swiss Table Map Boosts Performance: A Deep Dive
BirdNest Tech Talk
BirdNest Tech Talk
Feb 1, 2025 · Fundamentals

Can Go Harness SIMD for High‑Performance Computing? A Deep Dive

This article examines SIMD (Single Instruction Multiple Data) technology, its relevance to Go’s performance goals, the challenges of integrating SIMD into Go’s design, current standard‑library limitations, third‑party libraries, compiler support, and practical assembly examples, concluding with prospects for future Go SIMD adoption.

AssemblyGoPerformance
0 likes · 15 min read
Can Go Harness SIMD for High‑Performance Computing? A Deep Dive
BirdNest Tech Talk
BirdNest Tech Talk
Jan 31, 2025 · Information Security

Building a Go TCP Scanner to Discover Unauthenticated ClickHouse Services

This article walks through creating a Go‑based TCP SYN scanner to locate public IPs with port 9000 open, verifies whether they run ClickHouse without authentication, and shares the full code, command‑line steps, and scan results that reveal only a handful of vulnerable instances.

ClickHouseGoPort scanning
0 likes · 16 min read
Building a Go TCP Scanner to Discover Unauthenticated ClickHouse Services
BirdNest Tech Talk
BirdNest Tech Talk
Jan 16, 2025 · Backend Development

How to Organize a Go Project for Clean, Maintainable Code

This guide explains why structuring Go code by packages, layers, and standard directories—using conventions like cmd, internal, pkg, and clear interface boundaries—improves readability, testability, and long‑term maintainability while avoiding common pitfalls such as circular dependencies and oversized files.

Code OrganizationGobest practices
0 likes · 30 min read
How to Organize a Go Project for Clean, Maintainable Code