Postgres tips for the average and power user
A collection of power user tips for those working with Postgres
The latest blog posts to take off on Hacker News. 21,834 posts.
A collection of power user tips for those working with Postgres
Assuming you're in the unusual position of actually having budget for quality, here's what to spend it on.
A tiny, strict, impure, curried, dynamically typed (although that may change), partially applied language with rather peculiar syntax.
In a world of closed platforms, browser extensions are the rare exception that let users modify the apps that we use.
Our app sends and receives about 22,000 (22 thousand) emails per hour. That's more than half a million emails every day and it sometimes peaks to 25-30 emails EVERY SECOND
This post started out as a long-form response to this tweet by Raj Kunkolienkar:
I had been programming in Fortran and assembler for a number of years when I got my first personal computer. It was exciting. On the first generation PC one had to toggle in a paper tape loader from front panel switches, byte by byte, then start the paper tape reader and then one could output to the led on the front…
What a great book Designing Data-Intensive Applications is! It covers databases and distributed systems in clear language, great detail and without any fluff. I particularly like that the author Ma…
Now that the Cologne meeting is over and we’ve more or less finalized (at least before the NB comments come in) C++20, I wanted to take the time to describe in detail one of the new language features we can look forward to. The feature is typically referred to as operator<=> (defined in the language as “three-way…
Our seventh-grade class was led into a room full of brand-new Macintosh Performas . The day's lesson was a crash course in the use of an uncomplicated yet marvelous program. With it, one might persuade a computer to do anything and everything - or so it seemed to a child with the attention span to appreciate the…
I’m a software engineer based in Edinburgh, Scotland. My interests include getting computers to behave, helping other people get computers to behave, open source, maths, and music.
On writing a technical book for experienced programmers.
Explore interactive Qt demos that showcase the power of Qt’s cross-platform tools—ideal for developers seeking real-world applications to boost their projects.
Hello everyone. We are pleased to announce the availability of the new PyPy for AArch64. This port brings PyPy's high-performance just-in...
One of my favorite blog posts about Rust is Things Rust Shipped Without by Graydon Hoare. To me, footguns that don't exist in a language are usually more important than expressiveness. In this slightly philosophical essay, I want to tell about a missing Rust feature I especially like: constructors.
Silly, terrible, no-good very-bad jigsaw puzzles. Featuring Voronoi diagrams, KD-trees, and Clojure.
MQTT is a pub/sub network protocol especially built to enable efficient communication to and from Internet of Things (IoT) devices.
A simple walkthrough of what RNNs are, how they work, and how to build one from scratch in Python.
Any problem in computer science can be solved with another level of indirection. Except for the problem of too many layers of indirection.
A key theme of the Rust 2019 roadmap is maturity . This covers a variety of topics, but a crucial one is compile times. For example, the roadmap itself has the following as the first main theme for the compiler team.
Essay on the benefits of speedy software, and how it affects user perception of engineering quality and overall usability
Yaegi, Yet Another Go Interpreter, is an open source project to bring executableGo scripts, embedded plugins on top of the Go runtime...
On the weekend of Anime Expo, an artist promised the humanly impossible -- custom art commissions with a five-minute turnaround time. The not-so-hidden catch? The artist wasn't a human at all, but an AI exposed to millions of anime images.
The PingCAP company, makers of the TiDB NewSQL database and the TiKV key-value store, have kindly made publicly available, as well as open-sourced, a set of training courses that they call the "PingCAP Talent Plan". These courses train programmers in writing distributed systems in the Go and Rust languages. They are…
Software performance depends more and more on exploiting multiple processor cores....
Drago — a nice example of a real-world binary tree This was the first post about my book on algorithms and Lisp. Writing it, actually, st...
This is a psuedo-transcript for a talk given at Deconstruct 2019. To make this accessible for people on slow connections as well as people using screen readers, the slides have been replaced by in-line text (the talk has ~120 slides; at an average of 20 kB per slide, that's 2.4 MB. If you think that's trivial…
Some years ago someone asked whether it would make sense to switch Python to a PEG parser. (Or a PEG grammar; I don’t recall exactly what…