Apple brass discussed disclosing 128-million iPhone hack, then decided not to
Emails entered into Epic Games lawsuit show execs contradicting Apple talking points.
Emails entered into Epic Games lawsuit show execs contradicting Apple talking points.
Haskell has been both a blessing and a curse for Functional Programming (FP.) A blessing because it has allowed many thousands to experience FP firsthand – by writing functional programs. The…
Charts are everywhere, with a fair share of good charts, and bad. But what makes a good chart stand apart from a bad one?
Estimating a simple task isn’t a problem. The problems arise when the task is complex and unclear. Sometimes I have to estimate complex tasks to measure the sprint time or other activities. To estimate such tasks I have developed my approach over time.
This painting by Rene Magritte is ironically titled Not To Be Reproduced.
It's your first day at the new job at Troll Factory. How many followers can you get?
Five years ago, I migrated my VPS from Arch Linux to NixOS. I had no idea what I was doing. I had never used Nix before. I thought I could figure it out. Five years later, I’m still running NixOS. And I still have no idea how it works.
Over the last few years, I worked on a few projects around keyboard input latency: In 2018, I introduced the kinX keyboard controller with 0.2ms of input latency. In 2020, I introduced the kinT keyboard controller, which works with a wide range of Teensy micro…
When I switched to Fastmail from Hey, there were elements of Hey's approach that worked well for me and I wanted to replicate. I found several articles about setting up a Hey workflow with Fastmail, but the suggested setup relied on creating custom rules for e…
A few months back I was surprised to see that Zoom had somehow been able to tap into using the camera during iPad Split View multitasking. This is an obvious feature for a videoconferencing app so...
Recommends local businesses!
What's Changed 🚀 Features Blazored LocalStorage now dual targets .NetStandard2.1 and .NET5 Introduces ISerializer interface allowing developers to provide there own JSON serializer, if they pre...
What's Changed 🚀 Features (#44) Synchronized code with Local Storage v4 - Thanks to @chrissainty
Web site created using create-react-app
WhatsApp didn't start the year on a very good note as it almost instantly entangled itself in a controversy when it rolled out a new privacy policy. While
Async broadcast channels
Over a year ago siguza published a write-up about Apple’s APRR - a custom ARM extension that redefines pagetable permissions and protects certain parts of the kernel from itself. Since then Apple has released their M1 chip which not only features an updated ve…
What is Azure Web PubSub, and how is it different than SignalR?
I'm having some really odd issues with my UniFi network (UDMP and various APs) that I believe may be ARP related. There's a longer tweet thread on it here: https://twitter.com/troyhunt/status/1390782503774945283
Learn how to install and use the dotnet-stack CLI tool which captures and prints the managed stacks for all threads in the target .NET process.
In this short video, Matt (https://twitter.com/CodeMillMatt) and Cecil (https://twitter.com/cecilphillip) show us how we can use default interface methods in...