News
I'm building Osquil, a schema-aware query workbench for osquery
2+ hour, 21+ min ago (589+ words) I've been working on Osquil, a schema-aware workbench for osquery. The first version is close, and before I publish it I want feedback from people who actually use osquery. osquery itself is great. Turning the OS into a queryable database…...
The Go Code Review Comments List: 10 Rules Every Reviewer Cites
6+ hour, 12+ min ago (190+ words) The canonical Go Code Review Comments wiki, distilled: error strings, receiver consistency, contexts, doc comments, naked returns, and why each rule exists. Tagged with go, codereview, bestpractices....
Define Interfaces Where You Use Them: The Go Rule That Shrinks Your API
6+ hour, 12+ min ago (370+ words) Consumer-defined interfaces keep Go surfaces small, fakes trivial, and import cycles gone. The rule most Java-shaped Go code breaks. Tagged with go, testing, architecture....
HTTP Finally Gets the Method We Have Needed For Decades: Meet QUERY (RFC 10008)
6+ hour, 44+ min ago (21+ words) Introducing new HTTP method: QUERY. How it solves the age old problem of large number of parameters in search/filter APIs....
Variable Scope and Variable Shadowing in Golang
17+ hour, 48+ min ago (247+ words) Variable scope refers to the block or region of code in which a variable can be accessed. Go uses lexical scoping (also known as static scoping) based on blocks. Let's consider the following Go code: What do you think the…...
Advanced C# Generics: Contravariance, Custom Comparers and Real Abstractions
1+ day, 13+ min ago (85+ words) A previous post on Tech Stack blog covered the foundations of C# generics - generic classes, methods, .. . Tagged with csharp, dotnet, programming, advanced....
Git Hub - Bare Bits/electrum_clink: A CLINK/noffer plugin for electrum
1+ day, 13+ hour ago (390+ words) This is experimental software and is released "as-is" without any warranty or guarantees whatsoever. You may lose funds! Consider yourself warned. While we are using this live in production environments, do not attach this software to wallets with significant funds…...
Go 1. 26 Made One Specific Thing Faster. Here's Whether It Affects You.
1+ day, 11+ hour ago (631+ words) Most "what's new in Go 1. 26" posts hand you a list of features and move on. This is the opposite. It's one change "...
Webhook Idempotency: Handling Duplicate Events
1+ day, 17+ hour ago (526+ words) You deploy a webhook handler that charges a customer $50 on every payment. completed event. The payment provider retries the webhook once due to a temporary network timeout. Your handler processes it twice. Now your customer is charged $100, and you're fielding…...
tgo Devlog #6: The Origin, the "Crack" of Hard Problems, and the Zero-Friction Threshold
1+ day, 18+ hour ago (945+ words) There isn't a singular, highly compelling, life-or-death reason I started building tgo (a Type Script-to-Go native compiler). It didn't start because I ran into a wall that could only be solved by compiling Type Script down to a Go binary....