The communications systems at the US Central Command headquarters
A weblog about Signals Intelligence, Communications Security and top level telecommunications equipment
The latest blog posts to take off on Hacker News. 49,235 posts.
A weblog about Signals Intelligence, Communications Security and top level telecommunications equipment
All of the kool kids in Twitter land seem to be jumping on the bandwagon of a very annoying craze. Twitter threads. Please stop; write a blog post instead
People frequently 1 think that I'm very stupid. I don't find this surprising, since I don't mind if other people think I'm stupid, which means that I don't adjust my behavior to avoid seeming stupid, which results in people thinking that I'm stupid. Although there are some downsides to people thinking that I'm stupid…
An introductory technical analysis of the Yamaha DX7, detailing some of the known information about the synthesiser’s engineering.
A write-up of how I use OpenSCAD to produce designs for manufacturing, and how I post-process the output to get the best results.
An in-depth analysis that explains how this console works internally
In C, 'main' returns an int. What happens when you don't explicitly return a value, though? C99 provides a return value of 0, but C89... well, that's undefined, my favorite kind of behavior.
Our discussion on the creation of the great-granddaddy of all computer wargames
And what it taught me.
There is simply no way you can do calculations with fractions in bash without relying on bc , dc , or some hacks. Compared to simply being able to use a + b it’s ugly, slow, and difficult.
This blog post describes the optimizations enabled by -ffast-math when compiling C or C++ code with GCC 11 for x86_64 Linux (other languages/operating systems/CPU architectures may enable slightly different optimizations).
The Overly Analytical Guide to Escorting
That’s the headline for my latest project (with Tomas Petricek), presented at HATRA. [paper] [recorded talk] With this work I am finally confronting the demon cursing my work: version control. If w…
The setup.py interface is an old convention from distutils, one that has bugs that cannot be fixed to bring it into line with modern Python packaging approaches. As a result, all direct...
Nowadays in the internet it is pretty well known that you should validate your product before you even start building it. However, if the product already exists, then the market is already validated for you. Therefore you can consider yourself in a low risk position.
Deleting an S3 bucket is harder than you think, and may even cost you money.
2011 was an important year in the history of psychology, especially social psychology. First, it became apparent that one social psychologist had faked results for dozens of publications (https://en.wikipedia.org/wiki/Diederik_Stapel). Second, a highly respected journal published an article with the incredible claim…
While much attention has been focused on high-level software architectural patterns, what is, in effect, the de-facto standard software architecture is seldom discussed. This paper examines the most frequently deployed architecture: the BIG BALL OF MUD
Plus now you can easily generate them using our secret sauce SaaSGrid.
[October, 2021]
[ The following article, along with comments from Smartsound and Shockwave-Sound, was written by Tony Fleming and published with his permission. ]
Since Python 3.5 was released in 2015 including PEP 484 and the typing module type hints have grown from a nice-to-have to an expectation for popular packages. To fulfill this expectation our team...