How to store subscriptions? A practical guide and analysis of 3 selected databases A closer look into PostgreSQL, Redis, and DynamoDB.
Zero Knowledge Proofs Can Save the Metaverse From Becoming a Dystopian Surveillance State - The Defiant When it comes to the metaverse, one thing is clear: Big tech players are aggressively trying to grab market share. It isn’t just Facebook's corporate rebrand to Meta. There’s also moves by Epic, Roblox, Microsoft, and other players jockeying for supremacy...
Coupling & Cohesion #shorts Coupling & Cohesion are the yin yang of software design. They push pull against each other to make trade-offs and all different levels. If you want to get ...
YSFLIGHT - The only free flight simulator where anything is possible. Basic avionics, forgiving flight models, and uncomplicated weapons systems make YSFlight easy to learn, while a vibrant modding and online flight community draws new fans in and holds veterans' attention.
Why won’t anyone teach me math? “We are often told of B.S.E or STEM students exploring the humanities to their heart's content, but I feel that we rarely hear of students in the humanities being encouraged to take scientific classes.”
Azure Open Source Day | Microsoft Azure Join this free digital event to explore the latest Linux and open-source developments on Azure, see demos, and ask the experts your questions.
Kimchi: The latest update to Mina’s proof system We recently released an update to our proof system for Mina called Kimchi. In this post, we’ll go through what Kimchi is and what’s different about it.
Notes on COM aggregation: How do you implement tear-offs in an aggregated object? - The Old New Thing Last time, we looked at how an inner or outer object participating in COM aggregation can obtain an interface from its partner without creating a circular reference. We also concluded with a realization that tear-offs create a particular problem with the ...
r/antiwork - Booking.com just fired thousands of people around the world. 1,750 votes and 319 comments so far on Reddit
Abort, Retry, Fail! WTF do they mean? Dave explains Abort/Retry/Fail, what they mean, when they happen, and which you should pick if it ever happens to you!For information on my book, "Secrets of...
Extract of Richard P. Feynman's "Los Alamos from below" One of the first interesting experiences I had in this project at Princeton was meeting great men. I had never met very many great men before. But there was an evaluation committee that had to try to help us along, and help us ultimately decide w...
Badly implementing encryption: Part I One of the important adages in computer programming is: “Thou shall not write your own encryption”. That is because building your own encryption ...
Observer Design Pattern in C# - Code Maze In this article, we are going to talk about Observer design pattern in C#. We'll see how to implement it in our app with a several steps.
.NET Framework February 2022 Security and Quality Rollup - .NET Blog This week, we released the February 2022 Security and Quality Rollup for .NET Framework. Security The February Security and Quality Rollup Update does not contain any new security improvements. See January 2022 Security and Quality Rollup for the latest s...
Key Senators Have Voted For The Anti-Encryption EARN IT Act Earlier today, the Senate Judiciary Committee voted to advance the dangerous EARN IT bill. We’re disappointed to see the committee advance this misguided bill. If enacted, EARN IT will put massive legal pressure on internet companies both large and small ...
Design Enterprise Integration Solutions using Azure single-tenant Logic Apps This article is a deep dive into how we can design and build integration Platform-as-a-Service (iPaaS) solutions using the 2021 flavor of logic apps that run in single-tenant mode. Infused with real-life project experience, the article will briefly go ove...
OpenAPI for JavaScript Azure Functions OpenAPI, formerly known as Swagger (or still known, depending who you ask!), is used to describe a REST API's. Last year my colleague Justin Yoo released an extension for .NET Azure Functions to generate OpenAPI definitions and not long afterwards he reac...
Monsters Weekly 239 - Changing Storage Providers in Azure Durable Functions When it comes to durable functions, there’s no magic as to where your progress is tracked! In fact, you can even configure it as you see fit. In this episode we’ll look at how and where the data is st
.NET 6 Web API on Lambda with a Custom Runtime | no dogma blog It's easy to run a .NET 6 Web API application on Lambda using the custom runtime option, this post explains how, and gives the CLI commands to have it up and running in a few minutes.
What stops us from writing tests? List of common objections to writing automated tests | A daily email newsletter on building software with serverless
Case against OOP is understated, not overstated This post is for nobody really, it's building a case against OOP. We've been through this so many times.
Question: How is !! envisaged to be used? · Discussion #5735 · dotnet/csharplang After David Fowler posted this GitHub issue on Twitter I have discovered the !! operator for the first time which seems to have already been added to the upcoming version of C#. I wanted to ask how...
Attacking an Ethereum L2 with Unbridled Optimism On 2/2/2022, I reported a critical security issue to Optimism—an "L2 scaling solution" for Ethereum—that would allow an attacker to replicate money on any chain using their "OVM 2.0" fork of go-ethereum (which they call l2geth).
Incremental architecture, a cure against architecture astronauts The story of how I started to do incremental design and architecture, and how to do it
What's Coming for Blazor Hybrid in .NET 7 -- Visual Studio Magazine Microsoft's ASP.NET Core dev team has big plans for Blazor Hybrid (desktop) in .NET 7, due to debut in November. The first preview could come any day now.
A Hairy PostgreSQL Incident It was 5:17pm today, just as I was wrapping up work for the day, and my manager pinged me with the following chat: <manager>: Hi Jeremy – we have a <other team> ticket – esc…
How to write clearly - Nicolas Bouliane This is an article about technical writing. It lists the tricks I use to write clear instructions for a wide audience. This is how I write guides for All About Berlin.
An uncertain future for the web in Europe : Development & Analytics Some thoughts on recent cases out of the European Union regarding GDPR and on the future of the Web.
That broken tech/content culture cycle Here’s how you do it. Build a platform which relies on cultural creation as its core value, but which only sees itself as a technology platform. Stick to this insistence on being solely a “neutral” tech company in every aspect of decision-making, policy, ...
Finding your leadership style When it comes to career advice, a common recommendation is you’ll need to work on your leadership to become more senior. In previous times “leadership skills” may have been code for “become a manager”, but nowadays even in hands-on/individual contributor ...
CUPID—for joyful coding What started as lighthearted iconoclasm, poking at the bear of SOLID, has developed into something more concrete and tangible. If I do not think the SOLID principles are useful these days, then what would I replace them with? Can any set of principles hol...
My Django Journey - Caleb Cheptumo When you are in your twenties, especially when you are a technology enthusiast, you get plenty of advice, notable advice. it is problem solving, hence very helpful.