Studio Display The 27-inch 5K Retina Studio Display is the perfect Mac creative partner — with a 12MP Ultra Wide camera, three studio-quality mics, and six speakers.
How we optimized PostgreSQL queries 100x Some of the tricks we used to speed up SELECT-s in PostgreSQL: LEFT JOIN with redundant conditions, VALUES, extended statistics, primary…
2 New Mozilla Firefox 0-Day Bugs Under Active Attack — Patch Your Browser ASAP! Mozilla has pushed out-of-band software updates to its Firefox web browser to contain two high-impact security vulnerabilities, both of which it says
WebGPU — All of the cores, none of the canvas — surma.dev WebGPU is an upcoming Web API that gives you low-level, general-purpose access GPUs.
Apple unveils M1 Ultra, the world’s most powerful chip for a personal computer Apple today announced M1 Ultra, the next giant leap for Apple silicon and the Mac.
Announcing experimental DDR in 1.1.1.1 The majority of DNS queries on the Internet today are unencrypted. This post describes a new protocol, called Discovery of Designated Resolvers (DDR), that allows clients to upgrade from unencrypted DNS to encrypted DNS when only the IP address of a resol...
Mac Studio Introducing Mac Studio. Stunningly compact. Endless connectivity. And astonishing performance with M1 Max or the new M1 Ultra chip.
Control and Data Plane Architecture An architect I was recently speaking with at work mentioned an architectural approach to designing our systems to make them highly available and independently scalable based on the resources used. …
.NET March 2022 Updates – .NET 6.0.3, .NET 5.0.15 and, .NET 3.1.23 Today, we are releasing the .NET March 2022 Updates. These updates contain reliability and security improvements. See the individual release notes for details on updated packages. You can download 6.0.3, 5.0.15 and, 3.1.23 versions for Windows, macOS, and...
Azure Sphere Back on Track, with Visual Studio 2022 Extension -- Visual Studio Magazine After a previous version was canceled, Azure Sphere is back on track in version 22.02, which comes with a brand-new extension for Visual Studio 2022.
Open Banking for OAuth Developers Learn how the UK's Open Banking makes use of OAuth and OpenID Connect.
One Way Smart Developers Make Bad Strategic Decisions Sometimes smart people working hard make things worse. The following story is based my recollection of some real events:Scheduling Work ProblemsA s...
CVE-2022-26143: A Zero-Day vulnerability for launching UDP amplification DDoS attacks A zero-day vulnerability in the Mitel MiCollab business phone system has recently been discovered (CVE-2022-26143). This vulnerability, called TP240PhoneHome, which Cloudflare customers are already protected against, can be used to launch UDP amplificatio...
CVE-2022-26143: TP240PhoneHome reflection/amplification DDoS attack vector A new reflection/amplification distributed denial-of-service (DDoS) vector with a record-breaking potential amplification ratio of 4,294,967,296:1 has been abused by attackers in the wild to launch multiple high-impact DDoS attacks
AMD Ryzen Threadripper Pro 5000 Series Launched The new AMD Ryzen Threadripper Pro 5000 series finally brings Zen 3 "Milan" derived CPUs to the workstation market
Negative Space Scheduling My first project as a professional software developer was to build a scheduling system for a dental clinics chain. That was a huge project (multiple years) a...
Cancelling await calls in .NET 6 with Task.WaitAsync() In this post I discuss the new Task.WaitAsync() APIs introduced in .NET 6 and how you can use them to cancel an await call
International Women’s Day 2022 Welcome to International Women’s Day 2022! Here at Cloudflare, we are happy to celebrate it with you! Our celebration is not only this blog post, but many events prepared for the month of March: our way of honoring Women’s History Month by showcasing wome...
Command-line Tools can be 235x Faster than your Hadoop Cluster Introduction As I was browsing the web and catching up on some sites I visit periodically, I found a cool article from Tom Hayden about using Amazon Elastic Map Reduce (EMR) and mrjob in order to compute some statistics on win/loss ratios for chess games ...
Custom Attributes in .NET - Code Maze This article demonstrates how we can create, access, and retrieve custom attributes in .NET (Core) application.
How to Reclaim Your Dev Team’s Focus w/ Ambassador Labs' Katie Wilde - DevInterrupted Does it ever feel like you've lost your ability to focus on coding? Katie Wilde, VP of Eng at Ambassador Labs, knows your pain & how to fix it
Working with Feature Flags in ASP.NET Core MVC application This post is about Adding feature flags to an ASP.NET Core app. In this blog post we will discuss about various extension points of Feature Management package. In the last post we implemented the feature management in controller code. But that might not b...
Database Comparison Tool Introduction When moving data from one database to another, whether it is from one database vendor to another or just one server to another, in many cases you want to make sure that all the data was transferred, and nothing was lost in the process. The ...
JavaScript naming conflicts: How existing code can force proposed features to be renamed Sometimes the name of a proposed feature (a method, a global variable, etc.) clashes with existing code and has to be changed. This blog post explains how that can happen and lists features that were renamed.
Maximizing 1on1 time with your manager No one wants anymore meetings than are necessary, but if you do need them you ...
.NET 6 Runtime for AWS Lambda Unveiled -- Visual Studio Magazine Amazon Web Services recently introduced the .NET 6 runtime for AWS Lambda, which means .NET-centric cloud coders can now do their serverless computing projects with the latest edition of Microsoft's open source developer platform, which debuted almost fou...
[Last Week in .NET #84] – What do we do with the elephant? Another lite week. It’s been almost a month since the last set of releases for .NET (Core), and while that isn’t a long time, it just feels like a long time. However, there’s stil…
SATCOM terminals under attack in Europe: a plausible analysis. February 24th: at the same time Russia initiated a full-scale attack on Ukraine, tens of thousands of KA-SAT SATCOM terminals suddenly stop...