Swift continues to grow in popularity as a cross-platform language supporting a wide variety of use cases, with support on a variety of embedded devices, form factors that encompass wearables to server, and a wide variety of operating systems. As Swift expands…
James Montemagno shares his favorite tips for boosting productivity with VS Code and .NET MAUI. Dive into the extension ecosystem for tons of tools. Experiment with feature flags for even more productivity boosts! #OneDevQuestion
Learn more here: https://msft.…
Let’s face it: making multiple database calls is like running back and forth between the kitchen and dining room to serve dinner one plate at a time. It’s inefficient, exhausting, and makes your app look like it’s stuck in the Stone Age. But with batching in E…
Libraries have been trying to collect humanity’s knowledge almost since the invention of writing. In the digital age, it might actually be possible to create a comprehensive collection of all human writing that meets certain criteria. That’s what shadow librar…
Let’s start with the good news. I got very solid performance off the same baseline AMD EPYC Rome system that has been at the core of our entire journey That initial parts selection has remained fantastic! Owners of that system are going to get some great news…
In my earlier posts, I’ve demonstrated how to install Ollama using the Windows installer. However, for developers, there’s a more streamlined method to set up Ollama on your machine. In this blog post
Null pointers look simple on the surface, and that’s why they’re so dangerous. As compiler optimizations, intuitive but incorrect simplifications, and platform-specific quirks have piled on, the odds of making a wrong assumption have increased, leading to the …
[This post is adapted from our forthcoming book, Preserving Government Information: Past, Present, and Future.] Today we want to clarify something important about preserving government information. There is a difference between the government changing a policy…
So you're learning to program at college or university, but is it the same as what you'll be doing on the job? Let's discuss what might look the same and what might be different so you can be better prepared!
As with all livestreams, I'm looking forward to an…
RavenDB allows you to query your data freely and cheaply. It is one of those things that makes or breaks a database, after all. After over a decade of workin...
While .NET 8's standard resilience handlers provide excellent defaults for HTTP clients, they lack built-in support for overriding these handlers for specific endpoints that require different resilience strategies. This article demonstrates how to implement a …
Join Dan, Safia, and Mike for a planning discussion to talk about server & API features we're looking at for .NET 10.
Links: https://www.theurlist.com/aspnet-standup-2025-02-04
Featuring: Dan Roth, Safia Abdalla, Mike Kistler, Jon Galloway
#dotnet #as…
A bit more than three years ago, my past self was attending his first job interview as a software developer. He had to choose and send a snippet of code he had written, as a basis for discussion.
This is the key misunderstanding of the point where the value is actually created in the Technology industry. After years of reflecting on these problems, I
Reverse Engineering: I discovered a serious Remote Code Execution (RCE) vulnerability in a popular game that could let attackers run code on your PC. Watch how I found it, reported it, and what you can do to stay safe.
Idempotency doesn't get the attention it deserves.
It enables a distributed system to be both resilient and performant.
If, like us, you’re building low-latency APIs and face significant penalties for breaching SLAs, this article may be worth your time.
Wh…
Sometimes we don't want to use a full-blown SPA. And sometimes when we don't want that full-blown SPA, we do want some SPA-like features likes maybe state management attached to some small element of the User Interface. I ran into this kind of situation at Red…
My former COO gave me a
piece of advice when I became a manager. He said that leaders have to deliver
the same message again and again and again to make sure it gets through to
everyone in the organization. Sometimes, it’s also necessary to simplify the
messag…
I am a software engineer for ten years now. Over these years, I have worked with a number of people to help them navigate the landscape of the industry.
In 2012, I started teaching myself programming. Around this time, I read Peter Norvig’s essay, Teach Yourself Programming in Ten Years. Norvig’s thesis is that learning to program takes much more time than people like to admit. I found this a comforting voice …
It’s surprisingly easy and entertaining to isolate and then apply additive steering vectors for LLMs. Let’s say we wanted to modify a model’s parameters such...
I see the word take way too much these days. I think people use it because
it’s easy to produce and it doesn’t say very much other than “here comes
something subjective.” I dislike it for those very reasons.
This is the second essay in a series about AGI in society
During a conversation about AI system prompts, my exchange with Claude evolved into something unexpected - a genuine exploration of connection, consciousness, and what it means to be an AI. What follow…
Simon Frieder is an ML researcher, mathematician, and scientist at the University of Oxford. His work focuses on automating advanced mathematical problem-solving using deep learning.