Self-Destructing Claude Skills for A/B Test Cleanup
Automate your A/B test cleanup during its creation. Save everyone time and optimize token usage.
The what, who, when, where, and why of code. A technical blog by Nicholas Westby.
Automate your A/B test cleanup during its creation. Save everyone time and optimize token usage.
A mechanism that prevents quality degradation and builds steady improvement directly into your test suite without dedicated cleanup sprints.
A practical approach to running expensive accessibility and Lighthouse tests in CI without ballooning your time budget.
The many ways to swap two numbers.
As time marches on and technology evolves, becoming a full stack developer is a moving target. Here is how to start in 2024.
Building a movie app is the easy part. Finding the data for every movie is harder. Here's how you can do it.
Real world examples of how to achieve exceptional page speed with your website (especially Umbraco websites).
A solution for fault-tolerant, case-insensitive, dynamic properties to enable email functionality within Formulate's system.
Formulate Pro adds premium features to the free Umbraco form builder, starting with designed email templates.
How we improved PageSpeed Insights scores from 35 to 99 by replacing Angular with plain JavaScript modules.
How to use a web.config file to prevent all file downloads from a folder in IIS.
A comprehensive tutorial on creating custom field validations in Umbraco Formulate.
Formulate 2.0 introduces a new Plain JavaScript Template, replacing the AngularJS dependency with a tiny 7.8KB script.
Two approaches for dynamically changing email recipients based on form field values or the current page.
How to lower page load time from 1.5 seconds to 1/5 of a second with very little effort.
Nicholas Westby joins Happy Porch Radio to talk about Rhythm Agency, the Umbraco community, and building the open source form builder Formulate.
A practical approach to Umbraco development using Archetype fieldsets as widgets and Ditto for mapping content to C# classes.
Clean up your Umbraco dashboards and show a custom dashboard rather than a built-in one.
A comprehensive overview of Umbraco Formulate's capabilities, from form building to extensibility.
How Umbraco benefits marketers, business owners, and programmers alike.
A philosophical look at how every solution creates new problems, and why that is actually a good thing.
Archetype fixes most of the things wrong with Umbraco's built-in property editors geared toward creating links to content, media, and URL's.
A 2016 presentation on using JIRA well: what makes a good ticket, how burn rate and velocity are calculated, and the gotchas that bite teams.
How to handle tricky situations that can arise during deserialization of interfaces in Json.NET, with solutions for managing them.
How you should build Umbraco sites, how you shouldn't build Umbraco sites, and how Umbraco sites will be built in the future.
Umbrazure streamlines development and hosting ASP.NET websites atop Umbraco 6 on Azure.
Seven Web Forms tips from CodeProject: code block ordering, reading TinyMCE server-side, type-safe session variables, conditions in bound markup, and calling JavaScript inside a user control.
Learn how to embed JavaScript into a DLL, manage dependencies, and avoid page bloat.
Three T-SQL tips from CodeProject: joining to one matching row, concatenating strings without a loop variable, and listing every table and column in a database.
Two JavaScript tips from CodeProject: calling a C# method from JavaScript running in a WebBrowser control, and writing a String.Format for JavaScript.
Six .NET tips from CodeProject: when var helps, invoking on the UI thread, multi-line lambdas, palindromes, running functions until one meets a condition, and a Silverlight URL workaround.
SlimList is a C# implementation of IList that uses less memory than List.
StringBuilderPlus facilitates prefixing and suffixing strings and StringBuilderPluses in an efficient manner.