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...
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...
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 of gre…
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
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...
Learn how embracing failure can lead to greater innovation and efficiency in your work and propel your personal growth and professional growth
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& …
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.
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”) coincide …
Technological schadenfreude: taking pleasure in seeing that a technology you intended to learn but haven't has gone away.
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 Piotrowsk…
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 incre…
A contemplation of how feature management tools might evolve to better support how feature flags are used in practice
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…
July 9, 2023
On the great pendulum that hides in the tech industry
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.
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 what th…
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.
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 (ACA) is a fully managed platform that enables you to run containerized applications leveraging the power of…
Introducing the release of System.Web adapters v1.2 which introduces new APIs, better Blazor support, A/B testing of migrated endpoints, and more.
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...
“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…
<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 natura…
In this post, I describe how to use winget and PowerShell Core to keep your software up to date on a Windows machine.
The things that could go wrong before you even start.
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:...
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...
The Fediverse—and Mastodon’s API—is magic for static Jekyll sites
Why should you upgrade to .NET 8?
As more developers apply Command/Query Responsibility Segregation to their projects, many find that it INCREASES the complexity of their systems rather than ...
🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanjovanovicJoin my weekly .NET newsletter:https://www.milanjovanovic.techRead ...
"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...
... 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 etc.…
Tips, tricks and thoughts about .NET development
Creator of Have I Been Pwned. Microsoft Regional Director. Pluralsight author. Online security, technology and “The Cloud”. Australian. 450 Followers.
In this article, we will learn how to integrate BenchmarkDotNet with unit tests by using some advanced BenchmarkDotNet APIs.
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.
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 enhancements…
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...
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...
For my last year’s contribution to the .NET MAUI UI July event, I replicated the F1 TV app. This year…
「Cysharp」是以程式語言C#為中心進行遊戲技術的開發,並為了向世人推廣C#的優點而成立的Cygames旗下公司。我們請到了「Cysharp」的常務董事,來為大家分享公司的成立經過及今後願景。
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#的优势,Cygames旗下的"Cysharp"是以编程语言C#为中心进行游戏技术研发的公司。本次我们请到了"Cysharp"的代表董事,来谈一谈"Cysharp"成立的过程以及对未来的展望。
프로그래밍 언어 C#를 중심으로 한 게임 기술 개발을 통해 C#의 매력을 세상에 알려 나가고자 설립된 사이게임즈 그룹사 'Cysharp'의 설립 경위와 앞으로의 전망에 대해 대표이사에게 들어보았습니다.
Implementation for pooled in-memory streams for .NET - GitHub - MiloszKrajewski/K4os.Streams: Implementation for pooled in-memory streams for .NET
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 appli…
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?
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.
Podcast: Play in new window | Download