How to store subscriptions? A practical guide and analysis of 3 selected databases
A closer look into PostgreSQL, Redis, and DynamoDB.
A closer look into PostgreSQL, Redis, and DynamoDB.
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 in t…
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 ...
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.
“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.”
Join this free digital event to explore the latest Linux and open-source developments on Azure, see demos, and ask the experts your questions.
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.
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 techn…
1,750 votes and 319 comments so far on Reddit
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...
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 which …
One of the important adages in computer programming is: “Thou shall not write your own encryption”. That is because building your own encryption ...
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.
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 securi…
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 to st…
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 over the…
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 reached o…
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
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.
List of common objections to writing automated tests | A daily email newsletter on building software with serverless
This post is for nobody really, it's building a case against OOP. We've been through this so many times.
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...
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).
The story of how I started to do incremental design and architecture, and how to do it
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.
The Azure Podcast
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…
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.
Some thoughts on recent cases out of the European Union regarding GDPR and on the future of the Web.
The ultimate one and only last USB boot stick
A Home Assistant Love Story
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, hirin…
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 roles…
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 hold for…
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.