Introducing the Keeling Curve If you are like me you will have good friends or colleagues who in all sincerity believe that recent changes in the climate are part of a "n...
How and why to properly write copyright statements in your code - … and probably more than what you ever wanted to know about them Copyright is automatic, but for compliance and collaboration purposes you should still use copyright statements of good quality. This post explains some copyright myths and inertia, as well as spells out how (and why) to write a copyright/license notice o...
Hacking LangChain For Fun and Profit - I 1 Overview Recently I’ve looked into the LangChain project and I was surprised by how it could be such a powerful and mature a project built in such short span of time. It covers many essential tools
Learn C# with CSharpFritz - C# with Visual Studio Code Fritz is going to show you some of the best tips, tricks, and extensions you can use with Visual Studio Code to make you a more productive C# and .NET develo...
How to Eat Dirt Learn how embracing failure can lead to greater innovation and efficiency in your work and propel your personal growth and professional growth
Heimdall: making operating Flink deployments a bit easier I want to introduce Heimdall: a dashboard for operating Flink jobs and deployments. I’ve been working on it for the last several weeks, and we& …
Blunt/Direct/Assertive communicators, online communication challenges and how to overcome them This blog post explores the challenges faced by blunt or direct communicators, particularly in the context of online communication, and proposes some effective strategies that have proven helpful.
Finding Your Mojo – Mike Innes Last month a startup called Modular released a new language called Mojo (not to be confused with the existing indigenous one). Based on Python and designed for ML hardware and models, Mojo’s goals (“the usability of Python with the performance of C”) coin...
Technological schadenfreude Technological schadenfreude: taking pleasure in seeing that a technology you intended to learn but haven't has gone away.
Using LiDAR to map tree shadows • Ted Piotrowski tl;dr; I can load LiDAR data to simulate tree shadows for any time of year, but the hardware demands and hosting costs may be prohibitive so I’m only sharing a small demo for now Update: After some HN inspiration I successfully generated the... | Ted Piot...
Euclidean Algorithm The Euclidean Algorithm is taught in elementary number theory and discrete math in college. It’s simple enough to teach it to grade school students, where it is taught in number theory summer camps and I’d imagine in fancy grade schools. Even though it’s ...
Feature Flags: Theory vs Reality A contemplation of how feature management tools might evolve to better support how feature flags are used in practice
Preempting the Round Entertaining offers from VCs to preempt your next round is almost always a waste of time and sometimes dangerous. On three separate occasions at GroupMe and Fundera, I let excellent VCs that were i…
Repetition vs. Pushing Hard When working, how much can we improve by constantly pushing our limits? At what point do we start start hurting ourselves, and what does the economic theory, 'The law of diminishing marginal returns' help us understand about ourselves.
Get the most from Visual Studio with Microsoft Dev Box-now generally available - Visual Studio Blog Today, we’re excited to announce that Microsoft Dev Box is now generally available. Below we’ll highlight a few significant features of Dev Box for Visual Studio users. Read the announcement blog to learn more about our journey to Microsoft Dev Box and wh...
Microsoft Dev Box is now generally available We’ve focused on improving developer productivity and satisfaction with the power of the cloud and today, Microsoft Dev Box is generally available. Learn more.
Low Ceremony Vertical Slice Architecture with Wolverine TL;DR: Wolverine can enable you to write testable code and achieve separation of concerns in your server side code with far less code ceremony than typical Clean Architecture type approaches. IR…
Azure Container Apps Azure Container Apps (ACA) is a fully managed platform that enables you to run containerized applications leveraging the power of…
Introducing System.Web Adapters v1.2 with new APIs and scenarios - .NET Blog Introducing the release of System.Web adapters v1.2 which introduces new APIs, better Blazor support, A/B testing of migrated endpoints, and more.
Format XAML Files Effortlessly in .NET MAUI Hello Devs!In this video, I show you a very useful extension in Visual Studio that will allow you to format your XAML files in a quick and easy way. It can b...
New Book Release! Rock Your Career: Surviving The Technical Interview – 6th Edition “Rock Your Career: Surviving The Technical Interview” is a comprehensive guidebook by an experienced industry insider, offering expert tips and practical advice on excelling in technica…
Playing the YouTube game with Nick Chapsas <p>In this episode, Jimmy and Jessica talk to Nick Chapsas.<br /> Nick is a Content Creator focusing on C# & .NET and an Author and Founder of the educational platform Dometrain.<br /> His YouTube channel has reached over 200k subscribers quickly, so we n...
Keeping your software up to date using winget and PowerShell - Gérald Barré In this post, I describe how to use winget and PowerShell Core to keep your software up to date on a Windows machine.
How to wait for multiple C++ coroutines to complete before propagating failure, concluding remarks - The Old New Thing The things that could go wrong before you even start.
xUnit or NUnit? Picking the Right Testing Library Use code SUMMER23 until the 20th of July for a 15% discount on any bundle at https://dometrain.com/bundlesBecome a Patreon and get source code access: https:...
The Questionable Engineering of Oceangate Sign up for free career guidance with 80,000 hours: https://www.80000hours.org/realengineeringWatch this video ad free on Nebula: https://nebula.tv/videos/re...
Toot toot! Mastodon-powered Blog Comments The Fediverse—and Mastodon’s API—is magic for static Jekyll sites
CQRS pitfalls and patterns - Udi Dahan - NDC Oslo 2023 As more developers apply Command/Query Responsibility Segregation to their projects, many find that it INCREASES the complexity of their systems rather than ...
Implement API Idempotency In 3 Simple Steps #shorts 🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanjovanovicJoin my weekly .NET newsletter:https://www.milanjovanovic.techRead ...
.NET Systems Programming Learned the Hard Way - Aaron Stannard - NDC Oslo 2023 "What is a thread quantum and why is it different on Windows Desktop and Windows Server? What's the difference between a blocking call and a blocking flow? W...
WebAssembly and replayable functions ... or how to make a non-deterministic functions deterministic through the power of isolated WASM sandbox. This time we'll go through the problems of unpredictability in code, which execution could be affected by external factors like I/O operations, time...
Troy Hunt (@troyhunt) on Threads Creator of Have I Been Pwned. Microsoft Regional Director. Pluralsight author. Online security, technology and “The Cloud”. Australian. 450 Followers.
How to Integrate BenchmarkDotNet With Unit Tests - Code Maze In this article, we will learn how to integrate BenchmarkDotNet with unit tests by using some advanced BenchmarkDotNet APIs.
366: Developing for visionOS Frank dives into building his first app with visionOS for the Apple Vision Pro headset and he walks through everything you need to know to get setup, interact with the simulator, and actually build an app.
Building a C# enhancing app using Azure OpenAI GPT-4 and Streamlit This post demonstrates the simplicity of developing an app that can enhances a C# file using only GenAI's basic skills. By utilizing Azure OpenAI GPT-4 model, the app can effortlessly add or improve XML comments, provide code explanations, suggest enhance...
Developing for visionOS | Merge Conflict ep. 366 Frank dives into building his first app with visionOS for the Apple Vision Pro headset and he walks through everything you need to know to get setup, interac...
ChatGPT Writes Me A Serilog Configuration. Will it work? Join this channel to get source code access and other perks:https://www.youtube.com/channel/UCyTPru-1gZ7-4qblcKM0TiQ/joinAlso follow me here (especially if y...
MAUI UI July 2023 - Replicating Wolt app - Andreas Nesheim For my last year’s contribution to the .NET MAUI UI July event, I replicated the F1 TV app. This year…
持續開創C#可能性的專門公司「Cysharp」所放眼的目標 | Cygames Magazine | Cygames 「Cysharp」是以程式語言C#為中心進行遊戲技術的開發,並為了向世人推廣C#的優點而成立的Cygames旗下公司。我們請到了「Cysharp」的常務董事,來為大家分享公司的成立經過及今後願景。
Cysharp Seeks to Open Up the Possibilities of C# | Cygames Magazine | Cygames Cysharp develops game technology with C# and communicates the advantages of C# to the world. We interviewed the CEO about the company's founding and its future.
开拓C#可能性的专业公司"Cysharp"所追求的目标 | Cygames Magazine | Cygames 为了向大众传递C#的优势,Cygames旗下的"Cysharp"是以编程语言C#为中心进行游戏技术研发的公司。本次我们请到了"Cysharp"的代表董事,来谈一谈"Cysharp"成立的过程以及对未来的展望。
C#의 가능성을 여는 전문회사 'Cysharp'가 지향하는 곳 | Cygames Magazine | Cygames 프로그래밍 언어 C#를 중심으로 한 게임 기술 개발을 통해 C#의 매력을 세상에 알려 나가고자 설립된 사이게임즈 그룹사 'Cysharp'의 설립 경위와 앞으로의 전망에 대해 대표이사에게 들어보았습니다.
GitHub - MiloszKrajewski/K4os.Streams: Implementation for pooled in-memory streams for .NET Implementation for pooled in-memory streams for .NET - GitHub - MiloszKrajewski/K4os.Streams: Implementation for pooled in-memory streams for .NET
Introducing the AWS .NET Distributed Cache Provider for DynamoDB (Preview) | Amazon Web Services We are happy to announce the preview release of the AWS .NET Distributed Cache Provider for DynamoDB. This library enables Amazon DynamoDB to be used as the storage for ASP.NET Core’s distributed cache framework. A cache can improve the performance of an ...
How small is the smallest .NET Hello World binary? Here is a dumb question that you probably never asked yourself: What is the minimal amount of bytes we need to store in a .NET executable to have the CLR print the string"Hello, World!" to the standard output?
TypeScript 5.1: declaring JSX element types | johnnyreilly With TypeScript 5.1, it becomes possible for libraries to control what types are used for JSX elements. This post looks at why this matters.