Increasing Trace Cardinality with Activity Tags and Baggage One of the first "oh no" moments for folks new to distributed tracing is the needle in the haystack problem. Someone reports an error, you go look for traces in your tool (Azure Monitor or whatever), and because there are thousands of traces, you can't ea...
The best 10 programming articles of the last 10 years These are articles that I've kept around and reread over the years. I love me a readable deep dive, and this list if full of them,
How to conduct a competitive analysis - Philipp Muens You have a business idea but you're not sure if you're solving a real problem. Use this competitive analysis framework to figure it out.
Due to unusually high call volumes The strain of the COVID-19 pandemic on society and healthcare systems turned fine fault lines into gaping canyons. Reflecting on my writings about U.S. hospitals 5 years ago, I asked myself what ha…
Stop Being So Polarized All the Time Remember when we used to joke around, debate about politics, have a drink afterwards and hug your friend with a different political view. Remember when we would switch on the news and just casually criticize whatever dumb shit both the political parties w...
Far Cry: How the Fire Burns and Spreads | Jean-Francois Levesque INTRO A few years ago, I got the opportunity to architect and code the fire propagation system in Far Cry 2. At that time, it was a gigantic task and it scared the hell out of me. Luckily, it turned o
On the Graying of GNOME | Et tu, Cthulhu The GNOME project turned 23 this year, and despite equally persistent rumors to the contrary, it's still alive and kicking. Just how alive, though?
What's next for System.Text.Json? | .NET Blog Learn about the new performance, reliaility and easy adoption that has been made with System.Text.Json, and what’s going to come next.
Blast Off with Blazor: Build a responsive image gallery In this post, we build a responsive image gallery using Blazor and Tailwind CSS.
rocky-linux/rocky Rocky Linux is a community enterprise Operating System designed to be 100% bug-for-bug compatible with Enterprise Linux created in response to the effective discontinuation of CentOS. - rocky-linux...
Superconductive | Always know what to expect from your data Join us for an exceptional conversation with James CTO and Abe Gong CEO of Superconductive . James and Abe share the story of how their startups started as an open source solution for Data Quality c
AIR-FI: Generating Covert Wi-Fi Signals from Air-Gapped Computers In this paper, we show that attackers can exfiltrate data from air-gapped computers via Wi-Fi signals. Malware in a compromised air-gapped computer can generate signals in the Wi-Fi frequency bands. The signals are generated through the memory buses - no ...
$40M to Build the Next Web – Vercel Today we announce $40M in new funding to help everyone build the next web.
Trend data on the SolarWinds Orion compromise Analyzing SUNBURST malware activity seen on Cloudflare’s public DNS resolver.
Firefox Was Always Enough There are many concerns about Mozilla right now, and reason to be concerned. While I am no longer with Mozilla, it’s still a place that supported me for many years; I believe in Mozilla and want the project to succeed.
i3 - improved tiling wm i3 is a dynamic tiling window manager with clean, readable and documented code, featuring extended Xinerama support, usage of libxcb instead of xlib and several improvements over wmii
Building a $400 at home DIY spin bike for Peloton & Apple Fitness+ Looking to build a DIY bike for spin classes at home? I have you covered with my build and review of the Sunny bike and accessories for under $400
.NET Conf 2020 - Lahore (2020-01-23) .NET Conf is a free, virtual developer event co-organized by the .NET community and Microsoft. This year .NET 5.0 will launch at .NET Conf 2020! Come celebra...
Why does PF_VIRT_FIRMWARE_ENABLED return false even when virtualization is enabled in the firmware? | The Old New Thing The IsProcessorFeaturePresent function has a processor feature called PF_VIRT_FIRMWARE_ENABLED. A customer enabled virtualization in their firmware, but calling IsProcessorFeaturePresent with that feature still returned FALSE. Why is this function l...
Scaling Monolithic Applications How do you scale a monolith? Scale up? Scale out? Scaling Monolithic Applications with well defined boundaries that are loosely coupled, you have a lot of op...
NHibernate Profiler & Entity Framework Profiler 6.0 RTMed! I’m very happy to announce that we have recently released version 6.0 of Entity Framework Profiler and NHibernate Profiler. Here are some of the highli...
Playing with C#9 Top-level Programs, Records and Elasticsearch.NET - Steve Gordon - Code with Steve In this post, we'll explore C# 9 of top-level programs, record types and target-typed new expressions along with the Elasticsearch.NET client.
What I Wish Someone Had Told Me About Tensor Computation Libraries In this blog post, we’ll break down what tensor computation libraries actually are, and how they differ. We’ll take a detailed look at some popular libraries, and end with an observation on the future of Theano in the context of contemporary tensor comput...
To the brain, reading computer code is not the same as reading language MIT neuroscientists have found reading computer code does not rely on the regions of the brain involved in language processing. Instead, it activates the “multiple demand network,” which is also recruited for complex cognitive tasks such as solving math p...
Top 10 Blazor Features You Probably Didn't Know Explore some of the less obvious, but equally important (arguably more important) features of the Blazor framework.
Monsters Weekly 200a - Conversations with Jon Galloway Over the last decade as Monsters we’ve been so fortunate to connect with so many great people in the industry. In this 5 part series leading up to episode 200 we reconnect with some of the visionaries
Cross-origin resource sharing for cross-site cookie-based authentication - Simple Talk Organizations can take advantage of pre-built services to build their own software faster. In this article, Hitendra Patel demonstrates how an organization can provide authentication services for a web-based application.
Seasons of Serverless Challenge 3: Azure TypeScript Functions and Azure SQL Database serverless Learn how to create Azure Functions that use Azure SQL database serverless and TypeScript with Challenge 3 of the Seasons of Serverless challenge.
The art of Rubber Ducking or Rubber Duck Debugging It works. Really. 'Put a rubber duck on your monitor and tell it how the code ...
Python in Visual Studio Code – December 2020 Release | Python We are happy to announce that the December 2020 release of the Python Extension for Visual Studio Code is now available. You can download the Python extension from the Marketplace, or install it directly from the extension gallery in Visual Studio Code.
Azure Neural Text-to-Speech updates: 51 new voices added to the portfolio This post was co-authored with Qinying Liao, Sheng Zhao, Gang Wang, Yueying Liu Neural Text to Speech (Neural TTS), a powerful speech synthesis capability of Cognitive Services on Azure, enables you to convert text to lifelike speech which is close to h...
Localize .NET applications with machine-translation | .NET Blog Introducing a GitHub Action that creates machine-translations for .NET localization allowing you to build, test, and deploy your code.
Azure SQL from the Edge to the Cloud SQL Server started as a departmental database engine. It is now a modern data platform and a force in the industry. In this episode of Data Exposed with Bob Ward, learn how Microsoft is innovating SQL
5 Reasons I Love Being a Software Developer I've been writing code for about 10 years now, and there's nothing else I'd rather be doing. I love being able to problem solve, constantly learn new things,...