How to implement a hash table in C

Yes, but how you resize is important too: if you have a threshold size (like 3/4 full) at which you block and re-distribute all elements into a new array, you will incur a significant pause when this happens, e.g. https://ift.tt/2OXn1qP Read more

Miguel de Icaza

1.5 years ago, I ported VSCode’s TextBuffer implementation to Swift, so I could have a scalable text editor for my console toolkit. Last night, I merged the change, here in all of its glory – new text editor in TermKit, using TextBufferKit, inside SwiftTermApp: Read more

Lithium battery costs have fallen by 98% in three decades

BATTERIES HAVE come a long way in 30 years. In the early 1990s the storage capacity needed to power a house for a day would have cost about $75,000. The cells themselves would have weighed 113kg (250lbs) and taken up as much space as a beer keg. Read more

5G: The outsourced elephant in the room

In a break from the usual GPS/Galileo, DNA and C++ posts, here is a bit on 5G and national security. It turns out that through PowerDNS and its parent company Open-Xchange, we know a lot about how large scale European communication service providers work – most of whom are our customers in some way. Read […]

ARMv9 What is the Big Deal

If you are a cellphone user, then you know ARM chips: they power your phone, and now they are powering the next generation Macs. They are also making major inroads into the server space. We are at a cusp of a major shift in industry, the likes of which has not been seen in decades. […]