Yet Another Podcast – NDepend Excited to have Patrick Smacchia of NDepend on to discuss this amazing tool for creating world-class .NET applications. Use CasesVideos Download NDepend
The Toothpick Problem The Problem # Take a square piece of paper. Take a toothpick of a given length. At intervals equal to the length of the toothpick, draw lines on the piece of paper. Now, randomly toss a bunch of such toothpicks so that they fall over the paper. What fract...
Demo’ing your products to audiences Whether you're a marketer, SaaS founder, or product manager, having a cohesive workflow for successful demonstration of your product to audiences can help build trust and showcase its capabilities.
Building a basic search experience with Postgres Building search functionality in products is a common task. Many solutions exist to solve this problem already. OpenSource tools like opensearch and mellisearch are some examples that are very commonly used. Using a 3rd party tool to build a “full-t...
16 little UI design rules that make a big impact - Adham Dannaway A UI design case study to redesign an example user interface using logical rules or guidelines
The magic of traveling alone With a small backpack, brown Poncho, big smile, and some bucks I set off to Italy. In my mind, I planned to wander and work on agricultural farms in Tuscany. At the start, I...
Open Source in a Headunit – neverpanic.de This is the third post in my series on my experiences at BMW Car IT GmbH. If you’ve missed the previous posts, you can find them in my archive.
Strapi temporarily stops hiring french people for financial causes Strapi, a french company, recently announced that they will temporarily stop hiring in France because of financial issues it might bring.
YAML an Information Transfer Language like JSON YAML is a information transfer language like JSON or XML. And it is used for it's simplicity and consistency. Thes YAML files end with .yml or .yaml, either
The birth of a package manager Since my time at the university, pursuing a Computer Science degree, I have always been fascinated by programming languages and the tooling around them: compilers, IDEs, package managers, etc. Eventually, that got me involved as a hobbyist in the developm...
Effortless Performance Improvements in C++: std::string_view This is the fourth post in the series about effortless performance improvements in C++. Check the first post to get the full story!
You also don't need a new laptop Going through an inventory of my electronic devices last year, I noticed that I did not own a PC. At least not one in the traditional sense: A tower humming under my desk. I do have a few Raspberry PI
Aria: A Fast and Practical Deterministic OLTP Database This paper is from VLDB2020. Aria is an OLTP database that does epoch-based commits similar to the Silo paper we discussed last week. Unlike...
How to Write Data Labeling/Annotation Guidelines Writing good instructions to achieve high precision and throughput.
How open source software projects stay competitive How to open source software developers can stay in business according to Hamilton Helmer
"Leadership" I’ve opened my eyes. Leadership is crucial. It seems obvious, but in my naiveté I thought a team of sufficiently-capable engineers could operate fairly independently of managerial/c-level leadership. You have Product give us some specs and we can make it ...
ASP.NET Core7: Use endpoint groups to manage minimal APIs versioning Introduction This year .NET 7 ships with ASP.NET Core 7 and the latter brings big...
AI Is Taking Over the 'Low-Code/No-Code' Dev Space, Including Microsoft Power Apps -- Visual Studio Magazine Power Platform 'is reinventing software development with AI-powered no-code development.'
ChatGPT-4 SMASHES The Coding Interview Just ChatGPT 4 stuffFull video: https://www.youtube.com/watch?v=y_NHMGZMb14
Help us investigate a new Welcome Experience in Visual Studio 17.6 Preview 2 - Visual Studio Blog Give the new Welcome a try and let us know how it works for you!
Mind your C++/WinRT namespaces - The Old New Thing What you say changes meaning depending on where you are.
Change Data Capture + Event Driven Architecture Change Data Capture (CDC) is a way to monitor and capture changes in data so other systems can react to those changes or stay up-to-date with the data. It is...
Building and Testing Resilience in .NET Azure Functions - CSE Developer Blog An overview of how to use the Polly and Simmy libraries for a hypothesis-driven resilience engineering and chaos testing approach to .NET Azure Functions.
I Asked GPT-4 To Refactor My Legacy Codebase Check out my courses: https://nickchapsas.comBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in ...
How Async/Await Really Works in C# - .NET Blog Async/await was added to the C# language over a decade ago and has transormed how we write scalable code for .NET. But how does it really work? In this post, we take a deep dive into its internals.
WkHtmlToPdf: Dealing with broken Url Encoded and Extended Character Links WkHtmlToPdf is a commonly used tool to create PDF documents from HTML files or Urls. Unfortunately it's a bit cranky and one of the problems you can run into is that links that include URL encoding won't work in your output PDF. In this post I describe th...
How to Validate React Props Using PropTypes Since parent components can pass down any data as props to child components, we need to validate the data type to ensure the child gets what it expects.
Polly with .NET 6, Part 8 - Policy Registry with Minimal APIs, and HttpClientFactory | no dogma blog You can use the Polly Policy Registry with Minimal APIs and HttpClientFactory. Read on to see how.
Immutable Collections in C# - Code Maze In this article, we're going to explore Immutable collection in C#, how efficient they are, and when to use them.
.NET Rocks! Developer Velocity in the Cloud with Bryan Foster How can the cloud help developer velocity? Carl and Richard talk to Bryan Foster about the complexities of modern software development - and how different cloud technologies can help move faster and not be afraid to break a few things along the way! Bryan...
GitHub - epilys/gerb: Graphical font editor (GTK + Rust) Graphical font editor (GTK + Rust). Contribute to epilys/gerb development by creating an account on GitHub.
GPT-4 We’ve created GPT-4, the latest milestone in OpenAI’s effort in scaling up deep learning. GPT-4 is a large multimodal model (accepting image and text inputs, emitting text outputs) that, while less capable than humans in many real-world scenarios, exhibit...