The Next Chapter in Swift Build Technologies 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 ex...
What productivity tips do you have for VS Code and .NET MAUI development? 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://...
Batching Updates and Inserts: Making EF Core Work Smarter, Not Harder - Chris Woody Woodruff 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...
Visualizing all books of the world in ISBN-Space - phiresky's blog 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 l...
How To Run Deepseek R1 671b Fully Locally On a $2000 EPYC Server – Digital Spaceport 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...
Harnessing DeepSeek-R1 distilled model with .NET Aspire and Ollama locally 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
Programming At School vs Work - Dev Leader Weekly 81 Welcome to another issue of Dev Leader Weekly! In this issue, I discuss the differences between coding at work vs coding at school.
Falsehoods programmers believe about null pointers 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 government information crisis is bigger than you think it is - Free Government Information (FGI) [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 p...
Programming At School vs Work - Principal Software Engineering Manager AMA 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 ...
Optimizing facets query performance in Corax 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...
Overriding Default HTTP Resilience Handlers in .NET 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 impleme...
.NET 10 Server & APIs Planning Discussion 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 #dotne...
How I fixed Slipshow's worst flaw using OCaml and a monad 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.
The Value of Thinking - Work & Life Notes 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 Found a Game Exploit That Lets Hackers Take Over Your PC 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.
Add F*cking to Your Google Searches to Neutralize AI Summaries Google will probably close this loophole soon enough.
Why Aren't You Idempotent? 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....
Introducing CheapState 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 a...
Home | Substack Unveiling the Security Loopholes in AI Filters: A Deep Dive into Bypassing Restrictions using Charcodes
Understanding CORS errors in Signed Exchanges Learn debugging techniques and why the all-or-nothing principle makes these errors critical (part 3 of 8)
Beat the Drum 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 m...
I Am Selfish - So I Want To Help You 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.
The First Ten Years 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 v...
matthewsinclair.com · Intelligence. Innovation. Leadership. Influence. Photo by Nishant Jain on Unsplash
Changing the language of an LLM response with a vector addition 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...
Observability as the pillar of great architectures When we think of “observability,” the first idea that probably comes to mind is “problems” or “troubleshooting” ( if you prefer the jargon).
An Opinion is not a Take 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.
Sincerely, Claude 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 f...
Simon Frieder | Lessons from a DeepSeek R1 mini eval on AIMO2 Ref-10: Are Thinking LLMs A New Paradigm for Evaluation and Inference? 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.