Topics /

Software Engineering

The most popular blog posts about software engineering on Hacker News. 7,298 posts.

Any year
6304

Rationale: Or why am I bothering to rewrite nanomsg?

I became involved in the nanomsg community back in 2014, when I wrote mangos as a pure Go implementation of the wire protocols behind nanomsg . I did that work because I was dissatisfied with the ZeroMQ licensing model and the C++ baggage that came with it. I also needed something that would work with Go on illumos …

6305

Getting Started with Event Sourcing in Postgres

In a previous post we explored how our application tracks sent emails. We set things up to update or insert a record for each email with the current state (delivered, dropped, etc). In this post we'll look at an alternative data model where we'll store each event as its own record and then roll up t

6314

SQLite's Use of Tcl (2017)

The design of SQLite was inspired by the design of TCL, both in the way it handles datatypes and in the formatting of its source code. The index use case for SQLite was in a Tcl/Tk application for an industrial company. From its inception, SQLite has always depended heavily on TCL. These days, SQLite no longer uses…

6320

PyPy v7.3.16

PyPy v7.3.16: release of python 2.7, 3.9, and 3.10 The PyPy team is proud to release version 7.3.16 of PyPy. This release includes security fixes from upstream CPython, and bugfixes to the garbage col

6323

Boto3 – AWS SDK for Python

My colleague Peter Moon sent the guest post below to introduce the newest version of the AWS SDK for Python also known as Boto. — Jeff; Originally started as a Python client for Amazon S3 by Mitch Garnaat in 2006, Boto has been the primary tool for working with Amazon Web Services for many […]

6325

How to Build Your Distributed Database

Citus gives you all the greatness of Postgres plus the superpowers of distributed tables. By distributing your data and queries, your application gets high performance—at any scale. The Citus database is available as open source and as a managed service on Azure.

6330

Pony 0.29

We are proud to announce the release of Pony version 0.29.0. This release includes several improvements to the standard library's TCP support. This version contains breaking API changes. We recomme...