BLOG
Deep insights from our research and experience
Building a Translations Dashboard In Wagtail
We recently worked on a Wagtail project with Mozilla that required pages to be translated into many (up to 80) …
Automate Your Changelogs with Towncrier
As we work on projects, it's important to document the features that we build, and to communicate them to users …
Siteprobe — a concise command-line audit for every URL in your sitemap
When a site is redeployed, migrated, or tuned, site maintainers need hard evidence that every public page still loads quickly …
Ensuring Essential Data Exists in Your Django App on Startup
When building Django applications that rely on permissions and roles, the auth.Group model becomes an essential part of your authentication …
Stuck in a rut? Stop grinding & try this instead
Picture this. You’re at your desk. You’ve got something to do, but you’re stuck. You’re distracted. Your brain feels like …
10 Steps to Adapt Brand Colors for Data Visualizations
It’s 4:59pm. Test prints litter the floor and a rogue Pantone chip flutters from your sleeve. Jim from marketing likes …
Smooth Page Transitions in Modern Browsers
Enhancing user experience with smooth transitions no longer requires heavy JavaScript frameworks. With the advent of the View Transition API, …
Integrate MCP Servers in Python LLM Code
Integrate MCP Servers in Python LLM Code Why write a python MCP Client?The Model Context Protocol (MCP) is a game-changer …
Lincoln Loop’s Commitment to Giving Back
At Lincoln Loop, we believe that companies should be more than just profit-generating machines. Since 2011, we've committed to donating …
Autofill Image Captions using Large Language Models
A common concern for large and/or public facing organizations is ensuring accessibility compliance, and a common troublemaker is missing alt …