Foundations · James Heller Jack’s return home went better than I expected. There’s anxiety with introducing an infant to pets, especially to a pet that hasn’t met a newborn before. We took it in stages, first letting Jack play with Janice, then showing him some fragrant swaddle clo...
The end of the Everything Cloud Why is AWS deprecating a bunch of services all of a sudden, and what does it mean for you?
R package development in Positron First impressions using Positron for R (and Python!) package development
Why You Should Avoid Storing Authentication Tokens in Local Storage 🚫🔑 Risks of Storing Authentication Tokens in Local Storage
Retrieval-Augmented Generation (RAG) with Elixir Using Elixir Phoenix Liveview to read data from pdfs or html content
Know your Razors, Guillotines & Hammers <p>Navigating modernity can be tough. Luckily philosophers, poets, and great thinkers over the centuries has developed a number of mental shortcuts, in the form of heuristics, razors, guillotines, and other aphorisms.</p>
The highest personal ROI program I have written so far It would have to be finstem, a simple command-line program I wrote to reduce Finnish words down to their root form. Finnish is a lot like Latin or Russian in that its words often become lumbering behemoths of rewritten consonants, suffixes upon suffixes, ...
Import but don’t import your NixOS modules This is a follow-up post to my prior one NixOS Option Inspection. Many thanks to @roberth who followed up on my issue and helped explain it. 🙏 If you are using NixOS, you’ve likely encountered the module system. It’s NixOS’s super-power and what makes it...
Exploring credentials in my password manager My history with password managers I’ve used password managers since 2014, starting with LastPass for a year before switching to Dashlane in 2015. Initially, I was a happy Dashlane user, appreciating its many great features. However, over time, I noticed p...
Azure Container Apps: Scaling Rule based on Azure Service Bus Subscription .NET, .NET Core, ASP.NET, ASP.NET Core, Visual Studio, Jaliya Udagedara
A Eulogy for Dark Sky, a Data Visualization Masterpiece A deep look at how the Dark Sky weather app used simple but highly effective charts to report and contextualize the weather.
Third-party cookies have got to go The W3C Technical Architecture Group explains how third-party cookies reduce users’ privacy and why they must be removed from the web. This blog post introduces the latest TAG finding, Third-party cookies must be removed.
Grant Slater (@Firefishy@en.osm.town) Dear AI Companies, instead of sneakily scraping OpenStreetMap.org, how about a tiny $10,000 donation? We'll even throw in a shiny new download link to our entire planet's geo data! Who knew it was that easy? Start here: https://supporting.openstreetmap.or...
Object Calisthenics #1: Elevating Code Quality with 9 Powerful Rules Discover how Object Calisthenics can revolutionize your coding practices. Learn 9 essential rules to elevate your software craftsmanship and produce cleaner, more maintainable code.
Cloud-Native .NET Aspire 8.1 Targets Building Containers, Orchestrating Python -- Visual Studio Magazine Microsoft's first significant update to .NET Aspire for cloud-native app development addresses the building of container images and the orchestration of Python code among a bevy of new features and enhancements.
Making Marten Faster Through Table Partitioning There’s been a definite theme lately about increasing the performance and scalability of Marten, as evident (I hope) in my post last week describing new optimization options in Marten 7.25. T…
Development With A Dot - Checking the Health of an ASP.NET Core Application Introduction Having a way to evaluate the health status of our system has been around since ASP.NET Core 2.2. In a nutshell, the idea is, you register a number of health checks, and you run them all …
AI and NET: AI in Action in Real-World .NET Applications In this session, we will guide you through the process of building a large language model (LLM) from scratch, leveraging the power of ASP.NET, ONNX Runtime,..
Metalama 2024.2 Generally Available: Class Introductions, Observability, and Much More Announcing the general availability of Metalama 2024.2: class introductions, constructor overriding and introductions, new ready-made INotifyPropertyChanged aspect, WPF aspects, and dozens of smaller improvements.
Protect your AWS Webservers from Port Scanning attacks When I started working with AWS a little over 8 years ago, one of the first things I did was set up a simple web server. Being a "Windows Guy," I created an EC2 instance running Windows Server, installed IIS, put it into a public subnet in the defaul...
Sign VSIX packages with Sign CLI - Visual Studio Blog You can now leverage Sign CLI for a more secure, modern way to sign your Visual Studio extensions. Signing your VSIX packages improves security, prevents tampering, and builds trust with your users. This integration makes it easier and more convenient to ...
My Love Hate Relationship With Pattern Matching Does pattern matching increase readability? Is there more complexity because of it?
Using Ports and Adapters to persist restaurant table configurations A data architecture example in C# and ASP.NET.
Replacing IdentityModel with MSAL's support for generic OIDC-compliant authorities Learn how to replace IdentityModel with MSAL.NET for OAuth 2.0 and OpenID Connect flows using support for generic OIDC-compliant authorities.
Using Figma to Develop Windows and Uno Platform Applications - Nick's .NET Travels Designing applications for Windows and the Uno Platform can be difficult if you attempt to start from a clean slate and assume that you have to design everything from the ground up. This would require you to design even simple elements like a TextBox and ...
GitHub - facebookresearch/segment-anything-2: The repository provides code for running inference with the Meta Segment Anything Model 2 (SAM 2), links for downloading the trained model checkpoints, and example notebooks that show how to use the model. The repository provides code for running inference with the Meta Segment Anything Model 2 (SAM 2), links for downloading the trained model checkpoints, and example notebooks that show how to use th...
CrowdStrike's Impact on Aviation - heavymeta.org Just after midnight Eastern Time on July 19, 2024, the enterprise cybersecurity company CrowdStrike YOLOed a software update to millions of Windows machines. Or as they put it:
Running One-man SaaS, 9 Years In Healthchecks.io launched in July 2015, which means this year we turn 9. Time flies! Previous status updates: In 2018, My One-person SaaS Side Project Celebrates its Third Birthday In 2021, Healthchecks Turns 6, Status Update Money Healthc...
Why I quit my 10h/week tech job | Jo Goh I had my dream job but felt unfulfilled, so here’s what I did
How, Where, and Why I Take Notes I take a blend of digital and hand-written notes. It’s a bit of a hodgepodge, but it’s working. I used to lean heavily into full-digital notes, but I started drifting towards a mixture of digital and hand-written notes. Initially it was complicated, but I...
The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman I recently reached a few high points in my career that coincided, not coincidentally, with some of the worst harassment of my life. It made me reflect on how my career has been defined as much in terms of misogyny as technical excellence (I’ve garnered qu...
Using my iPad for Microsoft Flight Simulator navigation - The Hidden Blog A few years ago I bought an Xbox to play Microsoft Flight Simulator (MSFS), after not so much time I realized that the experience on Xbox is okay to …
019 - how to feel like you are winning how to feel like you are winning in the early days of a startup
Flexible network data preloading in large SPAs Sharing my experience with a pattern I’ve used multiple times to implement flexible network data preloading in large client-side-rendered SPAs.
Optimizing All the Wrong Things Over the years I’ve oscillated between reading quite a bit and reading not much at all. Lately I’ve been trying to read a lot more and the book I’m currently reading is called “System Error: Where Big Tech Went Wrong and How We Can Reboot”. Well while esc...
Why I'm Excited About Local-First Software Local-first software is a new approach to building applications that prioritize the user experience and data ownership. It's exciting because it simplifies the development process and makes applications more reliable.