Computer Scientist Explains One Concept in 5 Levels of Difficulty | WIRED Computer scientist Amit Sahai, PhD, is asked to explain the concept of zero-knowledge proofs to 5 different people; a child, a teen, a college student, a gra...
I Quit My Job and Took a Huge Pay Cut To Stop Using PowerPoint After a steady ramp into a world where PowerPoint was used for all tasks, I'd had enough. I left my good pay in enterprise product management and went back to startup land, where PowerPoint isn't a tool of the trade. This is the story how PowerPoint drove...
FBI document shows what data can be obtained from encrypted messaging apps A recently discovered FBI training document shows that US law enforcement can gain limited access to the content of encrypted messages from secure messaging services like iMessage, Line, and WhatsApp, but not to messages sent via Signal, Telegram, Threema...
How to use Org Mode and Hugo for a better scientific blogging – STRM A pro-freedom hacktivist thinktank.
GitHub - YousefED/Matrix-CRDT: Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider. Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider. - GitHub - YousefED/Matrix-CRDT: Use Matrix as a backend for local-first applications with the Matrix-CRDT Yj...
The Horizon Problem for Faster than Light Travel Erik W. Lentz's blog on warp drive, axions, and thoughts about science and technology.
High Modernism & Software Design Brasília was envisaged as the dawn of a new Brazil. Purpose-built from the ground up on a pristine site in just 41 months, it attempted to remould and redefine what it meant to be Brazilian in its own logical, elegant, efficient image. Brasília by Ramon ...
The Internet Dream | Ramen Potential What is the internet dream? How to use the internet to build a lifestyle that provides freedom - financial, time, location, people.
Wordle to yaml I’m playing Wordle. I love a word puzzle and like many have been hooked by the daily game. I wrote wordle-to-yaml-action to archive my Wordle games to a yaml file....
Load Testing at Scale and Lessons Learned I once designed a service to handle hundreds of thousands of requests per second with tight latency requirements. Customers would notice any problems in the ...
The problem of de-synchronized metronomes While studying operating systems, I found an important resource called The Little Book of Semaphores that illustrates several examples of concurrent programming exercises, particularly on semaphores. For those of you who are a bit unfamiliar or have never...
How to Ship Software Faster Releasing new versions of software be a panic-inducing experience. Here's how to ship faster quickly and calmly
eyeo wins landmark copyright court decision; protects digital rights and sets important legal precedent for who ‘owns’ HTML eyeo today announced that it has successfully defended and won a landmark court decision involving whether HTML can be subject to copyright enforcement.
Cryptology ePrint Archive: Report 2022/062 An Introduction to Secret-Sharing-Based Secure Multiparty Computation
Edit Local Images/Text from a .NET MAUI Blazor Hybrid App -- Visual Studio Magazine With .NET 6 and the latest Visual Studio 2022 preview, developers can create a hybrid Blazor/.NET MAUI app that can work with local machine resources in ways that ordinary Blazor (web) apps can't.
Hot Reload for ASP.NET Core Blazor in Visual Studio 2022 Increase your productivity with Hot Reload. In this video we’ll show you how to use Hot Reload with an Blazor ASP.NET apps. Hot Reload for .NET supports all ...
Make debugging suck less. Keep a logbook. 📓 Scientists keep logbooks for their findings. Why don’t computer scientists? A great place to start doing this is for debugging. Debugging sucks enough as is, make it easier on yourself. A logbook will… 🗺 Enumerate where you are in the bug fix journey. Yo...
No Place to Hide Social media has many benefits and is an important part of life for many people. End-to-end encryption is valuable technology designed to keep our data and conversations safe. We are not opposed to end-to-encryption in principle and fully support the impo...
Learn Live - Introduction to microservices with .NET Full series information: https://docs.microsoft.com/events/learntv/learnlive-create-microservices-dotnetMore info here: https://aka.ms/learnlive-create-micro...
How to write like Raymond: The typing-saver Here’s another installment in the extremely sporadic series on How to write like Raymond. Last time, I discussed how the using statement can be used to create type aliases in C# and C++. The aliases are not types in their own right;
Failing to Learn Zig via Advent of Code - ForrestTheWoods My experience trying to learn Zig via Advent of Code.
Welcoming the Incredible Teams and Legendary Franchises of Activision Blizzard to Microsoft Gaming - Xbox Wire Creators of Call of Duty, Warcraft, Candy Crush, Tony Hawk, Diablo, Overwatch, Spyro, Hearthstone, Guitar Hero, Crash Bandicoot, StarCraft and more join Team Xbox As a team, we are on a mission to extend the joy and community of gaming to everyone on the ...
Implementing a file pager in Zig: Write durability and concurrency In the last blog post I presented the manner in which the Pager can write data to disk. Here is a reminder: We acquire the writer (and a lock on it), ...
Saving source generator output in source control: Creating a source generator - Part 6 In this post I show how to emit your source generator output to disk, so you can include it in source control and code reviews.
TC Conf – Transylvania Crypto Conference Unfortunately, we have decided to cancel TC Conf this year. The virus numbers have been going up since June in Romania, we can’t expect people to show up under these circumstances.
Multi-tenant apps with different versions can increase your profits – The Reformed Programmer Last Updated: January 18, 2022 | Created: January 18, 2022
index Background SNESticle was the much requested, much anticipated, much rumoured, but never released follow-up to NESticle, the legendary NES emulator programmed by Sardu and released by Bloodlust Softwar
FbNetExternalEngine 5.0 released | tabs ↹ over ␣ ␣ ␣ spaces by Jiří {x2} Činčura 18 Jan 2022 1 mins .NET, Firebird
Catch Multiple Exceptions in C# - Code Maze In this article, we are going to show you how to catch multiple exceptions. We are going to use different techniques for that.
Protobuf In C# .NET – Part 4 – Performance Comparisons - .NET Core Tutorials This is a 4 part series on working with Protobuf in C# .NET. While you can start anywhere in the series, it’s always best to start at the beginning! Part 1 – Getting Started Part 2 – Serializing/Deserializing Part 3 – Using Length Prefixes Part 4 – Perfor...
Reduce the size of container images with DockerSlim | Red Hat Developer Improve application performance and scalability by using DockerSlim to reduce the size of your Docker container images by up to a factor of 30.
How to Deploy ASP.NET Core to IIS & How ASP.NET Core Hosting Works Project deployment occurs in various environments. Learn how to deploy ASP.NET Core to IIS and how ASP.NET Core hosting works.
Monsters Weekly 236 - Interacting with Orchestrations in Azure Durable Functions Once a Durable Function has started there are often times when you’ll need to access external resources, or intervene manually when the workflow hits a certain point. In this episode we’ll talk about
Writing unit tests for EF Core G’day guys! It’s been a while since I’ve had a good look at Entity Framework, since for the last...
A high-dimensional sphere spilling out of a high-dimensional cube despite exponentially many constraints Make a square, split each side into two halves, producing four cells. Put a circle into each cell such that it fills it completely. There is a small gap right in the middle of the square. Put a circle there again such that it touches the other four circle...
PagerDuty’s Security Training for Engineers, Penultimate We're pretty sure we're almost done and we're definitely all present for the recording as we continue discussing PagerDuty's Security Training, while Allen won't fall for it, Joe takes the show to a dark place, and Michael knows obscure, um, stuff.
JWT Authentication and Authorization for your F# Giraffe API Server Take advantage of the ASP.NET Core JWT middleware to secure your Giraffe F# API Server.
I wrote Task Manager and I just remembered something... : techsupport Figured I should write this stuff down before I forget it all, and where better for TaskManager than r/techsupport! If there's any appetite for this, I'll expand on it! I don't blog, so here goes...
Efficient Pagination Using Deferred Joins - Aaron Francis A slight modification to traditional offset/limit pagination that can drastically boost performance.
Ukraine my heart, cyber just for show? The multiple coordinated attacks on Ukrainian government cyber infrastructure is a very interesting development in the field of cyber warfare. This may be the first public example of multiple types…
SSD Endurance I previously wrote about the issue of swap potentially breaking SSD [1]. My conclusion was that swap wouldn’t be a problem as no normally operating systems that I run had swap using any signi…
Those Computers In Your Head You think this post is going to be about coding, but it’s really about chess and realizing that you can build wonderful special-purpose machines in your head over time. When I was first learn…
You're running untrusted code! Last December, Log4Shell shortened the nights of many people in the JVM world. Worse, using the earthquake analogy caused many aftershocks after the initial quake. I immediately made the connection between Log4Shell and the Security Manager. At first, I d...
Is Human Behavior Just Elaborate Running and Tumbling? 1. Introduction You know that scene in the movie, A Beautiful Mind, where John Nash is studying pigeons “hoping to extract an algorithm to define their movement”? Well, it appears we’ve found that …
Deep diving into the thread pool: a debugging story Some months ago I found myself with the following issue in my sprint priorities:
Free Static Web Hosts for Frontend Developers Nowadays it's very easy to publish on the web for free. There are countless blogging platforms and website creators. But these platforms usually end up controlling your content. Sometimes you cannot e
A Look at Workplace Culture: Why I Love Working at CLA We are always talking about workplace culture, but is it just a buzzword? What does it look like where I work?
Encyclopedia Of Broken UserAgent String Detections Recording the way the User Agent string parsing is failing in scripts.
Is PHP a functional programming language? - Eric Mann's Blog So you think PHP is a functional programming language? Let's look at reasons why it is and why it isn't.
Who Moved My Cheese: Laziness in Clojure In this post, I try to understand what lazy sequences are and how to create our own lazy sequence in Clojure.
Twitter Strategy for Devtool startups A practical guide for how to grow your developer tool startup's Twitter presence.