SSH and User-Mode IP WireGuard
Documentation and guides from the team at Fly.io.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 912 posts.
Documentation and guides from the team at Fly.io.
A common topic of discussion among my close friends is where the bottlenecks are in our productivity and how we can execute more quickly. This is very different from what I see in my extended social circles, where people commonly say that velocity doesn't matter . In online discussions about this, I frequently see…
A language that doesn’t affect the way you think about programming is not worth knowing. – Alan Perlis
David Foster Wallace's remarkable 2005 commencement speech, This is Water, is a timeless trove of wisdom for living a meaningful life. Here is a full transcript along with audio.
I want terminal keypresses to Just Work. What do I mean Just Work? I mean programs in a simple orthogonal way, can determine the key that was pressed, and this model should easily map to the user's expectation.
I buy my toothpaste from overseas through eBay. Wonder why?
This is the full story of the Azure ChaosDB Vulnerability that was discovered and disclosed by the Wiz Research Team, where we were able to gain complete unrestricted access to the databases of several thousand Microsoft Azure customers.
Description of what we have learned
Hello friends! :^) Let me tell you a story…
Total Cookie Protection is a major anti-tracking advance in Firefox that confines cookies to the site where they were created.
In the last three months, tech giants have censored political speech and journalism to manipulate U.S. politics, while liberals, with virtual unanimity, have cheered.
Interactive article explaining how curves and surfaces are modeled.
Facebook engineers have built and open-sourced an Open Compute Time Appliance, an important component of the modern timing infrastructure. To make this possible, we came up with the Time Card — a P…
We present Logica, a novel open source Logic Programming language.
Another entry into my blog series on countering misconceptions in space journalism. I discussed this post on The Space Show on November 5 2021. It has been exactly two years since my initial posts …
Upcoming licensing changes to Elasticsearch and Kibana
When someone passed me hundreds of thousands of records on kids taken from CloudPets a few years ago [https://www.troyhunt.com/data-from-connected-cloudpets-teddy-bears-leaked-and-ransomed-exposing-kids-voice-messages/] , I had a nightmare of a time getting in touch with the company. They'd
Matrix, the open protocol for secure decentralised communications
A timeline of CIA atrocities.
The new biography Steve Jobs contains a remarkable claim about the power supply of the Apple II and its designer Rod Holt: [1] Instead o...
Type checking is the process of taking a given program in some programming language and working out whether all variables and expressions have the correct types, i.e. strings are assigned to strings, arithmetic expressions involve only numbers, etc. Some languages also offer type inference , tasking the compiler with…
Over the last three years, Chrome has been working to empower web applications that want to push the boundaries of what's possible in the browser. One such web application has been Photoshop. The idea of running software as complex as Photoshop directly in the browser would have been hard to imagine just a few…
Summary: JWCC is a minimal extension to the widely used JSON file format with (1) optional commas after the final element of arrays and objects and (2) C/C++ style comments. These two features make it more suitable for human-editable configuration files, without adding so many features that it’s incompatible with…
Algebraic effects and handlers provide a modular abstraction for expressing effectful computation, allowing the programmer to separate the expression of an effectful computation from its implementation. In this post, I will present an extension to OCaml for programming with linear algebraic effects, and demonstrate…