The many faces of DISTINCT in Postgres (2017)
3 interesting uses of DISTINCT in PostgreSQL
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 14,541 posts.
3 interesting uses of DISTINCT in PostgreSQL
curl, along with every other Internet tool with aspirations, supports proxies. A proxy is a (usually known) middle-man in a network operation; instead of going directly to the remote end server, the client goes via a proxy. curl has supported proxies since the day it was born. Which proxy? Applications that do…
The following are just a collection of some useful shortcuts and tools I've found in Python over the years. Hopefully you find them helpful.
Learn chess openings and variations online by repeating the most popular chess Master moves
As a backend developer at a mobile app company, a common task was migrating a database schema.This could be to improve query performance, change column ...
Describes how to create reproducible and deterministic one-file bundles of git repositories for use cases such as backups.
Written pieces, talks, and other bits by Zach Holman.
I often want to start similar workspaces in tmux; for example I always want to tail those two log files in a pane , or I always want to start both vim and mysql in a pane, etc.
Viewing my binary file with ImHex. The pattern language pane, on the right,...
net/http/httptrace has been in the standard library since Go 1.7 and most Go developers I talk to have never used it. It exposes hooks for the points in an outgoing HTTP request that you usually cannot see from outside the transport: DNS resolution, connection acquisition, TLS handshake, the moment bytes go on the…
André Garzia made a nice blog post called “Lua, a misunderstood language” recently, and unfortunately (but perhaps unsurprisingly) a bulk of HN comments on it was about the age-old 0-based vs. 1-based indexing debate. You see, Lua uses 1-based indexing, and lots of programmers claimed this is unnatural because “every…
Python and Go have distinct qualities that can complement each other.
From Vim To IntelliJ In the beginning, a love affair For the last 10 years or so, I have been a die-hard Vim user. I was introduced to Vim…
Recently our development team had a small break in our feature delivery schedule. Technical leadership decided that this time would be…
Thoughts on how to keep the novelty in a team at the correct level for easy onboarding
At a glance comparison of every major Explorer release
Lest you think that this is a fluke that was quickly corrected, here is the /bin/true program from AT&T's Sys/V libraries as of 1990:
A play in one act Dramatis personae EM, an engineering manager TL, the tech lead for the team X, an engineering manager from a different team Scene 1: A meeting room in an office. The walls are ado…
Lotus Notes had encryption, rich text, and read receipts before email did. Why it still failed, and the dangers of starting software from scratch.
Model Context Protocol (MCP) is an open standard that connects AI models to tools and data sources efficiently. This guide breaks down MCP’s architecture, benefits, and how it differs from traditional APIs
I’ve been learning Jujutsu a.k.a. jj , a version control system that’s compatible with git repos. It’s clicked for me in a way that git hasn’t even after many years of use.