<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~files/atom-premium.xsl"?>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedpress="https://feed.press/xmlns" xmlns:media="http://search.yahoo.com/mrss/" xmlns:podcast="https://podcastindex.org/namespace/1.0">
  <feedpress:locale>en</feedpress:locale>
  <link rel="hub" href="https://feedpress.superfeedr.com/"/>
  <logo>https://static.feedpress.com/logo/telerik-blogs-people-6185388110628.jpg</logo>
  <title type="text">Telerik Blogs | People</title>
  <subtitle type="text">The official blog of Progress Telerik - expert articles and tutorials for developers.</subtitle>
  <id>uuid:4a89ccac-5b61-4345-bc45-f2ba83f00180;id=656</id>
  <updated>2026-08-28T04:51:18Z</updated>
  <link rel="alternate" href="https://www.telerik.com/"/>
  <link rel="self" type="application/atom+xml" href="https://feeds.telerik.com/blogs/people"/>
  <entry>
    <id>urn:uuid:ad984b26-ff27-49c5-ac41-7ff1ef7c8451</id>
    <title type="text">IA Prompting: Reframe and Relate</title>
    <summary type="text">Good AI needs good IA. Information architecture is the old school skill designers and developers need to reclaim. Start with two things: reframe and relate.</summary>
    <published>2026-08-27T20:09:29Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Teon Beijl </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17433173/ia-prompting-reframe-relate"/>
    <content type="text"><![CDATA[<p><span class="featured">Good AI needs good IA. Information architecture is the old school skill designers and developers need to reclaim. Start with two things: reframe and relate.</span></p><p>Job titles and design. It&rsquo;s an interesting, never-ending quest for clarity.</p><p>I started my design career as a graphic designer. My boss didn&rsquo;t even know what to call it, honestly. For him, it was: I need someone who makes graphic work. And I started without a degree, so I didn&rsquo;t know either. Graphic designer. Whatever. I relabeled it later when cleaning up my resume to visual designer&mdash;because in essence I was focused on the visual side of things. Wrong icons, PowerPoints, booth designs, brochure work, DTP, stuff like that.</p><p>But I was getting more and more involved in interface design. So I started studying communication and multimedia design. At that point, it wasn&rsquo;t necessarily about chasing a job title. I did have a subject called interaction design&mdash;one of the best subjects I had, taught by one of my greatest teachers, Ferry den Dopper. He really showed the deeper layers of designing software. And that&rsquo;s pretty much where it started. From visual designer, I became an interaction designer.</p><p>At the time, that was the common way to look at UX design. UX design wasn&rsquo;t even the label yet. Interaction design was common, and so was user researcher. Then UX design became a thing. So I relabeled again. I became a UX designer, and later a UX/UI designer&mdash;because most hiring managers had no clue. Companies had no clue. Our whole design community was just trying to figure it out. UI designers were moving into UX work. User researchers were suddenly responsible for visual design too. Interaction design became old school, and information architect became an even more dying trade. Eventually we became experience designers, design systems engineers or product designers.</p><p>The titles kept shifting.</p><p>And more and more, the focus moved to output: great-looking user experiences. I noticed&mdash;working in very complex environments&mdash;that UX researchers were still fighting in boardrooms for budget just to talk to users. But in the end, the systems took over.</p><p>What has happened now is that those systems are powered by AI to generate the screens as well. Once the tokens are in place, once the rules and guidelines are set, generation becomes easier. The output we drifted toward is no longer what we need humans for.</p><p>The designers doing well in this shift are the ones going back to the roots. Back to the essence of design.</p><p>Information architecture.</p><h2 id="ai-needs-good-ia">AI Needs Good IA</h2><p>Everyone is prompting now. Developers, designers, business owners and product managers. You describe what you want and the system generates it. Fast and impressive.</p><p>But most people just throw raw information at AI and hope for the best. No structure, no curation, no defined relationships. Just input and whatever comes out.</p><p>Think about how your brain filters sound. Walking down the street, your ears pick up everything&mdash;traffic, a dog barking, voices around you. But your brain decides what to hear. Not because it has better microphones. Because it has context. It knows the car passing is a risk for the kid holding your hand. It knows the dog might be your neighbor&rsquo;s and you want to say hi. Your brain knows what matters because it understands relationships.</p><p>That&rsquo;s information architecture. Built into human intelligence by default.</p><p>AI doesn&rsquo;t have that by default. It has to be given it. When you dump raw, unstructured information into a chat window, the model does its best&mdash;but its best is a statistical average. A plausible answer built on assumptions. Without structure, without relationships, without context, there&rsquo;s no way to know what actually matters.</p><p>Great intelligence&mdash;artificial or human&mdash;runs on well-structured information.</p><h2 id="how-to-architect-information">How to Architect Information</h2><p>Information architecture is a serious discipline. There are entire books, frameworks and careers built fully around it. I won&rsquo;t be covering all of that here.</p><p>What I want to cover is where to start. Two things you can do today that will immediately improve the quality of your AI output, your designs and your systems.</p><p>The essence of design. Drawing boxes and drawing lines.</p><p>I call them reframe and relate.</p><h3 id="reframe">Reframe</h3><p>Every piece of information has a name. Most of the time, you don&rsquo;t even realize it. You chose a label that felt logical or felt obvious, and it stuck. Now the whole team uses it, it&rsquo;s in the system, it&rsquo;s in the class naming, it&rsquo;s everywhere. And now the AI is getting trained on it too.</p><p>Bad names become a bad foundation.</p><p>Reframing means stopping and asking: what is this, actually? What do we call it, and does that name carry the right meaning for everyone using it? This is what reframing is about&mdash;consistent vocabulary, shared definitions and metadata that makes information findable, searchable and more important than ever: machine-readable.</p><p>Take a simple example from an engineering dashboard. A field shows a value from a sensor on a piece of equipment. Someone called it &ldquo;reading&rdquo; when they built it. It made sense at the time. But across the system, the same concept gets called &ldquo;value&rdquo; in one place, &ldquo;measurement&rdquo; in another and &ldquo;output&rdquo; in a third. The AI getting trained on this data has no way of knowing these are the same thing. Neither does the new engineer onboarding. Neither does the search index.</p><p>Reframing means stopping and agreeing: this is a measurement. That&rsquo;s what we call it, everywhere, always. You update the label, the metadata, the tags. Now the system can find it. Now the AI can reason about it correctly.</p><p>But a measurement on its own still means nothing.</p><h3 id="relate">Relate</h3><p>Once the boxes are named and defined correctly, it&rsquo;s time to draw the lines.</p><p>That measurement only makes sense in relation to the equipment it came from, the threshold it&rsquo;s being compared against and the operational phase it belongs to. A vibration reading of 4.2 during drilling startup means something completely different than the same reading during steady-state operation. The number is the same. The meaning is not.</p><p>When you relate that measurement to its context, you give the AI what it needs to interpret correctly. Not guess. Interpret.</p><p>That&rsquo;s the difference between structured information and raw data.</p><p>How does this connect to that? Why? In what order and with what priority? Those relationships turn a collection of content into a system that actually makes sense. This is where most people stop. The taxonomy is solid, the data is curated and they call it done. But without the logic that connects one thing to another, the structure is static. It doesn&rsquo;t move when applied.</p><p>Information that relates is information that works&mdash;for users navigating a product, for a team maintaining a system and for an AI that needs to understand not just what things are but how they belong together.</p><p>Draw the boxes. Connect them. That&rsquo;s your architecture.</p><h2 id="closure">Closure</h2><p>Information architecture never went away. It got buried under the pressure of shipping more screens. We knew this once. Then we let it go. Now it matters again.</p><p>Now the screens are being generated. We finally have the time back to think, to provide structure and to build real foundations.</p><p>This is old school. Designers and developers were doing this long before AI made it a necessity. If you have that background, dust it off. This is your differentiator.</p><p>And if you&rsquo;re new to it, start simple. Two questions before you prompt, before you build anything:</p><ul><li>What are the boxes? Reframe them.</li><li>What are the lines? Relate them.</li></ul><p>That&rsquo;s your foundation. That&rsquo;s how you make AI work better. And that&rsquo;s how your work gets better too.</p><aside><hr data-sf-ec-immutable="" /><div class="row"><div class="col-4 u-normal-full u-small-mb0"><h4 class="u-fs20 u-fw5 u-lh125 u-mb0">The UX Challenge of Designing AI-Powered User Interfaces</h4></div><div class="col-8"><p class="u-fs16 u-mb0"><a target="_blank" href="https://www.telerik.com https://www.telerik.com/blogs/ux-challenge-designing-ai-powered-user-interfaces">UX is how we bridge the gap</a> between what we intended when we built our AI application and what the user actually experiences. It doesn&rsquo;t matter what our software can do if our users hate using it so much that they avoid it at all costs.</p></div></div></aside><img src="https://feeds.telerik.com/link/23073/17433173.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:d487dffa-56e8-493a-b7b3-47bd62e986a2</id>
    <title type="text">Telerik UI for Blazor vs. Syncfusion Blazor: Which Is Better for Long-Term Application Development?</title>
    <summary type="text">Both Telerik UI for Blazor and Syncfusion Blazor can be used to build complex business applications. See how the two stack up across several evaluation areas.</summary>
    <published>2026-08-18T17:08:35Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Maya Mateva </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17424592/telerik-ui-blazor-vs-syncfusion-blazor-which-better-long-term-application-development"/>
    <content type="text"><![CDATA[<p><span class="featured">Both Telerik UI for Blazor and Syncfusion Blazor can be used to build complex business applications. See how the two stack up across several evaluation areas.</span></p><p>Blazor has become a serious platform for building modern web applications with .NET. As the framework has matured, commercial UI component libraries have become an important part of the Blazor development experience.</p><p>Instead of building every Grid, Chart, Scheduler, Form, Editor, and navigation component from scratch, teams can rely on mature component suites to accelerate development, improve UI quality and reduce long-term maintenance effort. Two of the most common options for Blazor development are <strong>Progress Telerik UI for Blazor</strong> and <strong>Syncfusion Blazor</strong>.</p><p>Both are mature. Both provide large component collections, commercial support, documentation, examples and tooling for .NET developers. Both can be used to build complex business applications.</p><p>The decision is rarely about whether one product is objectively &ldquo;better.&rdquo; A more useful question is: &ldquo;Which library better matches the way your team builds, maintains, upgrades and scales Blazor applications over time?&rdquo;</p><p>At a high level, <strong>Syncfusion Blazor</strong> is attractive for teams that want a very broad component catalog, access to many specialized controls and a Community License for qualifying users. <strong><a target="_blank" href="https://www.telerik.com/blazor-ui">Telerik UI for Blazor</a></strong> is a strong fit for teams that value a cohesive developer experience, predictable APIs, strong theming workflows, product polish, support reputation and long-term maintainability.</p><p>This comparison looks at both products through practical evaluation criteria: onboarding, component coverage, grid capabilities, theming, accessibility, performance, support, AI readiness and long-term project fit.</p><p><img src="https://www.telerik.com/sfimages/default-source/blogs/2026/2026-08/telerik-blazor-dashboard.png?sfvrsn=4c114d9e_2" alt="Blazor Dashboard app" /></p><h2 id="quick-decision-summary">Quick Decision Summary</h2><p>Choose Telerik UI for Blazor if&hellip;</p><ul><li>You are building a long-lived application that will be maintained for several years.</li><li>Multiple developers or product teams will contribute to the same UI codebase.</li><li>You value predictable APIs and standardized implementation patterns.</li><li>You need strong theming, design-token management or designer-developer collaboration.</li><li>You care about upgrade experience, support quality and long-term maintainability.</li><li>You want a component suite that is easy for both developers and AI coding assistants to reason about.</li></ul><h2 id="key-differences-at-a-glance">Key Differences at a Glance</h2><table><style>table,
 th,
    td {
      border: 1px;
      border-color: #bdbdba;
      border-style: dotted;
      border-collapse: collapse;
      margin-right: auto;
      padding: 0in 5.4pt 0in 5.4pt;
      text-align: left;
    }
  </style>
 <thead><tr><th><strong>Evaluation Area</strong></th><th><strong>Telerik UI for Blazor</strong></th><th><strong>Syncfusion Blazor</strong></th></tr></thead><tbody><tr><td>Primary Strength</td><td>Cohesive developer experience, theming, maintainability</td><td>Broad component catalog and ecosystem coverage</td></tr><tr><td>Best Fit</td><td>Long-lived apps, shared UI platforms, design-system driven teams</td><td>Teams prioritizing maximum component availability</td></tr><tr><td>Component Count</td><td>120+ Blazor components</td><td>145+ Blazor components through the Community License page</td></tr><tr><td>Community License</td><td>No equivalent free Community License for qualifying small companies</td><td>Available for qualifying companies and individuals under stated revenue, developer and employee limits</td></tr><tr><td>Theming</td><td>ThemeBuilder with visual customization, CSS/SASS variables, Figma integration, project sharing, version control and user access rights</td><td>Flexible styling and theme customization options</td></tr><tr><td>Accessibility</td><td>Provides a WCAG 2.2 compliance table and Accessibility Conformance Report through VPAT</td><td>Documents WAI-ARIA, WCAG 2.2, Section 508, screen reader, keyboard, color contrast and RTL accessibility support</td></tr><tr><td>Grid</td><td>Strong focus on polished data scenarios, predictable usage patterns and accessibility documentation</td><td>Broad Grid feature set and detailed accessibility documentation</td></tr><tr><td>AI Readiness</td><td>Public documentation references AI/WebMCP-related work in Telerik Blazor docs</td><td>Syncfusion has published Blazor skills and license-related resources for AI-assisted component workflows</td></tr><tr><td>Overall Positioning</td><td>Strong fit when coherence, team productivity and UI governance matter most</td><td>Strong fit when breadth and licensing flexibility matter most</td></tr></tbody></table><br /><h2 id="what-most-teams-eventually-optimize-for">What Most Teams Eventually Optimize For</h2><p>When teams first compare component libraries, they usually start with feature lists.</p><p>That makes sense. Component count, available controls, Grid features, Scheduler options, chart types, templates, exporting and documentation examples are easy to compare.</p><p>But once a Blazor application moves into production, different questions become more important:</p><ul><li>How easy is the application to maintain?</li><li>Can new developers understand the UI code quickly?</li><li>Are component APIs predictable?</li><li>How painful are upgrades?</li><li>Can we apply the same branding across multiple applications?</li><li>Can designers and developers work from the same design system?</li><li>How reliable is support when something breaks?</li><li>Can AI coding assistants generate correct and maintainable UI code?</li></ul><p>This is where the distinction between <strong>breadth</strong> and <strong>cohesion</strong> matters.</p><p>Syncfusion has a strong case when a team wants access to a broad collection of components, related document libraries and specialized controls. Telerik has a very strong case when a team wants a more unified development model, mature theming workflows and a polished component experience across the core UI scenarios that most business applications depend on.</p><p>Neither priority is wrong. The better choice depends on what your team values most.</p><h2 id="time-to-first-value">Time to First Value</h2><p>Feature comparisons are useful, but the first developer experience is usually more practical:</p><ul><li>How do I install the package?</li><li>How do I configure licensing?</li><li>How do I set up NuGet access?</li><li>How do I create the first Blazor project?</li><li>How quickly can I render a real component?</li><li>How many manual steps are required before I can start evaluating the library?</li></ul><p>This is where <strong>time to first value</strong> becomes important.</p><h3 id="time-to-first-value-telerik-ui-for-blazor">Time to First Value: Telerik UI for Blazor</h3><p>Telerik puts a strong emphasis on guided onboarding. The product experience includes getting-started documentation, templates, licensing guidance, CLI-based workflows and integration with Telerik tooling.</p><p>Telerik focuses heavily on onboarding and guided setup, and this includes:</p><ul><li>Structured getting-started documentation</li><li>Starter project guidance</li><li>Project templates and configuration assistance</li><li>Consistent setup patterns across components</li></ul><p>The Telerik CLI can help reduce setup friction by assisting with project creation, package configuration, licensing-related setup, templates and related tooling.</p><p>This matters because early evaluation is not only about installing a NuGet package. It is about reducing the number of small setup decisions that slow teams down before they can assess the actual components.</p><p>The setup becomes as simple as:</p><p><img src="https://www.telerik.com/sfimages/default-source/blogs/2026/2026-08/telerik-cli.png?sfvrsn=d8047b3e_2" width="400" alt="dotnet tool install -g Telerik.CLI  Telerik setup blazor  dotnet new Telerik-blazor -o MyApplication" /></p><p>For larger teams, this kind of guided setup can be useful because new developers do not need to rediscover the same configuration steps independently.</p><h3 id="time-to-first-value-syncfusion-blazor">Time to First Value: Syncfusion Blazor</h3><p>Syncfusion also has a strong onboarding story. Its ecosystem includes product documentation, sample applications and a large collection of examples. The Syncfusion Blazor samples repository describes demos for Blazor Server and Blazor WebAssembly apps, including project files targeting modern .NET versions.</p><p>That breadth of examples can be valuable when a developer is looking for a specific scenario or specialized component behavior.</p><h3 id="time-to-first-value-takeaway">Time-to-First-Value Takeaway</h3><p>For a small proof of concept, both products can get developers started quickly.</p><p>The advantage of Telerik UI is more about guided setup and a cohesive path from installation to production-style usage. Syncfusion&rsquo;s advantage is the large ecosystem of samples.</p><h2 id="component-coverage">Component Coverage</h2><p>Component count is one of the most visible comparison points.</p><p>Syncfusion Blazor is known for broad component coverage. Its Community License page describes access to <strong>145+ Blazor components</strong> for eligible users and organizations. Syncfusion&rsquo;s broader product line also includes UI components, document SDKs and standalone UI SDKs under the Community License description.</p><p>That breadth is a legitimate advantage. Teams that need niche controls, document processing capabilities, PDF-related libraries, Office document support or specialized UI scenarios may find Syncfusion difficult to overlook.</p><p>Telerik UI for Blazor takes a somewhat different approach. It provides a large suite of core Blazor components, but its strongest value proposition is not simply the number of controls. Telerik UI is strongest when the application depends heavily on polished core components such as Grid, Charts, Scheduler, Forms, Inputs, Editors, Layout, Navigation, Upload and theming.</p><p>For many business applications, both libraries cover the essential requirements. The practical difference is often not &ldquo;Does a component exist?&rdquo; but:</p><ul><li>How predictable is it to configure?</li><li>Does it follow familiar patterns from other components in the same suite?</li><li>Does documentation match real development scenarios?</li><li>Is the component easy to theme and maintain?</li><li>Does it fit into a shared UI platform?</li></ul><h3 id="component-coverage-takeaway">Component Coverage Takeaway</h3><p>Syncfusion has the advantage in overall breadth and specialized coverage.</p><p>Telerik has the advantage when teams want a cohesive suite focused on core business application scenarios, polished UI behavior and maintainable implementation patterns.</p><h2 id="the-grid-the-component-that-often-decides-the-evaluation">The Grid: The Component That Often Decides the Evaluation</h2><p>If one component influences UI library decisions more than any other, it is usually the grid.</p><p>Business applications spend a large amount of time displaying, filtering, grouping, sorting, editing, exporting and analyzing data. For many teams, the grid is not just one component. It is the center of the application.</p><p>Both Telerik UI for Blazor and Syncfusion Blazor provide capable Grid components with support for common business scenarios such as:</p><ul><li>Sorting</li><li>Filtering</li><li>Grouping</li><li>Paging</li><li>Virtualization</li><li>Inline editing</li><li>Batch editing</li><li>Templates</li><li>Aggregates</li><li>Exporting</li><li>Hierarchical data</li><li>Large dataset scenarios</li></ul><p>Both vendors can support serious data-heavy applications. In practice, grid performance depends not only on the component itself but also on data access strategy, rendering mode, server communication, virtualization configuration and application architecture.</p><h3 id="telerik-ui-for-blazor-grid">Telerik UI for Blazor Grid</h3><p>The Telerik UI for <a target="_blank" href="https://demos.telerik.com/blazor-ui/grid/overview">Blazor Grid</a> is strongest when teams care about a polished and predictable implementation model.</p><p><img src="https://www.telerik.com/sfimages/default-source/blogs/2026/2026-08/telerik-blazor-grid.png?sfvrsn=3e25ad7e_2" alt="Telerik Blazor grid for shipment tracker" /></p><p>The main advantages are not only feature availability, but how the Grid fits into the broader development experience:</p><ul><li>Predictable configuration patterns</li><li>Strong template support</li><li>Familiar event and data-binding approaches</li><li>Alignment with the rest of the Telerik component suite</li><li>Accessibility-specific documentation</li><li>A mature experience for common business data scenarios</li></ul><p>Telerik Grid accessibility is <strong>WCAG 2.2 AA and Section 508 compliant</strong>, follows WAI-ARIA best practices for keyboard navigation and is tested with popular screen readers. That is a concrete point worth considering for teams building applications with formal accessibility requirements.</p><h3 id="syncfusion-blazor-grid">Syncfusion Blazor Grid</h3><p>The Syncfusion Grid is also highly capable and has a broad feature surface. It is particularly attractive when teams need extensive configuration options or specialized behaviors.</p><p>Syncfusion&rsquo;s Grid supports accessibility standards including ADA, Section 508, WCAG 2.2 and ARIA roles, with details on screen reader support, RTL support, color contrast, mobile device support, keyboard navigation and Axe-core validation.</p><h3 id="grid-takeaway">Grid Takeaway</h3><p>Both Grids are mature and capable.</p><p>Syncfusion&rsquo;s Grid stands out for broad functionality and configurability. The Telerik Grid stands out for a polished developer experience, accessibility documentation and a usage model that tends to fit well into long-lived applications with multiple contributors.</p><p>If your evaluation is based on a specific Grid feature, test that feature in both products. If your evaluation is based on long-term maintainability, onboarding, accessibility and shared implementation patterns, Telerik deserves stronger consideration.</p><h2 id="scheduler-charts-and-dashboards">Scheduler, Charts and Dashboards</h2><p>After the Grid, Scheduler and Charts are often among the most important components in business applications.</p><h3 id="scheduler">Scheduler</h3><p>Both Telerik and Syncfusion support common scheduling scenarios such as:</p><ul><li>Day, week and month views</li><li>Recurring events</li><li>Resource grouping</li><li>Drag-and-drop editing</li><li>Custom templates</li><li>Business calendar scenarios</li></ul><p>Syncfusion is attractive when the team wants broad scenario coverage and many examples.</p><p>Telerik is attractive when the <a target="_blank" href="https://demos.telerik.com/blazor-ui/scheduler/overview">Blazor Scheduler</a> needs to feel like part of the same UI platform as the Grid, Forms, Inputs, Dialogs, Charts and navigation components.</p><h3 id="charts-and-dashboards">Charts and Dashboards</h3><p>Both libraries provide charting capabilities suitable for dashboards, reporting UIs, KPI tracking, analytics screens and business intelligence-style interfaces.</p><p>The distinction is less about whether common chart types exist and more about the surrounding workflow:</p><ul><li>How easily can charts be themed?</li><li>Can they follow the same visual system as the rest of the app?</li><li>Can multiple teams reuse the same design language?</li><li>Can dashboard screens stay visually aligned over time?</li></ul><p>This is where the Telerik theming story becomes especially relevant.</p><h2 id="theming-and-design-system-governance">Theming and Design-System Governance</h2><p>Theming is often underestimated during evaluations.</p><p>At the start of a project, teams usually focus on functionality. Later, especially in long-lived applications, theming becomes a product and architecture concern.</p><p>Questions start to appear:</p><ul><li>Can we align components with our brand?</li><li>Can designers and developers collaborate without translating everything manually?</li><li>Can we reuse themes across multiple applications?</li><li>Can we manage design tokens centrally?</li><li>Can we support light and dark modes?</li><li>Can we avoid one-off CSS overrides that become hard to maintain?</li><li>Can we update the visual language without rewriting large parts of the UI?</li></ul><p>This is one of Progress Telerik UI&rsquo;s clearest differentiators.</p><h3 id="progress-telerik-themebuilder">Progress Telerik ThemeBuilder</h3><p><a href="https://www.telerik.com/themebuilder" target="_blank">Progress Telerik ThemeBuilder</a> is a SaaS tool that enables teams to create custom themes and preview how they affect component appearance. It can generate a CSS file that can be used in a Blazor app instead of a built-in theme.</p><p><img src="https://www.telerik.com/sfimages/default-source/blogs/2026/2026-08/progress-themebuilder-blazor.png?sfvrsn=d5ab735f_2" alt="Progress ThemeBuilder showing button styles" /></p><p>ThemeBuilder also supports capabilities that matter in design-system driven organizations, including:</p><ul><li>Atomic customization</li><li>CSS/SASS variables</li><li>Custom HTML support</li><li>Figma integration</li><li>Theme modes and built-in themes</li><li>Custom fonts and iconography</li><li>Project sharing</li><li>Version control</li><li>Collaboration and user access rights</li></ul><p>This is more than visual customization. It helps teams create a shared styling workflow between design and engineering.</p><p>For organizations with multiple product teams, this can reduce duplicated CSS work, prevent visual drift between applications and make brand updates easier to manage.</p><h3 id="syncfusion-customization">Syncfusion Customization</h3><p>Syncfusion also provides styling and customization options. For many teams, those capabilities will be enough.</p><p>However, if centralized design-system governance is a major requirement, Progress Telerik ThemeBuilder gives it a particularly strong position.</p><h3 id="theming-takeaway">Theming Takeaway</h3><p>Both libraries can be customized.</p><p>Telerik has a clearer advantage when teams need design tokens, Figma-related workflows, centralized branding, visual governance and reusable themes across multiple applications.</p><h2 id="blazor-app-accessibility">Blazor App Accessibility</h2><p>Accessibility should be part of any serious UI library evaluation.</p><p>Teams building applications for public sector, healthcare, finance, education, government or large internal platforms often need to consider:</p><ul><li>WCAG</li><li>Section 508</li><li>Keyboard navigation</li><li>Screen reader support</li><li>WAI-ARIA roles and attributes</li><li>Color contrast</li><li>Accessible interaction alternatives</li><li>Accessibility conformance documentation</li></ul><h3 id="telerik-accessibility">Telerik Accessibility</h3><p><a target="_blank" href="https://www.telerik.com/blazor-ui/documentation/accessibility/compliance#compliance-table">Telerik UI for Blazor provides an accessibility compliance table</a> that lists WCAG 2.2 compliance levels for individual components. Progress Telerik also provides an Accessibility Conformance Report through VPAT.</p><p>For the Grid specifically, Telerik documents WCAG 2.2 AA and Section 508 compliance, WAI-ARIA best practices, keyboard navigation, and screen reader testing.</p><h3 id="syncfusion-accessibility">Syncfusion Accessibility</h3><p>Syncfusion documents accessibility support for Blazor components, including WAI-ARIA, WCAG 2.2, Section 508, keyboard navigation, screen reader support, RTL support and color contrast considerations.</p><p>Syncfusion&rsquo;s DataGrid accessibility documentation also provides a detailed view of supported standards and limitations for complex interactions.</p><h3 id="accessibility-takeaway">Accessibility Takeaway</h3><p>Both vendors take accessibility seriously and provide documentation around standards and component behavior.</p><p>The Telerik component-level compliance table and documented Grid compliance are helpful for teams that need formal accessibility evidence. Syncfusion also provides broad accessibility documentation, including detailed DataGrid accessibility coverage.</p><p>For accessibility-sensitive applications, the best approach is to test the exact components and configurations your application will use.</p><h2 id="support-documentation-and-learning-resources">Support, Documentation and Learning Resources</h2><p>Support quality is hard to capture in a comparison table, but it often becomes critical after adoption.</p><p>During a trial, teams should evaluate:</p><ul><li>How quickly developers find answers in documentation</li><li>Whether examples match real scenarios</li><li>How clear upgrade notes are</li><li>How support handles complex issues</li><li>Whether feedback and bug reports are visible</li><li>Whether the vendor provides practical guidance beyond simple demos</li></ul><h3 id="telerik-ui-for-blazor-support">Telerik UI for Blazor Support</h3><p>Progress Telerik has a long-standing reputation in the ecosystem for polished components, detailed documentation, active forums, feedback channels and strong support. That reputation is one of the reasons Telerik UI is often favored by teams building long-lived applications.</p><p>This should still be validated during evaluation. The best support test is not reading a marketing page. It is submitting realistic trial questions and measuring how useful the answers are.</p><h3 id="syncfusion-blazor-support">Syncfusion Blazor Support</h3><p>Syncfusion also provides commercial support, documentation, samples and a large knowledge base. Its broad ecosystem can be helpful when developers are searching for examples across many controls and scenarios.</p><p>Syncfusion&rsquo;s large sample repository is especially useful when teams want to inspect working examples and compare usage across components.</p><h3 id="support-takeaway">Support Takeaway</h3><p>Both vendors provide serious support and learning resources.</p><p>Telerik UI is often especially attractive for teams that prioritize product polish, support confidence and long-term UI quality. Syncfusion is strong for teams that value broad documentation coverage, many samples and a large ecosystem.</p><h2 id="product-quality-stability-and-upgrade-experience">Product Quality, Stability and Upgrade Experience</h2><p>Product quality is more than whether a component works in a demo.</p><p>For long-lived applications, quality usually means:</p><ul><li>Stable APIs</li><li>Clear documentation</li><li>Predictable behavior</li><li>Accessibility guidance</li><li>Reliable release notes</li><li>Manageable upgrades</li><li>Good support for modern .NET versions</li><li>Transparent handling of bug fixes and breaking changes</li><li>Similar concepts across related components</li></ul><p>This is where the Telerik UI value proposition becomes stronger. Its advantage is not only that the components are polished, but that the suite tends to feel like a coherent product rather than a collection of unrelated controls.</p><p>That can reduce cognitive load for teams. Developers who learn common Telerik concepts in one component often find similar ideas elsewhere in the suite.</p><p>Syncfusion&rsquo;s broader catalog is valuable, but naturally creates a larger surface area to learn, test and govern. That tradeoff may be completely acceptable if the team needs the additional breadth.</p><h3 id="upgrade-experience-takeaway">Upgrade Experience Takeaway</h3><p>For short-lived apps, upgrade experience may not matter much.</p><p>For applications expected to live for several years, upgrade predictability and maintainable implementation patterns become important. Telerik UI is particularly compelling for teams that prioritize those concerns.</p><h2 id="ai-readiness-and-agentic-development">AI Readiness and Agentic Development</h2><p>A few years ago, component library evaluations focused primarily on features, performance and support. Today, many teams are adding another criterion to their evaluation:</p><p><strong>How well does the platform integrate with AI-assisted development workflows?</strong></p><p>The discussion is no longer limited to AI-powered components. Developers increasingly expect AI tools that can help generate interfaces, configure components, validate code, enforce design-system rules and accelerate application development.</p><h3 id="progress-telerik-ai-approach">Progress Telerik AI Approach</h3><p>Progress Telerik has invested in AI-assisted development across several areas of the product ecosystem, combining UI components, AI-powered tooling and agentic workflows into a more complete development experience.</p><p>The foundation of this effort is the <a href="https://www.telerik.com/mcp-servers#ai-coding-assistant" target="_blank">Telerik AI Coding Assistant</a>, which integrates directly into developer workflows through IDE-based experiences, GitHub Copilot extensions, and <a href="https://www.telerik.com/mcp-servers" target="_blank">MCP-based tooling</a>. The assistant can help generate Telerik UI for Blazor code, configure components, scaffold common scenarios, generate sample data and provide implementation guidance using Telerik-specific knowledge rather than generic web examples.</p><p>Beyond code generation, Progress Telerik has introduced an <a href="https://www.telerik.com/mcp-servers#agentic-ui-generator" target="_blank">Agentic UI Generator</a> that uses a collection of specialized assistants working together through an MCP-based architecture. Rather than generating isolated snippets, it can help create complete pages, dashboards, layouts and component configurations while following Telerik component patterns and design-system guidance.</p><p>The platform includes specialized assistants for:</p><ul><li>Page and UI generation</li><li>Component selection and configuration</li><li>Layout creation</li><li>Styling and theming</li><li>Icons and visual assets</li><li>Accessibility guidance</li><li>Validation and quality checks</li><li>Project onboarding and setup workflows</li></ul><p>These capabilities are orchestrated through the Agentic UI Generator, allowing developers to work at a higher level of abstraction when creating Blazor applications.</p><h4 id="telerik-ai-plugins-mcp-and-development-tools">Telerik AI Plugins, MCP and Development Tools</h4><p>One notable aspect of the Telerik AI strategy is the focus on developer tools rather than only AI-enabled components.</p><p>The Telerik MCP-based tooling includes plugin capabilities for:</p><p>![Telerik MCP-based tooling includes UI Generator/Orchestrator, Getting Started Assistant, Component Assistant, Icon Assistant, Layout Assistant, Styling Assistant, Accessibility Assistant, Validator Assistant](/sfimages/default-source/blogs/2026/2026-08/telerik-mcp- plugins)</p><p>This allows AI tools to work with Telerik-specific knowledge instead of relying solely on generic LLM training data, which can help reduce incorrect component usage and configuration errors.</p><p>In addition, Telerik provides AI-enhanced capabilities within its component ecosystem, including AI-powered chat experiences, semantic search scenarios, AI-assisted data operations, AI integrations within Grid and Editor components, WebMCP support, and integration scenarios involving technologies such as <a target="_blank" href="https://demos.telerik.com/blazor-ui/a2ui/ai-a2ui">A2UI</a>, AG-UI and Microsoft Agent Framework.</p><h3 id="syncfusion-ai-position">Syncfusion AI Position</h3><p>Syncfusion is also actively investing in AI-based developer experiences and provides AI-related features, assistants and tooling across its ecosystem. Like Progress Telerik, Syncfusion is exploring AI-assisted development workflows and has published AI-related resources and component skills for developers working with its platform.</p><p>One of Syncfusion&rsquo;s broader advantages remains the size of its overall ecosystem, which includes a large collection of UI components, document processing libraries and developer tools that can participate in AI-assisted workflows.</p><h3 id="ai-readiness-takeaway">AI Readiness Takeaway</h3><p>Which platform has the stronger AI story? Today, both Progress Telerik and Syncfusion are investing in AI.</p><p>The difference is less about whether AI capabilities exist and more about where the investment is focused.</p><p>Syncfusion&rsquo;s strength comes from the breadth of its ecosystem and the large number of controls, libraries, and scenarios available to developers.</p><p>Telerik UI&rsquo;s strength comes from providing an increasingly connected AI development experience that spans:</p><ul><li>AI Coding Assistant</li><li>Agentic UI Generator</li><li>MCP-based development tooling</li><li>Specialized AI assistants</li><li>Validation workflows</li><li>Accessibility guidance</li><li>Design-system alignment</li><li>AI-enhanced components and features</li></ul><p>For teams looking beyond AI-powered controls and toward AI-assisted UI development, Telerik currently offers one of the more comprehensive AI stories available in the Blazor ecosystem. The combination of UI generation, component-aware assistants, validation tooling, theming guidance and MCP integration makes the AI capabilities feel like part of the overall developer workflow rather than a collection of isolated features.</p><aside><hr data-sf-ec-immutable="" /><div class="row"><div class="col-4 u-normal-full u-small-mb0"><h4 class="u-fs20 u-fw5 u-lh125 u-mb0">Progress Telerik Agentic UI Generator vs. Syncfusion Agentic UI Builder</h4></div><div class="col-8"><p class="u-fs16 u-mb0"><a target="_blank" href="https://www.telerik.com/blogs/progress-telerik-agentic-ui-generator-vs-syncfusion-agentic-ui-builder">See how the AI-based UI creation tools</a> from devtools powerhouses Progress and Syncfusion stack up when they go head to head.</p></div></div><hr class="u-mb3" /></aside><h2 id="where-telerik-has-a-clear-advantage">Where Telerik Has a Clear Advantage</h2><p>Telerik is strongest when the team cares less about maximizing the catalog and more about building a maintainable UI platform.</p><p>Telerik is particularly compelling when:</p><ul><li>The application will live for several years.</li><li>Multiple developers or product teams will work in the same codebase.</li><li>The Grid, Forms, Charts, Scheduler and layout components need to feel cohesive.</li><li>Design-system governance matters.</li><li>The team wants strong theming workflows through ThemeBuilder.</li><li>Accessibility evidence is important.</li><li>Support confidence is a major factor.</li><li>AI-assisted development is becoming part of the engineering workflow.</li></ul><p>The clearest Telerik differentiator is ThemeBuilder. Its support for visual customization, variables, Figma integration, theme modes, custom fonts, project sharing, version control and collaboration makes it especially useful for teams that need a structured design-to-development workflow.</p><h2 id="pros-and-cons">Pros and Cons</h2><p><strong>Telerik UI for Blazor</strong></p><table><style>table,
 th,
    td {
      border: 1px;
      border-color: #bdbdba;
      border-style: dotted;
      border-collapse: collapse;
      margin-right: auto;
      padding: 0in 5.4pt 0in 5.4pt;
      text-align: left;
    }
  </style>
 <thead><tr><th><strong>Pros</strong></th><th><strong>Cons</strong></th></tr></thead><tbody><tr><td>Cohesive component suite</td><td>Commercial licensing required</td></tr><tr><td>Strong Grid experience</td><td>Smaller component catalog than Syncfusion (Telerik &ndash; 120+, Syncfusion &ndash; 145+)</td></tr><tr><td>Predictable APIs and implementation patterns</td><td>Fewer niche controls in some specialized areas</td></tr><tr><td>Strong ThemeBuilder and design-system workflow</td><td>Some advanced scenarios may require custom implementation</td></tr><tr><td>Accessibility documentation and compliance resources</td><td>Not the best fit if raw component count is the top priority</td></tr><tr><td>Strong fit for long-lived applications</td><td>&nbsp;</td></tr><tr><td>Good alignment with AI-assisted development trends</td><td>&nbsp;</td></tr><tr><td>Strong support reputation in the .NET ecosystem</td><td>&nbsp;</td></tr></tbody></table><br /><p><strong>Syncfusion Blazor</strong></p><table><style>table,
 th,
    td {
      border: 1px;
      border-color: #bdbdba;
      border-style: dotted;
      border-collapse: collapse;
      margin-right: auto;
      padding: 0in 5.4pt 0in 5.4pt;
      text-align: left;
    }
  </style>
 <thead><tr><th><strong>Pros</strong></th><th><strong>Cons</strong></th></tr></thead><tbody><tr><td>Broad component catalog</td><td>Larger API surface can increase complexity</td></tr><tr><td>Community License for qualifying users</td><td>More governance may be needed to standardize usage</td></tr><tr><td>Document and file-format related ecosystem</td><td>Component experience may vary more across the suite</td></tr><tr><td>Many samples and examples</td><td>Teams should carefully test upgrades and scenario-specific behavior</td></tr><tr><td>Strong specialized-control coverage</td><td>&nbsp;</td></tr></tbody></table><br /><h2 id="decision-framework">Decision Framework</h2><p><img src="https://www.telerik.com/sfimages/default-source/blogs/2026/2026-08/telerik-vs-syncfusion-blazor.png?sfvrsn=ee697bc7_2" alt="Telerik vs Syncfusion for Blazor decision tree" /></p><p><strong>Telerik UI for Blazor is likely the better fit if&hellip;</strong></p><ol><li>The application will be maintained for several years.</li><li>Multiple developers or teams will contribute to the UI.</li><li>You need a shared design system.</li><li>The Grid is central to your application.</li><li>Accessibility documentation is important.</li><li>You want a polished and cohesive development experience.</li><li>Support confidence is part of the buying decision.</li><li>You expect AI-assisted development to become more important.</li><li>You value maintainability more than raw component count.</li></ol><p><strong>Syncfusion Blazor is likely the better fit if&hellip;</strong></p><ol><li>You need the large component catalog.</li><li>You need niche components.</li><li>The Community License applies to you.</li><li>Your team is comfortable managing a larger API surface.</li><li>Your evaluation is primarily driven by breadth and feature availability.</li></ol><h2 id="final-verdict">Final Verdict</h2><p>If your primary goal is maximizing the number of available controls, accessing specialized components, benefiting from a Community License, <strong>Syncfusion Blazor is difficult to overlook</strong>.</p><p>If your priority is building a long-lived Blazor application with a cohesive developer experience, strong theming, accessibility documentation, support confidence, predictable implementation patterns and maintainable UI architecture, <strong>Telerik UI for Blazor offers a very compelling value proposition</strong>.</p><p>The choice comes down to what your team wants to optimize for. Feature breadth matters during evaluation. Maintainability matters in production.</p><p>For teams building applications that need to scale across developers, products, themes, accessibility requirements, and future AI-assisted workflows, <strong>Telerik UI for Blazor stands out as the stronger long-term choice</strong>&mdash;not because Syncfusion is weak, but because Telerik UI for Blazor&rsquo;s strengths align especially well with the needs of structured, design-system driven, maintainable Blazor development.</p><p><a target="_blank" href="https://www.telerik.com/try/ui-for-blazor" class="Btn">Try Telerik UI for Blazor</a></p><img src="https://feeds.telerik.com/link/23073/17424592.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:9d3005ca-66d0-4da4-b38a-8d3fc76666d1</id>
    <title type="text">The AI Agent Ate My Budget! Here Is What I Should Have Built Instead</title>
    <summary type="text">Why deterministic automation may be the wisest investment you make before the token economy catches up with your credit card.</summary>
    <published>2026-08-17T15:24:28Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Jefferson S. Motta </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17421604/ai-agent-ate-budget-what-should-have-built-instead"/>
    <content type="text"><![CDATA[<p><span class="featured">Why deterministic automation may be the wisest investment you make before the token economy catches up with your credit card.</span></p><p>In this post, I want to talk about a choice most teams are making without realizing it: delegating work to AI agents when they should be automating it deterministically, and the financial cliff that choice creates.</p><p><img sf-image-responsive="true" src="https://www.telerik.com/sfimages/default-source/blogs/2026/2026-08/ai-ate-my-budget.png?sfvrsn=aa5a791a_2" height="639" style="max-width:100%;height:auto;" title="ai-ate-my-budget" width="601" alt="AI Ate My Budget - money flying away" sf-size="983167" /><br /><span style="font-size:11px;">Image generated with AI</span></p><p>We are leaving the golden age of cheap tokens. The era where companies handed AI a blank check and called it innovation is ending. Reports across the industry tell the same story: budgets consumed in months instead of years, teams scrambling to explain runaway costs and executives quietly asking whether the return ever justified the spending. AI agents, the ones that loop, retry, reason and call themselves back, turned out to be remarkably efficient at one thing: burning through tokens.</p><p>We talk about the current AI cycle resembling a bubble. And although it has not fully burst yet, the air is leaving. What remains will be expensive. The professionals who built their entire workflow on token-hungry agents will be the first to feel the squeeze.</p><h2 id="the-difference-nobody-talks-about">The Difference Nobody Talks About</h2><p>There is a fundamental distinction between the two approaches that the industry keeps conflating into a single term.</p><p>An <strong>AI agent</strong> is a system that receives a goal, reasons about it, makes decisions at runtime and consumes tokens with every step. It is powerful. It is also unpredictable in cost because you are paying for the machine to think every time it runs.</p><p><strong>Deterministic automation</strong> is a system that analyzes a known structure, applies fixed rules and produces a predictable output, without tokens or runtime reasoning. That will reduce the surprises on your invoice.</p><p>Both use intelligence. One front-loads it. The intelligence lives in the design, not in the execution. I call it <em>deterministic AI</em>: a system shaped by years of architectural thinking, where the machine does not need to reason because the reasoning already happened when you built it.</p><blockquote><p><strong><em>The most intelligent system is the one that does not need to think at runtime.</em></strong></p></blockquote><h2 id="what-i-built-instead">What I Built Instead</h2><p>I spent years building a platform that generates entire SaaS applications from a data structure. Not a prototype, and not a scaffold. A complete, production-grade system: backend in .NET, frontend in React, data-first, mobile-first, unit test coverage on both sides, observability baked in with Prometheus, Loki and Tempo, and ready-made Grafana dashboard templates. Roughly 60 files per entity, generated deterministically from the shape of your data.</p><p>When a client asked me for a Micro CRM to be delivered overnight, I did not open an AI chat and start prompting. I ran my automation. In under eight hours, including three hours of database design, I made it myself. It was done. Backend, frontend, tests, monitoring. Everything in less than eight hours.</p><p>And with zero tokens consumed. (That also cuts unpredictable costs.) The result was identical to what I would have delivered if I had spent a week writing it by hand, because the automation encodes years of decisions I already made.</p><p>This is not anti-AI. This is <em>anti-waste</em>.</p><h2 id="where-ai-still-earns-its-place">Where AI Still Earns Its Place</h2><p>I am not arguing against AI. I use it. But I use it surgically, not as a crutch.</p><p>My automation already had a structure designed around C# interfaces, built specifically so that an AI model could understand and navigate the codebase. When I needed to expand unit test coverage, I pointed an AI coding assistant at the existing tests and had it generate new ones that followed the same patterns. I ran it for about six hours over two days. The cost was around $20 in tokens.</p><p>Twenty dollars. A manageable, traceable cost for a well-scoped task. But here is the part that matters: I had set a spending limit. Without it, that same task could have spiraled into hundreds, maybe thousands. And that, I believe, is exactly where companies bleeding money on AI are failing: not in choosing to use it, but in using it without boundaries.</p><p>I also explored running a custom LLM locally using Ollama and integrating it with my coding environment. It offers unlimited token usage at zero marginal cost, but it demands serious hardware: a GPU with at least 16 or 20 GB of VRAM. For teams that can invest in the infrastructure, it is a path worth exploring, one that decouples your productivity from someone else&rsquo;s pricing model. <a target="_blank" href="https://medium.com/@jsmotta3000/2a906b815b56">Here is a tutorial about my journey implementing custom LLM on Cursor.</a></p><blockquote><p><strong><em>Use AI where it multiplies your intelligence. Automate where it would only repeat it.</em></strong></p></blockquote><h2 id="build-the-machine-that-does-not-need-the-machine">Build the Machine That Does Not Need the Machine</h2><p>There is a deeper lesson here, and it goes beyond cost optimization.</p><p>If your entire delivery pipeline depends on an external AI service to function, you have a single point of failure priced by someone else. Token prices go up. APIs go down. Models get deprecated. Rate limits tighten. And when any of that happens, your ability to deliver stops with it.</p><p>Deterministic automation is yours. You own it. It runs on your terms. It does not get more expensive overnight. And it does not hallucinate.</p><p>The architect who invests in automation today is building a shelter for when the token economy changes, and it will change. The one who delegates everything to agents is building on rented land.</p><blockquote><p><strong><em>Automate with AI. But never depend on AI to execute.</em></strong></p></blockquote><h2 id="conclusion">Conclusion</h2><p>We are at an inflection point. The decisions architects and developers make right now, about what to automate deterministically and what to delegate to AI agents, will define the resilience and economics of their products for years to come.</p><p>The question is not whether AI is useful. It is. The question is whether you are building something that survives when the cost of thinking doubles.</p><blockquote><p><strong><em>So before you spin up another agent, ask yourself: could this be a machine that already knows the answer?</em></strong></p></blockquote><aside><hr data-sf-ec-immutable="" /><div class="row"><div class="col-4 u-normal-full u-small-mb0"><h4 class="u-fs20 u-fw5 u-lh125 u-mb0">The Six Questions Every AI Trace Should Be Able to Answer</h4></div><div class="col-8"><p class="u-fs16 u-mb0">To be useful, an <a target="_blank" href="https://www.telerik.com/blogs/six-questions-every-ai-trace-should-answer">AI trace should explain what the agent decided</a>, what data it used, what it cost or whether the output was any good. Progress AI Observability Platform does this for teams building in Python, .NET and JavaScript/TypeScript.</p></div></div></aside><img src="https://feeds.telerik.com/link/23073/17421604.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:4ede9294-b69b-4d98-9b2d-bffd4b057997</id>
    <title type="text">Keep Building Without Getting Paid</title>
    <summary type="text">The best developers don’t stop building when they close the laptop. In an age of agents, your hobby might be the most irreplaceable thing about you.</summary>
    <published>2026-08-14T16:03:42Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Teon Beijl </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17418253/keep-building-without-getting-paid"/>
    <content type="text"><![CDATA[<p><span class="featured">The best developers don&rsquo;t stop building when they close the laptop. In an age of agents, your hobby might be the most irreplaceable thing about you.</span></p><p>Have you ever heard of Pan de Jam&oacute;n? I hadn&rsquo;t&mdash;until I met Mike, one of the best developers I ever worked with.</p><p>This isn&rsquo;t a &ldquo;here&rsquo;s what bread taught me about life&rdquo; post. It&rsquo;s an observation that might bring some light to an AI outlook that can feel pretty dark sometimes.</p><p>What made Mike stand out wasn&rsquo;t only his personality or skillset. It was that he went home and baked Venezuelan Christmas bread.</p><h2 id="ode-to-the-hobbyist">Ode to the Hobbyist</h2><p>And it wasn&rsquo;t only Mike. Most developers I remember, I remember by their hobby.</p><p>Just off the top of my mind:</p><ul><li>The genius printing parts on a 3D printer he built himself</li><li>The audiophile building a sound system for a perfect pitch</li><li>The home-automation engineer who wired his house with PLCs</li><li>The architect drilling a water well in his own backyard</li><li>The rotary-engine-obsessed designer with a Mazda RX-7</li><li>The 3D specialist restoring a surf van with his son</li></ul><p>None of this is on their LinkedIn profile. None of it pays. And it&rsquo;s the most interesting thing about them.</p><p>I&rsquo;ve spent a long time in enterprise software, working with developers who write code that runs critical infrastructure.</p><p>The pattern is so consistent it stopped being a pattern and started looking like a characteristic: The best developers I&rsquo;ve worked with don&rsquo;t stop building when they close the laptop. They go home and make something else&mdash;bread, sound, water, vans. They just stop getting paid for it.</p><h2 id="what-agents-dont-have">What Agents Don&rsquo;t Have</h2><p>We live in interesting times. Agents are now colleagues that cooperate in writing our code. And companies are considering, or actively pursuing, what that means for headcount. More and more developers are asking: &ldquo;Will there be a job for me? How do I compete?&rdquo;</p><p>But here&rsquo;s what agents don&rsquo;t do. They don&rsquo;t drive home and pick up a task that&rsquo;s not on a kanban board. They don&rsquo;t lose a Saturday to a bad weld or experiment with different kinds of dough and oven temperatures. They don&rsquo;t bake a loaf that fails three weekends in a row and quietly absorb the lesson that some processes can&rsquo;t be hurried, no matter how clever the idea. They don&rsquo;t ferment, restore, dig, solder, role-play or rebuild.</p><p>Agents have no Saturday. They have no irrational, over-obsessed curiosity we call a hobby.</p><p>Hobbies are unpressured, unstructured, unscheduled&mdash;messy mindbenders. That&rsquo;s what agents miss. And this unpaid labor is where a lot of real learning happens. The kind that doesn&rsquo;t show up in the sprint demo, but shows up in great architecture decisions, clever unit tests and surprising solutions.</p><h2 id="dont-give-up-on-your-hobbies">Don&rsquo;t Give Up on Your Hobbies</h2><p>If you&rsquo;re a developer wondering what to do with the noise about AI replacing you, here&rsquo;s an honest answer: <strong>Look beyond the code. Lean harder into the things you make that nobody pays you for.</strong></p><p>Your hobby isn&rsquo;t a side-quest to the main game of being a developer. It&rsquo;s not only about balance, self-care or free time. It&rsquo;s where you keep growing the part of yourself that an agent can&rsquo;t copy. Where character is formed. Where unconstrained thinking is allowed and you explore solutions only you have to justify.</p><p>That wonderful waste of a Saturday is the perspective that breaks through on a mundane Monday morning.</p><p>The coffee chat &ldquo;what did you do over the weekend?&rdquo; might be the context that wins over the agent whose most coffee-related moment is running a brew command in the terminal.</p><p>So bake the bread. Dig the well. Restore the van. Roll the dice.</p><p>Keep building without getting paid. That&rsquo;s the work that keeps you irreplaceable.</p><aside><hr data-sf-ec-immutable="" /><div class="row"><div class="col-4 u-normal-full u-small-mb0"><h4 class="u-fs20 u-fw5 u-lh125 u-mb0">Question Everything: Why the Question Matters More Than the Answer</h4></div><div class="col-8"><p class="u-fs16 u-mb0"><a target="_blank" href="https://www.telerik.com/blogs/question-everything-why-question-matters-more-than-answer">Questions unlock better solutions.</a> &ldquo;How might we&rdquo; is a powerful divergent thinking tool, especially when AI defaults to answers.</p></div></div></aside><img src="https://feeds.telerik.com/link/23073/17418253.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:53f4c3d7-b9be-48c0-b3f2-fa28b65f6ba1</id>
    <title type="text">The Best Time to Welcome Jeff Fritz Back Is When Developers Need Him Most</title>
    <summary type="text">As software development enters its next era, the Telerik team at Progress is expanding beyond UI to help developers build better software, faster.</summary>
    <published>2026-07-27T20:04:39Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Sara Faatz </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17388955/best-time-welcome-jeff-fritz-backs-when-developers-need-him-most"/>
    <content type="text"><![CDATA[<p><span class="featured">As software development enters its next era, the Telerik team at Progress is expanding beyond UI to help developers build better software, faster.</span></p><p>For more than 20 years, Progress Telerik has helped developers build better software, faster.</p><p>AI hasn&rsquo;t changed our mission. It&rsquo;s changed the problems developers need help solving.</p><p>That&rsquo;s why we&rsquo;re excited to welcome <strong>Jeff Fritz</strong> back to Progress.</p><h2 id="a-familiar-face-returns">A Familiar Face Returns</h2><aside class="pquote"><style>.pquote {
float: left;
width: 250px;
font-size: 20px;
line-height: 1;
font-style: italic;
padding: 14px;
}
</style>
<img src="https://www.telerik.com/sfimages/default-source/blogs/author-images/jeff-fritz.jpg?sfvrsn=e7f90d2e_2" title="jeff-fritz" width="250" alt="Jeff Fritz" /></aside><p>If you&rsquo;ve spent time in the .NET community over the last two decades, chances are you&rsquo;ve crossed paths with Jeff. Whether through his Twitch channel, conference talks, videos or his work at Microsoft, Jeff has built a reputation for helping developers understand emerging technologies by demystifying complex ideas and making them immediately useful.</p><p>But prior to Microsoft, Jeff was part of the Telerik team, where he helped developers embrace modern .NET and web technologies. Jeff&rsquo;s return to the team isn&rsquo;t just a sentimental return, it&rsquo;s also to help Progress as it moves in a new direction .</p><p>Like Jeff, for many developers, their journey with Progress Telerik began with our UI components. And we continue to help thousands of organizations build modern .NET and JavaScript web, desktop and mobile applications.</p><p>But as software development evolves, so do the challenges developers face. Today, engineering teams aren&rsquo;t just building applications. They&rsquo;re integrating AI to produce better experiences at a faster pace than ever.</p><p>That&rsquo;s why we&rsquo;re expanding the ways we help developers build better software. Alongside our already well-known UI components, we&rsquo;re investing in tools that help teams build AI-powered applications and agents, accelerate software delivery and confidently observe, manage and govern intelligent systems. As AI reshapes software development, exceptional user experiences remain just as important They&rsquo;re simply one part of a broader software engineering challenge.</p><p>This isn&rsquo;t a departure from who we are. We are still doing what we&rsquo;ve always done: giving developers the tools, knowledge and confidence to stay ahead of the next technology curve.</p><p>At the heart of every technology shift are the people who help others navigate it.</p><p>Throughout his career, Jeff has earned the trust of developers by making complex technology accessible without oversimplifying it. He has an innate ability to help developers understand not just what&rsquo;s new, but why it matters and how to apply it in the real world.</p><p>And that philosophy couldn&rsquo;t be more aligned with Progress&rsquo; own.</p><blockquote><p>&ldquo;I&rsquo;ve spent my career helping developers understand what&rsquo;s changing and how to turn new technology into practical, reliable solutions. Returning to Progress felt natural. This next era of software development demands tools that are thoughtful, durable and built with developers&rsquo; real challenges in mind&mdash;and I&rsquo;m excited to help shape them.&rdquo;</p></blockquote><p>Jeff will be working closely with the community to share, learn, listen and lead. The technologies developers use will continue to evolve. That&rsquo;s always been true. Our mission remains. We&rsquo;ll continue helping developers build better software, faster, wherever technology takes us next.</p><p>Welcome back, Jeff. Let&rsquo;s build what&rsquo;s next.</p><img src="https://feeds.telerik.com/link/23073/17388955.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:46694ffa-0562-42b4-b802-c7ce5cd162bd</id>
    <title type="text">The Benefits of Building Emotional Intelligence as a Web Designer</title>
    <summary type="text">You know about book smarts and street smarts. But what about emotional intelligence? Let’s examine this other type of “smarts” and how it can be especially beneficial for web designers to have.</summary>
    <published>2026-07-17T14:39:20Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Suzanne Scacca </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17381908/benefits-building-emotional-intelligence-web-designer"/>
    <content type="text"><![CDATA[<p><span class="featured">You know about book smarts and street smarts. But what about emotional intelligence? Let&rsquo;s examine this other type of &ldquo;smarts&rdquo; and how it can be especially beneficial for web designers to have.</span></p><p>Emotional intelligence (EI) refers to one&rsquo;s ability to understand and manage emotions&mdash;not just their own, but those of the people around them.</p><p>A high emotional intelligence can be incredibly beneficial for web designers. For starters, honing your EI can help you work more effectively with others. Also, it can enable you to create more effective digital user experiences.</p><p>In this post, I&rsquo;m going to share some tips on how designers can improve their work relationships with coworkers, clients and collaborators through emotional intelligence. I&rsquo;ve also included info on how to use this skill to create more emotionally intelligent designs.</p><h2 id="what-does-emotional-intelligence-look-like">What Does Emotional Intelligence Look Like?</h2><p>There are two sides to emotional intelligence. First, let&rsquo;s look at what emotional intelligence looks like when we turn it inward:</p><table><style>table,
 th,
    td {
      border: 1px;
      border-color: #bdbdba;
      border-style: dotted;
      border-collapse: collapse;
      margin-right: auto;
      padding: 0in 5.4pt 0in 5.4pt;
      text-align: left;
    }
  </style>
 <thead><tr><th><strong>Self-Awareness</strong></th><th><strong>Self-Regulation</strong></th></tr></thead><tbody><tr><td>This means you&rsquo;re able to recognize how you are feeling and why. If you can name and understand an emotion, that&rsquo;s the first step to controlling it.</td><td>There&rsquo;s nothing wrong with feeling extreme emotions. However, an emotionally intelligent person will be able to down-regulate before they get out of hand.</td></tr></tbody></table><br /><p>Next, let&rsquo;s look at emotional intelligence turned outward:</p><table><style>table,
 th,
    td {
      border: 1px;
      border-color: #bdbdba;
      border-style: dotted;
      border-collapse: collapse;
      margin-right: auto;
      padding: 0in 5.4pt 0in 5.4pt;
      text-align: left;
    }
  </style>
 <thead><tr><th><strong>Social Awareness</strong></th><th><strong>Relationship Management</strong></th></tr></thead><tbody><tr><td><p>This means you&rsquo;re able to recognize how others are feeling. Furthermore, you can empathize with them and understand why they feel that way.</p><p>Unlike self awareness which comes from looking inward, you have to be able to read external cues from others to demonstrate social awareness&mdash;like body language, tone of voice and actions. You cannot control the emotions of anyone but yourself. That said, you can adapt your own behaviors and reactions based on how someone else is feeling.</p></td><td><p>In doing so, you can potentially affect the relationship and/or the outcomes of the interaction. It requires a good deal of empathy and critical thinking in order to achieve long-lasting and positive results.</p><p>In order to turn your attention outward, you&rsquo;ll first need to master your own emotional awareness and regulation.</p></td></tr></tbody></table><br /><h2 id="improving-your-work-relationships-with-emotional-intelligence">Improving Your Work Relationships with Emotional Intelligence</h2><p>Here are some ways in which you might benefit from utilizing emotional intelligence in the workplace:</p><ul><li>Resolve conflicts speedily and equitably</li><li>Reduce your own stress and prevent burnout</li><li>Contribute to a healthy, supportive work environment</li><li>Improve productivity and collaboration with coworkers</li><li>Improve the client&rsquo;s experience and build trust and loyalty in the process</li><li>Develop a positive relationship with superiors and pave the way for greater responsibility and job opportunities</li></ul><p>Here are some ways you can use emotional intelligence to improve your relationships at work.</p><h2 id="hit-the-pause-button-before-reacting">Hit the Pause Button Before Reacting</h2><p>Something happens that makes you want to react.</p><p>A client says they don&rsquo;t like your designs for the second time without giving any constructive feedback. You get scheduled for a third meeting today despite your manager knowing you&rsquo;re under a time crunch. The account manager didn&rsquo;t give you all the details about a prospect and so you misspoke during the initial call.</p><p>Your body and mind may be screaming at you to react. You feel stuck.</p><p>If you react emotionally and right away, there could be negative consequences. But if you don&rsquo;t do anything about it, you could be stuck with your emotions running high with nowhere for them to go.</p><p>To navigate something like this, you need to be able to pause and reflect on the situation objectively. This will give you a chance to slow down your emotions, consider what led to the situation from the other person&rsquo;s point of view, and then come up with a logical and grounded resolution.</p><p>This also can be a valuable learning opportunity.</p><p>We all receive criticism at some point in our design careers. We all make mistakes, too. In some cases, our egos want to lash out or reject any responsibility for the situation.</p><p>With emotional intelligence, we teach our inner ego not to feel personally attacked or demoralized. Instead, we accept the role we played in the situation and calmly navigate it with the person who has confronted us.</p><h2 id="talk-things-out">Talk Things Out</h2><p>I think one of the biggest problems that came about as a result of virtual work is the growing disconnection we feel from others. It&rsquo;s all too easy to receive an email or request and to misinterpret its intent.</p><p>This can lead to:</p><ul><li>Guessing or assuming what the person meant, and then running with your own mistaken conclusions</li><li>Allowing a (possibly perceived) negative experience to fester and then it turning into something bigger than it needed to be</li><li>Feeling frustrated that someone isn&rsquo;t getting what you&rsquo;re saying, leaving you to feel as if you have to just do it yourself</li></ul><p>In reality, a five-minute phone or Zoom call could have avoided all of this.</p><p>While I&rsquo;m partially laying the blame at the foot of digital communication, poor communication skills in general can create these problems as well.</p><p>So, it&rsquo;s not just important that you&rsquo;re able to talk things out with others. You need to be able to listen and really hear what they&rsquo;re saying. This is where social awareness comes into play.</p><p>For example, let&rsquo;s say a junior designer was just hired at your agency. You&rsquo;ve given them a bunch of tasks to do. You ask them, &ldquo;Are you good with all this?&rdquo; And their answer is &hellip;</p><p>&ldquo;Yes? Yes. I think so.&rdquo;</p><p>You heard the word &ldquo;yes,&rdquo; so that must mean they&rsquo;re good. Now onto the pile of work waiting for you.</p><p>Is that really what they were saying though? While we expect everyone to be responsible for the tasks they assume, this new hire may have just been too nervous to say &ldquo;no.&rdquo; Their first &ldquo;yes&rdquo; sounded more like a question than an affirmative. And perhaps their body language suggested they were feeling anxious.</p><p>So, be careful not to accept certain buzzwords as the truth. Listen and then talk it out if you feel as though there&rsquo;s a misunderstanding or misalignment between you and someone else.</p><h2 id="be-honest-with-yourself-and-others">Be Honest with Yourself and Others</h2><p>Honesty is a big thing in emotional intelligence. You can see in the example above how dishonesty (no matter how innocent it may seem) can create a lot of problems for a web designer or their team.</p><p>When working in collaborative environments&mdash;with coworkers or with clients&mdash;honesty is critical. And it starts with yourself.</p><p>Rather than allowing your ego, fear or other emotions to make decisions for you, have an honest conversation with yourself first.</p><p>Let&rsquo;s say your boss is really pleased with the job you&rsquo;ve been doing as a senior web designer. They would like you to move into a creative director role by year&rsquo;s end. The job comes with much longer hours. You&rsquo;ll also have to complete a few courses between now and then with certifying exams.</p><p>You&rsquo;re excited about the promotion and the increase in pay. In the moment, you want to accept the job, agree to whatever they want and immediately share the news with your partner.</p><p>Instead, you ask them for 48 hours to think about it. It&rsquo;s not that you&rsquo;re <em>not</em> thrilled about the opportunity, but there are some things to think through.</p><p>For starters, can you manage to commit more hours a week? Your partner is already stressed about how much time you work. Plus, the two of you were talking about having kids someday. Would that kind of schedule really be fair to all of you?</p><p>What&rsquo;s more, do you even want to be a creative director? Will you find the work as fulfilling as what you do now? Does money matter more than job satisfaction or fulfillment?</p><p>An emotionally intelligent person wouldn&rsquo;t betray themselves by making a hasty decision or one in which they have doubts. They would consider the matter from all angles, and then be honest about their needs, desires, limitations and so on with others.</p><h2 id="applying-emotional-intelligence-to-your-web-design-work">Applying Emotional Intelligence to Your Web Design Work</h2><p>Once you&rsquo;ve learned how to wield your emotional intelligence on a personal level, you can leverage this skill to create emotionally intelligent digital experiences.</p><p>Let&rsquo;s go back to the idea of emotional intelligence turned outward.</p><p>On one side of the coin, there is social awareness. This looks like:</p><ul><li>Recognizing how other people feel</li><li>Empathizing with their situation</li><li>Owning your role in the situation</li></ul><p>On the other side is relationship management. This looks like:</p><ul><li>Providing a stable and consistent response</li><li>Adapting your behaviors and reactions to other people and situations</li><li>Being a beacon of responsibility and dependability, so that others feel safe in trusting you</li></ul><p>While we can use tools like Google Analytics to tell us what happens on our websites or apps, they don&rsquo;t help us understand the users&rsquo; <em>emotional</em> journey. And without that empathy or understanding, we can&rsquo;t create digital experiences that are consistent, adaptable, helpful, trustworthy and ultimately satisfying.</p><p>To create these types of experiences, you can use:</p><h3 id="user-psychology">User Psychology</h3><p>User psychology can be a useful first step in emotionally intelligent design. For instance, you can use <a target="_blank" href="https://www.progress.com/blogs/using-color-psychology-education-web-design">psychology to help you choose colors</a> for your digital experience. It&rsquo;s a helpful tool, for sure, but it can&rsquo;t be the only one you use as it really only gives us insights about a generic &ldquo;audience.&rdquo;</p><h3 id="user-research-and-testing">User Research and Testing</h3><p><a target="_blank" href="https://www.progress.com/blogs/user-research-methods-what-which-ones-why">User research methods</a> like surveys, interviews, focus groups and usability tests give us invaluable insights about users. Instead of seeing users as IP addresses that interact with certain pages or screens, they become real people that we&rsquo;re serving.</p><p>With this information, you can go on to develop user personas, empathy maps, user journey maps and content strategies built around your target users&rsquo; needs, preferences and challenges.</p><h3 id="feedback-collection">Feedback Collection</h3><p>Once your product is live, it&rsquo;s important to <a target="_blank" href="https://www.telerik.com/blogs/why-digital-products-should-always-solicit-feedback-bug-reports-users">solicit feedback from your users</a> from time to time. The feedback could pertain to their experience with:</p><ul><li>Using the website or app</li><li>Contacting support</li><li>Something they purchased</li></ul><p>Feedback isn&rsquo;t always constructive. Look at any reviews page online and you&rsquo;ll see people leave one-star reviews with no comments. But if enough people feel passionately enough about an experience, you&rsquo;ll start getting some really valuable input about what your users like and don&rsquo;t like.</p><h3 id="iterative-design">Iterative Design</h3><p>In an ideal world, we&rsquo;d start every web project off with a <a target="_blank" href="https://www.progress.com/blogs/why-you-cant-have-empathetic-design-without-mvp">minimum viable product</a>. This would allow us to deliver just what our users need without wasting too much time on things they might not.</p><p>Websites, apps and omnichannel digital experiences can and should continually be improved upon. Whether you&rsquo;re able to begin all your projects as MVPs or not, iterative design should be part of your process.</p><p>When we use critical thinking, empathy and active listening, iterative design goes beyond the superficial. It allows us to really understand our users on an emotional level and to enhance their experiences based on what we learn about them over time.</p><h2 id="wrapping-up">Wrapping Up</h2><p>Emotional intelligence is an incredibly valuable soft skill to have as a web designer. Not only can it make things go more smoothly for you at work, it also gives you the ability to design from a more empathetic lens.</p><p>Instead of navigating your job as a checklist of things to do, you start to see how your choices and actions affect others&mdash;both positively and negatively.</p><aside><hr data-sf-ec-immutable="" /><div class="row"><div class="col-4 u-normal-full u-small-mb0"><h4 class="u-fs20 u-fw5 u-lh125 u-mb0">The Importance of Empathy in Automation</h4></div><div class="col-8"><p class="u-fs16 u-mb0">To take AI beyond automation into true intelligence, we need to <a target="_blank" href="https://www.telerik.com/blogs/importance-empathy-automation">include empathy.</a>.</p></div></div></aside><img src="https://feeds.telerik.com/link/23073/17381908.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:d13dae8a-acb0-47b9-b3ce-42c9cac5ec96</id>
    <title type="text">Question Everything: Why the Question Matters More Than the Answer</title>
    <summary type="text">Questions unlock better solutions. “How might we” is a powerful divergent thinking tool, especially when AI defaults to answers.</summary>
    <published>2026-07-15T20:26:12Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Teon Beijl </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17380905/question-everything-why-question-matters-more-than-answer"/>
    <content type="text"><![CDATA[<p><span class="featured">Questions unlock better solutions. &ldquo;How might we&rdquo; is a powerful divergent thinking tool, especially when AI defaults to answers.</span></p><p>When my daughter spills her drink, she comes to me to tell me it happened.</p><p>In that moment, I have two options:</p><ul><li>Act: &ldquo;Go grab a towel and clean it up.&rdquo;</li><li>Ask: &ldquo;How do you think we can fix that?&rdquo;</li></ul><p>The first gets the mess cleaned the fastest. The second takes longer but lets her think.</p><p>She grabs paper towels, maybe uses her shirt. She asks for help, or she figures it out herself. Either way, she&rsquo;s not just following instructions. She&rsquo;s solving.</p><p>It&rsquo;s a small moment, but it captures something important about how we approach problems.</p><p>When we turn a problem into a question, something shifts. Our brains respond differently to questions than to instructions. We get more creative and more motivated. We find solutions we wouldn&rsquo;t have reached if we&rsquo;d just executed.</p><h2 id="the-push-for-execution">The Push for Execution</h2><p>In fast-moving product teams, that shift doesn&rsquo;t always happen naturally. We&rsquo;re under pressure with tight deadlines, sprints and bugs to fix. There&rsquo;s a push for execution. The problem gets defined, and a solution shipped. This is efficient but not necessarily effective.</p><p>I see it with clients too. There&rsquo;s a tendency to jump straight to conclusions. Create something, move to the next thing.</p><p>We&rsquo;ve manufactured the wrong sense of progress. We&rsquo;ve flattened our thinking to activity-based monitoring. We measure work done, not impact made.</p><p>And the systems we operate in make us fear being punished for slowing down. But slowing down doesn&rsquo;t have to be negative. It&rsquo;s adding depth and establishing foundations to build on.</p><p>I&rsquo;ve seen it happen more than once. A team delivers exactly what was asked. On time and according to spec. But the problem isn&rsquo;t solved. Not because of poor execution, but because questions were not asked.</p><p>The solution was locked in before the problem was understood.</p><h2 id="diverge-before-you-converge">Diverge Before You Converge</h2><p>This is where design thinking offers something valuable. Divergence and convergence.</p><p>Divergence is expanding. You open up the problem space, explore possibilities, challenge assumptions and resist the urge to settle too quickly.</p><p>Convergence is getting to the point. You bring constraints back in. Budget, technical feasibility, timeline. And you shape your exploration into something actionable.</p><p>Most teams are good at converging. They ship.</p><p>But divergence? That takes discipline. It means staying in the question longer than feels comfortable.</p><h2 id="how-might-we">How Might We ... ?</h2><p>A practical tool for divergence is the <em>how might we</em> method. It&rsquo;s simple. Take any problem and reframe it as a question starting with &ldquo;how might we.&rdquo;</p><p>The phrasing matters. <em>How might we</em> is optimistic without being naive. It assumes a solution exists but leaves the how open.</p><p>Here&rsquo;s what it looks like in practice.</p><ul><li><p>&ldquo;Users keep dropping off at checkout.&rdquo;<br /><em>How might we reduce the friction between cart and payment?</em></p></li><li><p>&ldquo;Our onboarding takes too long.&rdquo;<br /><em>How might we get new users to their first success faster?</em></p></li><li><p>&ldquo;Admins can&rsquo;t manage permissions at scale.&rdquo;<br /><em>How might we make it easier to give multiple people the right access?</em></p></li></ul><p>Each reframe does the same thing. It takes a complaint or observation and turns it into a space you can explore.</p><p>The problem stays the same. But the number of possible solutions grows. That expansion is where the real value lives.</p><h2 id="the-question-before-the-prompt">The Question Before the Prompt</h2><p>This matters even more now that AI has become part of how teams work.</p><p>AI is good at execution. Like generating code or drafting copy. It&rsquo;s a powerful convergence engine. But that&rsquo;s also the problem.</p><p>AI defaults to answers. Give it a problem, it will solve it immediately. It won&rsquo;t ask if it&rsquo;s the right problem. It won&rsquo;t explore alternatives.</p><p>That doesn&rsquo;t keep the frame open. Convergence without divergence is just fast guessing. You end up with the wrong sense of progress again. Shipping solutions to problems nobody questioned.</p><p>So the skill that matters most right now is one AI doesn&rsquo;t default to. Asking more questions. Keeping the frame open longer. Resisting the pull to converge before you&rsquo;ve explored.</p><p>Give AI a vague problem, you get a vague answer. Give it a sharp question, you get a sharper solution.</p><h2 id="takeaways">Takeaways</h2><p>The question mark might be the most underrated tool in your workflow. Not because questions slow things down. But because they open things up.</p><p>Before you assign, build or prompt, ask the question that reframes the problem:&nbsp;<em>How might we?</em></p><p>Because the quality of your answer will never exceed the quality of your question.</p><p><strong>Question everything. On purpose.</strong></p><aside><hr data-sf-ec-immutable="" /><div class="row"><div class="col-4 u-normal-full u-small-mb0"><h4 class="u-fs20 u-fw5 u-lh125 u-mb0">How Depending Leads to Independence</h4></div><div class="col-8"><p class="u-fs16 u-mb0"><a target="_blank" href="https://www.telerik.com/blogs/how-depending-leads-independence">True independence isn&rsquo;t the absence of dependencies.</a> It&rsquo;s an intentional integration. An assembly that&rsquo;s clear, chosen and changeable.</p></div></div></aside><img src="https://feeds.telerik.com/link/23073/17380905.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:846f90ba-035b-406a-97de-337b9ca25ffc</id>
    <title type="text">Self-Knowledge with AI: The Greatest Investment a Developer Can Make</title>
    <summary type="text">How a journal, a to-do list and an honest conversation with AI changed the way I see myself and the way I build software.</summary>
    <published>2026-07-15T12:20:56Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Jefferson S. Motta </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17380696/self-knowledge-ai-greatest-investment-developer-can-make"/>
    <content type="text"><![CDATA[<p><span class="featured">How a journal, a to-do list and an honest conversation with AI changed the way I see myself and the way I build software.</span></p><p>In my technical accounting course back in the &rsquo;90s, there was a class on psychology. Out of everything I learned that semester, one phrase stayed with me until today: &ldquo;Know thyself,&rdquo; inscribed at the Temple of Apollo in Delphi and made eternal by Socrates.</p><p>Twenty-something years later, with a full career in software engineering behind me, I have realized this is the most underrated skill in our profession. We collect certificates, frameworks, languages and architecture. We stack courses on LinkedIn as if they were trophies. But we rarely stop to debug ourselves.</p><p>And what an irony. We, who spend our lives fixing other people&rsquo;s bugs, are the ones least likely to look at our own.</p><p><img sf-image-responsive="true" src="https://www.telerik.com/sfimages/default-source/blogs/2026/2026-07/melissa-holowaty-emal28ood9c-unsplash.jpg?sfvrsn=6d41393e_2" height="3456" style="max-width:100%;height:auto;" title="melissa-holowaty-eMAL28ood9c-unsplash" width="5184" alt="Delphi" sf-size="3157259" /><br /><span style="font-size:11px;">Photo by <a target="_blank" href="https://unsplash.com/@holowat2?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Melissa Holowaty</a> on <a target="_blank" href="https://unsplash.com/photos/ancient-greek-temple-ruins-on-a-hillside-with-trees-eMAL28ood9c?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></span></p><h2 id="why-this-matters-for-those-who-write-code">Why This Matters for Those Who Write Code</h2><p>Socrates also said that &ldquo;an unexamined life is not worth living.&rdquo; I would adapt this for our craft: a career without reflection is not worth building.</p><p>How many times have you accepted a project knowing it would drain your energy? How many times have you fought over a technical decision that, deep down, was just ego? How many times have you postponed rest because &ldquo;just one more commit&rdquo;? These are all symptoms, and symptoms must be treated at the cause, not in the stack trace.</p><p>The cause is almost always in a place that hurts to look at. That is why most people do not look.</p><h2 id="the-method-that-works-for-me">The Method That Works for Me</h2><p>There is no shortcut to self-knowledge, but there are tools. Mine are absurdly simple.</p><h3 id="a-journal-connected-to-goals">1. A Journal Connected to Goals</h3><p>This is not a teenager&rsquo;s diary. It is an engineer&rsquo;s log. I write down epiphanies, decisions, situations that pushed me over the edge, and patterns that keep repeating. Will Durant said, &ldquo;We are what we repeatedly do,&rdquo; so I started observing what I was repeating.</p><h3 id="reflection-before-sleep">2. Reflection Before Sleep</h3><p>I replay the day in my head and imagine a better version of myself reacting to the same situations. It sounds silly, but it is mental training, just like writing tests for code that does not exist yet. You are programming future behavior.</p><h3 id="microsoft-to-do-as-a-measurement-instrument">3. Microsoft TO DO as a Measurement Instrument</h3><p>I record everything I do during the month and categorize it. The categorized data becomes the input I feed to the AI later (more on that below).</p><h2 id="life-happens-in-cycles">Life Happens in Cycles</h2><p>One thing I&rsquo;ve noticed from keeping this habit is that life repeats itself in cycles, and the same lesson keeps coming back until you learn it. Every day, trivial situations (or not) will reappear. If you have already mapped out a better way to react in your head, you will change automatically when they return.</p><p>And there are moments when the entire system shifts: a trip, houseguests, a new project. When the ecosystem changes, a window opens to rewrite behaviors. It is like deploying a new version. The environment is already in maintenance mode, so take advantage of it.</p><p>I use these windows consciously. But I can only do that because I already know what I want to change. And that knowledge only came from the habit of observing myself.</p><h2 id="where-ai-comes-in-and-where-it-falls-short">Where AI Comes In, and Where It Falls Short</h2><h3 id="part-i-using-the-to-do">Part I: Using the TO DO</h3><p>I use the TO DO tasks at the end of the month, export them and feed them to AI, asking for an honest analysis: what made me waste time, what I should eliminate and where I am running away from my own goals.</p><p>I did this throughout 2025 and into early 2026, and the results scared me, in a good way: too many tasks for a single developer; too many projects in the timeline; and it helped give me focus on the main solutions.</p><h3 id="part-ii-using-the-llm">Part II: Using the LLM</h3><p>This is the part that helped me the most over the past two years. The exercise goes like this.</p><p><strong>1. Create a long document with the story of your life.</strong> Be detailed. List your traumas, your victories, your shames, your patterns. Be brutally honest.</p><p><strong>2. Add a section about what you want to learn in the coming months.</strong></p><p><strong>3. Add a section about what you want to achieve in life.</strong></p><p><strong>4. Then ask the AI model:</strong></p><blockquote><p>&ldquo;What did I fail to notice in my own story that is hidden in what I wrote?&rdquo;</p></blockquote><p>The result may surprise you. It surprised me. AI sees patterns you do not see, because you are inside the pattern.</p><p>But, and this &ldquo;but&rdquo; is large, AI hallucinates. It will make things up. It will reach wrong conclusions. It will tell you what you want to hear if you give it room. Use the result as a hypothesis, never as a diagnosis. The ideal is still a real therapist.</p><p>I use AI as a complementary mirror, and when something really hits me, I take it to someone who knows me, a close friend or a family member, to check it against a human perspective.</p><p>AI is a tool. A good and powerful one, but a tool. It does not replace therapy. It does not replace friendship. And it does not replace the courage to look at yourself.</p><h2 id="why-it-hurts-and-why-it-is-worth-it">Why It Hurts and Why It Is Worth It</h2><p>Knowing yourself hurts. You may face things you would rather have forgotten. But those are exactly the things blocking your progress.</p><p>Nobody can help you out of your own shell. There is a cruel observation in nature: if you help a chick break its shell, it dies. It did not develop the strength needed for what comes next. Our shell works the same way. The effort itself is the development.</p><p>Seek adversity on purpose. Look for challenges that scare you a little. Try to be better than you were yesterday, not better than the developer at the next desk. You are your own obstacle, and nobody is going to fight that fight for you.</p><h2 id="conclusion">Conclusion</h2><p>This is the path that worked for me. It will not work the same way for you. You need to find your own tools, your own pace, your own style of honesty.</p><p>But start. Open a document today, write your story, write what you want from life and what is holding you back. Reread it in a month. Reread it in a year. You will see things that are invisible to you today.</p><blockquote><p><strong><em>Investing in new frameworks gives you a few months&rsquo; advantage. Investing in yourself earns you a lifetime.</em></strong></p></blockquote><aside><hr data-sf-ec-immutable="" /><div class="row"><div class="col-4 u-normal-full u-small-mb0"><h4 class="u-fs20 u-fw5 u-lh125 u-mb0">How to Identify Technologies Worth Exploring</h4></div><div class="col-8"><p class="u-fs16 u-mb0"><a target="_blank" href="https://www.telerik.com https://www.telerik.com/blogs/how-to-identify-technologies-worth-exploring">Read Jefferson&rsquo;s perspective</a> on one of the biggest challenges we face as technology professionals today: separating what really matters from the constant noise that bombards us every day.</p></div></div></aside><img src="https://feeds.telerik.com/link/23073/17380696.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:3ff2a0b3-8691-4d96-86da-ea2ef3472d6f</id>
    <title type="text">When the Time Is Right</title>
    <summary type="text">Priority tells you what matters. Timing tells you if the moment is right. Here’s why that distinction changes everything about how you build.</summary>
    <published>2026-07-09T13:18:49Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Teon Beijl </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17375493/when-time-right"/>
    <content type="text"><![CDATA[<p><span class="featured">Priority tells you what matters. Timing tells you if the moment is right. Here&rsquo;s why that distinction changes everything about how you build.</span></p><p>A customer threatened to cancel. Full panic. A board meeting to discuss how to retain him, budget approved and allocated to honor his demands. A scrum team started fixing.&nbsp;I flew to the UK to sit with him.</p><p>We had redesigned the entire UI. Not a small fix. We completely overhauled the user experience. From a very old tool with toolbars to an application with a strip.</p><p>We didn&rsquo;t just move buttons to ribbons with tabs. We restructured the entire information architecture. Fixed, opinionated workflows that guided users through the critical steps to model complex geological concepts.</p><p>He hated it. He demanded a rollback.</p><p>I reserved time to interview him. Asked questions. Listened. Tried to sense his reality, his context, where he was coming from. How he was perceiving the changes.</p><p>What I discovered changed everything.</p><p>He wasn&rsquo;t even using the latest version. He hadn&rsquo;t tried the new UI at all. He had simply refused. While we moved on and developed the next generation of our software, he had not. He was still way behind. And somewhere at the back of the queue, feeling ignored and dismissed.</p><p>That feeling made him rage. But it also highlighted a bigger problem.</p><p>In the room next door, two junior geologists were being trained on the exact same concept. They loved it. The design was exactly what the team needed. What he needed too.</p><p>He was desperate for a transformation in his company. A way to step back from his expert role and become a guide for the younger generation. Once I explained the concepts, he understood. He was appreciative of the work. He was on board.</p><p>We almost rolled back an expensive, fundamental shift based on an emotional rant from a customer speaking from expired context.</p><p>It was never about the concept. It was about misunderstanding context.</p><h2 id="the-linearity-trap">The Linearity Trap</h2><p>A backlog is not a queue. It&rsquo;s a context-sensitive collection.</p><p>Every item in it was written at a specific moment, about a specific reality. That reality changes. The backlog doesn&rsquo;t update itself.</p><p>The linearity trap is treating it like a queue anyway. Adding new requests. Reorganizing. Managing delay. Shipping. Without ever asking: does this still belong in the collection?</p><p>The customer had been reporting improvements and bugs for a long time. But we moved on. We shipped. And while we did, he stood still. By the time his feedback reached the top of the queue, the context it was written in had long since changed.</p><p>The problem wasn&rsquo;t that we were behind. We were committing to work that was already outdated.</p><h2 id="delay-is-not-the-problem.-decay-is.">Delay Is Not the Problem. Decay Is.</h2><p>A lot of backlog management is really about managing time. Managing delivery. Focused on shipping as much high-quality work as possible by the promised date.</p><p>Managing delay is a conscious decision. It&rsquo;s about choosing when to push something back. That&rsquo;s prioritization. That&rsquo;s what I wrote about in the previous article.</p><p>But the bigger problem is decay.</p><p>Decay is what happens to the work you&rsquo;re not doing. While you&rsquo;re waiting, while you&rsquo;re delaying, what has been written down is eroding. Rusting. Because context expires.</p><p>It&rsquo;s like the best-before date on a package. By the time you grab it from the shelf, you need to check the date before you consume it.</p><p>A lot of backlogs are just queues constantly filled with requests, feedback and bug reports. Nobody checks the date. Nobody asks: is this still valid?</p><p>I&rsquo;ve seen old backlog items treated as still true when the context they described no longer existed. They were no longer worth pursuing. The more context you capture when you write them, the easier it is to later assess whether they still fit.</p><p>Something can be very old and still be good. But developing the sense to distinguish that is the work. Understanding whether it&rsquo;s expired or not. Whether it&rsquo;s still safe to consume.</p><p>In the UK, the right response would have been to delay any work on his requests. To first discover whether his feedback was based on expired context. Instead, urgency won. And decay nearly cost us everything.</p><h2 id="urgency-vs.-timing">Urgency vs. Timing</h2><p>The urgency that came up was really signaling a demand. Someone pushing. Pressure.</p><p>And under pressure, you don&rsquo;t always make the most strategic decisions. The board panicked. Money appeared. Time was freed up. Nobody stopped to check the return on investment, whether it was worth it. It was an emotional response.</p><p>That happens. We&rsquo;re humans. And that emotion is sometimes also why we close amazing deals and do great things for loyal customers. So it wasn&rsquo;t all wrong. Part of the response was also recognizing the loyalty of a customer who had been with us through harder times.</p><p>But urgency gets the attention. It drives the emotion. And what we need underneath it is judgment.</p><p>Timing is a readiness signal. It&rsquo;s not driven by pressure. It&rsquo;s driven by context.</p><ul><li>Is the customer ready? </li><li>Is the market ready? </li><li>Is the team ready? </li><li>Is the moment alive?</li></ul><p>Those are timing questions. Urgency can&rsquo;t answer them.</p><h2 id="compound-vs.-corrosion">Compound vs. Corrosion</h2><p>We&rsquo;re always looking for momentum. Shipping as much as we can, as fast as possible, without compromising quality.</p><p>But without sensing whether the time is right, we create progress without compounding.</p><p>Compounding is making sure what you ship ties into the next thing and builds over time into the desired version of your software aligned with your vision. Creating conditions so that what comes next makes sense.</p><p>The opposite is corrosion. Work that sits in the backlog long enough starts to corrode. And when you finally act on it, you might ship something that corrodes the foundation of your software rather than building it. Hurting not just momentum but overall quality.</p><p>When we made that big shift to the UI, we should have reassessed the entire backlog. Diagnosed it. Made sure there was no outdated work hiding in the queue because of it.</p><p>We didn&rsquo;t. And a decayed issue almost corroded the core concept.</p><h2 id="context-sensitivity">Context Sensitivity</h2><p>Why did feedback and previous user requests corrode? Because the timeframe wasn&rsquo;t short. That concept developed over multiple months. We should have been capturing the context shift and using it as a filter on our backlog to stay ahead of it.</p><p>But capturing context is the hard part.</p><p>The world moves on. Your market, client and economic reality change constantly. The technical reality shifts the moment you upgrade systems and build with new technologies. The context you&rsquo;re shipping into is constantly moving.</p><p>And on top of that, emotional states. Not everybody handles change well. Not everybody&rsquo;s personal context is aligned with where you&rsquo;re going.</p><p>You need to develop a sense to see those shifts.</p><h2 id="keep-a-human-in-the-loop">Keep a Human in the Loop</h2><p>AI is very good at capturing context. Writing it down. Cross-referencing it. Flagging patterns. It can help us see and track everything we can&rsquo;t manage on our own.</p><p>But the moment context is written down, it&rsquo;s already outdated. And managing that expiration date is a collaborative effort. AI can help cross-check against captured context, flag a customer as a potential churn risk, surface old backlog items that conflict with new ones.</p><p>What it can&rsquo;t do is sit in the room.</p><p>What I did with that customer&mdash;reserving time, asking questions, listening&mdash;that&rsquo;s a nuance. A human sense that becomes more important as we connect more and more data at greater and greater speed.</p><p>AI can read the signal. It can&rsquo;t always hear what&rsquo;s between the lines. The emotional rage that looks like a high-priority request but is really a loyalty problem. The developer who goes quiet in sprint planning. The feedback that reads as a bug report but is actually a cry for better onboarding.</p><p>That&rsquo;s not in the data. It&rsquo;s in the room.</p><h2 id="closure">Closure</h2><p>Timing isn&rsquo;t about managing deadlines. It&rsquo;s about reading whether the moment is right. Priority tells you what matters. Timing tells you whether now is the moment to act on it or not at all.</p><p>The backlog or data alone won&rsquo;t tell you that. You need to read the room. Develop that sense. Check the expiration date. Keep humans in the loop for the context AI can&rsquo;t capture.</p><p>We ship when it matters. We shred when it&rsquo;s expired.</p><p>On purpose. By design.</p><aside><hr data-sf-ec-immutable="" /><div class="row"><div class="col-4 u-normal-full u-small-mb0"><h4 class="u-fs20 u-fw5 u-lh125 u-mb0">How Depending Leads to Independence</h4></div><div class="col-8"><p class="u-fs16 u-mb0"><a target="_blank" href="https://www.telerik.com/blogs/how-depending-leads-independence">True independence isn&rsquo;t the absence of dependencies.</a> It&rsquo;s an intentional integration. An assembly that&rsquo;s clear, chosen and changeable.</p></div></div></aside><img src="https://feeds.telerik.com/link/23073/17375493.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:082495fa-3b2a-46e9-b13f-1d4ee4d3a2a9</id>
    <title type="text">The Importance of Empathy in Automation</title>
    <summary type="text">To take AI beyond automation into true intelligence, we need to include empathy.</summary>
    <published>2026-07-08T13:10:10Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Jefferson S. Motta </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17374912/importance-empathy-automation"/>
    <content type="text"><![CDATA[<p><span class="featured">To take AI beyond automation into true intelligence, we need to include empathy.</span></p><p>In this post, I want to discuss a real danger we may face with AI agents, drawn from a specific interaction I witnessed on LinkedIn.</p><p>Recently, on a post where someone was presenting ideas about &ldquo;intelligent&rdquo; AI agents, the author claimed that if a customer fails to pay a SaaS subscription, the system will block access, trigger an automatic charge and apply a late fee, all without any human intervention. This was promoted as something futuristic and advanced.</p><p>I saw a disaster waiting to happen, especially considering that the same outcome could be achieved without AI, if that were ever desirable.</p><h2 id="what-was-not-considered-the-human-element">What Was Not Considered: The Human Element</h2><p>There are many situations that can lead to a missed payment. What happens, for example, if the client&rsquo;s assistant falls ill and cannot process the payment? What if they had a medical emergency and no one took over the task in time? What if the invoice never arrived? What if the client is going through a temporary hardship, but has been a loyal customer for years? Does that count for nothing? Where is the human element in the consumer relationship?</p><p>These are not far-fetched hypotheticals. They have happened with my own SaaS customers.</p><blockquote><p><strong><em>Automation without humanity is oppression at scale.</em></strong></p></blockquote><p>We could easily implement the AI agent&rsquo;s suggestion and follow the same path: missed payment, blocked account and a fine applied. But is this the right approach?</p><p>My background in neuroscience and communication reshaped how I think about the human side of technology-driven processes. That plus some life experiences lead me to consider the broader context:</p><ul><li>In many jurisdictions, consumer protection laws prohibit unilateral penalties without proper notice. Implementing such a drastic automatic response could have legal implications.</li><li>In society, there is the principle of good faith. Every commercial relationship presumes that both parties act honestly until proven otherwise. This action could have serious consequences for that business relationship and reputation.</li><li>We have to remember to consider the human context. Behind every business and every overdue charge, there are people with stories, setbacks and circumstances that must be considered before any penalty is applied.</li></ul><h2 id="what-we-should-actually-build">What We Should Actually Build</h2><p>A genuinely intelligent AI agent does not block first and ask questions later. It recognizes patterns. Has this client always paid on time? Then the delay probably has a reason. The system could send an empathetic notification before taking any action. It could offer a courtesy window. It could escalate the issue to a human when the situation is ambiguous. An intelligent agent could prioritize retaining a client, which is often worth far more than punishing a late payment.</p><p>For those building AI agents: <strong>before you automate punishment, automate empathy</strong>. Your system will reflect your values. If you build without considering the person on the other side, you could be constructing a scalable injustice machine, one capable of generating damages that could exceed any original problem the AI was trying to address.</p><blockquote><p><strong><em>Technology without empathy is not innovation. It is regression with a polished interface.</em></strong></p></blockquote><h2 id="conclusion">Conclusion</h2><p>We are at a moment where the architecture and design decisions we make today will shape how millions of people are treated by systems over which they have no control.</p><p>And to help avoid building oppressive and unjust machines, we need to cultivate empathy and uphold our organizations&rsquo; principles, with the greater purpose of <strong>serving people</strong> rather than merely extracting value from them.</p><aside><hr data-sf-ec-immutable="" /><div class="row"><div class="col-4 u-normal-full u-small-mb0"><h4 class="u-fs20 u-fw5 u-lh125 u-mb0">AI Can&rsquo;t Solve It All: What Frontend Devs Still Hate Working On</h4></div><div class="col-8"><p class="u-fs16 u-mb0">What still causes the most friction when building modern web applications? <a target="_blank" href="https://www.telerik.com/blogs/ai-cant-solve-all-what-120-frontend-developers-say-they-still-hate-working">120+ developers at JSNation and React Summit weigh in.</a></p></div></div></aside><img src="https://feeds.telerik.com/link/23073/17374912.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:0dac30b3-0498-4120-aa1e-c48cc3032b86</id>
    <title type="text">3 Tricks to Help You Stop Procrastinating</title>
    <summary type="text">You have a lot on your plate. But rather than get any of it done, you seek out distractions. If you find yourself procrastinating at work, this post has three tips to help you break this pattern.</summary>
    <published>2026-07-02T12:24:05Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Suzanne Scacca </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17371623/3-tricks-help-stop-procrastinating"/>
    <content type="text"><![CDATA[<p><span class="featured">You have a lot on your plate. But rather than get any of it done, you seek out distractions. If you find yourself procrastinating at work, this post has three tips to help you break this pattern.</span></p><p>Procrastination isn&rsquo;t usually an issue of laziness or a lack of time-management skills. If we&rsquo;re talking about chronic procrastination, psychologists suggest it&rsquo;s an issue having more to do with self-regulation. It goes like this:</p><ul><li>You have an important task to do, be it big or small.</li><li>You know that if you don&rsquo;t do the task or get it done on time, it&rsquo;s going to create a problem for you (and probably others as well).</li><li>Yet, you willingly delay the task, knowing full well the consequences.</li><li>The distractions you seek out feel good, but it&rsquo;s only temporary.</li></ul><p>In this post, we&rsquo;re going to look at some of the reasons why people procrastinate and various tips and tricks you can do to push past it.</p><h2 id="why-do-we-procrastinate">Why Do We Procrastinate?</h2><p><a target="_blank" href="https://www.psychologytoday.com/us/basics/procrastination">According to Psychology Today</a>:</p><blockquote><p>&ldquo;Everyone puts things off sometimes, but procrastinators chronically avoid difficult tasks and may deliberately look for distractions. Procrastination tends to reflect a person&rsquo;s struggles with self-control. For habitual procrastinators, who represent approximately 20 percent of the population, &lsquo;I don&rsquo;t feel like it&rsquo; comes to take precedence over their goals or responsibilities, setting them on a downward spiral of negative emotions that further deters future effort.&rdquo;</p></blockquote><p>But why exactly do procrastinators <em>not feel like it</em>? There are a number of reasons.</p><p>For some, it&rsquo;s the pressure to be perfect and the fear of failing to live up to that standard that keeps them from getting started.</p><p>For others, it&rsquo;s because they perceive the task as being unenjoyable. So, they seek out something that will bring them joy, even temporarily.</p><p>Here are some other reasons why people may procrastinate:</p><ul><li>The task seems too big to handle.</li><li>They see little or no reward in doing it.</li><li>They&rsquo;re confused about how to do the task.</li><li>They feel overstimulated.</li><li>They feel fatigued.</li></ul><p>There are some mental health practitioners who suggest that there&rsquo;s sometimes something else at play.</p><p><a target="_blank" href="https://www.psychologytoday.com/us/blog/in-practice/202512/youre-not-a-procrastinator-youre-a-batcher">Dr. Alice Boyes</a>, for instance, says that &ldquo;batchers&rdquo; are often confused for procrastinators. Batchers are people who prefer to complete a set of tasks in a way that maximizes their productivity.</p><p>There are seven types. These are the ones most relevant to designers and developers:</p><ol><li>The time-based batcher waits to do certain tasks at specific times of the day instead of the second they hit their plate.</li><li>The volume-based batcher waits until they&rsquo;ve accumulated enough tasks and then cranks them out all at once.</li><li>The pressure-based batcher waits until they&rsquo;re closer to the delivery date (just not too close to miss it).</li><li>The context-based batcher waits until their physical environment is ideal (like the kids going to bed at night).</li><li>The identity-based batcher waits until a pre-determined time when they work in that capacity (like doing onboarding only on Mondays, wireframes on Tuesday, etc.)</li></ol><p>For some procrastinators, it&rsquo;s not about being irresponsible and delaying a task that needs to get done. It&rsquo;s that they have a preferred work method that only resembles procrastination.</p><h2 id="tricks-to-help-prevent-procrastination">3 Tricks to Help Prevent Procrastination</h2><p>Procrastination can feel good in the moment, though many people realize deep down inside the consequences won&rsquo;t feel very good. Here are some of the consequences that can result from procrastination:</p><ul><li>You wait until the last minute, forcing other critical tasks to go on the backburner.</li><li>You rush through the task, delivering it with errors, bugs, inconsistencies or other quality issues.</li><li>You feel stressed and overwhelmed, which leaves you in a heightened state of aggravation the rest of the day.</li><li>You miss your deadline. Your boss or client is displeased with you, which may keep you from better opportunities or advancements down the road.</li><li>You regularly procrastinate, which inevitably leads to sleepless nights, health issues and burnout.</li></ul><p>If you&rsquo;re worried you&rsquo;re headed down this path, here are some tricks you can use to stop procrastinating:</p><h2 id="use-a-task-management-tool">1. Use a Task Management Tool</h2><p>There are a couple of issues that can be resolved by <a target="_blank" href="https://www.telerik.com/blogs/4-project-management-strategies-help-build-professional-credibility">using a project-management tool</a> to schedule your tasks.</p><p>Let&rsquo;s say your boss calls you up and tells you they need a landing page built by Friday for a new Facebook ad campaign. You&rsquo;ve got it on your mind all week, but you keep dragging your feet. You hate building landing pages and would rather focus on maintaining and updating their website.</p><p>There&rsquo;s a big difference between knowing you have a task to do versus seeing it on a timeline or task list in front of you. That said, you might still feel a sense of pressure whenever you see this looming task.</p><p>What may help is having a tool that allows you to create an actionable and fully editable plan for the day, week and month ahead.</p><p>My suggestion is to find a scheduler that:</p><h3 id="allows-you-to-plan-your-days-down-to-the-hour">Allows You to Plan Your Days Down to the Hour</h3><p>Instead of just adding a three-hour task to build the landing page, you can set aside specific hours when you know you will be ready and able to get it done.</p><p><a target="_blank" href="https://www.atlassian.com/blog/productivity/find-productive-hours">Everyone&rsquo;s most productive hours</a> are different. If you haven&rsquo;t found yours yet, spend some time looking into it so you can schedule different kinds of tasks when you&rsquo;re mentally and energetically up to the challenge.</p><h3 id="comes-with-drag-and-drop-capabilities">Comes with Drag-and-Drop Capabilities</h3><p>If you&rsquo;re not feeling up to a certain task but it&rsquo;s up next on your schedule, simply drag it to a new time slot where you can reasonably tackle it.</p><p>This is why I love calendar-based time management tools. When you can see the whole week or even month ahead, <em>and</em> your deadlines are clearly marked, you can shift things around to suit how you&rsquo;re feeling in that moment.</p><h3 id="enables-you-to-build-in-free-time-or-buffers">Enables You to Build in Free Time or Buffers</h3><p>If you&rsquo;re filling your schedule to the brim every day with no wiggle room, it&rsquo;s going to make any level of procrastination worse. So, give yourself some breathing room.</p><p>For instance, I give myself a two-hour break in the middle of every work day. I don&rsquo;t have to use it all. But just having it on the calendar gives me the grace to work when I&rsquo;m up to the task instead of wasting my time on social media, Reddit, etc.</p><h3 id="allows-you-to-check-off-tasks-as-you-finish-them">Allows You to Check Off Tasks as You Finish Them</h3><p>The physical (or digital) act of <a target="_blank" href="https://www.atlassian.com/blog/productivity/the-psychology-of-checklists-why-setting-small-goals-motivates-us-to-accomplish-bigger-things">checking an item off a task list releases a hit of dopamine</a>.</p><p>One of the reasons why procrastinators seek out distractions is to activate their pleasure center. By setting up your task manager to create a similar sensation (and one that comes with rewards in the end instead of consequences), it may become addictive in a positive way.</p><h2 id="make-the-task-smaller">2. Make the Task Smaller</h2><p>A lot of times, it&rsquo;s the size of the task that intimidates people and leads them to procrastinate. For example, let&rsquo;s say you&rsquo;re <a target="_blank" href="https://www.telerik.com/blogs/design-systems-developers">building a design system</a> for a new app you&rsquo;re working on. You&rsquo;re dreading the task because of how long or complex it&rsquo;s been in the past. You have a six-hour block on your calendar to get it done and you keep pushing it back.</p><blockquote><p><strong>10:00 a.m. - 4:00 p.m.: CREATE DESIGN SYSTEM FOR CLIENT A</strong></p></blockquote><p>So, how about this?</p><p>Look at your deadline. Do you have some time before it needs to be done? Great. Then rather than set aside six hours (or however long you think it&rsquo;ll take), create a 15-minute task for your next free moment:</p><blockquote><p><strong>10:00 a.m. - 10:15 a.m.: Duplicate design system for Client X and save to Client A folder</strong></p></blockquote><p>Create a copy of the design system from the previous job, and save it in the project folder you&rsquo;re currently working on. While you&rsquo;re in there, update the basic client details so you don&rsquo;t have to worry about it later.</p><p>Not ready to do more right now? That&rsquo;s fine. Add a new 30-minute task to your schedule when you have the time, energy or focus:</p><blockquote><p><strong>3:30 p.m. - 4:00 p.m.: Swap out colors in design system for Client A&rsquo;s</strong></p></blockquote><p>You can do this with the remainder of the steps required to finish the overarching task.</p><p>For a lot of procrastinators, this approach can make difficult or time-consuming tasks feel more manageable. So long as you keep an eye on that deadline, you can make these small, incremental steps toward completing the whole task over time instead of all at once.</p><h2 id="cut-down-on-your-decision-making">3. Cut Down on Your Decision-making</h2><p>There&rsquo;s a <a target="_blank" href="https://lawsofux.com/choice-overload/">UX Law called Choice Overload</a>. It states that:</p><blockquote><p>&ldquo;Overchoice or choice overload is the paradoxical phenomenon that choosing between a large variety of options can be detrimental to decision making processes.&rdquo;</p></blockquote><p>We see this in UX design all the time. When you give users far too many choices to make or too many options to choose from, some of them just decide it&rsquo;s best to make no choice at all.</p><p>How does this play into procrastination?</p><p>Let&rsquo;s say you have four web development projects you&rsquo;re working on this month. They&rsquo;re all at varying stages. You look at the calendar for today and see the following tasks:</p><ul><li>1-hour kickoff call with Client B</li><li>30-minute weekly check-in with team</li><li>3 separate 30-minute user testing sessions to moderate for Client A</li><li>2 hours of market research for Client C</li><li>3 hours of user persona development for Client D</li><li>32 unread emails</li><li>11 unread Slack messages</li></ul><p>The first three you <em>have</em> to do. The problem is, they&rsquo;re scattered haphazardly throughout the day. So, trying to get the market research and user persona work done in one single stretch is going to be hard. You tell yourself you&rsquo;d much rather do that work than check your messages, but you just can&rsquo;t get started.</p><p>Those unread messages are weighing on you. You know that checking them would be the quickest thing to do and it wouldn&rsquo;t be a big deal if they get disrupted by the calls or user testing sessions. However, you know they might add more work (and possibly stress) to your plate.</p><p>So, what do you do?</p><p>The more brainpower you expend on &ldquo;What should I do next?&rdquo; or &ldquo;How do I avoid this task I&rsquo;m dreading,&rdquo; the more energy you&rsquo;re sapping away from work you need to do. The best thing is to reduce the number of decisions you have to make.</p><p>When it comes to managing tasks, you can do this by having dedicated hours for when you do certain things, like the time-based batcher method mentioned above.</p><p>For example, you might hold space on your calendar every day from 8:00 to 8:30 a.m. and again from 4:30 to 5:00 p.m. to check messages. By doing this, the 32 emails and 11 Slack messages no longer become something you have to contend with when figuring out what to do next.</p><p>Another thing you could do is set rules for when you can be scheduled and for what kinds of tasks. For instance, you could have dedicated days for meetings and calls. What&rsquo;s more, you could restrict those calls to a set timeframe, like between 9:00 a.m. and 12:00 p.m. This way, your calls wouldn&rsquo;t be spread out all over the place, making it challenging to get larger tasks done.</p><h2 id="wrapping-up">Wrapping Up</h2><p>We procrastinate because we anticipate some sort of discomfort or displeasure at performing a task. It could be that we believe the task will be too hard, that we won&rsquo;t be able to do a good job or that it&rsquo;ll bore our brains out.</p><p>Some people turn toward distractions that temporarily pause those feelings that have arisen. The only problem is that the joy and relief that come from those distractions are not long-lasting. What&rsquo;s more, procrastination can exacerbate the consequences of not doing the task when you had initially planned to.</p><p>Rather than get stuck with this kind of habit whenever you feel the urge to not do something, train yourself to develop new habits. Schedule all your tasks, but allow yourself the flexibility to move things around as needed. Break up bigger tasks into smaller steps to reduce overwhelm. And come up with rules so you&rsquo;re not having to expend so much mental energy on what to work on and when.</p><aside><hr data-sf-ec-immutable="" /><div class="row"><div class="col-4 u-normal-full u-small-mb0"><h4 class="u-fs20 u-fw5 u-lh125 u-mb0">Navigating Turmoil and Chaos at Work Like a Pro</h4></div><div class="col-8"><p class="u-fs16 u-mb0">Struggling to quiet the chaos around you? These four strategies might <a target="_blank" href="https://www.telerik.com/blogs/navigating-turmoil-chaos-work-like-pro">help you navigate the turmoil</a> arising inside and outside of your workspace.</p></div></div></aside><img src="https://feeds.telerik.com/link/23073/17371623.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:2ec1f7bc-a277-4bcc-b3d7-ce4efd679c12</id>
    <title type="text">How Depending Leads to Independence</title>
    <summary type="text">True independence isn’t the absence of dependencies. It’s an intentional integration. An assembly that’s clear, chosen and changeable.</summary>
    <published>2026-07-01T13:19:44Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Teon Beijl </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17371098/how-depending-leads-independence"/>
    <content type="text"><![CDATA[<p><span class="featured">True independence isn&rsquo;t the absence of dependencies. It&rsquo;s an intentional integration. An assembly that&rsquo;s clear, chosen and changeable.</span></p><p><strong>It depends.</strong></p><p>If you ever ask a design question, most likely this is the answer. <em>It depends.</em></p><p>It&rsquo;s true. Everything depends on something else. There&rsquo;s no black or white, right or wrong answer, because it always depends. This is the context you&rsquo;d need to understand. How it&rsquo;s related.</p><p>This applies to your <a href="https://www.telerik.com/blogs/stop-running-your-backlog-like-emergency-room" target="_blank">backlog</a> as well. In previous articles, we covered priority and timing. When does something deserve attention, and in what order do you pick up work. And even when you know what to pick up, when matters.</p><p>So let&rsquo;s say you know what work to pick up and when to pick it up, the question still worth asking is: what does it depend on, and is anything else depending on it?</p><p>We call this &ldquo;dependency management.&rdquo; I think that means more than a dependency graph. It&rsquo;s about relationships and context.</p><h2 id="the-regulatory-reflex">The Regulatory Reflex</h2><p>We often manage dependencies well as part of backlog management to mitigate or address risk. And there&rsquo;s a reflex, a regulatory reflex, that makes us lean toward risk avoidance.</p><p>A dependency gets seen or projected as a negative thing. That risk, the thinking goes, can then be mitigated by reducing dependencies.</p><p>I&rsquo;ve seen this a lot in product development. &ldquo;Dependency management&rdquo; became a synonym for <em>reducing</em> dependencies.&nbsp;Avoid the vendor. Build it yourself. Own the code, own the outcome. Right?</p><p>It sounds strategic. But it rests on the wrong definition of independence.</p><h2 id="does-true-independence-actually-exist">Does True Independence Actually Exist?</h2><p>Here&rsquo;s the question to ask yourself:&nbsp;<strong>Does true independence actually exist?</strong></p><p>The word <em>independence</em> literally means &ldquo;not to hang from.&rdquo;</p><blockquote><p><em>In</em> (not) + <em>pendere</em> (to hang).</p></blockquote><p>The whole concept is built on negation.</p><p>But you always depend on something. A framework, team, budget or a market. Even the time you have in a day.</p><p>The question isn&rsquo;t <em>whether</em> you depend. It&rsquo;s what you depend on and whether that dependency works.</p><p>Fortunately, there&rsquo;s another way to read that same prefix.</p><p>The <em>in-</em> in independence has another root. The one in <em>include</em>, <em>inject</em>, <em>integrate</em>, <em>insight</em>. <em>In</em> as <em>into</em>, <em>within</em>, <em>part of</em>. Not negation. <strong>Integration.</strong></p><p>Read that way, independence doesn&rsquo;t mean &ldquo;not hanging from.&rdquo; It means &ldquo;hanging in.&rdquo; Being part of something. Integrated into a larger system. Intentional.</p><p>That&rsquo;s a very different idea than avoidance.</p><p>You&rsquo;re not running from dependencies. You&rsquo;re choosing which ones to integrate into. Seeing them clearly. Selecting them deliberately. Keeping the freedom to shift them when the system needs to evolve.</p><p>Not the absence of dependencies. The presence of deliberate ones.</p><p>A purposeful assembly of parts. That&rsquo;s what we should mean when we say &ldquo;independent.&rdquo;</p><h2 id="a-new-definition-clarity-choice-change">A New Definition: Clarity, Choice, Change</h2><p>True independence is about intentional integration, based on three requirements:</p><ul><li><strong>Clarity:</strong> You can <em>see</em> what you depend on.</li><li><strong>Choice:</strong> You can <em>select</em> your dependencies deliberately.</li><li><strong>Change:</strong> You can <em>shift</em> them when you need to adapt to reality.</li></ul><p>Dependencies you see clearly, chose on purpose and can shift aren&rsquo;t risks. They&rsquo;re the assembly.</p><p>The risky ones are those you can&rsquo;t see, didn&rsquo;t choose and can&rsquo;t change. And those are often the ones created by chasing the wrong definition of independence in the first place.</p><h2 id="the-pain-of-the-wrong-definition">The Pain of the Wrong Definition</h2><p>I worked on an edge connectivity ecosystem for remotely operating oil rigs. The goal was to standardize how software ran at the edge. Authentication, data access, data streaming, etc. All the foundational components every new project needed.</p><p>We built those components once, so other software teams wouldn&rsquo;t have to rebuild them every time.</p><p>It was a strategic bet. I did a lot of the narrative work, high-stakes pitches, executive alignment, the whole thing. The argument was simple: consolidating common parts saves money, reduces waste and lets the company move faster.</p><p>The numbers worked. But the adoption didn&rsquo;t.</p><p>A lot of product teams resisted. Some flat-out refused. The cost-saving argument was easily offset by something they felt more acutely: the fear that being tied to a centralized platform would hold them back later. That when they needed to solve a new problem or make a different strategic choice, this dependency would be in the way.</p><p>They heard the pitch as: <em>Give up your freedom to build, and we&rsquo;ll give you efficiency.</em></p><p>And under the old definition of independence (the negation one), they were right to resist. We were asking them to depend on something they didn&rsquo;t fully control.</p><p>But that&rsquo;s not what was actually happening.</p><p>We weren&rsquo;t asking them to <em>give up</em> independence. We were asking them to <em>redefine</em> it. To stop measuring freedom by what they built themselves, and start measuring it by what they could deliberately depend on. Clearly, on purpose, with the ability to change.</p><p>The pain wasn&rsquo;t the dependency. The pain was the wrong definition.</p><h2 id="what-the-ecosystem-actually-offered">What the Ecosystem Actually Offered</h2><p>Before the platform, every team built authentication, data access and streaming from scratch. They depended on their own budget, their own developers, their own expertise. Their speed, their skill and their security were limited by what each individual team could pull off.</p><p>The result was scattered software. Reinventing the wheel. From a company perspective, it was waste: the same work, done badly, in parallel.</p><p>What the ecosystem offered wasn&rsquo;t fewer dependencies. It was <em>better</em> ones.</p><p>A centralized team with deep expertise. A dependency the company could see, manage and improve. The freedom to shift the underlying technology when something better came along, because the contract was clear and the boundaries were defined.</p><p>The product teams&rsquo; dependencies didn&rsquo;t shrink. They grew. But they became something the company could actually manage.</p><p>A purposeful assembly, with each part chosen.</p><h2 id="the-same-pattern-smaller-scale">The Same Pattern, Smaller Scale</h2><p>The same pattern showed up in our design system work.</p><p>Teams had been forking and falling out of sync, maintaining custom code originally built by an external agency. When the agency engagement ended, we kept the code, but not the expertise. Internal teams were on the hook for something they hadn&rsquo;t built.</p><p>The fix was the same shape as the platform shift: move from custom in-house code to a well-documented third-party framework. We migrated to Progress Kendo UI. The license fee was new but visible. The hidden internal cost, buried in cross-charges and undocumented maintenance, went away.</p><p>We even ran a hybrid model. Kendo UI for most components. Different libraries for charting and mapping if Kendo UI wasn&rsquo;t the best fit. More dependencies, technically. But each one chosen on purpose. Each one we could see and could change if needed.</p><p>Different definition.</p><h2 id="what-independence-actually-looks-like">What Independence Actually Looks Like</h2><p>The question was never <em>how do I become independent?</em> It&rsquo;s <em>what am I depending on, and does it work?</em></p><p>Independence isn&rsquo;t escape from dependence. It&rsquo;s intentional integration. Clear. Chosen. Changeable.</p><p>A purposeful assembly. That&rsquo;s what <em>independent</em> should mean. On purpose. By design.</p><aside><hr data-sf-ec-immutable="" /><div class="row"><div class="col-4 u-normal-full u-small-mb0"><h4 class="u-fs20 u-fw5 u-lh125 u-mb0">Stop Building Generic Software</h4></div><div class="col-8"><p class="u-fs16 u-mb0"><a target="_blank" href="https://www.telerik.com/blogs/stop-building-generic-software">Stop trying to build</a> what already exists. Start building what sets you apart.</p></div></div></aside><img src="https://feeds.telerik.com/link/23073/17371098.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:1bd8e293-fa30-4fab-803e-f42e54e29d42</id>
    <title type="text">Check Out These Amazing Projects from the Progress x GitNation Hackathon!</title>
    <summary type="text">We hosted a hackathon in partnership with GitNation, and the response blew us away. In just 48 hours, we got over 30 finished projects! Check out our winners and some of our favorites.</summary>
    <published>2026-06-29T16:35:30Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Kathryn Grayson Nanz </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17369833/check-out-amazing-projects-progress-gitnation-hackathon"/>
    <content type="text"><![CDATA[<p><span class="featured">Our Progress x GitNation hackathon at React Summit and JSNation netted 30+ projects that blew us away. Check out our winners and some of our favorites.</span></p><p>A few weeks ago, the Progress team headed to Amsterdam for <a target="_blank" href="https://reactsummit.com/">React Summit</a> and <a target="_blank" href="https://jsnation.com/">JSNation</a>: two of the back-to-back biggest events on the JavaScript calendar. </p><p>Between the packed schedule, booth conversations, social events and time hanging out with a few hundred of your closest developer friends, it was a seriously week. Not to mention, our team finally got to spend some time together in-person&mdash;something that doesn&rsquo;t happen very often when you&rsquo;re scattered across the globe! Although we all left feeling exhausted (and at least in my case, wildly jet-lagged), it was absolutely worth the trip.</p><p><img sf-image-responsive="true" src="https://www.telerik.com/sfimages/default-source/.net-maui-aiprompt/1781519496198.jpg?sfvrsn=819290e8_2" height="575" style="max-width:100%;height:auto;" title="1781519496198" width="1280" alt="Kiril, on stage at React Summit. " sf-size="105038" /></p><p>Our own Kiril Peyanski took the React Summit stage to deliver a talk on generative frontend, exploring a new paradigm where LLMs generate the logic that maps data to UI using React Server Components and Server Functions to make interfaces that adapt to the user. And when I tell you the room was packed, I mean <em>literally</em> standing room only and overflowing out the door!</p><p><img sf-image-responsive="true" src="https://www.telerik.com/sfimages/default-source/.net-maui-aiprompt/1781519492695.jpg?sfvrsn=f86ecc35_2" height="963" style="max-width:100%;height:auto;" title="1781519492695" width="1280" alt="Kiril&#39;s talk, overflowing with attendees " sf-size="204170" /></p><p>As part of the conference, we also hosted a hackathon in partnership with <a target="_blank" href="https://gitnation.com/">GitNation</a>, challenging attendees to build something that makes tech conferences better. We left the specifics up to our hackers. It could mean better for attendees, better for speakers, better for organizers or something else entirely. We wanted to see how creative folks would get, and the response blew us away. The hackathon lasted just 48 hours, and we had over 30 finished projects!</p><p>After judging (which, let me tell you, was a real challenge), three projects stood out from the crowd:</p><p><strong>Our grand prize winners, <a target="_blank" href="https://www.hackathonparty.com/hackathons/43/projects/502">HALLWAY</a>:</strong> The team behind HALLWAY built a mobile-first app that turns the chaos of a conference day into a personalized, connected flow. Answer a few quick questions, and it builds your schedule, fills your free gaps with curated intros to the right people, and places you in a small group for the evening. </p><p><strong>Our first runner-up, <a target="_blank" href="https://www.hackathonparty.com/hackathons/43/projects/593">Conf Pilot</a>:</strong> Conf Pilot is an MCP server that brings live conference schedules directly into AI chat. Ask "what&rsquo;s next?" and instead of a wall of text, you get a fully interactive, themed widget with track filters, live countdown timers and calendar links&mdash;all without leaving your AI assistant. One of the first projects to use the new MCP Apps structured content pattern, and a seriously impressive build for a one-person submission! </p><p><strong>Our second runner-up, <a target="_blank" href="https://www.hackathonparty.com/hackathons/43/projects/524">Stuck Stack</a>:</strong> Stuck Stack turns the conference into a live help marketplace. Post what you&rsquo;re blocked on, find someone nearby who can help you in five minutes, and watch blockers move across a live board from Open &rarr; Matched &rarr; Solved. Organizers get a real-time dashboard that can even detect when enough attendees are stuck on the same thing and suggest a pop-up help clinic on the spot. Clever, useful and beautifully designed.</p><p><img sf-image-responsive="true" src="https://www.telerik.com/sfimages/default-source/.net-maui-aiprompt/1781519491888.jpg?sfvrsn=6fdf2f90_2" height="575" style="max-width:100%;height:auto;" title="1781519491888" width="1280" alt="The Progress team on stage with the overall winners, team HALLWAY " sf-size="113685" /></p><p>However, we couldn&rsquo;t give prizes to everyone&mdash;as much as we wished we could! When I tell you the judging was a challenge, it&rsquo;s because we had other submissions like these that were so, <em>so</em> impressive. While these unfortunately didn&rsquo;t end up placing, we do want to make sure they get their time in the sun as well, so you can also appreciate their incredible work! </p><p><strong><a target="_blank" href="https://www.hackathonparty.com/hackathons/43/projects/579">The Hallway</a></strong> took a new swing at the age-old problem of networking. Your AI agent walks into the conference before you do, negotiates with other attendees&rsquo; agents to find the right matches and only reveals identities once both humans consent. </p><p><strong><a target="_blank" href="https://www.hackathonparty.com/hackathons/43/projects/592">Unison</a></strong> tackled something nobody else touched&mdash;language barriers. It dubs conference talks in real-time, letting speakers present in one language while every attendee hears it in their own, with no headsets and about a three-second lag. Two-way, too: attendees can ask questions in their language and the speaker receives them in theirs.</p><p><strong><a target="_blank" href="https://www.hackathonparty.com/hackathons/43/projects/595">CrowdShift</a></strong> flipped the speaker experience on its head. Speakers normally prepare blind, with no idea who&rsquo;s actually in the room. CrowdShift pulls registration data and builds a continuously updated audience brief, so a speaker can see that their crowd shifted from 65% senior to 55% junior and adapt their talk in real time.</p><p><strong><a target="_blank" href="https://www.hackathonparty.com/hackathons/43/projects/588">ConferenceCast</a></strong> treated a multi-track conference like a TV broadcast: every room is a channel, and you get a personalized program guide with AI match scores, live session cards, countdown timers and a control-room dashboard for organizers to track what&rsquo;s working in real time.</p><p><strong><a target="_blank" href="https://www.hackathonparty.com/hackathons/43/projects/581">FireRaven Conference Hub </a></strong>went after a bigger problem: conference discovery is basically guesswork. Their platform gives speakers portable reputation profiles and lets attendees rate events across meaningful dimensions&mdash;expertise, clarity, practical impact and energy.</p><p><strong><a target="_blank" href="https://www.hackathonparty.com/hackathons/43/projects/573">Nexo</a></strong> kept it focused: tell it your role, goals and interests, and it builds you a focused conference plan with a clear explanation for every recommendation. Sometimes, the best solutions are the simple ones.</p><p><strong><a target="_blank" href="https://www.hackathonparty.com/hackathons/43/projects/580">Stage Deployer</a></strong> changes how you give talks. It lets speakers create small audience apps from a simple text prompt. Just type an idea, wait about two minutes, then share a QR code for the audience to scan. The interaction results appear live on the big screen as charts, rankings or word clouds.</p><p>We highly encourage you to <a target="_blank" href="https://www.hackathonparty.com/hackathons/43/projects">check out all the submissions in the project gallery </a>and see the incredible variety of things people built with Telerik and Kendo UI components from Progress Software.</p><p><img sf-image-responsive="true" src="https://www.telerik.com/sfimages/default-source/.net-maui-aiprompt/img_4975.jpeg?sfvrsn=f5e0c414_2" height="786" style="max-width:100%;height:auto;" title="IMG_4975" width="1179" alt="The Progress team in front of the booth at JS Nation / React SUmmit " sf-size="271594" /></p><p>Amsterdam delivered on all fronts: the venue was great, the crowd was friendly and the whole experience reminded us just how great it is to be able to spend time together with a bunch of folks all excited to geek out about the same stuff.</p><p><em>Huge</em> congrats to all three of our hackathon winning teams, and a massive well done to every single person who submitted. More than 30 projects in a couple of days is no joke! We had a fantastic time, and we&rsquo;re already looking forward to the next one.</p><hr /><h3>Ready to build your next React app?</h3><p><a href="https://www.telerik.com/kendo-react-ui" class="Btn" target="_blank">Explore KendoReact</a></p><img src="https://feeds.telerik.com/link/23073/17369833.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:fff4ff80-d670-4945-a0dd-4879a1372580</id>
    <title type="text">Stop Running Your Backlog Like an Emergency Room</title>
    <summary type="text">The 3P Triage Framework: why purpose and design come before urgency—and how that changes everything about backlog prioritization.</summary>
    <published>2026-06-22T16:04:33Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Teon Beijl </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17365385/stop-running-your-backlog-like-emergency-room"/>
    <content type="text"><![CDATA[<p><span class="featured">The 3P Triage Framework: why purpose and design come before urgency&mdash;and how that changes everything about backlog prioritization.</span></p><p>You know the feeling. Another feature. Another bug. Another stakeholder request that can&rsquo;t wait. You fight the fire.</p><p>And somewhere at the end of the week, you look at your changelog and realize you&rsquo;re no closer to where you wanted to be.</p><p>That feeling is the ER mindset. And if you&rsquo;re building software, managing a product or owning a business, there&rsquo;s a good chance it&rsquo;s running your backlog.</p><h2 id="the-er-is-not-the-problem">The ER Is Not the Problem</h2><p>The emergency room excels at prioritization under pressure. Triage nurses make life-or-death decisions in under 60 seconds. They sort by urgency and severity. They don&rsquo;t treat the loudest patient first. They treat the one who needs it most.</p><p>But here&rsquo;s what often gets missed: the ER is part of a bigger system.</p><p>A hospital doesn&rsquo;t only treat emergencies. It prevents emergencies before they happen and treats patients who need real care. The ER is one room in a much larger building. A dedicated room with a purpose.</p><p>The problem isn&rsquo;t the ER. The problem is when your entire backlog becomes one.</p><p>When everything is urgent, nothing is. You respond. And respond. And respond. And the work that deserves real attention&mdash;the strategic work, the preventive work, the work that would stop the emergencies from happening in the first place&mdash;never gets done.</p><h2 id="what-the-er-gets-wrong">What the ER Gets Wrong</h2><p>The ER triages everyone who walks through the door. That&rsquo;s by design. It has to.</p><p>But your backlog shouldn&rsquo;t.</p><p>Most prioritization frameworks&mdash;like the Eisenhower Matrix, MoSCoW and RICE&mdash;jump straight to scoring. Urgency. Importance. Effort. Impact. They assume that everything entering the system deserves to be evaluated.</p><p>That is an expensive assumption. Because most backlogs are approached from an operational perspective. What&rsquo;s urgent. What&rsquo;s important. What&rsquo;s next. Useful, but it skips the bigger picture. The vision, the version you&rsquo;re building toward.</p><p>And that&rsquo;s exactly what you need to ask: <em>Should this be in the system at all?</em></p><h2 id="the-3p-triage-framework">The 3P Triage Framework</h2><p>This is what I call the 3P Triage Framework. Purpose. People. Profit. Three-stage triage. Each one a filter before the next.</p><h3 id="purpose">Purpose</h3><p><strong>Purpose</strong> is the viability check.</p><p>&ldquo;On purpose&rdquo; means the work is intentionally aligned with where you&rsquo;re going. Not just relevant. Directional. Walking the line toward what you&rsquo;re actually building.</p><p>&ldquo;By design&rdquo; means you have a clear version defined that you&rsquo;re building today. Not someday. Not &ldquo;we could.&rdquo; Clarity on what version of the vision you are releasing next. One check. One big question:</p><ul><li>Is it on purpose and by design? Yes / No</li></ul><p>If the answer is no, the item doesn&rsquo;t fit. It gets filtered out before it&rsquo;s ever scored. You assign it to a future version or remove it altogether.</p><p>This is an important step to add in backlog triage and the one often skipped. Without it, you triage everything. And when you triage everything, you&rsquo;re back in the ER.</p><h3 id="people">People</h3><p><strong>People</strong> is the desirability check. This is where urgency and importance come in.</p><p>How critical is this right now? What&rsquo;s the impact if we don&rsquo;t act? Who needs it? What does it unlock or block?</p><p>This is the proven system. The meat of prioritization. Eisenhower had the right instinct here. The problem wasn&rsquo;t the framework. It was applying it without context.</p><p>When every item in your backlog has already passed a purpose check, urgency and impact become meaningful signals. When they haven&rsquo;t, everything feels urgent.</p><p>Score both on a simple scale:</p><ul><li>Urgency: Low / Medium / High / Critical</li><li>Importance: Low / Medium / High / Critical</li></ul><h3 id="profit">Profit</h3><p><strong>Profit</strong> is the feasibility check. The final lens of reality.</p><p>Can we actually do this? What&rsquo;s the effort? What&rsquo;s the risk? What might we break, slow down or delay by taking this on? What do we gain? What&rsquo;s the return on investment?</p><p>Not just &ldquo;can we build it?&rdquo; but &ldquo;can we afford to build it right now, given everything else?&rdquo; And is it profitable to do so?</p><p>Size up all three:</p><ul><li>Effort: S / M / L / XL</li><li>Risk: S / M / L / XL</li><li>Revenue: S / M / L / XL</li></ul><p>I&rsquo;ve seen teams spend a sprint fixing a bug that affected three users, while a performance issue slowing down everyone quietly compounded in the background. I&rsquo;ve seen initiatives invented to add capabilities to a part of the product our vision was trying to make obsolete in the industry.</p><p>Sometimes the most strategic move is removing something entirely. Maximize work <strong>not</strong> done.</p><p>With this 3P Triage Framework, you now know the value, the priority of a task. But when do you work on it?</p><h2 id="priority-is-not-order">Priority Is Not Order</h2><p>This is the distinction that changes how you use all of this.</p><ul><li><strong>Priority</strong> is an understanding of value. It tells you what matters most.</li><li><strong>Order</strong> is a commitment to act. It tells you what&rsquo;s next.</li></ul><p>They are not the same thing.</p><p>A low-priority item can hold a high order position, because of timing, dependencies or readiness. A high-priority item might sit lower in the order because the conditions aren&rsquo;t right yet. Confusing priority with order is where backlogs fail.</p><p>When they&rsquo;re treated as the same thing, urgency drives execution. Again. Technical debt never gets solved. Prevention never gets resourced. You&rsquo;re back building a response system instead of a product.</p><p>And the emergencies keep coming. Because nothing is preventing them.</p><h2 id="closure">Closure</h2><p>The ER isn&rsquo;t the problem. The ER mindset is. The emergency room responds to urgency. Your backlog shouldn&rsquo;t.</p><p>Real triage starts with a check: Is this aligned with our purpose? Does it fit the design we have? Only then does urgency and impact matter. Only then does feasibility make it worth it.</p><p>That&rsquo;s the difference between a team that responds and a team that builds. On purpose. By design.</p><aside><hr data-sf-ec-immutable="" /><div class="row"><div class="col-4 u-normal-full u-small-mb0"><h4 class="u-fs20 u-fw5 u-lh125 u-mb0">Out of Control: A Design Guide for Alarm Management </h4></div><div class="col-8"><p class="u-fs16 u-mb0">Alarms are about actions, not just signals. Design for safety means <a target="_blank" href="https://www.telerik.com/blogs/out-control-design-guide-alarm-management">designing the full alarm lifecycle.</a> The goal isn&rsquo;t awareness&mdash;it&rsquo;s response.</p></div></div></aside><img src="https://feeds.telerik.com/link/23073/17365385.gif" height="1" width="1"/>]]></content>
  </entry>
  <entry>
    <id>urn:uuid:886c91a4-d681-4b2a-a70f-04ec25db2af6</id>
    <title type="text">Design Principles Unpacked, No. 3: Affordance</title>
    <summary type="text">Good design doesn’t need a manual. Affordance is about making purpose visible—in objects, interfaces and life. Stand out on purpose.</summary>
    <published>2026-04-23T15:57:02Z</published>
    <updated>2026-08-28T04:51:18Z</updated>
    <author>
      <name>Teon Beijl </name>
    </author>
    <link rel="alternate" href="https://feeds.telerik.com/link/23073/17324261/design-principles-unpacked-no-3-affordance"/>
    <content type="text"><![CDATA[<p><span class="featured">Good design doesn&rsquo;t need a manual. Affordance is about making purpose visible&mdash;in objects, interfaces and life. Stand out on purpose.</span></p><p>Every time I see it, it catches my eye. As a designer, I can&rsquo;t help but notice.</p><p>I don&rsquo;t know if you see this where you&rsquo;re from, but here, I see pieces of paper taped to doors: &ldquo;Pull, don&rsquo;t push.&rdquo; Or a coffee machine with a post-it next to the button: &ldquo;Press this first.&rdquo;</p><p>These additions are almost never part of the original design. They appear later as a fix.</p><p>Whenever you see extra instructions layered on top of something, it&rsquo;s usually a sign of poor design. The object didn&rsquo;t make its purpose clear enough on its own.</p><p>In design, we call this <strong>affordance</strong>.</p><h2 id="what-affordance-really-means">What Affordance Really Means</h2><p>Affordance is about perceived purpose. It&rsquo;s the relationship between an object and the actions it suggests. A handle suggests pulling. A flat plate suggests pushing.</p><p>My coffee machine, a Sage, has buttons that light up with LEDs. They highlight which button to press next. Love it! Even my 2-year-old can operate it.</p><p>Good affordance doesn&rsquo;t need explanation. You don&rsquo;t think. You act.</p><p>That&rsquo;s why well-designed objects don&rsquo;t rely on manuals. The design itself guides you toward the intended action.</p><p>When affordance is clear, usage feels natural. When it isn&rsquo;t, we compensate with signs, instructions, warnings and rules.</p><p>And that&rsquo;s where things get interesting.</p><h2 id="when-design-needs-a-manual">When Design Needs a Manual</h2><p>The moment you need to explain how something should be used, the design has already failed.</p><p>We often accept this in physical spaces and in software too. We&rsquo;ve learned to live with bad doors, confusing elevators and interfaces full of hints and labels.</p><p>But we do something similar with people.</p><p>In Dutch, there&rsquo;s a saying that maybe doesn&rsquo;t translate perfectly, but the meaning is clear: <em>&ldquo;That person comes with a manual.&rdquo;</em> We use it when someone is hard to understand. Hard to work with. You need instructions.</p><p>Think about that for a moment. We talk about humans as if they were poorly designed objects that need instructions to function properly.</p><h2 id="affordance-outside-of-design">Affordance Outside of Design</h2><p>This is where the principle starts to matter beyond design.</p><p>Affordance isn&rsquo;t just about usability. It&rsquo;s about recognition and understanding. About purpose. It&rsquo;s about whether others can see what you&rsquo;re capable of without needing a long explanation.</p><p>In work, careers and organizations, we often rely on uniformity to create clarity. Standard resumes, roles and career ladders.</p><p>Uniformity creates predictability. But it doesn&rsquo;t create affordance.</p><p>When everyone looks the same on paper, it becomes harder to see what makes someone valuable. The potential of people is unleveraged.</p><h2 id="standing-out-on-purpose">Standing Out on Purpose</h2><p>Good design sometimes requires contrast. Something has to stand out for affordance to work.</p><p>The same applies to people.</p><p>If you blend in too well, your affordance disappears. Others can&rsquo;t see what you&rsquo;re uniquely good at. Not because you lack value, but because the design doesn&rsquo;t surface it.</p><p>Standing out isn&rsquo;t about being loud. It&rsquo;s about being intentional. I often describe this as <em>standing out on purpose</em>.</p><p>Not for attention. But for clarity.</p><p>When I work with people on career design, the core challenge is rarely skill. It&rsquo;s visibility. Their purpose isn&rsquo;t expressed in a way others can recognize.</p><p>So we redesign how their value is presented. Not by changing who they are, but by emphasizing purpose. Increase the affordance.</p><h2 id="affordance-is-contextual">Affordance Is Contextual</h2><p>Affordance always depends on context.</p><p>A door handle that works in one environment might confuse you in another. The same is true for people.</p><p>&ldquo;Just be yourself&rdquo; sounds good, but it ignores the environment you&rsquo;re operating in. Affordance isn&rsquo;t about self-expression in isolation. It&rsquo;s about how your purpose is perceived within context.</p><p>Good design finds that symbiosis. Clear, functional and purposeful.</p><h2 id="takeaways">Takeaways</h2><p>Affordance teaches us something simple but powerful: If people constantly need instructions to understand you, it&rsquo;s worth asking whether your affordance is clear.</p><p>Not to conform yourself. But to present your value.</p><p>Good design reduces the need for explanation. In objects. In interfaces. And in life.</p><p><strong>Stand out on purpose.</strong></p><hr /><p><strong>Read next:</strong> <a href="https://www.telerik.com/blogs/design-principles-unpacked-no-4-balance" target="_blank">Design Principles Unpacked, No. 4: Balance</a></p><img src="https://feeds.telerik.com/link/23073/17324261.gif" height="1" width="1"/>]]></content>
  </entry>
</feed>
