A surprising enum size optimization in the Rust compiler · post by James Fennell
Personal website of James Fennell
Personal website of James Fennell
A recap of the latest servicing updates for .NET and .NET Framework for April 2025.
@dieworkwear: How much do you think it costs to make a pair of Nike shoes in Asia? I'll show you. 🧵 In 2014, Steve Bence served as Nike's Program Director in Footwear Sourcing and Manufacturing. He...…
We’re introducing Ironwood, our seventh-generation Tensor Processing Unit (TPU) designed to power the age of generative AI inference.
Learn about the journey that led to a full rewrite of the NuGet Restore algorithm in .NET 9, achieving break-through scale and performance.
Explore A2A, Google's new open protocol empowering developers to build interoperable AI solutions.
Alright, let’s talk about something big in the tech world—NVIDIA has finally rolled out native Python support for its CUDA toolkit. If you’re into coding, AI,
Checkout the latest ASP.NET Core feature upgrades in .NET 10 Previews including new enhancements for OpenAPI. If you are building web APIs with .NET then you need to tune in! Preview 1 Release Notes: https://devblogs.microsoft.com/dotnet/dotnet-10-preview-1/ …
A resume submission for a self-proclaimed later starter! This individual has returned to finish their post-secondary education and they're wrapping up their final year. Does their resume have what it takes to secure their first job? Let's check it out! ---- …
Episode 04 of an Apizr walkthrough building a MAUI app requesting a backend API. Apizr is a Refit based web api client manager, but resilient (retry, connectivity, cache, auth, log, priority, etc...). This episode is about resilience strategies (aka policies).…
Boost PostgreSQL full-text search speed by 50x with simple optimizations. Use VectorChord-BM25 to accelerate and better BM25 ranking in postgres.
.NET, ASP.NET Core, Visual Studio, Azure, Jaliya Udagedara
Yesterday evening, I gave a workshop titled "To test, or not to test" at the Software Crafters Zürich Meetup. In the workshop, we gathered reasons to write tests: being confident that the code works, being confident that regressions can be prevented, helping t…
Support for text-wrap: pretty just shipped in Safari Technology Preview, bringing an unprecedented level of polish to typography on the web.
Obituary for the greatest monument to logical AGI. After 40 years, 30 million rules, 200 million dollars, 2000 person-years, and many promises, Cyc has failed to reach intellectual maturity, and may never will. Exacerbated by the secrecy and insularity of Cyco…
Early-stage M&A is not something people talk about in public, but many are thinking about it, especially in the bloodbath of AI.
A new approach to Kubernetes configuration management and resource orchestration.
A blog post on AI tools for writing blog posts
Thoughts shape our emotions, and emotions, when prolonged, define our mental states. This post, ironically, is a "thought", I came up with the other day....
For a long time, I’ve been in what is best described as “idea land,” where I would constantly produce new ideas without much motivation to execute them. As soon as I started, I built a slight resentment towards it.
Yes
+
I came to the NAB (National Association of Broadcasters) show this year with my Dad to learn more about time in broadcast and live production.
After six months using ClickHouse as CloudQuery’s default backend, here’s what we learned about performance, JOIN limitations, sorting keys, and materialized views, and why real-world benchmarking matters.
That content isn't going to rank itself
A short rant about websites that move things around and break URLs.
Learn about lambdalith and how it helps you build serverless APIs with AWS Lambda, as well as its pros and cons.
After benchmarking the R1 1776 model and seeing how post training influenced its performance (full post here), I realized another gap. Models that can technically handle a huge context window often degrade long before you hit their max token limit. Plenty of…
Technology functions as both mirror and lens — reflecting our self-image while simultaneously shaping how we see everything else. This metaphor of
Insights on DevSecOps, cloud architecture, and building secure, scalable systems. Sharing practical experience from running tech companies and implementing software supply chain security at scale.
A refined, step-by-step process for managing larger projects with LLM codegen workflows—response to Harper Reed's blog post.
Perspectives on why I think code in software engineering matters, Code is language. And language, whether in love or in systems, carries weight.
When first encountering Gleam’s approach to encoding/decoding data to/from outside of Gleam, I (just as many other people new to Gleam) think it strange that such a modern and well-thought out language still has a relatively verbose and manual-ish[1] way of do…
If you have an interest in this subject, you may have heard a lot about how to meditate correctly according to one of the many traditions that employ meditat...
I thought lately about what has changed in my life over the years. People change (even if they don't admit it). And there are always some sort of triggers that cause these changes. Some people start a habit of running, maybe; some start hanging out with friend…
Introduction In a single sentence, Wikimedia is an online movement dedicated to making access to knowledge equitable. Because Wikimedia is a grassroots movement, this means that almost of the information comes from random users that generously volunteer their …