D2: A new declarative language to turn text into diagrams
D2 is a diagram scripting language that turns text to diagrams. It stands for
The latest blog posts to take off on Hacker News. 7,293 posts.
D2 is a diagram scripting language that turns text to diagrams. It stands for
This post explores Git commit history as a database where ‘git log’ is the query language. Learn about Git’s custom query index – the commit-graph file – and how to make sure it's enabled in your repositories.
A tale of optimization during the ClojureD Minecraft workshop
As we've been building Mach engine, we've been using a neat little pattern in Zig that enables writing flag sets more nicely in Zig than in other languages. Here's a brief explainer.
This blog series will examine Git’s internals to help make your engineering system more efficient. Part I discusses how Git stores its data in packfiles using custom compression techniques.
Yes, the stats collector is gone from PostgreSQL 15, but there's lots of new exciting features to talk about!
On July 18, 2022, Slack announced that starting September 1, search history for organizations on Slack’s Free plan will be limited to just the past 90 days of message history. Instead of a 10,000-message limit and 5 GB of storage, we are giving full access to the past 90 days of message history and …
How did we hook Go functions from Rust to work with mirrord? A quick dive into the Go Runtime and switching from the Go stack to the system stack.
In this second post of our three-part series, we build a ledger for a Venmo clone by applying the accounting principles we learned in Part I.
Edo Liberty, Pinecone CEO, provides a glimpse into the journey behind building a database company, including some insights into the latest innovations around the product and vector search.
GitHub now supports SSH commit verification, so you can sign commits and tags locally using a self-generated SSH public key, which will give others confidence about the origin of a…
8 April 2019 by Phillip Johnston • Last updated 22 August 2022For most programmers, a C or C++ program’s life begins at the main function. They are blissfully unaware of the hidden steps that happen between invoking a program and executing main. Depending on the program and the compiler, there are all kinds of…
Learn about what offline-first apps are and how they help users as well as businesses for a better overall user experience.
CS educators: AI-based developer tools are gunning for your assignments. Resistance is futile GitHub’s AI-based Copilot tool went public this summer. It’s an amazing tool for software developers. B…
It’s been a long-standing dream of front-end developers to have a way to apply CSS to an element based on what’s happening inside that element.
A blog by and for database architects.
Announcing the general availability of Realtime's Broadcast and Presence.
Highlights of the Julia 1.8 release.
Earlier this month, we migrated from offset pagination to cursor-based pagination for our API. In this journal, we walk through the basics of these methods of pagination and why we’re making this switch.
In this first part of a two-part series, we walk through basic accounting principles for anyone building products that move and track money.
A look at supabase-js v2, which brings type support and focuses on quality-of-life improvements for developers.
.NET 6 is now included in Ubuntu 22.04 (Jammy) and can be installed with just `apt install dotnet6`.
Learnings from our recent survey and feedback from across our community. We'll discuss how we're addressing this feedback and the features to expect from Deno in the coming months.
AnyLeaf Articles: Quaternions: A practical guide
CharityAPI.org improved our Postgres response time so that searches initiated via our API were 760% faster without adding an additional tool like Elastic Search. This is how we did it.
I put together a list and explained why they are important.