How I Own Projects as a Software Engineer Cultivating Project Ownership: This post shows you how I own successful software projects and explains general principles behind what makes these steps work.
My 10 Favorite Posts on Data (and Management) of 2021 — Iterating I’ve sent nearly 40 newsletters in 2021, which together include hundreds of links to things that interested me at different points of the year. This is a quick summary of the things that stand out in my mind as favorites, now that the year is almost o...
The Hub of Heliopolis - How I completed the Hacktoberfest 2021 challenge with a profiler I shall reveal to you how I managed to complete the Hacktoberfest 2021 challenge with just a profiler. So read on if you are interested!
The Empathy Gap, or Why Good-Seeming Ideas Fail One day in my life as a machine learning researcher, I had a new idea, and it felt like a good idea. I had a rush of excitement, but then… some hesitation. As always, I knew that having an id…
Implementing TLS Encrypted Client Hello As part of the DEfO project, we have been working on accelerating the development Encrypted Client Hello (ECH) as standardized by the IETF. ECH is the next step in improving Transport Layer Security (TLS). TLS is one of the basic building blocks of the in...
Software Engineering Idioms You Should Know I have been working as a software engineer for just over five years. Every now and then I encounter a phrase used to describe something during an engineering discussion, where its meaning is not obvious from the words themselves. These kinds of phrases ar...
We Need Your Beginner's Mind We need your experiments and your questions and your feedback. Your lack of understanding is a valuable attribute that goes away as you gain experience.
What's New in EF Core 6 https://aka.ms/dotNETConf2021-GetdotNET6EF Core 6 is a cross-platform object-mapper that enables C# developers to use domain classes and strongly typed LINQ ...
What happens if you put your head in a particle accelerator? Join [THE FACILITY] right now for members-only live streams, behind-the-scenes posts, and office hours with me: https://www.patreon.com/kylehillTwitter: http...
There oughta be a WiFi Game Boy cartridge. It took a while, but I finally managed to create my own Game Boy cartridge. With WiFi! At this point, it can only demo a simple telnet-style communication and access Wikipedia articles, but I am confident that I will showcase more in the future. For now, ...
Windows 11 Officially Shuts Down Firefox’s Default Browser Workaround Microsoft is taking the browser wars to the extreme. First, the company said that it would block all default browser workarounds in Windows, and now it has done it in the latest Windows update.
Introduction to WebAssembly components - radu's blog WebAssembly and WASI show great promise for the future of computing outside the browser, and the WebAssembly component model aims to improve the portability, cross-language, and composition story for Wasm. This article explains the goals of the component ...
Java on Visual Studio Code Update Focuses on 'Inner Loop' -- Visual Studio Magazine In its final post of 2021, the Java on Visual Studio Code dev team reports advancements made to improve the fundamental, day-to-day Java development experience: the 'inner loop.'
runtime/Interop.GetCwd.cs at 6cc686f5800feffb3f04bf48487cdfbd7b48a32d · dotnet/runtime .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps. - runtime/Interop.GetCwd.cs at 6cc686f5800feffb3f04bf48487cdfbd7b48a32d · dotnet/runtime
runtime/Environment.Windows.cs at main · dotnet/runtime .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps. - runtime/Environment.Windows.cs at main · dotnet/runtime
Swift Playgrounds Swift Playgrounds is an iPad and Mac app that teaches you to write Swift code in a fun, interactive way. Learn the code developers use to build apps.
Tuning your uploads and downloads with the Azure Storage client library for .NET Learn how to get better performance out of your Azure Storage transfers and avoid timeouts.
GitHub - rkeene/hunter2: The "hunter2" password manager is a simple script-oriented password manager. The "hunter2" password manager is a simple script-oriented password manager. - GitHub - rkeene/hunter2: The "hunter2" password manager is a simple script-oriented password manager.
Challenge: Find the slow down–answer I asked about a slow piece of code and why it is so slow. The answer is pretty simple, I messed up, take a look at this piece of code:When the Value is an in...
Why does the precise point at which I get a stack overflow exception change from run to run? Consider this program: #include <stdio.h> int maxdepth = 0; int f() { ++maxdepth; return f(); } int main() { __try { f(); } __except (GetExceptionCode() == STATUS_STACK_OVERFLOW ? EXCEPTION_EXECUTE_HANDLER : EXCEPTION_CONTINUE_SEARC...
This Is The WORST VS Code Theme EVER!! This is by far the worst VS Code Theme ever!!!_____________________________________________Newsletter 🗞Interested in exclusive content and discounts? 🤯 Sig...
From 0 to 20 billion - How We Built Crawler Hints Cloudflare Is reducing the environmental impact of web searches with 20+ billions crawler hints delivered so far. This blog describes the technical solution of how we built the Crawler Hints system that makes all this possible.
Release Release 2.8.0 · IEvangelist/azure-cosmos-dotnet-repository What's Changed Paging (Scroll) Continuation Token Tupport by @mumby0168 in #142 Full Changelog: 2.7.1...2.8.0 See the samples for paging support async Task BasicScrollingAsync() { double tota...
How type deconstruction keeps your C# code clean Become a Patreon and get source code access: https://www.patreon.com/nickchapsasCheck out my courses: https://nickchapsas.comKeep coding merch: https://keepc...
Don’t start with microservices – monoliths are your friend – Arnold Galovics I’ve been having this thought on the back of my mind for a long time to write about why it’s often a bad idea to start with microservices for a brand new project.
Patch fixing critical Log4J 0-day has its own vulnerability that’s under exploit If you've patched using Log4J 2.15.0, it's time to update again. Stat!
How to Get an Item by Index From Dictionary in C# - Code Maze Dictionary class provides the ElementAt method to access certain elements. It's array-like access capability to key-value pairs of Dictionary
AWS DynamoDB – Add and Get Items in .NET Core Using the AWS SDK for .NET In this blog post we are going to look at the Put and Get DynamoDB operations. First we will look at how to Add ‘Put’ an item onto a DynamoDB table, then cover how we ‘Get’ …
DynamoDB – Creating Tables Using the AWS SDK for .NET in .NET Core Amazon Web Services (AWS) is a cloud services platform, they offer compute power, database storage, content delivery and other functionality that help users build and host infranstatuce. This blog …
Transitioning from QA to Development Last year, I made the move from QA to Development. I had been a QA for a number of years and due to a number of reasons, I felt like I needed a change. While I knew the change was going to require …
Running Docker Containers from within your .NET Core Application using Docker.DotNet In the past, I’ve run into trouble running integration tests against docker containers. Let me give you a recent example, I’ve been working with AWS DynamoDB, when it comes to testing, …
Dependency Inversion Dependency Inversion is a widely used principle in building software today. While it is heavily used, the understanding of Dependency Inversion, Inversion of Control and Dependency Injection are le…
User-first endpoint security for teams. Kolide engages with employees on Slack providing customized security and compliance recommendations for their Mac, Windows, and Linux devices.
Release v1.38.0 · OmniSharp/omnisharp-roslyn Build OmniSharp servers that run on .NET 6 SDK (PR: 2291) Allow net6 build of O# to load newer .NET SDKs (PR: #2308) Allow alternate versions of documents to be Semantically Highlighted (PR: #2304)...
Rails 7.0: Fulfilling a vision This version of Rails has been years in the conceptual making. It’s the fulfillment of a vision to present a truly full-stack approach to web development that tackles both the front- and back-end challenges with equal vigor. An omakase menu that includes ...
.NET Rocks! vNext .NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
The User Old Heap (UOH) Back with the release of .NET 5 a new kind of heap was added to runtime called ...
What’s New With Visual Studio 2022 What’s New With Visual Studio 2022 is out. Stay connected to Telerik Blogs for .NET, JavaScript, cross-platform app development (and beyond) news and tutorials.
Migrating WPF Applications to Web Fundamentals of architecture and implementation considerations for migrating WPF applications to the Web using Uno Platform and WinUI.
Tip 346 - How to use Azure Bastion to access virtual machines You can connect to Azure Virtual Machines (opens new window) in several ways. You can use RDP or SSH, and also Azure Bastion (opens new window). Bastion doesn't require the VM to have a public IP address, as it connects to your VM using the RDP or SSH pro...
How to build large-scale end-to-end encrypted group video calls Signal released end-to-end encrypted group calls a year ago, and since then we’ve scaled from support for 5 participants all the way to 40. There is no off the shelf software that would allow us to support calls of that size while ensuring that all commun...
Optimistic Concurrency in an HTTP API with ETags & Hypermedia How do you implement optimistic concurrency in an HTTP API? Using ETag and If-Match HTTP Headers or leveraging Hypermedia.
Visual Studio for Mac 2022 -- Visual Studio Magazine The problematic Visual Studio for Mac 2022 is out in Preview 4, which adds new window drag-and-drop functionality and improves code searching and navigation.