A Tricky Floating-Point Calculation
Figuring out why a seemingly simple floating-point calculation returned a very wrong result.
Figuring out why a seemingly simple floating-point calculation returned a very wrong result.
You can access data from deleted forks, deleted repositories and even private repositories on GitHub. And it is available forever. This is known by GitHub, and intentionally designed that way.
Punchdrunk’s latest is a linear audio-driven immersive experience with no actors and little impact.
Last year we rebuilt our well-loved Stamen basemaps from scratch, re-creating them on a totally new tech stack in partnership with Stadia Maps. This was a bittersweet and challenging process, trying to build new styles that matched the aesthetics of the old ma…
A memory leak murder mystery
Toxic behavior hurts your team and your software.
It took us 10 days to go from “We think this might be vulnerable” to full-blown remote code execution, including the 7 days we were both on holiday.
Keeping up appearances in tech
I've been looking for work since the layoffs at Code for America last September. Even when I briefly secured a role at Plural, I didn't stop looking for work because of the climate I was alerted to after taking on the role[1]. I had anxiety about my public poi…
How To Do Better Than MVP
Wed July 24, 2024
Note This is the third (part1 & part2) installment on my series of improving ELF symbol relocation processing. Consider reading them if this post interests you. 📖 I have written previously about improvements to the dynamic linking process, specifically proces…
You’re on vacation and you wish to get some food. You find a restaurant, Ubuntu — an unusual name, perhaps African — but it’s …
In this is the second post in a series of posts about GraphQL and .NET, we will see how to fill a Blazor QuickGrid component with data fetched with GraphQL. We will also use the virtualize feature of the QuickGrid to improve performance.
DuckDuckGo, Bing, Mojeek, and other search engines are not returning full Reddit results any more.
Today, we are announcing Mistral Large 2, the new generation of our flagship model. Compared to its predecessor, Mistral Large 2 is significantly more capable in code generation, mathematics, and reasoning. It also provides a much stronger multilingual support…
In this post, I'll show you how to handle the application lifecycle events on iOS and MacCatalyst with .NET MAUI.
If you don't know what it operates on or produces, then it operates on or produces itself.
Our analysis of the small but helpful features in the latest annual JavaScript release, including easier WebAssembly integration.
ReSharper is celebrating 20 years on the market this week! Check out the timeline to see how it all started and what it’s going to look like in the nearest future.
Manipulating databases is common for web developers, so it is important to know the main approaches for this task and the features available in ASP.NET Core.
Using the Health Checks package to add health checks to asp.net core applications
When it comes to cloud native technologies, there have been several ways to create local development...
A practical guide to understand the new accessibility requirements and get started with your plan to comply.
Ever get that sinking feeling when your .NET Core app gets stuck in a long-running operation, leaving...
Software engineers are not (and should not be) technicians I don’t actually think predictability is a goo...
In a recent (personal) audit of accessibility and continued struggle to get my head around Voice Over (for macos), I remembered that the spoken sound of "…
How about splitting the usage and storage of sensitive documents and data? Plus a few ideas on how to implement a small custom "secure" computer for the storage part.
Trying to reach perfection on paper is pure poison; prototyping is far more effective.
Introduction LiteCluster is a globally replicated SQL database with a leaderless architecture that delivers high performance operation while retaining ACID semantics and strong consistency. In this…
None
Having ideas is very cool. Everyone has ideas. And I really like ideas. But do you know what I like even more? Those who develop and make them happen. “Man, I have an idea for an app that will revolutionize the X market.” “I have an idea here that will solve t…
Using OpenBSD as a home Internet gateway with AT&T Fibre with IPv6 support
Summing ASCII Encoded Integers on Haswell at the Speed of memcpy turned out more popular than I expected, which inspired me to take on another challenge on HighLoad: Counting uint8s. I’m currently only #13 on the leaderboard, ~7% behind #1, but I already learn…
It’s 2 AM, and I’m staring at my screen, bleary-eyed and frustrated. The CI pipeline has failed for the third time tonight. I’ve spent the last week writing tests for a feature so small, I’m not even sure anyone will notice it. As I sip my cold coffee, a thoug…
In this article, I will explain the main differences between Sloth and Pyrra, two projects that aim to help you create and manage Service Level Objectives.
Note This is a follow up to my previous post on speeding up elf relocations for store based systems. I wrote earlier about some impressive speedups that can be achieved by foregoing the typical dynamic linking that can be applied to systems such as Nix where t…
Tue July 23, 2024