How small claims court became Meta's customer service hotline Frustrated Facebook and Instagram users are heading to small claims court in a last-ditch attempt to get help from Meta.
Introducing Claude 3.5 Sonnet Introducing Claude 3.5 Sonnet—our most intelligent model yet. Sonnet now outperforms competitor models and Claude 3 Opus on key evaluations, at twice the speed.
How to convert between different types of counted-string string types - The Old New Thing Looking for constructors that take a character count.
EU Council has withdrawn the vote on Chat Control The EU Council and its participants have decided to withdraw the vote on the contentious Chat Control plan proposed by Belgium, the current EU President.
[HOWTO] Prevent self-hosted Azure DevOps agents from running out of disk space The Azure DevOps pipeline, running on a self-hosted agent, failed due to insufficient disk space. Investigation revealed old directories consuming space. Enabling the maintenance job feature can au…
Retiring Lamar and the Ghost of IoC Containers Past If you’re not familiar with it, Lamar is an IoC/DI container for .NET. It was originally built to be a faster, modernized, ASP.Net Core-compliant replacement for the much older StructureMap I…
Recording: Building a Database Engine in C# & .NET Watch Oren Eini, CEO of RavenDB, as he delves into the intricate process of constructing a database engine using C# and .NET. Uncover the unique features tha...
How to Use C# to Properly Follow OAuth Authentication Flows OAuth (Open Authorization) is a widely adopted standard for access delegation, allowing third-party applications to obtain limited access to a web service on behalf of a user. Understanding and imp…
JavaScript Framework Maintainers on Unification Potential Frontend frameworks have been marching toward the same capabilites, such as using Signals. Could it lead to one framework to rule them all?
Aspire Dashboard A free & open-source OpenTelemetry dashboard for deep insights into your apps on your local development machine.
Static Web Apps CLI: improve performance with Vite server proxy | johnnyreilly The Static Web Apps CLI has a slow proxy server. This post shows you how to improve performance by using Vite server proxy instead.
Azure Application Insights–Collect Performance Counters data - Part II About 2 years ago I blogged about the possibility to collect performance counter data as part of your Application Insights telemetry. If you...
Keep Visual Studio automatically updated and secure through Microsoft Update - Visual Studio Blog Enroll in Microsoft Update to automatically receive and install Visual Studio monthly security updates.
1/25-Scale Cray C90 Wristwatch – chrisfenton.com Welcome to the latest edition of my on-going series in Cray-related computational necromancy. This was another just-for-fun project. Over the many years Andras and I have been working on our Cray revival efforts, there has always been a big lag between ou...
The Case for Web Components In a JavaScript-dominated community, native solutions like Web Components often get overlooked. The Case for Web Components is your guide to mastering
Inline conditionals in CSS? • Lea Verou Last week, the CSS WG resolved to add an inline if() to CSS. But what does that mean, and why is it exciting?
Why and how to run your own FreeBSD package cache. Motivation: The official FreeBSD package repositories or more specifically the CDN delivering these packages as a service to the public...
Sequence v. UUID as Primary Key — brandur.org Last month, Cybertec put together an excellent piece on the use of UUIDs vs. bigserial vs IDENTITY as primary keys in a Postgres database. Although freshly written, it’s only the latest talking point in a long-standing discussion amongst DBAs and database...
Two ways to use an LED as a light sensor with Arduino I needed to log when a light switched on and off during the night as part of debugging an oddly behaving movement sensor. To do that I built...
Email vs Capitalism: A Story About Why We Can't Have Nice Things : dylanbeattie.net An article from dylanbeattie.net
Mastering Concurrency in Rust: Advanced Patterns with Async/Await and Tokio Concurrency in modern software development is not just a luxury but a necessity. As applications grow more complex and user expectations for responsiveness increase, developers need to harness the power of concurrent programming to build efficient and sca...
Four Years of Traveling the World: Lessons I Learned as a Digital Nomad The life of a digital nomad is far from the idealised image of working on a paradise beach in Bali. Is not for everyone. Would you dare to try it?
The Future of Data Management: An Enabler of AI Development? A Basic Illustration with RAG, Open Standards, and Data Contracts Context In a recent meetup I organized in my hometown of Lille, I had the pleasure of hosting Jean-Georges Perrin, who provided a comprehensive introduction to data contracts. As a geek, I felt compelled to test this concept to fully grasp its practical i...
One year of solo dev, wrapping up the grant-funded work A year ago I walked out of the office for the last time. I handed in my corpo laptop, said some good-byes, and since then I have been my own boss. This first year has been funded by an NLnet grant, which I’m in the midst of wrapping up. As of now, the wor...
Jared Norman | Software Consultant, Open-Source Maintainer, and Solidus Expert I'm Jared Norman, a software consultant, open-source maintainer, and member of the Solidus core team. I believe that the software industry is short-sighted and fails to capitalize on its own best ideas. My company, Super Good Software, helps organizations...
ES Modules are a mess Coming back to JavaScript and TypeScript after a few years neck deep in Python and Hack, I kept hitting a number of new, cryptic errors when running NodeJS code in my dev environment: