A Tricky Floating-Point Calculation Figuring out why a seemingly simple floating-point calculation returned a very wrong result.
Anyone can Access Deleted and Private Repository Data on GitHub ◆ Truffle Security Co. 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.
Viola’s Room Punchdrunk’s latest is a linear audio-driven immersive experience with no actors and little impact.
The Many Lives of Null Island | Stamen 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 o...
Studying 0days: How we hacked Anki, the world's most popular flashcard app 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.
The Job Hunt is Driving me Mad 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 publi...
Management Time 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 p...
Don’t use NixOS You’re on vacation and you wish to get some food. You find a restaurant, Ubuntu — an unusual name, perhaps African — but it’s ...
How use a Blazor QuickGrid with GraphQL - .NET Blog 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.
Google Is the Only Search Engine That Works on Reddit Now Thanks to AI Deal DuckDuckGo, Bing, Mojeek, and other search engines are not returning full Reddit results any more.
Large Enough 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 su...
Handling lifecycle events on iOS and MacCatalyst with .NET MAUI In this post, I'll show you how to handle the application lifecycle events on iOS and MacCatalyst with .NET MAUI.
API naming principle: If there is no direct object, then the direct object is the source object - The Old New Thing If you don't know what it operates on or produces, then it operates on or produces itself.
What’s New for JavaScript Developers in ECMAScript 2024 Our analysis of the small but helpful features in the latest annual JavaScript release, including easier WebAssembly integration.
ReSharper 20 years! | The .NET Tools Blog 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.
ASP.NET Core Basics: Manipulating Databases 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.
Health Checks for ASP.NET Core and Entity Framework Core Using the Health Checks package to add health checks to asp.net core applications
Combining .NET Aspire, Python, Docker (Remote), and Machine Learning Models for Summarising Photos When it comes to cloud native technologies, there have been several ways to create local development...
Navigating the new web accessibility ruling in the U.S. A practical guide to understand the new accessibility requirements and get started with your plan to comply.
🚫 Stop the Madness!! Use Cancellation Tokens Effectively in .NET Core🚫 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 Software engineers are not (and should not be) technicians I don’t actually think predictability is a goo...
Screen reading eff eff conf 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 "…
Musing about a secure computer for sensitive data 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.
Don't Overplan, Do Prototype | Ali Khaleqi Yekta Trying to reach perfection on paper is pure poison; prototyping is far more effective.
LiteCluster: Replicated, leaderless, ACID compliant & high availability SQLite 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…
Are you looking for someone to develop your idea? Take a few minutes and read this. - AI Powered B2B SaaS 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 so...
OpenBSD IPv6 Home Internet Gateway with AT&T Fibre Using OpenBSD as a home Internet gateway with AT&T Fibre with IPv6 support
Counting Bytes Faster Than You’d Think Possible 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 ...
Hate Being A SWE? Why It’s Probably Your Fault – Bhavana 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 ...
Service Level Objectives made easy with Sloth and Pyrra 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.
Scaling past 1 million ELF symbol relocations 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 wh...