Copilot by the Numbers: Microsoft's Big AI Bet Paying Off -- Visual Studio Magazine
GitHub revenue accelerated to over 40 percent year-over-year, driven by all-up platform growth and adoption of GitHub Copilot.
GitHub revenue accelerated to over 40 percent year-over-year, driven by all-up platform growth and adoption of GitHub Copilot.
C# — Rust in peas: Microsoft 365 “Core Platform Substrate” gets rewrite in Rust language.
How I reverse engineered an ESP32-based smart home device to gain remote control access and integrate it with Home Assistant.
Does your app need an easy to use, fast and robust cache? Of course it does! In this week's episode, community MVP Jody Donetti visits to show us several cac...
Some technologies are more important than others – indeed, some are life or death. Technological progress is not a mystical force that delivers the most important ones first. Some problems are hard to solve, and won't make you much money even if you succeed, a…
A few things I'll be looking to learn about in 2024.
Posted on Sun 04 February 2024
My first day on the job in IT was eye-opening. Cybersecurity just isn't a thing in some offices....#Shorts #tech #IT #techjobs #career
While negative visualiation is a profoundly useful mental tool to bring you back into the present, sometimes you just need to tune in.
It is time for me to walk away on my own terms.
The optimistic world of microschools
Funding should go to larger labs with many researchers, not to “principal investigators”
The EU has finally made Apple redesign the App Store, 15 years after we started arguing about it, and no-one is happy with the result. In the next few years there’ll be a lot of shouting and some giant fines, but in the end, nothing much will change.
This website is built using Remix, deployed using Fly, and sits behind Cloudflare. Cloudflare provides DDoS protection and caches everything.
I think it's worth staying curious, imagining how new technologies can be a springboard for your creativity, and for those your creativity can serve.
Summary (1895 words): There's a lot of hype around large language models (LLMs) or generative pre-trained transformers (GPTs) like ChatGPT. I'm still trying to figure out how I can use them.
In my previous entry I wrote about constructing a four-point egg, using curcular arcs that join where their tangents are at 45°. I wondered if I could do something similar with ellipses.
Microsoft Edge Really Doesn’t Suck Last year, the …
An opinionated exploration of defensibility with modern AI
<p>Constraining an LLM to consistently generate valid JSON or YAML that adheres to a specific schema is a critical feature for many applications. In this blo...
Smudge.ai is a Chrome extension that gives you ChatGPT-powered shortcuts in your right-click menu.
Learn the best practices on using ChatGPT to complete coding tasks more efficiently.
I want to secure enough to purchase freedom, and then exercise that freedom to build nifty junk.
See how Dev Tunnels can enhance your development process by securely sharing local web services across the internet and enabling you to easily connect to them from mobile apps, webhooks, and more.
The 2000-year-old scroll discusses music, food, and how to enjoy life’s pleasures.
Sonar adds support for full-stack Blazor application development and the Blazor framework.
Back when I was starting out, I wanted to get a job in IT. Supporting enterprise domains seemed like the best way in, via desktop and server support. Here's ...
2023 marked a significant step towards our vision of radically simplifying web development. Here are the biggest updates and what’s coming up next.
As I prepare to onboard two new developers today (exciting!), part of the conversation will inevitably be around orienting them to my current philosophy of delivering software. I figured I’d share that here too.
Check out my courses on Dometrain: https://dometrain.comBecome a Patreon and get special perks: https://www.patreon.com/nickchapsasHello, everybody. I'm Nick...
You can put them in a group.
In the early-to-mid 2010s, there was a renaissance in languages exploring new ways of doing concurrency. In the midst of this renaissance, one abstraction for achieving concurrent operations that was developed was the “future” or “promise” abstraction, which r…
Integrate the Unit of Work Pattern in C# with Clean Architecture for efficient programming. Learn benefits and check out C# code examples to avoid mistakes.
In this article, we will learn about Lazy Loading and Eager Loading control on how data is fetched from the database.
In this episode, I was honoured to be joined by Mads Torgersen, Dan Roth, and Scott Hunter!!! 🤯 We chatted about Blazor in .NET 8; C#12 interceptors, C#13, C#36 (you have to listen 😉), source generators, discriminated unions, AOT, and Stephen Toub’s performa…
In this post, I describe how to enable the new TerminalLogger in .NET 8 SDK automatically
In today's video, we'll talk about one of the most powerful tools I have ever come across.Obsidian completely changed the way I work, and it is one of my fav...
Hi there! Today we are going to see what a distributed cache is, why to use it and how to do that using Redis Cache.Chapters:00:00 : Intro01:22 : What is a d...
Last week Microsoft released a preview release of SharePoint Embedded extension for Visual Studio Code. The extension enables developers to easily set up Azure Entra app registrations for SharePoint Embedded. It also helps manage free trial container types, cr…
When customizing attributes, Microsoft and I both advise sealing them for clarity and performance. However, benchmark results show sealing attributes to be marginally less performant, with both out…
When talking about clean architecture, almost everybody brings DDD in the mix. However, they are not the same. Clean architecture is not DDD and vice versa. ...
We answer some of your developer related questions before we get our hands on the device such as how do we think of designing for the Apple Vision Pro?
Customise your search with an optic:
This article shows how to implement an ASP.NET Core Blazor Web application using Microsoft Entra ID for authentication. Microsoft.Identity.Web is used to implement the Microsoft Entra ID OpenID Con…
Netflix believes that it's difficult to compete against the free entertainment piracy offers. Not only that, it's growing rapidly too.
So, you're reviewing some code. Here are some things you shouldn't be doing: Leaving comments just to prove you've looked at it. Commenting ...
Learn about the simplest types of data structures and how to implement them in ASP.NET Core applications with C#.
Smoke testing is a simple process to ensure the core part of your solution works smoothly when you add new ones.
.NET 8 gives you a choice of projects, which one should you use?
Set objects in JS are a collection of unique values, where each value can only occur. Explore how to use them and how they differ from other data structures.
The record type is a core feature in F#, but some of its details are not well-known. Let's delve into them. Type Inference Type inference in F# may sometimes deduce a record type differently than expected. For instance, in the following code, r is in...
Bun is a fast TypeScript / JavaScript runtime which can be used to speed up the TypeScript / JavaScript you have. This post shows you how to use it in Azure Pipelines.
A deep dive into the internals of a small transformer model to learn how it turns self-attention calculations into accurate predictions for the next token.
Musings on Hofstadter’s phenomenal book about computation, consciousness, and epistemology.
Podcast: Play in new window | Download
Andrew Lock is a senior software engineer at Datadog, working out of Devon, in the UK. He is a Microsoft MVP, Author of ASP.NET Core in Action, and has an ac...