"You'll never work in this town again" Have you ever actually heard this phrase in real life? I have. This is a personal recounting of the time I was threatened with geographical joblessness.
Why you should stop using CSS shorthand Year after year, reviewing code and dealing with regressions and repeatable side-effects, I see how shorthands reducing code quality, making it less readable and error-prone.
Academic corruption 2: Emasculated culture Saturday summers, when I was a kid We'd run to the schoolyard, here's what we did Pick out the captains, choose up the teams It was always a measure of my self-esteem Cause the fastest, the stronge...
blog - 2021 - 01 - 13 Glacies is an operating system, composed of the Linux® kernel and the Eltanin userspace. As part of the Eltanin project, it follows the same principles.
DevOps for ASP.NET Developers: Hosting NuGet Packages NuGet defines how packages for .NET are created, hosted, and consumed. Using NuGet feeds, you can make your packages publicly available or limit them to an audience, such as your internal team. In thi
DevOps for ASP.NET Developers: Hosting NuGet Packages NuGet defines how packages for .NET are created, hosted, and consumed. Using NuGet feeds, you can make your packages publicly available or limit them to an audience, such as your internal team. In thi
How they harvest our data I offer you a new term: <strong>dickhead's razor</strong>. If it's theoretically possible any instrument will be used for bad. Internet is the best, but we can see live how nuclear power turns into an atom bomb.<br />I'll tell you, my bagels, how they-who...
Managing Hierarchical Data in MySQL — Mike Hillyer's Personal Webspace Introduction Most users at one time or another have dealt with hierarchical data in a SQL database and no doubt learned that the management of hierarchical data is not what a relational database is intended for. The tables of a relational database are not...
Government and its Test Pages Philippine government sites are filled with “Test Pages”. Not sure if this is just pure incompetence. Or a honeypot. Or lack of budget. Yes, this department should know better consideri…
How I manage my browser tabs to maximize focus Browser tab chaos gives me anxiety. This simple trick keeps me on task and productive without the need for fancy plugins or features.
Functorio You might have heard people say that functional programming is more academic, and real engineering is done in imperative style. I’m going to show you that real engineering is functional, and …
And the Winner of the Game Idea Challenge Is.... | Learn With Dr G Dr G invited Yesenia Cisneros back to the show to announce the winner of the Microsoft and Wonder Woman Game Idea Challenge. This challenge started in December, 2020 and we are pleased to announce Na
Azure Unblogged - Azure Migrate In this latest episode of Azure Unblogged join Sarah as she talks to Bharath Sivaraman, Senior Program Manager on the Azure Migrate team. In this episode Bharath covers off how Azure Migrate can help
The fat storage system Perhaps not a very sexy name but why name it something else than what it is? After studying the functioning of our lipoproteins for a good 2 years (and still not finished learning!), it has finally…
Using the Power Platform to help Stroke Survivors with Paul Burns Join Dona and Sarah in this episode of Less Code More Power where they have the amazing Paul Burns on the show sharing what happened from a huge event in his life, and how he chose to use Power Platfo
Series Watchlist - BuiltWithDot.Net A beautiful application to keep track of your favorite TV Shows. Your gateway to the world of thousands of TV shows. Keep updated with latest, upcoming and trending series, search for TV shows, watch trailers, keep track of the shows you want to watch....
ASP.NET Community Standup - Better Razor Editing in Visual Studio Join the team as we discuss updates to Visual Studio to increase productivity when editing Razor files.Featuring: Taylor Mullen (@ntaylormullen), Tanay Parik...
Implement ECC APIs on Android using Android-built-in Crypto APIs by jkoritzinsky · Pull Request #48348 · dotnet/runtime Implement the ECC key management, import/export, and ECDSA APIs using the Java-based Crypto APIs available on Android. cc: @bartonjs
Changes to LastPass Free - The LastPass Blog We’re making changes to how Free users’ access LastPass across device types.
Raspberry Pi Officially Embraces Visual Studio Code, Telemetry and All -- Visual Studio Magazine The Raspberry Pi Foundation has officially embraced Microsoft's open source Visual Studio Code editor, known for its cross-platform capabilities enhanced by a vast selection of extensions.
I just deleted a thousand lines of code - and I'll do it again! (Code quality/Technical debt) I just deleted a thousand lines of code, and in this snippet, I'll explain why that is a good thing! In other words, some musings on code quality, lines of c...
upgundecha/howtheysre A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE) - upgundecha/howtheysre
What I Worked On Before college the two main things I worked on, outside of school, were writing and programming. I didn't write essays. I wrote what beginning writers were supposed to write then, and probably still are: short stories. My stories were awful. They had hard...
The Worst Experience I've Had With an aarch64 MacBook The Worst Experience I've Had With an aarch64 MacBook - Christine Dodrill's Blog
Fusion++ - BuiltWithDot.Net Fusion++ is a modern alternative to the Microsoft Assembly Binding Log Viewer (FUSLOGVW.exe). It uses the same settings as the Assembly Binding Log Viewer internally, so it can use the built-in .NET log functionality. However there are no complicate...
The .NET Docs Show - Modern authentication for your .NET apps with Microsoft Identity Platform Think authentication is too hard? OAuth, Microsoft Identity, Azure AD... How does one make sense of it all? In this episode, community MVP Daniel Krzyczkowsk...
Hardware engineers solve a usability problem with the PS/2 connector, but inadvertently create a new one | The Old New Thing The PS/2 connector was used for both keyboards and mice. The connectors were physically identical, but the protocols were different, so every computer had a label next to each PS/2 port indicating whether it is a keyboard port or a mouse port.
Interlocked.Or Method (System.Threading) Bitwise "ors" two 32-bit signed integers and replaces the first integer with the result, as an atomic operation.
Arranging Invisible Icons in Quadratic Time Near the end of January I was pointed to a twitter thread where a Windows user with a powerful machine was hitting random hangs in explorer. Lots of unscientific theories were being proposed. I don…
ASP.NET Core Dependency Injection: What is the IServiceCollection? - Steve Gordon - Code with Steve In this post, we learn about the IServiceCollection from the Microsoft Dependency Injection library, exploring how it registers services.
apankrat/nullboard Nullboard is a minimalist kanban board, focused on compactness and readability. - apankrat/nullboard
Adding ASP.NET Core authorization for an Azure Blob Storage and Azure AD users using role assignments This post shows how authorization can be implemented for Azure Storage Blob containers in an ASP.NET Core web application. The two roles Storage Blob Data Contributor and Storage Blob Data Reader a…
Using source generators to to generate a menu component in a Blazor app In this post I show how to create a source generator that can be used to automatically update a Blazor app's menu component when a new component is added
Using source generators to to generate a menu component in a Blazor app In this post I show how to create a source generator that can be used to automatically update a Blazor app's menu component when a new component is added
Unbiased median absolute deviation based on the Harrell-Davis quantile estimator The finite-sample bias-correction factors for the median absolute deviation which make it a consistent estimator for the standard deviation (improved versi...
davidfowl/DotNetCodingPatterns A collection of coding patterns in no particular order - davidfowl/DotNetCodingPatterns
Aussie Weather - BuiltWithDot.Net An accurate, at a glance simple weather app, built with Xamarin Forms. If you want a simple daily Australian weather app, with just the essential accurate BoM data at a quick glance, this app is for you. This app was entirely built with Xamarin Form...
Performance Profiling - CPU Usage A good way to start investigating performance issues in your app is to ...
Talking Blazored on the Blazor Community Standup Last week I was invited to be a guest on the Blazor Community Standup. In this post, I give a quick overview and a link to the recording of the show.
DotNet Boxed includes prescriptive templates for .NET Core This is pretty cool. As you may know, when you type 'dotnet new' from the ...
”SonoBus Connects multiple users together to send and receive audio among all in a group, with fine-grained control over latency, quality and overall mix. Includes optional input compression, noise gate, and EQ effects, along wi...
Windows Refund Day Anyway, a few people from SVLUG, including Don Marti, Rick Moen (yes he was there), Chris DiBona, the world famous Nick Moffitt, and Tabinda Khan, organized the Bay Area windows refund effort. Since at the Linux tea party, microsoft showed up at our meet...
The Evolution of ASP.NET - A Quick Recap If you are new to the .NET world, a .NET developer who came from a Windows or WebForms background and wanted to start learning the ASP.NET frameworks, chances are you might find yourself confused with the different "buzzwords" around the internet. You mig...
Ghostwriter.AI - BuiltWithDot.Net Ghostwriter AI was born to support Content Creators to understand better, found and engage the next loyal customers. We need to scale a lot during the peak period, and to integrate AI models written in Python and running on Kubernetes. So we use our kn...
Building a Foundation for Technical Wellness - Option A Wed, Feb 17, 2021, 11:00 AM: Every house begins with a foundation. Consider the tallest building you've seen or the most beautiful home. These structures are all built on a solid foundation; the most
Add PriorityQueue to System.Collections.Generic (#43957) by pgolebiowski · Pull Request #46009 · dotnet/runtime This pull request adds a new data structure, System.Collections.Generic.PriorityQueue. The priority queue functionality has been long requested by the community, with the API discussion that lasted...
127 million user records from 8 companies put up for sale on the dark web | ZDNet The same individual sold 620 million user accounts from 16 other companies earlier this week.
A Visual Guide: To Sustainable Software Engineering This is a condensed form of the article originally published on the Visual Azure site. It's part of an effort to explain technology concepts using visual vocabularies, including sketchnotes! Background Recently, I came across the Microsoft 2020 Environ...
Use project Tye to host Blazor WASM and ASP.NET Web API on a single origin to avoid CORS Using Microsoft's experimental Project Tye, you configured the proxy to forward requests to '/api' to the Web API, and all other requests to the Blazor WASM client.
JetBrains .NET Day Online 2021 – Call for Speakers – .NET Tools Blog | JetBrains In 2019, we held our first JetBrains .NET Day Online. After a succesful repeat in 2020, we want to again host sessions by community speakers at the JetBrains .NET Day Online 2021 on May 12, 2021. JetB
Azure Functions in C# quick FAQs and tips I get pinged once a while about something that doesn’t behave properly in Azure Functions, or about a general question about Azure Functions. I [...]
Web Proxy Authentication Last year, I wrote about how the new Microsoft Edge’s adoption of the Chromium stack changed proxy determination away from the Windows Service (WinHTTP Proxy Service) to similar but not ident…
Interview: Amanda Schneider Milne, Software Developer / Manager / Executive I’m super proud of my mom, Amanda Milne! She was among the first to earn a degree in Computer Science from the University of Michigan, has...
Don't Code Tired | ICYMI C# 8 New Features: Nested Switch Expressions Don't Code Tired - Jason Roberts on Software Development and .NET -
Reading Code Is a Skill - DZone Agile I'm inspired to write this post because Someone Is Wrong On The Internet. Of course a more accurate statement would be "I disagree with some aspects of what ...
Agenty "Agents for Machine Intelligence" - BuiltWithDot.Net We have been working on Agenty.com from a long time, and today I am so excited to show it to the .Net community. I’ll be available all the day today to answer any comments, feedback you have, really looking forward to it
Fetching Data and Content Negotiation with HttpClient in ASP.NET Core In this article, we are going to learn how to use HttpClient in ASP.NET Core to Fetch data from a server with content negotiation implemented
Your phone vs. Supercomputers Today, I looked up how many floating point operations per second (FLOPS) that an iPhone can do. It turns out the A14 chip in the iPhone can do about 11 TFlOPS according to Apple. Let's give Apple the benefits of the doubt and not get too deep into how the...
Mining Bitcoin with pencil and paper: 0.67 hashes per day This article is now available in Japanese: 紙と鉛筆でビットコインをマイニング:1日に0.67ハッシュ and Russian: Майним Bitcoin с помощью бумаги и ручки . I decided...
It's going to cost four figures Let's talk about pricing commissioned work on existing open source projects. Or: things I learned from my past mistakes.
The Database Inside Your Codebase Navigating codebases of any meaningful size is difficult. Most of a programmer's time is spent jumping through the codebase, reading or skimming to build a mental model of the constructs and conventions within it. These constructs — among them: the DSLs, ...
What Inception Net Doesn't See Deep learning-based comuter vision models like Inception Net have achieved state-of-the-art performance on image recognition. However, that doesn't mean that they don't have blindspots and biases. Here's a few of them, along with interactive aplications f...
YouTubers have to declare ads. Why doesn't anyone else? Around the world, there are regulations for "influencers". Those regulations make sure that if someone is paid to endorse a product, they have to declare tha...