<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SaaS Archives - The NOKIA Blog</title>
	<atom:link href="https://thenokiablog.com/tag/saas/feed/" rel="self" type="application/rss+xml" />
	<link>https://thenokiablog.com/tag/saas/</link>
	<description></description>
	<lastBuildDate>Sun, 27 Sep 2026 16:05:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://thenokiablog.com/wp-content/uploads/2024/03/cropped-Cjdowner-Cryptocurrency-Flat-ICON-ICX.512-32x32.png</url>
	<title>SaaS Archives - The NOKIA Blog</title>
	<link>https://thenokiablog.com/tag/saas/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How AI Can Help You Document Your WordPress Projects</title>
		<link>https://thenokiablog.com/how-ai-can-help-you-document-your-wordpress-projects/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Sun, 27 Sep 2026 16:05:31 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Artificial Intelligence (AI)]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Freelance Workflow]]></category>
		<category><![CDATA[Grumpy Designer]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress AI]]></category>
		<category><![CDATA[WordPress Developer]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/how-ai-can-help-you-document-your-wordpress-projects/</guid>

					<description><![CDATA[<p>Building WordPress websites, plugins, and themes is complicated. Each requires some critical thinking and decision-making skills....</p>
<p>The post <a href="https://thenokiablog.com/how-ai-can-help-you-document-your-wordpress-projects/">How AI Can Help You Document Your WordPress Projects</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Building WordPress websites, plugins, and themes is complicated. Each requires some critical thinking and decision-making skills. There should be sound logic behind every feature.</p>
<p>The problem is that we can&rsquo;t always remember what we did or why we did it. This is why documentation is so important. It&rsquo;s a resource we can reference when jumping back in to add or fix something. Not to mention that it&rsquo;s handy for clients and colleagues as well.</p>
<p>Documenting your projects has traditionally meant taking good notes. We add comments to our code, update readme files, and log what&rsquo;s new in myriad other forms. Consistency is key, but difficult to achieve. After all, everyone gets busy and forgets to write something down.</p>
<p>Perhaps AI is just the tool we need to document projects without missing a beat. These models, along with the apps they connect with, can take notes for you. They&rsquo;ll keep track of changes, explain what a feature does, and why it was built a specific way.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>With that in mind, here are a few ideas for using AI to create and maintain your project documentation.</p>
<h2><span id="Use_AI_To_Analyze_and_Remember_Your_Work">Use AI To Analyze and Remember Your Work</span></h2>
<p>The popular AI models like ChatGPT, Claude, and Gemini all have &ldquo;memory&rdquo; features. Set your preferred tool to remember what you&rsquo;ve done, and the model will record it for future reference. This is a goldmine for documenting your WordPress projects.</p>
<p>Before you start, ensure that you understand how your chosen model remembers things. Some have a setting for this purpose. However, you might also directly instruct an AI agent within your chat session. There are different types of memory, so you&rsquo;ll want to check to see what is (and isn&rsquo;t) included.</p>
<p>It&rsquo;s a must-have feature when vibe-coding plugins. Use AI to keep track of your project from the start. That way, you&rsquo;ll prevent any knowledge from being lost along the way.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>But what about existing projects? You&rsquo;re covered &ndash; to a point. AI can analyze your files and note specific functions and features. It&rsquo;s also a wonderful tool for troubleshooting an issue or inspecting code written by someone else.</p>
<p>As always, double-check the tool&rsquo;s interpretation of your work for accuracy. You can even use multiple models to inspect the same thing. It&rsquo;s better to find a mistake early than a year down the road when you really need to know something.</p>
<p><img fetchpriority="high" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/09/how-ai-can-help-you-document-your-wordpress-projects.webp" alt="AI models can store important project details in memory" width="900" height="600"></p>
<h2><span id="Decide_What_Project_Information_Youll_Need">Decide What Project Information You&rsquo;ll Need</span></h2>
<p>AI can document what&rsquo;s been done. However, you&rsquo;ll still need to figure out what information you&rsquo;ll need to keep.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>Much depends on the type of project you have and with whom it needs to be shared. But it&rsquo;s safe to say that a changelog makes sense for every use case. You&rsquo;ll want to know what changed, when it was changed, and potentially why.</p>
<p>Custom plugins or theme features would also benefit from usage instructions. It&rsquo;s easy to forget how something works. As such, a quick step-by-step guide is valuable. Bonus points if you can add screenshots or videos to the mix. It&rsquo;s perfect for onboarding new team members.</p>
<p>You might even document client requests. This enables you to stay on top of busy collaborative projects. Use it to assess time and energy spent (and how it impacts your billing). This info could also help you build a project roadmap for future changes.</p>
<p>The idea is to keep track of what matters to you and anyone else who touches your project. AI makes it easy to generate.</p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/09/how-ai-can-help-you-document-your-wordpress-projects-1.webp" alt="You can use AI to generate basic instructions for using your custom plugin" width="900" height="600"></p>
<h2><span id="Create_a_System_for_Documenting_Your_Projects">Create a System for Documenting Your Projects</span></h2>
<p>Next, you&rsquo;ll need a place to access your documentation and a plan for maintaining it. This is a very personal decision that depends on your preferences. For example, you could generate a custom text file in each project&rsquo;s folder and be done with it. But there are more in-depth possibilities.</p>
<p>We&rsquo;re working with WordPress, so using it as a knowledge base is a natural fit. You could build a centralized resource categorized by client or project. There are even support plugins available to help you get started, and the WordPress Connectors API will connect the site to your chosen AI model.</p>
<p>Solo freelancers could get by with a local WordPress installation, while agencies might want to use an internal or external server. A project&rsquo;s documentation may also live on your client&rsquo;s site. It&rsquo;s a convenient feature and a potential selling point.</p>
<p>A Git repository would be great for those who want to version control their documentation. From there, you can feed updated information to virtually anywhere you want. Using AI here also streamlines the workflow.</p>
<p>Then, as things change, AI can automatically write to the destination. Or, you can manually review it and publish when ready. This ensures that you&rsquo;ll always have the latest data.</p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/09/how-ai-can-help-you-document-your-wordpress-projects-2.webp" alt="Use AI to create a repository of project notes" width="900" height="600"></p>
<h2><span id="The_Pain-Free_Way_To_Document_Your_Projects">The Pain-Free Way To Document Your Projects</span></h2>
<p>Writing documentation can be a tedious process. You complete a task and then have to remember to record it. The chore is even harder when you&rsquo;re juggling multiple clients and websites. Even the best of us will forget something.</p>
<p>AI&rsquo;s automation capabilities make it seamless. Tell your AI tool what to document, and it remembers to keep track so you don&rsquo;t have to. Some models may let you create blanket rules that cover all of your current and future projects.</p>
<p>You also get to choose where to store this valuable knowledge. It&rsquo;s something you can share with others or keep to yourself. Regardless, you&rsquo;ll have access whenever you need it. That will serve you well when it&rsquo;s time to dive into a theme you haven&rsquo;t touched in years.</p>
<p>If you&rsquo;ve avoided project documentation, there&rsquo;s no better time than the present to get started. There&rsquo;s also an opportunity to upgrade what you already have. So, pick your favorite AI tool and let it do the work!</p>
<div class="darp-related-posts">
<h2>Related Articles</h2>
<ul class="darp-related-posts-list">
<li class="darp-related-post">
<p>								How AI Can Help You Expand Your Agency&rsquo;s Service Offerings</p>
<p>As AI continues to evolve, freelancers and agencies are finding new uses for the technology. It makes sense that many of us start by improving&hellip;</p>
</li>
<li class="darp-related-post">
<p>								5 Common Tasks That ChatGPT Can Perform for Web Developers</p>
<p>We take a look at a few common tasks that ChatGPT can perform for web developers. You might be surprised at some of its capabilities.</p>
</li>
<li class="darp-related-post">
<p>								Can You Really Replicate Your Favorite SaaS With AI?</p>
<p>AI makes it easier to recreate parts of SaaS apps, but building a useful tool takes more than generated code. This article covers scope, integrations, data ownership, and maintenance.</p>
</li>
<li class="darp-related-post">
<p>								How To Make Your WordPress Website AI-Friendly</p>
<p>AI search is changing how people reach websites. This article shows how to make WordPress more AEO friendly with robots.txt, sitemaps, agent readiness checks, Markdown output, and helpful resources.</p>
</li>
<li class="darp-related-post">
<p>								Cherish Your Tokens, Grumpy Designer</p>
<p>In case you didn&rsquo;t notice, it&rsquo;s getting more expensive to ride the AI bandwagon. Web professionals are using the technology to do more than write&hellip;</p>
</li>
</ul></div>
<div class="topics">
<h2>Related Topics</h2>
</div>
<p>                                here. He recently started a writing service for WordPress products: WP Product Writeup.  He also has an opinion on just about every subject. You can follow his rants on Bluesky @karks.com.</p>
<p>
                        Read more articles by Eric Karkovack
                    </p>

<hr>
<p>The post <a href="https://thenokiablog.com/how-ai-can-help-you-document-your-wordpress-projects/">How AI Can Help You Document Your WordPress Projects</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Building A UX ROI Case That Survives The Boardroom</title>
		<link>https://thenokiablog.com/building-a-ux-roi-case-that-survives-the-boardroom/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Fri, 11 Sep 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Figma]]></category>
		<category><![CDATA[Industries]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Slides]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/building-a-ux-roi-case-that-survives-the-boardroom/</guid>

					<description><![CDATA[<p>Strong UX ideas do not secure investment on their own. Through a worked example, Alex Williams...</p>
<p>The post <a href="https://thenokiablog.com/building-a-ux-roi-case-that-survives-the-boardroom/">Building A UX ROI Case That Survives The Boardroom</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><section aria-label="Quick summary" class="article__summary"><span id="article__start" class="summary__heading" aria-hidden="true"></span>Strong UX ideas do not secure investment on their own. Through a worked example, Alex Williams breaks down how to define business value, calculate costs, test causality, and build a credible case for the return on a design initiative.</section>
</p>
<p>Sooner or later, a CFO looks at your wireframes and asks what any of it actually <em>does</em> for the bottom line. Storyboards don&rsquo;t answer that question, and the era when a 5-minute pitch could answer it ended, unfortunately, a while ago.</p>
<p>These days, if you want to win budget, buy-in, and backing for UX, the design has to be provably good for the business, not only for the people using it.</p>
<p>And proving that takes more than taping a dollar sign to a redesign. You have to understand how your organization defines value in the first place, how it measures that value, and how a credible line gets drawn between a design initiative and an outcome leadership already cares about.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>Rather than scatter tips, this article follows one worked example the whole way through. Meridian is a mid-size B2B SaaS company, and it is entirely made up &mdash; that label matters, so it gets repeated where it counts. Its onboarding redesign carries the same figures from <strong>goal-setting</strong> through <strong>cost accounting</strong>, <strong>causal testing</strong>, and the final <strong>ROI number</strong>, because a framework only becomes tangible when the numbers connect. Every step is one you can rerun inside your own organization.</p>
<h2 id="why-roi-matters-more-than-ever-in-ux-conversations">Why ROI Matters More Than Ever in UX Conversations</h2>
<p>Companies now want clarity on what every dollar buys, and &ldquo;delightful user experiences&rdquo; stopped clearing that bar some time ago. I still remember a former colleague celebrating a $1 million redesign he&rsquo;d gotten greenlit mostly on the strength of a couple of three.js tricks. Try that pitch in front of a finance team today and see how far the particles get you.</p>
<p>Executives don&rsquo;t hate UX, they just hate vagueness. A pitch built on &ldquo;users will find it easier&rdquo; loses, every time, to the department promising 12% more sales in Q3. The difference is the one between a streamlined checkout flow that reduced cart abandonment with completed purchases up 22%, and the same work rewarded with &ldquo;the QA testers like it.&rdquo; One of those goes on your resume. The rest of this article is about earning the first version, with Meridian&rsquo;s numbers doing the work.</p>
<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container"><img decoding="async" loading="lazy" class="feature-panel-image-img" src="https://thenokiablog.com/wp-content/uploads/2026/09/building-a-ux-roi-case-that-survives-the-boardroom.png" alt="Feature Panel" width="480" height="697"></div>


<h2 id="when-business-goals-and-kpis-don-t-exist-yet">When Business Goals And KPIs Don&rsquo;t Exist Yet</h2>
<p>Most writing about UX ROI makes a convenient assumption: that the organization <strong>already</strong> owns clean business goals and KPIs for you to hook your work onto. Real companies are messier than that. Plenty run on ambitions like &ldquo;grow faster&rdquo; or &ldquo;improve the customer journey&rdquo; that nobody ever broke into anything measurable, and an ROI case built on that ambiguity sounds impressive right up until somebody scrutinizes it.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>So the first job is often to help the organization define what success even looks like. Interview stakeholders across departments &mdash; what does product consider a good quarter, where does customer success watch users struggle, where do sales deals stall &mdash; and listen for the themes that keep resurfacing across conversations, because those recurring themes are the company&rsquo;s latent business objectives. A useful forcing function is the OKR model (Objectives and Key Results), which doesn&rsquo;t tolerate vagueness.</p>
<p>At Meridian, the stated ambition was <em>&ldquo;improve the rate of new users&rsquo; adoption of the platform,&rdquo;</em> which you can neither design toward nor measure against. Interviews turned up the real shape of the problem. Trial users needed a median of 14 days to reach first value, most churned before getting there, and onboarding questions were burying the support queue. Out of that came an OKR with actual edges: reduce median time-to-first-value from 14 days to 7 with the use of a guided setup flow, and lift trial-to-paid conversion from 8% to 9.5%.</p>
<p><strong>One warning about formalizing KPIs</strong>: Impose them from inside the UX team and leadership will suspect you&rsquo;ve rigged the field in your own favor, so co-create them with whoever owns the outcome &mdash; though never at the price of accepting targets that set your team up for an uncomfortable situation. Meridian&rsquo;s head of product agreed that setup-completion rate was a fair proxy for onboarding usability, and customer success signed off on time-to-first-value, a number already sitting on their own dashboard.</p>
<blockquote><p>A KPI ladder that ends at a metric somebody already watches buys you credibility before any design work starts.</p></blockquote>
<h2 id="quantifying-the-full-cost-of-the-investment">Quantifying The Full Cost Of The Investment</h2>
<p>ROI has a <strong>denominator</strong>, and the denominator is where most UX teams go wrong. You can&rsquo;t calculate a return without strategic financial planning, yet cost usually gets counted as designer salaries or consulting hours and nothing else. A finance team will find the rest whether or not you counted it, so <strong>count it first</strong>.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>Direct costs are the visible ones. Meridian&rsquo;s redesign ran $45,000 in design and research labor plus another $8,000 in tooling and participant incentives. Licenses for Figma, UserTesting, Hotjar, analytics platforms, research incentive spend &mdash; all of it belongs in the total, and that&rsquo;s before the inevitable instances of vendor lock-in every UX team eventually faces. Engineering sits in the same column, because a UX redesign doesn&rsquo;t stop at the mockup. Building the guided setup took two frontend sprints plus a QA pass, $38,000 worth, and the project generated about $4,000 of coordination overhead along the way in new syncs and shared dashboards.</p>
<p>The line item nearly everyone misses, and the one worth stealing from this article if you steal nothing else, is <strong>stakeholder time</strong>. Workshops, design reviews, and feedback sessions all pull senior people away from their primary work. A VP of Product spending four hours a week in UX reviews is a VP not spending those hours on roadmap planning or partner negotiations. Log the attendance &mdash; who came, for how long, at what seniority &mdash; and price it at fully loaded cost, meaning salary plus benefits divided by productive hours. A quarter&rsquo;s worth of workshops, reviews, and interviews at Meridian priced out at $22,000.</p>
<p>Add it all up: $45,000 in design labor, $8,000 in tooling, $38,000 in engineering, $22,000 in stakeholder time, $4,000 in coordination. The investment is $117,000. Saying that number out loud beats saying &ldquo;we spent $45K on design,&rdquo; precisely because it already includes everything a finance team would have dug up on its own.</p>
<h2 id="proving-causation-not-just-correlation">Proving Causation, Not Just Correlation</h2>
<p>Most UX ROI pitches die right here. Conversions rose after the redesign, sure &mdash; and the CFO wants to know how you ruled out the new pricing, the seasonal traffic bump, and the marketing campaign that shipped the same week. Without a convincing answer, your entire ROI story crumbles.</p>
<p>After all these years, the gold standard for proving causation is still A/B testing: run the old experience against the new one on an even traffic split until the sample means something.</p>
<p>Onboarding happens to suit a phased rollout, which is why Meridian could do this cleanly. For eight weeks, half of new trial signups received the redesigned guided setup while half stayed on the legacy flow. Control converted to paid at 8.0%. The variant came in at 9.4%. With roughly 6,100 trials inside the window, the difference was statistically significant, but a 1.4-point gap on a single test is still the kind of result that deserves a second look before anyone builds a budget on it, which is one reason the team held back on attribution below. Where a split isn&rsquo;t feasible &mdash; a change too structural, a user base too small &mdash; fall back to a <strong>time series</strong> instead. Measure steadily for weeks before the change, implement, then keep measuring against the baseline you established.</p>
<p>Documenting whatever else happens around the same time as your UX change is the unglamorous half of causation.</p>
<p>A pricing-page test from Meridian&rsquo;s marketing team overlapped weeks five through eight of the rollout. The UX team noted it, confirmed it hit both cohorts evenly, and still chose to attribute only 70% of the observed lift to the redesign in the final math. There is no formula that produces that number; treat it as an illustrative assumption for this example.</p>
<p>The team asked how much of the lift could plausibly belong to the pricing test if it had helped one cohort slightly more than the other, settled on a ceiling of about a third, and rounded the redesign&rsquo;s share down to 70%. Your figure will differ. What matters is that it is written down and argued for before the results arrive, not fitted to them afterwards. That restraint is worth money in a skeptical room. <em>&ldquo;We attribute roughly 70% of the lift to the onboarding change, with the remainder likely influenced by concurrent pricing work&rdquo;</em> survives cross-examination; claiming everything does not. Cohort analysis then backed the number up, since the lift held across acquisition channels and tenure bands, and at that point the skeptics had very little left to work with.</p>
<p>Leading and lagging indicators belong on the same slide, because each covers the other&rsquo;s weakness. Meridian&rsquo;s leading indicators moved first &mdash; setup completion climbed from 62% to 89%, median time-to-first-value dropped from 14 days to 6.5 &mdash; and the lagging trial-to-paid number followed. Mechanism first, business outcome second. Presented together, they form a causal chain that&rsquo;s harder to poke holes in than either one alone.</p>
<h2 id="the-roi-calculation-end-to-end">The ROI Calculation, End to End</h2>
<p>So what did Meridian actually earn? The company sees about 40,000 trial signups a year. Lifting conversion from 8.0% to 9.4% adds roughly 560 paying customers annually, and at an average of $1,800 in annual recurring revenue per account, those customers represent about $1,008,000 in new ARR. Applying the conservative 70% attribution from the causal work trims the defensible figure to roughly $706,000.</p>
<p>Set that against the full $117,000 investment and the first-year ROI lands near 5:1, with payback arriving in roughly two months. There&rsquo;s a second line, too. Onboarding-related support tickets dropped about 30%, some 3,600 fewer tickets a year, worth another $54,000 annually at $15 per resolved ticket. Keep it as its own line rather than folding it into one swollen headline number. The case reads as more honest that way and loses none of its force.</p>
<p>Three assumptions carry that result, and each belongs on the slide next to it. The 40,000 signups and the $1,800 average ARR are the prior year&rsquo;s actuals held flat, so a growth or pricing change moves the outcome in either direction. The 70% attribution is the illustrative assumption from the causal work, not a measured quantity. And the two-month payback counts new ARR as it lands rather than revenue recognized net of churn, which flatters the timeline; on a net basis the payback stretches to roughly a quarter. State those three plainly and a finance team can adapt the example to its own numbers. Hide them and the whole thing starts to look like marketing math, however careful the experiment was.</p>
<p>What persuades in the final presentation is not sophistication. Open with the baseline: what stalled trials and support volume were already costing. Show the delta in terms leadership reads fluently, metrics like conversion rate uplift chief among them. A chart of setup completion climbing from 62% to 89% will beat a paragraph of UX jargon, and a translation like <em>&ldquo;each abandoned setup costs us 0.3 support tickets&rdquo;</em> beats the chart. Above all, keep every figure identical from the first slide to the last. A room full of finance people forgives many things, but never numbers that wobble between slides.</p>
<h2 id="tailoring-the-case-to-whoever-holds-the-purse-strings">Tailoring The Case To Whoever Holds The Purse Strings</h2>
<p>Budget decisions come out of coalitions. A CFO may hold the final say when adding AI to the checkout process, but marketing, product, and customer success all lean on that decision, and <strong>each means something different by &ldquo;value.&rdquo;</strong></p>
<p>A CFO hears cost, revenue, and risk. A CMO hears conversion and acquisition cost, since UX is a lever for increasing marketing ROI. Product counts support tickets; customer success thinks in retention. The underlying numbers never change; only the framing rotates, and a CFO wants a projection, not a moodboard. Meridian&rsquo;s CFO slide read <em>&ldquo;the onboarding redesign protects roughly $706,000 in new ARR a year against a $117,000 investment,&rdquo;</em> while the CMO version led with what a 9.4% trial conversion does to blended acquisition cost.</p>
<h2 id="beyond-the-dollar-sign-qualitative-and-non-financial-metrics">Beyond the Dollar Sign: Qualitative and Non-Financial Metrics</h2>
<p>Some UX outcomes never translate cleanly into revenue, and pretending they do weakens the parts of your case that are solid.</p>
<blockquote><p>The trick with qualitative evidence is collecting it rigorously enough that nobody can wave it off as anecdote.</p></blockquote>
<p>Scores like Net Promoter Score (NPS), CSAT, and Customer Effort Score already sit inside most reporting cadences, which makes them cheap to borrow. Tie your work to their movement, and segment wherever the data allows.</p>
<p>Meridian could say that NPS among trial users on the redesigned onboarding was 51 against 34 for the legacy flow, which lands far harder than any blended average. Verbatim feedback from surveys, support transcripts, and app store reviews adds the emotional weight the scores lack. Internal tools deserve the same discipline, since employee experience is increasingly recognized as a business driver &mdash; a dashboard redesign that hands account managers 45 minutes a day back is a productivity gain, a satisfaction gain, and a retention lever all in one.</p>
<p>Brand perception resists direct measurement but leaves tracks in repeat visits, organic referrals, and social sentiment. It carries extra weight in trust-sensitive industries like finance or healthcare, and it forms fast, given that UX design influences the first impressions of a whopping 94% of customers.</p>
<p>Whatever you collect, <strong>systematize the collecting</strong>. Run pre- and post-surveys with consistent question sets, use structured usability testing with task-based scoring, and put the qualitative right next to the quantitative when you present.</p>
<blockquote><p>&ldquo;Setup completion rose from 62% to 89%, and in post-test interviews 8 of 10 participants called the new flow intuitive, against 3 of 10 for the old one&rdquo; &mdash; a pairing like that is much harder to dismiss than either half on its own.</p></blockquote>
<h2 id="making-the-case-stick">Making the Case Stick</h2>
<p>UX loses the budget battle unless it&rsquo;s mapped to company-wide objectives, so phrase the proposal in the words of this year&rsquo;s board presentation.</p>
<p>Nobody at Meridian pitched &ldquo;simplify the onboarding UI&rdquo;; the pitch was a redesigned trial experience worth 1.4 points of upgrade rate, roughly $1M in annual recurring revenue before attribution. Bring evidence in both registers, since that is what social proof is for: the case, clearly labeled, plus screenshots, impact graphs, and user quotes. Find internal allies who can repeat the ROI narrative in rooms you&rsquo;ll never enter, and write the playbook down, because <strong>repeatable ROI is what earns recurring investment</strong>.</p>
<h2 id="resources-for-going-deeper">Resources for Going Deeper</h2>
<p>This topic has been explored extensively by researchers, practitioners, and consultancies. Here&rsquo;s a curated set of resources worth studying if you want to build a stronger ROI practice around UX.</p>
<ul>
<li>&ldquo;Measuring the User Experience&rdquo; by Tom Tullis and Bill Albert is the definitive guide to UX metrics. It covers everything from task-based measurements to survey design to statistical analysis, and it&rsquo;s written for practitioners, not academics.</li>
<li>Jared Spool&rsquo;s &ldquo;The $300 Million Button&rdquo; case study is a classic example of how a single UX change (removing a mandatory registration step) generated massive revenue uplift. It&rsquo;s a story every UX professional should have in their back pocket.</li>
<li>Forrester&rsquo;s research on UX ROI provides enterprise-focused frameworks for building business cases around experience design, including their widely cited finding that every dollar invested in UX returns $100.</li>
<li>&ldquo;UX Strategy&rdquo; by Jaime Levy bridges the gap between design thinking and business strategy, offering practical tools for aligning UX initiatives with organizational goals and market positioning.</li>
<li>The Design Value Index by the Design Management Institute tracks publicly traded companies that invest heavily in design against the S&amp;P 500. The data consistently shows that design-led companies outperform the index by significant margins, and it&rsquo;s a powerful data point for executive presentations.</li>
<li>Google&rsquo;s HEART framework provides a structured approach to selecting UX metrics at scale. HEART stands for Happiness, Engagement, Adoption, Retention, and Task success, and it&rsquo;s particularly useful for teams that struggle to decide which metrics to track.</li>
</ul>
<h2 id="conclusion">Conclusion</h2>
<p>A seat at the table never comes from beauty or novelty. It comes from <strong>measurable, defensible impact</strong>, which means UX leaders have to trade the artist&rsquo;s posture for the strategist&rsquo;s. Speak in outcomes rather than outputs. Connect pixels to profit.</p>
<p>When someone challenges the numbers, don&rsquo;t flinch. Show the controlled experiment, the cohort analysis, and the before-and-after metrics, every figure holding steady from the first slide to the last, the way Meridian&rsquo;s did, with the customer quotes and the employee-satisfaction data sitting right beside the revenue impact. Prove the work does more than delight users, and be ready to defend the ratio line by line. That&rsquo;s when the CFO leans in, and that&rsquo;s when design stops being optional.</p>
<div class="signature"><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/09/building-a-ux-roi-case-that-survives-the-boardroom-1.png" alt="Smashing Editorial" width="35" height="46" loading="lazy"><br>
<span>(yk)</span></div>
<p>The post <a href="https://thenokiablog.com/building-a-ux-roi-case-that-survives-the-boardroom/">Building A UX ROI Case That Survives The Boardroom</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Death Of The Button: Why The Best Interface Is No Interface</title>
		<link>https://thenokiablog.com/the-death-of-the-button-why-the-best-interface-is-no-interface/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Wed, 09 Sep 2026 10:00:00 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Compute]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Figma]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Sliders]]></category>
		<category><![CDATA[Tailwind CSS]]></category>
		<category><![CDATA[UI Components]]></category>
		<category><![CDATA[Web Design]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/the-death-of-the-button-why-the-best-interface-is-no-interface/</guid>

					<description><![CDATA[<p>The web is evolving beyond menus, forms, and endless clicks toward experiences shaped around human intent....</p>
<p>The post <a href="https://thenokiablog.com/the-death-of-the-button-why-the-best-interface-is-no-interface/">The Death Of The Button: Why The Best Interface Is No Interface</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><section aria-label="Quick summary" class="article__summary"><span id="article__start" class="summary__heading" aria-hidden="true"></span>The web is evolving beyond menus, forms, and endless clicks toward experiences shaped around human intent. For UX designers, understanding this shift means re-evaluating their role, moving from designing visible interfaces to guiding transparent, intent-driven AI experiences.</section>
</p>
<p>Ever since the commercialisation of the Graphical User Interface pioneered by systems like the Xerox Star and popularised by the original Apple Macintosh, software has relied heavily on point-and-click interactions. If you wanted to book a trip, buy a pair of shoes, or research a health symptom, you were expected to navigate a labyrinth of user interfaces. You click menus, adjust range sliders, fill out multi-step forms, deal with cookie pop-ups, and open dozens of browser tabs just to cross-reference basic information. We have become accustomed to spending more time <em>managing the software</em> rather than actually achieving our goals.</p>
<p>That contract is officially changing. Driven by advances in artificial intelligence and large language models, a new generation of web tools is pioneering a radical philosophy: <strong>Intent-Driven Design</strong>. Rather than expecting our users to learn complex menus and click through elaborate sales funnels, these platforms operate by capturing high-level human goals and silently executing the grunt work in the background.</p>
<p>This vision builds on long-standing HCI concepts like Golden Krishna&rsquo;s &ldquo;The Best Interface Is No Interface&rdquo; and Don Norman&rsquo;s principles of human-centered design.</p>
<blockquote class="pull-quote">
<p>The ultimate goal of modern web design is no longer to build prettier buttons or flashy animations; it is to eliminate the interface entirely.</p>
</blockquote>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>Well, at least what we understand based on our current experience.</p>
<p>It is essential for UX designers to understand the changes we&rsquo;re witnessing and even <strong>re-evaluate our role</strong>, shifting our focus from <strong>designing visible interfaces</strong> to guiding transparent, <strong>intent-driven AI experiences</strong>.</p>
<h2 id="the-death-of-the-10-click-process">The Death Of The &ldquo;10-click&rdquo; Process</h2>
<p>To understand where web design is going, we first have to look at the friction we have accepted as &ldquo;normal&rdquo; for decades.</p>
<p>Consider the traditional workflow of buying a flight online. The user experience is intentionally hyper-interactive:</p>
<ol>
<li>Navigate to a travel aggregator or airline website.</li>
<li>Select &ldquo;Round Trip&rdquo; from a dropdown menu.</li>
<li>Type the origin city and wait for auto-complete.</li>
<li>Type the destination city and wait for auto-complete.</li>
<li>Click a calendar modal, toggle through months, and select departure and return dates.</li>
<li>Choose the number of passengers and cabin class.</li>
<li>Click &ldquo;Search&rdquo; and wait for the results page to load.</li>
<li>Filter by price, layover duration, departure time, and airline.</li>
<li>Sort the results and scan through dozens of individual options.</li>
<li>Click through a three-page checkout funnel dodging upsells for rental cars and travel insurance.</li>
</ol>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>This is a classic <strong>point-and-click UI paradigm</strong>. The computer acts as a passive container of data, and the human acts as the orchestrator, manually inputting parameters, interpreting raw outputs, and executing each micro-step along the way.</p>
<p>Intent-driven design flips this dynamic entirely. Instead of forcing you to navigate the mechanical steps of <em>how</em> to find a flight, the interface asks a simple question: <strong><em>What are you trying to accomplish?</em></strong></p>
<p>When you express a goal, such as <em>&ldquo;Find me a non-stop flight to Chicago next weekend under $300 that arrives before 5 PM&rdquo;</em>, the software reads your intent, executes the multi-step search query behind the scenes, compares the options, and presents a single actionable resolution. The ten clicks dissolve into one clear intent outcome.</p>
<figure><img decoding="async" loading="lazy" width="800" height="437" src="https://thenokiablog.com/wp-content/uploads/2026/09/the-death-of-the-button-why-the-best-interface-is-no-interface.png" alt="10-click process vs AI-driven intent flow."><figcaption class="op-vertical-bottom">10-click process vs AI-driven intent flow. Image generated by Gemini. (Large preview)</figcaption></figure>
<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container"><img decoding="async" loading="lazy" class="feature-panel-image-img" src="https://www.smashingmagazine.com/images/smashing-cat/cat-scubadiving-panel.svg" alt="Feature Panel" width="257" height="355"></div>


<h2 id="three-web-platform-examples-replacing-buttons-with-intent">Three Web Platform Examples Replacing Buttons With Intent</h2>
<p>This shift isn&rsquo;t a theoretical vision of the distant future. Some of the world&rsquo;s most accessible websites allow you to experience intent-capturing systems already.</p>
<h3 id="1-perplexity-ai-search-without-the-open-tabs">1. Perplexity AI: Search Without The Open Tabs</h3>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>Traditional search engines like Google were built as directories. You typed a keyword, and the interface rewarded you with ten blue links. The actual work of opening five tabs, skimming long articles, dodging ads, and manually assembling an answer was left to you. Although this is now changing, with AI content appearing first when you search on Google.</p>
<p>Perplexity AI allows anyone to perform instant intent-based searches. Instead of forcing you to click into multiple tabs, the interface synthesises the perfect result for your context.</p>
<ul>
<li><strong>The interaction:</strong> You ask a complex question in plain English: <em>&ldquo;Compare the top three budget laptops for a computer science student, focusing on battery life and keyboard quality.&rdquo;</em></li>
<li><strong>The invisible work:</strong> In under two seconds, the platform searches the web, reads dozens of articles, evaluates hardware specifications, and cross-references user reviews.</li>
</ul>
<figure><img decoding="async" loading="lazy" width="800" height="443" src="https://thenokiablog.com/wp-content/uploads/2026/09/the-death-of-the-button-why-the-best-interface-is-no-interface-1.png" alt="Perplexity AI comparing three budget laptops in a table."><figcaption class="op-vertical-bottom">Image source: Perplexity AI. (Large preview)</figcaption></figure>
<ul>
<li><strong>The result:</strong> (See screen above) Instead of throwing web pages at you, Perplexity dynamically generates a single custom answer complete with formatted comparison tables, pros and cons lists, and concise inline citations. You get the outcome of thirty clicks in just one.</li>
</ul>
<figure><img decoding="async" loading="lazy" width="800" height="459" src="https://thenokiablog.com/wp-content/uploads/2026/09/the-death-of-the-button-why-the-best-interface-is-no-interface-2.png" alt="Domains exclusively cited by Bing Copilot, Google AI Overviews, Perplexity, and ChatGPT."><figcaption class="op-vertical-bottom">Synthesized answer output bypassing traditional link tabs. (Image source: SE Ranking) (Large preview)</figcaption></figure>
<h3 id="2-vercel-v0-web-design-without-dragging-and-dropping">2. Vercel v0: Web Design Without Dragging And Dropping</h3>
<p>For years, creating a website meant using visual builders like Figma or drag-and-drop web editors. As designers, we spent hours manually drawing rectangles, picking hexadecimal colour codes, adjusting padding values, and sometimes writing CSS code.</p>
<p>Vercel v0 lets anyone test its generative interface builder right from the home page without signing in.</p>
<ul>
<li><strong>The Interaction:</strong> A user types a descriptive goal into the input prompt: <em>&ldquo;Create a modern dark-mode dashboard for a subscription SaaS app showing monthly revenue, active users, and a customer churn chart.&rdquo;</em></li>
<li><strong>The invisible work:</strong> The underlying AI understands layout principles, accessibility guidelines, UI component libraries, and responsiveness. It writes clean HTML, Tailwind CSS, and React code in real time.</li>
<li><strong>The result:</strong> Rather than spending an afternoon manipulating elements, the user receives a fully functional, pixel-perfect user interface in seconds! The traditional visual design tool disappears, replaced by raw human intent.</li>
</ul>
<figure><img decoding="async" loading="lazy" width="800" height="443" src="https://thenokiablog.com/wp-content/uploads/2026/09/the-death-of-the-button-why-the-best-interface-is-no-interface-3.png" alt="Generated SaaS dashboard UI built by Vercel v0. Source: v0.app"><figcaption class="op-vertical-bottom">Generated SaaS dashboard UI built by Vercel v0. Source: v0.app. (Large preview)</figcaption></figure>
<h3 id="3-goblin-tools-breaking-down-overwhelming-tasks">3. Goblin.tools: Breaking Down Overwhelming Tasks</h3>
<p>Many traditional productivity tools require you to manually construct task lists, drag items across Kanban boards, and assign micro-deadlines. Goblin.tools is a free, single-page suite of single-task AI tools designed specifically for neurodivergent users or anyone feeling overwhelmed, requiring zero sign-ups or configuration.</p>
<figure> dashboard.&rdquo;&gt;<figcaption class="op-vertical-bottom">Goblin.tools dashboard. (Large preview)</figcaption></figure>
<ul>
<li><strong>The interaction:</strong> You enter a vague, intimidating goal into the <strong>Magic Todo</strong> tool, such as <em>&ldquo;Prepare for a job interview&rdquo;</em>.</li>
<li><strong>The invisible work:</strong> Instead of forcing you to plan every step, the system analyses the cognitive load of the goal and automatically breaks it down into small, actionable sub-tasks adjusted to your preferred level of detail.</li>
<li><strong>The result:</strong> The interface eliminates the stressful task-planning phase and presents a clean checklist tailored to your exact goal.</li>
</ul>
<figure><img decoding="async" loading="lazy" width="800" height="425" src="https://thenokiablog.com/wp-content/uploads/2026/09/the-death-of-the-button-why-the-best-interface-is-no-interface-4.png" alt="The checklist results of planning for a job interview."><figcaption class="op-vertical-bottom">The checklist results of planning for a job interview. (Large preview)</figcaption></figure>
<h2 id="the-core-pillars-of-intent-driven-web-design">The Core Pillars Of Intent-driven Web Design</h2>
<p>When you remove traditional menus, sidebars, and forms, how do you keep a website usable? Designers pioneering this space rely on three core pillars:</p>
<table class="tablesaw break-out">
<thead>
<tr>
<th>Pillar</th>
<th>Traditional UX approach</th>
<th>Intent-driven UX approach</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>User input</strong></td>
<td>Micro-actions (Clicks, dropdowns, toggles)</td>
<td>1. High-level goals (Natural language, context, habits)</td>
</tr>
<tr>
<td><strong>Interface state</strong></td>
<td>Static layouts (Everyone sees the same page)</td>
<td>2. Generative UI (Layouts created dynamically on the fly)</td>
</tr>
<tr>
<td><strong>Task execution</strong></td>
<td>Manual execution by the user</td>
<td>3. Autonomous execution by background AI agents</td>
</tr>
</tbody>
</table>
<h3 id="1-high-level-goals">1. High-level Goals</h3>
<p>An invisible interface doesn&rsquo;t always wait for you to type a command &mdash; it leverages context to anticipate user needs. Guided by industry standards like Apple&rsquo;s Human Interface Guidelines on Contextual &amp; Ambient Design, modern systems read environmental metadata, such as device state, location, and past interaction patterns, to trigger proactive actions.</p>
<p>For example:</p>
<ul>
<li><strong>Time and location:</strong> A food delivery web app prioritising your saved home address and dinner items automatically at 6:30 PM on a weekday.</li>
<li><strong>Cross-app history:</strong> A calendar application noticing an email about an upcoming appointment and surfacing a one-click <em>&ldquo;Add to Schedule&rdquo;</em> card without forcing you to copy and paste event details manually.</li>
</ul>
<h3 id="2-generative-ui">2. Generative UI</h3>
<p>In traditional web design, every user sees the exact same layout. An e-commerce store shows the same navigation bar whether you are a first-time visitor looking for customer support or a returning customer tracking a package.</p>
<p>As highlighted in the Nielsen Norman Group&rsquo;s analysis on AI as a new UX paradigm, computing is shifting from command-based interaction to outcome-specification. This enables <strong>Generative UI</strong>, where interfaces are rendered dynamically on the fly based on what you are trying to do in that exact moment. For example, platforms like Vercel v0 demonstrate how raw intent can instantly render functional code components without manual layout building. If you express a desire to compute complex financial data, the interface generates a dynamic calculator widget on demand, receding once your goal is completed.</p>
<h3 id="3-execution-by-ai-agents">3. Execution by AI Agents</h3>
<p>Traditional interfaces are obsessed with prevention, constantly peppering users with confirmation pop-ups (<em>&ldquo;Are you sure you want to delete this file?&rdquo;</em>).</p>
<p>Intent-driven interfaces adapt Jakob Nielsen&rsquo;s 10 Usability Heuristics on User Control and Error Recovery by shifting the safety net from <em>prevention</em> to <em>easy reversibility</em>. Because autonomous agents take actions on your behalf, products prioritise frictionless rollback mechanisms. A prominent &ldquo;Undo&rdquo; button, simple revision prompts (<em>&ldquo;Make this summary shorter&rdquo;</em>), and transparent audit logs replace intrusive warning modals.</p>
<h3 id="the-hidden-risks">The Hidden Risks</h3>
<p>While removing interface friction is liberating, stripping away visual controls introduces significant product design challenges. When software acts on inferred intent rather than direct point-and-click commands, designers must navigate critical ethical and technical pitfalls.</p>
<h3 id="the-illusion-of-control">The Illusion Of Control</h3>
<p>When a website makes decisions for you, it can quickly feel patronising or invasive. As explored by the Stanford Human-Computer Interaction (HCI) Group, automation must maintain <strong>clear boundaries</strong> to prevent user frustration. Furthermore, ethical frameworks from the Center for Humane Technology emphasise that product designers must guard against manipulative defaults.</p>
<p>Designers must strike a delicate balance: <strong>automate routine execution, but explicitly prompt the user for high-stakes confirmations</strong> (such as financial transactions, publishing public content, or altering privacy settings).</p>
<h3 id="the-black-box-problem">The Black Box Problem</h3>
<p>In a traditional UI, if you get an unexpected result, you can usually diagnose the issue &mdash; perhaps you checked the wrong filter box or selected an incorrect date.</p>
<p>With an intent-driven interface, troubleshooting becomes harder. To address this &ldquo;black box&rdquo; challenge, the Google PAIR (People + AI Research) Guidebook advocates for transparent feedback loops. The system must explicitly state its interpretation (<em>&ldquo;Searching for non-stop flights to Chicago under $300&hellip;&rdquo;</em>) so users can calibrate trust and correct misinterpretations instantly.</p>
<h3 id="from-a-ux-perspective">From A UX Perspective</h3>
<p>As a UX designer, always being curious to understand how our design approach is changing in the world of AI, I find it essential that we re-evaluate the foundational elements of our craft.</p>
<blockquote class="pull-quote">
<p>Rather than designing static buttons and rigid forms, we need to learn to map and present dynamic, generative UI components that adapt on the fly to user intent.</p>
</blockquote>
<p>By mastering these evolving patterns, like ambient feedback, inline prompts, and transparent AI status indicators, we can ensure that screenless, agent-driven tools remain intuitive, ethical, and deeply human-centered.</p>
<h2 id="conclusion">Conclusion</h2>
<blockquote><p>The ultimate goal: The best design is no design.</p></blockquote>
<p>For decades, the digital industry has evaluated software success through engagement metrics like <em>time spent in app</em>, <em>click-through rates</em>, and <em>page views per session</em>. Websites were deliberately engineered to maximise visual engagement and interaction volume.</p>
<p>The philosophy behind Golden Krishna&rsquo;s seminal book The Best Interface Is No Interface, aligned with the broader Center for Humane Technology&rsquo;s Time Well Spent movement, turns these metrics on their head. The ultimate test of a modern digital product is no longer how visually captivating its buttons are, but rather: <strong>How effectively did this software solve the problem and get out of the user&rsquo;s way?</strong>,</p>
<p>We are entering an era where web applications will no longer be measured by the beauty of their interfaces, but by their ability to render those complex interfaces completely obsolete. The future of the web isn&rsquo;t more interaction &mdash; it is <strong>seamless, invisible completion</strong>.</p>
<div class="signature"><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/09/the-death-of-the-button-why-the-best-interface-is-no-interface-5.png" alt="Smashing Editorial" width="35" height="46" loading="lazy"><br>
<span>(ah, yk)</span></div>
<p>The post <a href="https://thenokiablog.com/the-death-of-the-button-why-the-best-interface-is-no-interface/">The Death Of The Button: Why The Best Interface Is No Interface</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Can You Really Replicate Your Favorite SaaS With AI?</title>
		<link>https://thenokiablog.com/can-you-really-replicate-your-favorite-saas-with-ai/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Wed, 02 Sep 2026 18:29:49 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Artificial Intelligence (AI)]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Learn Web Development]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress AI]]></category>
		<category><![CDATA[WordPress Developer]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/can-you-really-replicate-your-favorite-saas-with-ai/</guid>

					<description><![CDATA[<p>There&#8217;s something about AI that tends to make us humans bolder &#8211; especially when it comes...</p>
<p>The post <a href="https://thenokiablog.com/can-you-really-replicate-your-favorite-saas-with-ai/">Can You Really Replicate Your Favorite SaaS With AI?</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>There&rsquo;s something about AI that tends to make us humans bolder &ndash; especially when it comes to code. The tool does all the heavy lifting for us, leading to more ambitious projects. Even solo developers are using it to build things that required a dedicated team a few years ago. It feels like having a secret weapon that&rsquo;s ready to help at a moment&rsquo;s notice.</p>
<p>That has led some seasoned (and not-so-seasoned) developers to go for the ultimate prize: replicating their favorite SaaS product. I admit to falling under the spell of such temptation.</p>
<p>It&rsquo;s easy to see the potential benefits. SaaS subscriptions can be expensive, and the products may be more than what we need. Plus, there are always niche features that seem to be missing. Oh, and many are proprietary, raising data ownership concerns. Why not use AI to vibe code your own spinoff?</p>
<p>Can it really be that simple? Type a few prompts, and get a high-level tool to replace an enterprise app? As usual, it&rsquo;s complicated.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>Let&rsquo;s take a hard look at the good, the bad, and the ugly of using AI to build a SaaS replica.</p>
<h2><span id="Taking_Software_Into_Your_Own_Hands">Taking Software Into Your Own Hands</span></h2>
<p>My journey building a SaaS replica with AI began as I stood at a crossroads of sorts. I&rsquo;m a longtime user of QuickBooks Desktop, which has served my accounting needs well over the years. However, the product I use was discontinued and moved online. Moving meant going from buying a license every few years to a monthly fee. I&rsquo;m not keen on yet another subscription.</p>
<p>The desktop app is also starting to show its age. Some features are broken, and the interface is behind the times. Not to mention it&rsquo;s a memory hog on my PC. This all coincides with some upcoming changes to my business that require a different approach.</p>
<p>So, I decided to take the plunge and build my own billing/customer relationship management (CRM) app as a WordPress plugin. I wanted something portable that would allow me (or others) to add features as needed. WordPress was the perfect fit.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>The decision seemed like a no-brainer. I could use my existing skills to guide AI in the right direction. And I could leave out the things that weren&rsquo;t necessary. I hoped to build a lean, functional plugin that streamlined my billing process.</p>
<p>This would also free me from the proprietary trap so many SaaS providers lock us into. I wouldn&rsquo;t have to worry about higher rates, product limitations, or waiting for support tickets to be answered. Yes, this was exactly what I needed!</p>
<p>The only question was: Can I <em>really</em> build a suitable replacement?</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/09/can-you-really-replicate-your-favorite-saas-with-ai.webp" alt="AI opens up plenty of development possibilities, including replicating a SaaS" width="900" height="600"></p>
<h2><span id="The_Challenge_Is_in_the_Details">The Challenge Is in the Details</span></h2>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>The project started with a bang, as I used Claude to build a working prototype within an hour. Sure, there were some rough edges to be smoothed over. But the basic concept was coming together. Then, a bit of reality set in.</p>
<p>One of my goals was to create a tool that was close enough to what I&rsquo;m accustomed to. The idea wasn&rsquo;t to rebuild QuickBooks line by line, feature by feature. But I wanted something that provided a seamless transition.</p>
<p>My prototype allowed me to add customers, services, and invoices. I even built some import tools to bring my real-world data into the system. But I didn&rsquo;t realize how many little details were missing until I used the plugin.</p>
<p>For example, I needed a way to share invoices with my clients. I also needed to distinguish between hourly-based and project-based services. Other needs seemed to pop up every few minutes:</p>
<ul>
<li>Custom <strong>reports</strong> for my business and individual customers.</li>
<li>A way to <strong>email invoices</strong> to multiple contacts at the same company.</li>
<li>A log to remind me whom I <strong>sent invoices to</strong> and when.</li>
<li>Navigation to and from different areas of the plugin.</li>
<li>User <strong>permissions</strong> for scenarios where you want to provide CRM access to a non-administrator.</li>
<li>A <strong>front-end version</strong> of each relevant screen.</li>
</ul>
<p>This was a different experience for someone who hadn&rsquo;t taken a product from start to finish before. It felt more like being a product designer than a developer. That requires a different type of thinking.</p>
<p>AI proved capable of writing the code. However, I found myself having to provide extra context along the way. There was a lot of trial and error, and each new feature opened another set of decisions and potential.</p>
<p>There&rsquo;s also danger in adding too many features. I didn&rsquo;t want a bloated plugin that was difficult to use. As such, I had to practice restraint when considering my options.</p>
<p>It was a positive learning experience, for sure. But it also made me realize how much is involved in building a plugin that does more than merely function. Good things do indeed take time.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/09/can-you-really-replicate-your-favorite-saas-with-ai-1.webp" alt="Great software is all about the details" width="900" height="600"></p>
<h2><span id="Questions_To_Ask_Before_You_Build">Questions To Ask Before You Build</span></h2>
<p>The temptation to dive right in and generate code for the next HubSpot or Asana is understandable. AI makes relatively short work of complex coding tasks. These models can also advise you on how to replicate specific features.</p>
<p>It&rsquo;s worth taking a step back and asking yourself a few key questions first, though. The answers will help you navigate the project or save you from making a massive mistake.</p>
<h3><span id="Are_You_Serious_or_Curious">Are You Serious or Curious?</span></h3>
<p>First, determine <em>why</em> you want to build this amazing new thing that&rsquo;s based on an existing thing. Experimental side projects can be fun and a great way to learn. However, it&rsquo;s different than a serious bid to create software that your entire company will use.</p>
<p>The former encourages you to be patient and test your ideas. The latter is often a mandate to increase efficiency while saving money. There&rsquo;s an entirely different level of pressure in that scenario. You&rsquo;ll also need to dedicate more resources toward the project.</p>
<p>It&rsquo;s not necessarily a deal breaker either way, but a consideration nonetheless.</p>
<h3><span id="Do_You_Need_Third-Party_Integrations">Do You Need Third-Party Integrations?</span></h3>
<p>Integrating with other tools and services is a SaaS superpower. For example, adding Stripe to your CRM enables online payments, while Mailchimp adds email capabilities. AI tools can help you connect the various APIs out there.</p>
<p>The downside is the responsibility that comes with these integrations. APIs frequently change, and you need to stay ahead of them. Failing to keep up could lead to software that doesn&rsquo;t work. Plus, there are security and privacy risks.</p>
<p><strong>Remember:</strong> Once you build it, you&rsquo;re responsible for it.</p>
<h3><span id="Do_You_Need_Your_App_To_Scale">Do You Need Your App To Scale?</span></h3>
<p>SaaS applications often require a robust infrastructure. That&rsquo;s why AI companies are building data centers everywhere. This could be a concern if you&rsquo;re expecting a stampede of users and use cases.</p>
<p>Smaller, more focused apps like my CRM plugin aren&rsquo;t as big of a problem. A few users on a WordPress site won&rsquo;t require a ton of memory or CPU cycles. But the calculus changes as your needs grow.</p>
<p>This is where a fun little project can turn into something more complex. That app you just vibe coded could turn you into a systems engineer. There&rsquo;s also a cost to server space and other necessities. Are you prepared to go that far?</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/09/can-you-really-replicate-your-favorite-saas-with-ai-2.webp" alt="Ask yourself some important questions before building your app or plugin" width="900" height="600"></p>
<h2><span id="You_Can_Replicate_a_SaaS_With_AI_but_Should_You">You Can Replicate a SaaS With AI, but Should You?</span></h2>
<p>Using AI to generate code opens up a world of possibilities &ndash; and it&rsquo;s only getting more powerful. New models continue to evolve to help us get things done faster. That leads to bigger and bolder ideas on our part.</p>
<p>Even so, it&rsquo;s a good idea to think about the long-term consequences of what you build. It may be fun to try and replicate Gmail, but do you really want the responsibilities that go with it?</p>
<p>That may be an extreme example, but the theory also applies to smaller projects. The reality is that the best SaaS products are popular for a reason. They scale, have dedicated security teams, and professional product designers working to improve every aspect. Even the best AI models can&rsquo;t match that quite yet.</p>
<p>So, have fun and experiment! Just know what you&rsquo;re getting into before you begin.</p>
<div class="darp-related-posts">
<h2>Related Articles</h2>
</div>
<div class="topics">
<h2>Related Topics</h2>
</div>
<p>                                here. He recently started a writing service for WordPress products: WP Product Writeup.  He also has an opinion on just about every subject. You can follow his rants on Bluesky @karks.com.</p>
<p>
                        Read more articles by Eric Karkovack
                    </p>

<hr>
<p>The post <a href="https://thenokiablog.com/can-you-really-replicate-your-favorite-saas-with-ai/">Can You Really Replicate Your Favorite SaaS With AI?</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AWS Weekly Roundup: Welcome DuckLabs to the team, Agentic Resource Discovery (ARD), and more (August 31, 2026)</title>
		<link>https://thenokiablog.com/aws-weekly-roundup-welcome-ducklabs-to-the-team-agentic-resource-discovery-ard-and-more-august-31-2026/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Mon, 31 Aug 2026 14:45:25 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Athena]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Amazon Elastic Container Service]]></category>
		<category><![CDATA[Amazon EMR]]></category>
		<category><![CDATA[Amazon GameLift]]></category>
		<category><![CDATA[Amazon Redshift]]></category>
		<category><![CDATA[Amazon SageMaker]]></category>
		<category><![CDATA[Amazon SageMaker AI]]></category>
		<category><![CDATA[Amazon SageMaker HyperPod]]></category>
		<category><![CDATA[Amazon SageMaker Studio]]></category>
		<category><![CDATA[Amazon Timestream]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[AWS CLI]]></category>
		<category><![CDATA[AWS Fargate]]></category>
		<category><![CDATA[AWS Glue]]></category>
		<category><![CDATA[AWS IoT Core]]></category>
		<category><![CDATA[AWS Lambda]]></category>
		<category><![CDATA[AWS Shield]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Graviton]]></category>
		<category><![CDATA[Kiro]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Week in Review]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/aws-weekly-roundup-welcome-ducklabs-to-the-team-agentic-resource-discovery-ard-and-more-august-31-2026/</guid>

					<description><![CDATA[<p>The news that interested me the most last week was the DuckLabs acquisition. AWS has signed...</p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-welcome-ducklabs-to-the-team-agentic-resource-discovery-ard-and-more-august-31-2026/">AWS Weekly Roundup: Welcome DuckLabs to the team, Agentic Resource Discovery (ARD), and more (August 31, 2026)</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/09/aws-weekly-roundup-welcome-ducklabs-to-the-team-agentic-resource-discovery-ard-and-more-august-31-2026.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>The news that interested me the most last week was the DuckLabs acquisition. AWS has signed a definitive agreement to acquire DuckLabs, the Amsterdam-based company behind DuckDB, the popular open source analytical database that runs in-process and executes SQL directly against files like Parquet, CSV, and JSON. DuckDB stays open source under its independent foundation and the MIT license, and over time AWS plans to combine its speed at everyday queries with the enterprise scale of services like Amazon S3, Amazon Redshift, and Amazon Athena.<br><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-105462" src="https://thenokiablog.com/wp-content/uploads/2026/09/aws-weekly-roundup-welcome-ducklabs-to-the-team-agentic-resource-discovery-ard-and-more-august-31-2026-1.png" alt width="799" height="400"><br>Co-founded by Hannes M&uuml;hleisen and Mark Raasveldt, DuckDB runs locally or on Amazon S3, which makes it remarkably fast for the everyday queries (a terabyte or less) that make up the bulk of real-world analytics. It also happens to pair beautifully with AI agents, which &ldquo;poke&rdquo; and experiment their way through data much like humans do. The co-founders will continue leading its technical direction while AWS combines DuckDB&rsquo;s speed with analytics services like Amazon EMR, AWS Glue, and Amazon SageMaker. For the bigger picture on why this matters, Andy Warfield, Vice President and Distinguished Engineer shared his thoughts on the post DuckDB and the changing physics of analytics&nbsp;on All Things Distributed.</p>
<p>Now, let&rsquo;s get into this week&rsquo;s AWS news&hellip;</p>
<p><span><strong>Last week&rsquo;s launches</strong></span><br>Here are some launches and updates from this past week that caught my attention:</p>
<ul>
<li>Amazon ECS now automatically detects and recovers container instances that lose agent connectivity &ndash; Amazon ECS now continuously monitors agent connectivity to the control plane and surfaces a new <code>AGENT_CONNECTIVITY</code> health event across AWS Fargate, Amazon ECS Managed Instances, and Amazon ECS on EC2. On Fargate and Managed Instances, ECS handles recovery automatically, draining tasks, launching replacements, and deregistering the impaired instance. On EC2, you can wire the event into your own workflow. Available at no additional cost in all AWS Commercial and AWS GovCloud (US) Regions.</li>
<li>AWS Lambda introduces public preview runtimes, starting with Node.js 26 and Python 3.15 &ndash; You can now test upcoming Lambda runtimes before they reach general availability. Preview runtimes use the same identifier as the eventual GA version, so your functions graduate automatically with no action required. Third-party tools and deployment frameworks can also validate compatibility ahead of GA. Not meant for production yet (breaking changes are possible), but a great way to get ahead of your next upgrade. Available in all AWS commercial, AWS GovCloud (US), and China Regions.</li>
<li>AWS IoT Core adds a native InfluxDB rule action &ndash; You can now route time-series data from your IoT devices straight into InfluxDB (Amazon Timestream-managed or self-hosted) without writing custom code or standing up an intermediate service. IoT Core formats data into InfluxDB&rsquo;s line protocol and supports device-side and server-side batching. Available in all AWS Regions where Amazon Timestream for InfluxDB is offered.</li>
<li>Amazon GameLift Servers now includes enhanced DDoS protection &ndash; Your game servers now get automatic protection against network and transport layer (layers 3 and 4) DDoS attacks &ndash; UDP reflection, SYN floods, and similar vectors &ndash; with nothing to enable or opt into. Built on top of AWS Shield Standard with gaming-optimized traffic shaping, it turns on the moment your servers start running (Server SDK 5) at no extra cost. It&rsquo;s available in all supported GameLift Servers Regions except China (Beijing) and China (Ningxia).</li>
<li>Amazon SageMaker HyperPod expands support for Ray &ndash; You can now run Ray workloads on SageMaker HyperPod with built-in observability, resilient training, and accelerated inference. Create and manage Ray clusters from Amazon SageMaker Studio, attach JupyterLab or your local IDE so a multi-node cluster behaves like a local dev environment, and get auto-provisioned Grafana dashboards. Node auto recovery, hung job detection, and tiered checkpointing keep large training runs healthy, while Ray Serve adds a tiered KV cache for inference. Your existing open source Ray code runs unchanged. Available for HyperPod clusters orchestrated by Amazon EKS.</li>
</ul>
<p>For a full list of AWS announcements, be sure to keep an eye on the What&rsquo;s New with AWS page.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p><span><strong>Other AWS news</strong></span><br>Here are some additional posts and resources that you might find interesting:</p>
<ul>
<li>Happy 20th birthday, Amazon EC2! &ndash; Amazon EC2 turns 20. Channy Yun looks back at how EC2 grew from a single <code>m1.small</code> instance type in one Region to more than 1,200 instance types across 39 Regions, along with the custom silicon journey from the first Graviton to Graviton5 and Trainium3. A fun and worthwhile read on the service that still underpins so much of AWS &ndash; including Amazon ECS, Amazon EKS, AWS Lambda, Amazon SageMaker, and Amazon Bedrock.</li>
<li>Agentic Resource Discovery (ARD): an open specification for agent discovery &ndash; As organizations scale up agents, tools, and MCP servers, those resources end up scattered across clouds, on-premises infrastructure, and SaaS platforms &ndash; each with its own registry and metadata. ARD is a new open specification (Apache 2.0) that defines a common way to describe and discover agentic resources, so publishers &ldquo;describe once&rdquo; and consumers &ldquo;discover everywhere&rdquo; &ndash; think DNS, but for agents. AWS contributed feedback but doesn&rsquo;t own the spec, and it complements the AWS Agent Registry by letting you federate across catalogs without migrating.</li>
<li>Get started with the Agent Toolkit for AWS in the AWS CLI &ndash; A single AWS CLI command (<code>aws configure agent-toolkit</code>) now equips AI coding agents like Kiro, Claude Code, Codex, and Cursor with curated, up-to-date AWS knowledge and a secure connection to thousands of AWS APIs through the AWS MCP Server. If you build with an AI coding assistant, this helps it choose the right services, use modern APIs, and follow security best practices &ndash; so it gets AWS code right more often the first time.</li>
</ul>
<p><span><strong>Upcoming AWS events</strong></span><br>Check your calendar and sign up for upcoming AWS events:</p>
<ul>
<li>AWS Summits &ndash; Free in-person events where builders come together to learn, connect, and explore the latest in cloud and AI. Upcoming stops include Zurich (September 2), S&atilde;o Paulo (September 3), Tel Aviv (September 10), and Dubai (September 30). Can&rsquo;t attend in person? You can stream sessions through the Global Livestream and On-Demand Hub. I&rsquo;ll be presenting two sessions on generative AI and Amazon Bedrock at the S&atilde;o Paulo Summit &ndash; if you&rsquo;re there, come say hello.</li>
<li>AWS Community Days &ndash; Community-led conferences where content is planned, sourced, and delivered by community leaders. Upcoming events include JAWS SONIC 2026 in Tokyo (September 5) and Warsaw, Poland (September 8).</li>
</ul>
<p>Join the AWS Builder Center to connect with builders, share solutions, and access content that supports your development. Browse here for upcoming AWS-led in-person and virtual events and developer-focused events.</p>
<p>That&rsquo;s all for this week. Check back next Monday for another Weekly Roundup!</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p>&mdash; Daniel Abib</p>
<p><em>This post is part of our Weekly Roundup series. Check back each week for a quick roundup of interesting news and announcements from AWS!</em></p>
<p><!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-welcome-ducklabs-to-the-team-agentic-resource-discovery-ard-and-more-august-31-2026/">AWS Weekly Roundup: Welcome DuckLabs to the team, Agentic Resource Discovery (ARD), and more (August 31, 2026)</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rethinking Data Visualisation: A UX Approach To Dashboards That Actually Drives Decisions</title>
		<link>https://thenokiablog.com/rethinking-data-visualisation-a-ux-approach-to-dashboards-that-actually-drives-decisions/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Wed, 26 Aug 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Branding]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[SaaS]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/rethinking-data-visualisation-a-ux-approach-to-dashboards-that-actually-drives-decisions/</guid>

					<description><![CDATA[<p>Data visualisation sits at the intersection of two disciplines that rarely talk to each other: data...</p>
<p>The post <a href="https://thenokiablog.com/rethinking-data-visualisation-a-ux-approach-to-dashboards-that-actually-drives-decisions/">Rethinking Data Visualisation: A UX Approach To Dashboards That Actually Drives Decisions</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><section aria-label="Quick summary" class="article__summary"><span id="article__start" class="summary__heading" aria-hidden="true"></span>Data visualisation sits at the intersection of two disciplines that rarely talk to each other: data and design. Many dashboards are technically correct and communicatively inert. They show the right numbers but still fail to produce a decision, a direction, or a change in thinking. Meriem Benhabiles explores what changes when you bring structured UX thinking to dashboards and data presentations, from the questions you ask before opening any tool to the decisions that determine whether an insight actually lands.</section>
</p>
<p>In organisations today, data has never been more available. Dashboards and performance decks exist for almost every function &mdash; sales, product, marketing, operations &mdash; and the tools to build them have never been more accessible. And yet, in weekly standups and quarterly reviews, the same thing happens constantly: someone shares the numbers, the room nods, and the meeting ends without a <strong>decision</strong> or <strong>clear direction</strong>.</p>
<p>When that happens, the data usually takes the blame. The numbers weren&rsquo;t granular enough, the dataset wasn&rsquo;t complete, we need more information before we can act. But the data is almost never the problem. The reality is that nobody designed it to deliver insights. The chart was built from what was available, not from the question that needed answering. The audience was assumed rather than understood, and what should actually change as a result of seeing this data &mdash; that question &mdash; was never asked at all.</p>
<p><strong>Data visualisation and UX</strong> are solving the same underlying problem: both are trying to move the right information to the right person in a way that changes something. The vocabulary is different, but the underlying challenge is identical, and the moment you start treating them as complementary disciplines is the moment dashboards stop being a passive collection of charts and start doing something <strong>functional</strong>.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>For designers who work with data, analysts who present to non-technical audiences, and marketers who need their numbers to do more than sit in a slide, this read is for you.</p>
<h2 id="the-chart-was-never-the-whole-story">The Chart Was Never The Whole Story</h2>
<p>In 1973, the statistician Francis Anscombe (PDF) published a paper that made a quiet but clarifying point. He constructed four datasets that are statistically identical: same mean, same variance, same correlation coefficient, and same regression line. Run the numbers on any of them, and they are identical. Plot them, and they could not be more different.</p>
<p>Anscombe&rsquo;s lesson to statisticians was about diagnosis: <strong>visualisation reveals the operational truth that raw numbers conceal</strong>.</p>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="640" src="https://thenokiablog.com/wp-content/uploads/2026/08/rethinking-data-visualisation-a-ux-approach-to-dashboards-that-actually-drives-decisions.png" alt="Four scatterplots with identical statistics but visually distinct data patterns, illustrating Anscombe&rsquo;s Quartet."><figcaption class="op-vertical-bottom">Anscombe&rsquo;s Quartet: four datasets with identical summary statistics (mean, variance, correlation coefficient) that produce four completely different scatterplots. (Large preview)</figcaption></figure>
<p>But visualisation isn&rsquo;t just diagnostic; it is also <strong>communicative</strong>. The form you choose is where understanding either emerges or gets lost in the noise. Does your audience walk away with numbers, or with a story they&rsquo;ll quote and talk about?</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>One of the most striking examples is Visual Capitalist&rsquo;s <em>History of Pandemics</em>. Instead of burying the reader in a massive data table of casualty counts, it maps the death toll of major historical pandemics using a proportional bubble layout on a single timeline.</p>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="680" src="https://thenokiablog.com/wp-content/uploads/2026/08/rethinking-data-visualisation-a-ux-approach-to-dashboards-that-actually-drives-decisions-1.png" alt="A timeline of major pandemics throughout history, with each disease represented as a proportional bubble sized by death toll."><figcaption class="op-vertical-bottom">Visual Capitalist&rsquo;s History of Pandemics: a proportional bubble chart mapping the death toll of every major pandemic across history on a single timeline. The scale of the Black Death against everything else is readable before a single label is processed. (Large preview)</figcaption></figure>
<p>Before your brain reads a single number, your visual system grasps the sheer scale of the Black Death relative to everything else on the page. The right visualisation does not just plot the data but makes the story impossible to miss.</p>
<p>Edward Tufte codified a foundational principle for the craft with his data-ink ratio: every mark on a chart should serve the data, not decorate it. It remains a widely used framework in data visualisation, anchored in the assumption that clarity and visual hygiene are the goal.</p>
<p>For a chart in isolation, that holds. But a chart is never read in isolation: it&rsquo;s read by a person, in a <strong>specific context</strong>, under <strong>specific pressure</strong>. Strip a chart down to its cleanest form, and you might be removing the exact layer of context a decision-maker needs. Simplicity isn&rsquo;t the goal in itself; <strong>appropriate complexity</strong> is.</p>
<blockquote class="pull-quote">
<p>Data is a message, and the right amount of signal depends entirely on who&rsquo;s receiving it.</p>
</blockquote>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>Which leads to the core principle of data UX: roughly <strong>80%</strong> of the work that determines whether a dashboard succeeds happens <strong>before</strong> you ever draw a chart.</p>
<p>That dependency is the thread the rest of this piece pulls on.</p>
<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container"><img decoding="async" loading="lazy" class="feature-panel-image-img" src="https://www.smashingmagazine.com/images/smashing-cat/cat-scubadiving-panel.svg" alt="Feature Panel" width="257" height="355"></div>


<h2 id="the-80-that-happens-before-the-chart">The 80% That Happens Before The Chart</h2>
<p>The high-leverage 80% almost never happens on screen. It happens upstream: before a tool is opened, before a dataset is pulled, before a single design choice is made. It comes down to three questions, and once they become habitual, they change what you notice, what you ask, and what you push back on at the outset of every project.</p>
<ol>
<li><strong>Context: What are we trying to show with this data?</strong><br>This is where you define what the visualisations actually need to serve before you touch any raw data. Writing down the precise operational questions, specifically enough to determine what gets pulled and what gets filtered, is what produces a dashboard that helps with decision-making.</li>
<li><strong>Audience: Who is this for, and how do they think?</strong><br>This is the empathy step. Knowing who&rsquo;s in the room, what they&rsquo;re accountable for, and how they engage with data determines how much complexity the visualisation can carry, and how it should be presented.</li>
<li><strong>Insight: What should change once this data lands?</strong><br>A decision, a new direction, a shift in understanding. If the intended strategic outcome isn&rsquo;t clear during the design phase, it will remain invisible once the dashboard goes live.</li>
</ol>
<h2 id="context-what-are-we-trying-to-show-with-this-data">Context: What Are We Trying To Show With This Data?</h2>
<p>Most data-heavy projects start backward: teams pull whatever metrics their internal analytics tools already track and build visualisations around them, while the question the data was supposed to answer either gets assumed or never gets asked. This happens simply because we anchor on the data in front of us as the boundary of what&rsquo;s possible.</p>
<p>Defining a goal first sounds obvious, but in practice, it rarely happens with the necessary clarity. <em>&ldquo;Show me how the product is performing&rdquo;</em> is not a goal; <em>&ldquo;Identify which features drive retention among users who signed up in Q1&rdquo;</em> is, as it includes three things the first doesn&rsquo;t: a <strong>metric</strong>, a <strong>population</strong>, and an <strong>implied action</strong>. That specificity is what converts an open-ended exploration into a constrained, answerable design problem. Which one you start from determines everything that follows: what you include, what comparisons matter, and what you leave out entirely.</p>
<p>Starting with available data produces a dashboard that answers no particular question, because it was never built for one &mdash; every number is present, none of them pointed anywhere. Starting with the operational question does the reverse: every element on the screen earns its place, because each one is there to help answer it.</p>
<p>For example, consider a UX team trying to fix a leaky checkout flow for an e-commerce website. A data-first approach pulls everything available, from clicks to scroll depth and device types, yielding a massive dashboard that leaves everyone asking, &ldquo;Okay, but what do we actually change?&rdquo; A <strong>context-first approach</strong> starts with a constraint: <em>&ldquo;At which step of the checkout do users drop off?&rdquo;</em> By filtering out 90% of the noise, the team builds a simple funnel chart, instantly spots a bottleneck on the payment screen, and knows exactly what to redesign.</p>
<h2 id="audience-who-is-this-for-and-how-do-they-think">Audience: Who Is This For, And How Do They Think?</h2>
<p>Designing for an audience comes down to two things: accountability and familiarity.</p>
<p><strong>Familiarity</strong> is about data literacy. Do they read charts instinctively, or does a complex visualisation create friction? Handing a dense, multi-layered dashboard to a Head of Sales and a senior analyst is like giving the same map to someone who navigates by landmarks and someone who reads grid coordinates. The data is accurate, but it is only functional for one of them.</p>
<p><strong>Accountability</strong> dictates how that complexity must be presented. A chart showing a 12% decline carries vastly different weight for the executive responsible for that number versus the analyst simply reporting it. Understanding your audience means grasping this relationship; data is never processed neutrally when your performance is on the line.</p>
<p>Together, familiarity and accountability decide one practical thing: <strong>how much</strong> you can put in front of someone.</p>
<blockquote class="pull-quote">
<p>In data visualisation, simplicity is not a fixed virtue &mdash; the right level of it is contingent on who is reading, and what they need to do.</p>
</blockquote>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="651" src="https://thenokiablog.com/wp-content/uploads/2026/08/rethinking-data-visualisation-a-ux-approach-to-dashboards-that-actually-drives-decisions-2.png" alt="A dense path exploration diagram showing granular session-level user journey flows for an analyst, alongside a simplified executive dashboard summarising revenue and conversion for the same campaign."><figcaption class="op-vertical-bottom">A high-density path-exploration graph mapping granular user-journey flow for an analyst (Chart A), versus a clean, aggregated executive overview optimised for fast budget decisions (Chart B). (Large preview)</figcaption></figure>
<p>An analyst relies on a high-density environment to conduct diagnostic discovery. By isolating individual behaviour nodes and mapping out raw user flows, they interrogate the data at its atomic level to uncover the hidden insights and underperforming spend that will shape future campaigns.</p>
<p>An executive, by contrast, requires a highly synthesised translation of that data to immediately identify what is driving commercial growth. Tailoring a dashboard to your audience means adjusting the density dial, delivering maximum signal with appropriate complexity for the specific brain in the room.</p>
<h2 id="insight-what-should-change-once-this-data-lands">Insight: What Should Change Once This Data Lands?</h2>
<p>Most data projects operate on the comfortable assumption that if a chart is accurate and clear, the insight will take care of itself. In reality, <strong>information</strong> and <strong>insight</strong> are entirely different states. Information is what the data shows, whereas insight is the specific <strong>decision</strong>, shift in understanding, or course correction someone makes as a result of seeing it. If the intended business change isn&rsquo;t defined before the design begins, a dashboard will default to passive reporting rather than driving action.</p>
<p>Marketing and engineering teams experience the danger of this gap whenever a core business metric suddenly plummets.</p>
<p>A dashboard built for information simply sounds the alarm, showing a chart that tracks a sharp 15% drop in booking rates. Because the data lacks depth, leadership defaults to panic: they immediately call the UX design team, assuming the app is broken or the checkout flow is flawed. Because the data doesn&rsquo;t pinpoint the core of the problem, it triggers a costly, misplaced fire drill.</p>
<p>A dashboard built for insight isolates the variables required to make an informed decision. Instead of a single, flat booking metric, the visualisation maps the drop against traffic sources and campaign launches &mdash; instantly revealing that while app performance and core user conversion are perfectly stable, the sitewide rate was artificially diluted by a massive influx of low-intent click traffic from a newly scaled campaign. The team doesn&rsquo;t waste time redesigning a functioning app; they get the exact insight needed to pause the underperforming marketing campaign and adjust their acquisition strategy.</p>
<blockquote class="pull-quote">
<p>Every visualisation implies a next step, even if that step is &ldquo;nothing needs to change right now.&rdquo; The question is whether the design makes that implication clear enough for the viewer to recognise it.</p>
</blockquote>
<h2 id="from-questions-to-dashboard-a-project-walk-through">From Questions To Dashboard: A Project Walk-through</h2>
<p>My aha moment in data visualisation happened during a project for a client-facing B2B SaaS platform focused on enterprise talent management and competency tracking in Pegasystems skills. The platform captured a massive footprint of daily telemetry, and the brief arrived open-ended: <em>&ldquo;We have an immense archive of user activity, now we need to present it to enterprise teams.&rdquo;</em></p>
<p>We could very easily have charted everything that was captured, but we wouldn&rsquo;t be doing end users any favours if they just ended up looking at a data graveyard. My responsibility immediately moved beyond pure interface craftsmanship; it became about architecting a highly practical tool for real people who would open this dashboard routinely and need it to tell them an honest, immediate story about their workflows.</p>
<p>Here is how the project actually went.</p>
<h3 id="context">Context</h3>
<p>The client believed this massive pool of data could help their users perform better, and wanted an interface that finally enabled that growth. Translating that broad ambition into tangible visualisations required defining the practical mechanics of performance. What variables indicate advancement vs passive usage? What does &ldquo;perform better&rdquo; actually mean? How do you measure it?</p>
<p>An obvious candidate was time spent by product. Every platform tracks it. It is easy to show, and it feels meaningful. But time spent is a proxy; it tells you someone was there, not whether they got anything out of it.</p>
<p>The more meaningful signals were competency scores by area, certification completion rates, and historical performance trajectories. Integrating time-spent data alongside these performance metrics added a useful layer of interpretation, helping us surface which modules users were underutilising and whether that directly correlated with lagging scores. Time spent became a supporting signal in the larger story.</p>
<p>The second question was about the appropriate level of <strong>granularity</strong>. An identical metric carries completely different weight depending on who is looking at it. An individual contributor tracking their own completion rate needs to know if they are pacing correctly, whereas a manager reviewing a team aggregate needs to know precisely who requires immediate support. This distinction shaped every subsequent data-exposure and filtering decision. Defining that structural story early determined exactly what to show, and to whom.</p>
<h3 id="audience">Audience</h3>
<p>The most straightforward approach to this design would have been predictable: use the same charts, but offer an individual view and an aggregated team view. Far too many dashboards rely on this shortcut, subtly tweaking the scale of identical data visualisations and labelling it &ldquo;personalisation.&rdquo;</p>
<p>An authentic analysis of the audience reveals a much deeper rift. Frontline team leads and individual contributors required distinct narrative structures and design principles.</p>
<p>Having used e-learning platforms myself, I remember the frustration of opening a tool without a clear sense of my current standing, core strengths, or slipping metrics. That personal experience directly guided the individual contributor workspace; it needed to act as a highly tailored, self-directed mirror that was granular, honest, and personal.</p>
<p>Conversely, the manager&rsquo;s interface had to bypass individual milestones initially to provide a macro pulse check on team vulnerabilities. It was designed around a different operational reality: how is the group progressing, and where are the consistent gaps? The view prioritised the aggregate picture first, while retaining an intuitive path to drill down into tactical day-to-day coordination when needed.</p>
<h3 id="insight">Insight</h3>
<p>Our insight strategy was locked in during the early conceptual phase, long before wireframing a single chart. We intentionally abandoned the idea of building a dense, passive data log and focused on pacing the narrative arc.</p>
<p>For individual contributors, the core value was self-direction, ensuring they could glance at the interface on a Monday morning and immediately derive a clear priority list for the week ahead.</p>
<p>For managers, the goal was to fundamentally shift the timing of operational conversations, providing them with the necessary baseline to intervene before a skill gap evolved into a critical project failure. The visualisations needed to surface the exact moments when a human check-in would be useful, shifting their workflow from reactive post-mortems to proactive guidance.</p>
<p>The comparison tool was the highlight nobody had asked for. A manager dashboard and an individual dashboard are easy to anticipate. What is harder to land is: what if a manager wants to compare two specific team members against the same metrics, side by side? That view came from a design assumption, and it turned out to be the feature that resonated most.</p>
<p>The decisions that mattered most in this project weren&rsquo;t in the initial brief &mdash; capturing data they hadn&rsquo;t thought to request, and structuring it to answer questions they had not previously known how to articulate, which is the core differentiator of a user-centric data strategy.</p>
<h4 id="designing-the-mental-model-early">Designing The Mental Model Early</h4>
<p>The choice of visualisation layout must follow the geometric nature of the data itself. For this project, the core design problem was enabling an individual user to answer a specific question at a single glance: across eight distinct competency areas, where are my relative strengths and gaps?</p>
<p>To solve this, we mapped the data using a radar chart. By organising multiple variables across axes radiating from a central point using polar coordinates, the interface connects the data points to form a single, unified shape. An even, balanced polygon instantly signals well-rounded proficiency, while a sharply skewed shape draws the eye immediately to an outlier area.</p>
<p>While a traditional linear bar chart would have forced the viewer to scan eight individual bars and mentally calculate the variance, a concentric, radial layout segments the data layers to make progress tracking and skill gaps immediately readable. When all dimensions share an identical scale and scoring method, the radar chart is not an unconventional aesthetic choice &mdash; it is the most functional tool for multi-dimensional analysis.</p>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="482" src="https://thenokiablog.com/wp-content/uploads/2026/08/rethinking-data-visualisation-a-ux-approach-to-dashboards-that-actually-drives-decisions-3.png" alt="Two charts comparing competency performance across eight areas for two users: a bar chart and a radar chart."><figcaption class="op-vertical-bottom">A comparison demonstrating how a radial layout maps multi-dimensional skills into instantly recognisable profiles (Chart B). It reveals at a glance that User 1 maintains a highly resilient, above-average baseline with no major gaps below 50% and a perfect score in cybersecurity, while immediately exposing User 2&rsquo;s highly skewed profile &mdash; showing strong specialisation in two areas alongside two critical vulnerabilities at or below 25%. (Large preview)</figcaption></figure>
<p>The colour system was the other decision made early, and I mean early. During the branding exercise, each of the three products was assigned a colour. That colour did not stay in the brand guidelines. It was built into the data model from the beginning, running consistently across every chart, every filter, every breakdown. By the time a user landed on the dashboard for the first time, the mental model was already in place. They had not been taught the language. They already knew it.</p>
<h4 id="what-changed">What Changed</h4>
<p>The shift from passive information to active insight showed up first in how the dashboard was actually used. Following the deployment of the personalised dashboards and side-by-side team comparison tools, weekly active engagement on the platform&rsquo;s analytics features rose noticeably, per internally reported figures. Managers were no longer opening the tool once a month to pull static reports. They were using it every Monday morning to actively plan their week.</p>
<p>Revenue and user growth also moved in the right direction over the following two quarters, though &mdash; as with most single-project outcomes &mdash; it&rsquo;s hard to isolate the dashboard&rsquo;s exact contribution from everything else that changed at the same time. The client reported churn across the platform falling to one of its lowest points on record. The clearest evidence of impact came from qualitative feedback. Managers reported that instead of using data to dissect a &lsquo;bad&rsquo; month after the fact, the visualisations allowed them to instantly spot slipping performance and schedule a quick supportive catch-up before it turned into a real gap.</p>
<h2 id="closing">Closing</h2>
<p>Data design reaches its full potential when visual presentation is treated as an <strong>upstream architectural choice</strong> rather than a downstream formatting step. Bringing structured UX thinking to data turns visualisations into active decision-making engines, ensuring every chart, report, and metric directly serves a human purpose:</p>
<ul>
<li><strong>Upstream framing:</strong> Grounding every visual choice in a specific operational question rather than defaulting to available metrics.</li>
<li><strong>Calibrated density:</strong> Tuning the level of complexity directly to the literacy and accountability of the specific reader.</li>
<li><strong>Decision-driven insight:</strong> Structuring data to reveal strategic outcomes rather than isolated stats, turning visual signals into immediate operational momentum.</li>
</ul>
<p>The next time you are tasked with creating a data visualisation &mdash; whether it is an enterprise dashboard, an executive report, or a public-facing infographic &mdash; step away from the design canvas and BI tools. Focus your initial effort on the human decisions behind the screen. Only then will your data stop being a passive log of the past and start driving the direction of the future.</p>
<div class="signature"><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/08/rethinking-data-visualisation-a-ux-approach-to-dashboards-that-actually-drives-decisions-4.png" alt="Smashing Editorial" width="35" height="46" loading="lazy"><br>
<span>(yk)</span></div>
<p>The post <a href="https://thenokiablog.com/rethinking-data-visualisation-a-ux-approach-to-dashboards-that-actually-drives-decisions/">Rethinking Data Visualisation: A UX Approach To Dashboards That Actually Drives Decisions</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Work With Your Client’s Next (Or Previous) Developer</title>
		<link>https://thenokiablog.com/how-to-work-with-your-clients-next-or-previous-developer/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Tue, 25 Aug 2026 11:20:05 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Freelance Business]]></category>
		<category><![CDATA[Freelance Career]]></category>
		<category><![CDATA[Freelance Design]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Agency]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/how-to-work-with-your-clients-next-or-previous-developer/</guid>

					<description><![CDATA[<p>Building and managing websites for clients is challenging. Sure, there are technical and financial obstacles to...</p>
<p>The post <a href="https://thenokiablog.com/how-to-work-with-your-clients-next-or-previous-developer/">How to Work With Your Client’s Next (Or Previous) Developer</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Building and managing websites for clients is challenging. Sure, there are technical and financial obstacles to work around. You&rsquo;ll also find that you&rsquo;re managing client personalities. And, despite our best efforts, some clients will leave for greener pastures. But it works both ways. Sometimes, you&rsquo;ll be on the other end of the spectrum, with a client leaving their previous developer for you.</p>
<p>I&rsquo;ve experienced both scenarios. Sometimes, there&rsquo;s no rhyme or reason why clients come and go. You can do everything right, and still a client looks elsewhere when it&rsquo;s time for a redesign or new project. Perhaps they were swayed by a sales pitch. Or, a new person comes in and wants to shake things up. It&rsquo;s an unfortunate part of this business.</p>
<p>Regardless, there&rsquo;s still work to be done. Their website may need to be migrated to a different host. Credentials need to be created for the new freelancer. There are project assets and notes to share.</p>
<p>It&rsquo;s an awkward situation at best. But never fear, I have some tips for making the transition as smooth as possible. Keep reading to learn the do&rsquo;s and don&rsquo;ts of working with that new (or old) developer!</p>
<h2><span id="Keep_It_Professional">Keep It Professional</span></h2>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>Maybe it sounds obvious. However, it&rsquo;s easy to become emotional when letting go of a project (and its revenue). The same thing applies when you&rsquo;re the new developer. Some clients will paint an unfortunate picture of their previous agency. Don&rsquo;t get caught up in it.</p>
<p>Odds are, neither you nor the other party is evil or inept. There are always two sides to a story, and you&rsquo;ll probably only hear one of them.</p>
<p>As such, there&rsquo;s no reason to be rude or unhelpful. Answer questions, document processes, and respond within a reasonable period of time. These are common courtesies that will speed up the transition. After all, no one wants this thing to drag on for too long.</p>
<p>The funny part is that you may encounter the same developer again. For example, I&rsquo;ve gained and lost clients to the same local agency. It&rsquo;s a reminder to keep it professional and avoid burning bridges.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>We may be competitors, but we&rsquo;re all in the same boat.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/08/how-to-work-with-your-clients-next-or-previous-developer.webp" alt="Put aside your feelings and be professional." width="900" height="600"></p>
<h2><span id="Get_Paid_Before_Doing_the_Work">Get Paid Before Doing the Work</span></h2>
<p>These transitions can be especially frustrating if a client owes you money. They may expect you to work with their new developer with a promise to pay later. Avoid this scenario at all costs!</p>
<p>A client who is always late with payment is unlikely to make good on their debt after you&rsquo;re gone. As such, getting paid should be a condition for transferring the site to someone else.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>Create an agreement (in writing) that outlines what you need from them <em>before</em> you can do the work. Don&rsquo;t provide a single file or login until that condition has been met. This places the ball firmly in their court. If they want to move on, they&rsquo;ll need to settle their outstanding debt. It&rsquo;s a perfectly reasonable request.</p>
<p>If the client balks at the idea, you may need to bring a lawyer into the fold. It&rsquo;s not ideal, but it may be the only way you&rsquo;ll get your money.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/08/how-to-work-with-your-clients-next-or-previous-developer-1.webp" alt="Ensure that your client has paid their outstanding invoices before providing assets to another developer." width="900" height="600"></p>
<h2><span id="Think_Before_You_Share_Sensitive_Information">Think Before You Share Sensitive Information</span></h2>
<p>Sharing credentials is part of any website transition. There are logins for hosting, content management systems (CMS) like WordPress, and third-party SaaS applications. Not to mention API keys and software licensing details.</p>
<p>You may be tempted to send a laundry list of logins to the new developer. However, it&rsquo;s worth taking a step back and ensuring you aren&rsquo;t exposing yourself to risk.</p>
<p>If you manage a client&rsquo;s hosting or domain name, for example, be sure that anything you share is specific to their website. You wouldn&rsquo;t want someone to have access to other client data. If possible, create delegate accounts that provide only the necessary permissions.</p>
<p>Also, create a new administrator account for their CMS, rather than sharing your login. This takes you off the hook for any user activity or, worse yet, a hacked password. And make sure your account is deleted when you&rsquo;re out of the picture.</p>
<p>Software licensing can be tricky, especially if they aren&rsquo;t under your client&rsquo;s name. If you have a developer license for a WordPress plugin, consider your comfort level with allowing a client to continue using it. It might be worth recommending they purchase a separate license.</p>
<p>If you&rsquo;re inheriting the site from another developer, think about what you&rsquo;ll need. Ask about all of the above and find out as much as you can. The goal is to avoid any surprises once you take over.</p>
<p><img loading="lazy" decoding="async" class="alignnone" src="https://thenokiablog.com/wp-content/uploads/2026/08/how-to-work-with-your-clients-next-or-previous-developer-2.webp" alt="Don't share your credentials with anyone - even new developers! Create a separate account instead." width="900" height="600"></p>
<h2><span id="Transitions_Are_a_Part_of_the_Job">Transitions Are a Part of the Job</span></h2>
<p>It&rsquo;s safe to say that no one enjoys transitioning a website from one developer to another. It&rsquo;s often a messy process and can raise your anxiety levels, regardless of which side you&rsquo;re on. But there&rsquo;s an opportunity to make the best of a difficult situation.</p>
<p>Maintaining a professional attitude is a must. Treat it as just another business transaction and do your best to leave personal feelings out of it. Work with integrity and aim to produce the best possible outcome.</p>
<p>It&rsquo;s also important to protect your interests. A client who&rsquo;s leaving must live up to their end of the bargain. Don&rsquo;t allow them to walk away without paying their outstanding balance. Also, be careful about the information you share with a new developer.</p>
<p>The most positive aspect is the experience you&rsquo;ll gain. Learning to manage clients coming and going will serve you well. Doing so will allow you to focus on the task at hand while avoiding all the negatives. That&rsquo;s great, because you&rsquo;re likely to need those skills again and again.</p>
<div class="darp-related-posts">
<h2>Related Articles</h2>
</div>
<div class="topics">
<h2>Related Topics</h2>
</div>
<p>                                here. He recently started a writing service for WordPress products: WP Product Writeup.  He also has an opinion on just about every subject. You can follow his rants on Bluesky @karks.com.</p>
<p>
                        Read more articles by Eric Karkovack
                    </p>

<hr>
<p>The post <a href="https://thenokiablog.com/how-to-work-with-your-clients-next-or-previous-developer/">How to Work With Your Client’s Next (Or Previous) Developer</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cherish Your Tokens, Grumpy Designer</title>
		<link>https://thenokiablog.com/cherish-your-tokens-grumpy-designer/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Sun, 26 Jul 2026 09:24:13 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Artificial Intelligence (AI)]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Freelance Design]]></category>
		<category><![CDATA[Grumpy Designer]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress AI]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/cherish-your-tokens-grumpy-designer/</guid>

					<description><![CDATA[<p>In case you didn&#8217;t notice, it&#8217;s getting more expensive to ride the AI bandwagon. Web professionals...</p>
<p>The post <a href="https://thenokiablog.com/cherish-your-tokens-grumpy-designer/">Cherish Your Tokens, Grumpy Designer</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In case you didn&rsquo;t notice, it&rsquo;s getting more expensive to ride the AI bandwagon. Web professionals are using the technology to do more than write code. We&rsquo;re also employing it for just about every other task you can think of &ndash; even the most mundane ones. Tools like OpenClaw are taking our usage to new heights, literally. I mean, did you look at your latest bill?</p>
<p>Seriously, some of us are spending something close to a BMW&rsquo;s (or perhaps a Ferrari&rsquo;s) monthly payment on AI. What started as a small monthly fee to use ChatGPT, Claude, or Copilot has turned into something completely different. We have become the proverbial kids in the candy store.</p>
<p>It&rsquo;s a bad case of consumerism fueled by our desire to experiment with new toys. It doesn&rsquo;t help that AI companies are making it easy to spend significant money without a second thought. Integrating with your favorite SaaS or even WordPress is easy. Yet, the virtual cash register silently rings with each prompt and automation we create.</p>
<p>Perhaps all of this is happening too fast (maybe that&rsquo;s the intention). We may be falling into an AI-powered trap that will be difficult to escape.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>The Grumpy Designer likes to keep things rational. So, let&rsquo;s hit the brakes, take a step back, and analyze what we&rsquo;re doing. We&rsquo;re the only ones who can stop the insanity, after all.</p>
<h2><span id="Your_Monthly_AI_Plan_Isnt_All-Encompassing">Your Monthly AI Plan Isn&rsquo;t All-Encompassing</span></h2>
<p>The early days of AI (a whole 2-3 years ago) were exciting. I had fun playing around with ChatGPT and seeing what silly or productive things I could accomplish.</p>
<p>Its coding abilities may pale compared to what we have today. But it was still incredibly handy for troubleshooting and building basic WordPress plugins. I decided that their $20-per-month Plus plan was a relative bargain. It offered access to the latest models and improved performance.</p>
<p>And it&rsquo;s still a good deal, if you use it in your browser or their app. An individual performing occasional coding, image generation, or file analysis will get a lot for their money. It&rsquo;s once you step outside of those boundaries that things become costly and confusing.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>Such monthly plans typically don&rsquo;t provide you with API access. For that, you&rsquo;ll need to purchase tokens. It&rsquo;s a common practice across the big AI companies.</p>
<p>I won&rsquo;t argue with the premise of token-based usage. AI requires a lot of computing power to do its job. It must provide quick and accurate answers to user queries. Then there is the cost associated with training and improving each model.</p>
<p>The real problem lies in educating consumers on the differences. It&rsquo;s not until you need an API key that you realize your monthly plan won&rsquo;t cover you.</p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/07/cherish-your-tokens-grumpy-designer.webp" alt="Monthly AI subscriptions typically don't include API access."></p>
<h2><span id="How_Much_Will_That_Task_Cost">How Much Will That Task Cost?</span></h2>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>Generating an API key and connecting your favorite AI model to a third-party service is simple. Figuring out how many tokens you&rsquo;ll need isn&rsquo;t so clear. That&rsquo;s the downside of not having a good/better/best pricing model.</p>
<p>Reputable AI companies let you set spending caps and disable auto-purchasing once you hit your limit. This will save you from a massive bill. It&rsquo;s also a good security measure, should your API key fall into the wrong hands.</p>
<p>However, experimentation is the only way to understand the costs of using AI tokens. Figure out what you want to do, ask AI to do it, and check your account dashboard to see how much you spent. The trick is to extrapolate that cost based on how many times you&rsquo;ll perform a given task.</p>
<p>The other challenge is that some tasks will use more tokens than others. For example, generating a headline for your blog post will likely cost less than generating a featured image. Thus, you&rsquo;ll want to watch your token usage carefully.</p>
<p>Setting a small spending limit may be fine for light-duty tasks. That strategy won&rsquo;t work for organizations with multiple users who are highly dependent on AI, though. You&rsquo;ll quickly run out of tokens and will have to go without the service or set a higher limit.</p>
<p>It appears that companies are beginning to realize that willy-nilly usage of AI is costly. Some will narrow the scope of what these tools do for them. It&rsquo;s also an argument for developing local AI models. Maybe we still need humans after all?</p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/07/cherish-your-tokens-grumpy-designer-1.webp" alt="You'll need to experiment with tasks to see how many AI tokens they use."></p>
<h2><span id="Put_AI_in_Its_Place">Put AI in Its Place</span></h2>
<p>Sure, AI can do just about everything. But the decision on when and how to use it is ours to make. The increasing and uncertain token costs are reason enough to scrutinize every task. Some of what we&rsquo;re doing may not be worth the price.</p>
<p>There are other benefits to being less reliant on AI. Fewer tokens spent means less electricity (and less pollution). The environmental impact is real and only getting worse as more of us employ these models.</p>
<p>It&rsquo;s also an opportunity to stay connected to our humanity. Imagine all the knowledge we might lose if we cede every task to machines. There is also the potential to lose personal and professional relationships. Do you want to trade that for efficiency?</p>
<p>All of this makes me want to treat tokens as something to spend wisely. From now on, I&rsquo;ll ask myself: <em>Is this task tokenworthy?</em></p>
<div class="darp-related-posts">
<h2>Related Articles</h2>
</div>
<div class="topics">
<h2>Related Topics</h2>
</div>
<p>                                here. He recently started a writing service for WordPress products: WP Product Writeup.  He also has an opinion on just about every subject. You can follow his rants on Bluesky @karks.com.</p>
<p>
                        Read more articles by Eric Karkovack
                    </p>

<hr>
<p>The post <a href="https://thenokiablog.com/cherish-your-tokens-grumpy-designer/">Cherish Your Tokens, Grumpy Designer</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introducing Amazon Bedrock Managed Knowledge Base for faster, more accurate enterprise AI applications</title>
		<link>https://thenokiablog.com/introducing-amazon-bedrock-managed-knowledge-base-for-faster-more-accurate-enterprise-ai-applications/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Wed, 17 Jun 2026 15:09:20 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon Bedrock AgentCore]]></category>
		<category><![CDATA[Amazon Bedrock Knowledge Bases]]></category>
		<category><![CDATA[Amazon Machine Learning]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AWS Summit New York]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Foundation models]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Strands Agents]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/introducing-amazon-bedrock-managed-knowledge-base-for-faster-more-accurate-enterprise-ai-applications/</guid>

					<description><![CDATA[<p>Today, we&#8217;re announcing Amazon Bedrock Managed Knowledge Base, a new set of capabilities that enables developers...</p>
<p>The post <a href="https://thenokiablog.com/introducing-amazon-bedrock-managed-knowledge-base-for-faster-more-accurate-enterprise-ai-applications/">Introducing Amazon Bedrock Managed Knowledge Base for faster, more accurate enterprise AI applications</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/06/introducing-amazon-bedrock-managed-knowledge-base-for-faster-more-accurate-enterprise-ai-applications.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Today, we&rsquo;re announcing Amazon Bedrock Managed Knowledge Base, a new set of capabilities that enables developers to build enterprise-grade generative AI applications with their proprietary data in minutes. Organizations building agentic AI applications need secure, reliable, and up-to-date access to enterprise-wide data to deliver accurate, fast, and trusted outcomes. Managed Knowledge Base abstracts away the complexity of building and managing retrieval-augmented generation (RAG) pipelines, allowing developers to focus on business outcomes rather than infrastructure management.</p>
<p>Developers building knowledge bases for their agents face three key challenges today:</p>
<ul>
<li><strong>Connecting to enterprise data</strong> &ndash; Enterprise knowledge lives across disparate systems with different content types, access control lists, and document formats. Building and maintaining custom connectors for each source adds complexity that slows down development.</li>
<li><strong>Optimizing RAG accuracy</strong> &ndash; Best practices for retrieval-augmented generation keep evolving. Developers need to experiment with different parsing strategies, chunking approaches, embedding models, and agentic retrieval behaviors to get accurate answers from their data.</li>
<li><strong>Managing infrastructure at scale</strong> &ndash; Organizations need to serve large knowledge bases with millions of documents, or manage thousands of smaller knowledge bases across teams. Both patterns require reliable infrastructure, security enforcement, and cost control.</li>
</ul>
<p>These challenges require developers to repeatedly perform undifferentiated work instead of focusing on their applications.</p>
<p>Amazon Bedrock Managed Knowledge Base addresses these challenges by abstracting away the multiple infrastructure components developers traditionally have to assemble and maintain themselves (storage, retrieval, embeddings, re-ranking, and foundation model selection) into a single managed primitive. By default, the service automatically selects and manages a default embeddings model, re-ranker model, and foundational model on your behalf, so you can get up to speed quickly without needing to pick or maintain one yourself. On top of this managed foundation, three core innovations further improve ease of use and accuracy:</p>
<ul>
<li><strong>Native data connectors</strong> &ndash; Six pre-built ingestion connectors that natively pull enterprise data and permissions from SaaS applications, eliminating the overhead developers face in managing application-specific requirements. At launch, we support Amazon S3, SharePoint, Confluence, Web Crawler, Google Drive, and OneDrive.</li>
<li><strong>Smart Parsing</strong> &ndash; Different content types and sources require different approaches to achieve accurate retrieval. Smart Parsing handles this complexity automatically, selecting the right parsing strategy for each data type and connector to provide the highest accuracy for your agents.</li>
<li><strong>Agentic Retriever</strong> &ndash; Optimized for complex queries that require multiturn, multihop retrieval within a single knowledge base or across multiple knowledge bases. Agentic Retriever automatically infers end-user intent and draws relevant context from institutional knowledge spread across data sources and modalities.</li>
</ul>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p>With just a few lines of code, Amazon Bedrock Managed Knowledge Base automatically manages and scales the end-to-end RAG pipeline that powers your enterprise knowledge agents. For agent builders, it&rsquo;s available as a pre-built target type in Amazon Bedrock AgentCore Gateway, reducing integration to a few lines of code, auto-generating role-based permissions, and providing observability and evaluation metrics in the AgentCore Observability dashboard.</p>
<p><strong><u>Getting started with Amazon Bedrock Managed Knowledge Base</u></strong><br>
        <br>Creating a Managed Knowledge Base is straightforward. Navigate to the Amazon Bedrock AgentCore console or the Amazon Bedrock console, open the <strong>Knowledge Bases</strong> page, and choose <strong>Create Managed KB</strong>. The experience is the same in both consoles. You will see that <strong>Unstructured Vector Store KB</strong> is now available as the recommended option, alongside the other knowledge base types you may already be familiar with:</p>
<div id="attachment_104601" class="wp-caption aligncenter" readability="33">
        <img loading="lazy" decoding="async" aria-describedby="caption-attachment-104601" class="wp-image-104601 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/06/introducing-amazon-bedrock-managed-knowledge-base-for-faster-more-accurate-enterprise-ai-applications.jpg" alt width="1800" height="1141">
<p id="caption-attachment-104601" class="wp-caption-text">Picture 1 &ndash; Knowledge Bases list page in the Amazon Bedrock AgentCore console showing the Type column with different KB types and the Create Managed KB button</p>
</div>
<p>When creating a new Knowledge Bases, you can connect to your enterprise data sources by choosing from the list of supported connectors directly from a dropdown. AWS Identity and Access Management (IAM) roles are automatically created, and you can choose to edit these permissions if needed:</p>
<div id="attachment_104602" class="wp-caption aligncenter" readability="39">
        <img decoding="async" aria-describedby="caption-attachment-104602" loading="lazy" class="wp-image-104602 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/06/introducing-amazon-bedrock-managed-knowledge-base-for-faster-more-accurate-enterprise-ai-applications-1.jpg" alt width="1800" height="1846">
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p id="caption-attachment-104602" class="wp-caption-text">Picture 2 &ndash; Create Knowledge Base page showing the Data source dropdown expanded with all supported connectors: Amazon S3, Confluence, Custom, Google Drive, One Drive, SharePoint, and Web Crawler</p>
</div>
<p>An optimized set of defaults will be presented, allowing you to create your knowledge base in just a few clicks. Once the data is synced, you can integrate the knowledge base with your agent or provide it as a tool for your foundation model and start querying.</p>
<p><strong>Smart Parsing for accurate data ingestion</strong><br>
        <br>One of the key challenges in building knowledge bases is preparing diverse data types for accurate retrieval. Once you point Managed Knowledge Base at your data sources, Smart Parsing automatically determines the optimal parsing strategy for each data type and connector, no extra configuration is required.</p>
<p>Smart Parsing combines multiple techniques:</p>
<ul>
<li><strong>Connector-specific data models</strong> &ndash; Optimized handling for each data source. For example, the Web Crawler connector preserves HTML structure including embedded images and tables, ensuring rich content is not dropped during ingestion. SharePoint connectors maintain document hierarchy and relationships between files.</li>
<li><strong>Multimodal processing</strong> &ndash; Automatic detection and processing of different content types within documents. The system identifies bounding boxes in documents, then sends them to foundation models for data extraction, captioning, and scene description in video files.</li>
<li><strong>Optimized chunking</strong> &ndash; Smart Parsing leverages foundation models to understand document structure and extract meaningful content, ensuring that complex documents with mixed formats are properly indexed. Intelligent defaults balance retrieval accuracy with performance based on document type and content structure, while advanced users can customize chunking strategies when needed.</li>
</ul>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p>This automated approach eliminates weeks of experimentation typically required to achieve production-quality retrieval accuracy, while still preserving the flexibility to customize when needed.</p>
<p><strong>Using Agentic Retriever for complex queries</strong><br>
        <br>After your data is ingested, you can start querying your knowledge base. Generative AI applications often struggle with complex user queries that require reasoning, recursive multi-step retrieval, and intermediate evaluations of results. Consider a user asking two related questions: &ldquo;What is the cloud infrastructure budget for the ML platform team?&rdquo; and &ldquo;Does our expense policy allow prepaying annual commitments?&rdquo; A single retrieval step might surface documents about the ML platform team but fail to connect the budget information with the expense policy needed to fully answer the question.</p>
<div id="attachment_104253" class="wp-caption aligncenter" readability="36">
        <img decoding="async" aria-describedby="caption-attachment-104253" loading="lazy" class="wp-image-104253 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/06/introducing-amazon-bedrock-managed-knowledge-base-for-faster-more-accurate-enterprise-ai-applications-1.png" alt width="3107" height="1081">
<p id="caption-attachment-104253" class="wp-caption-text">Picture 3 &ndash; Agentic Retriever decomposes complex user queries into a step-by-step plan, performing multi-hop retrieval across multiple knowledge bases and combining results to deliver accurate, grounded responses</p>
</div>
<p>Agentic Retriever solves this by creating a step-by-step query plan: 1. Which team owns the ML platform, and what is their cloud infrastructure budget? 2. What does the expense policy say about prepaying annual commitments? 3. Does the policy allow the ML platform team to prepay against this budget?</p>
<p>The system performs multi-hop retrieval and reasoning at each step, and once it has gathered sufficient relevant passages, it stops the search process and returns the top results. By abstracting away the complexity of building a separate multi-hop reasoning pipeline, this approach dramatically improves accuracy for complex queries while letting developers focus on their agentic search applications instead of orchestration logic.</p>
<p>You can try Agentic Retriever directly from the test panel of your knowledge base in the Amazon Bedrock AgentCore console. Select <strong>Agentic retrieval only</strong> as the retrieval type to let the system automatically plan and execute multi-step queries across your knowledge bases:</p>
<div id="attachment_104603" class="wp-caption aligncenter" readability="34">
        <img decoding="async" aria-describedby="caption-attachment-104603" loading="lazy" class="wp-image-104603 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/06/introducing-amazon-bedrock-managed-knowledge-base-for-faster-more-accurate-enterprise-ai-applications-2.jpg" alt width="1800" height="991">
<p id="caption-attachment-104603" class="wp-caption-text">Picture 4 &ndash; Test Knowledge Base panel showing Agentic retrieval with answer generation selected as the retrieval type, with model selection and maximum agentic iterations options</p>
</div>
<p><strong>Enabling MCP with Bedrock AgentCore</strong><br>
        <br>Amazon Bedrock Managed Knowledge Base seamlessly integrates with AgentCore Gateway as a native target type. This integration eliminates the need for manual integration and provides built-in observability, policy enforcement, and automatic permission management.</p>
<p>You can navigate to the Amazon Bedrock AgentCore console or SDK and create an AgentCore Gateway or select an existing one. When adding targets to your gateway, you will find <strong>Knowledge Base</strong> as a new pre-built target type alongside other options such as MCP server, Lambda ARN, REST API, and other integrations. Simply select your knowledge base ID to expose it through the gateway:</p>
<div id="attachment_104604" class="wp-caption aligncenter" readability="34">
        <img decoding="async" aria-describedby="caption-attachment-104604" loading="lazy" class="wp-image-104604 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/06/introducing-amazon-bedrock-managed-knowledge-base-for-faster-more-accurate-enterprise-ai-applications-3.jpg" alt width="1800" height="1365">
<p id="caption-attachment-104604" class="wp-caption-text">Picture 5 &ndash; Add targets page in AgentCore Gateway showing Knowledge Base as a new pre-built target type, with the knowledge base ID selector and runtime retrieval mode options</p>
</div>
<p>Add targets page in AgentCore Gateway showing Knowledge Base as a new pre-built target type, with the knowledge base ID selector and runtime retrieval mode options</p>
<p>Gateway exposes the standard Model Context Protocol (MCP), so the knowledge base tools are automatically discovered by clients from any MCP-compatible framework, including Strands Agents, LangChain, CrewAI, LlamaIndex, and LangGraph. No custom integration code is required.</p>
<p><strong>Model choice and flexibility</strong><br>
        <br>Amazon Bedrock Managed Knowledge Base preserves the flexibility developers expect from Amazon Bedrock. Every foundation model available on Bedrock can power the generation step, and developers can select from different embedding and re-ranking models to optimize retrieval for their specific use case, enabling teams to fine-tune accuracy and cost-performance without changing infrastructure.</p>
<p>Unlike managed solutions that lock you into specific model providers, Amazon Bedrock Managed Knowledge Base separates the infrastructure management (connectors, parsing, storage, retrieval orchestration) from model selection. This means you can:</p>
<ul>
<li><strong>Take advantage of the latest models</strong> &ndash; Adopt the latest embedding, re-ranking, and foundation models as they become available to improve accuracy, latency, and cost for your application without rebuilding your RAG pipeline.</li>
<li><strong>Optimize for price-performance</strong> &ndash; Choose smaller, faster models for simple queries and more capable models for complex reasoning tasks, all using the same knowledge base infrastructure.</li>
<li><strong>Use Bedrock embedding models</strong> &ndash; While Smart Parsing provides optimized defaults, you can configure Bedrock embedding models when your domain requires specialized semantic understanding.</li>
<li><strong>Maintain consistency with existing applications</strong> &ndash; If you&rsquo;re already using Bedrock Knowledge Bases APIs (<code>Retrieve</code>, <code>StartIngest</code>, <code>StopIngest</code>, <code>IngestKnowledgeBaseDocuments</code>), Managed Knowledge Base uses the same APIs, so migration requires no code changes, just point to the new knowledge base ID.</li>
</ul>
<p>This approach ensures you can spend time on your generative AI application without losing the ability to change models based on evolving requirements or new model capabilities.</p>
<p><strong><u>Get started today</u></strong><br>
        <br>Amazon Bedrock Managed Knowledge Base is available today in the US East (N. Virginia), US West (Oregon), Asia Pacific (Sydney, Tokyo), Europe (Dublin, Frankfurt, London), and AWS GovCloud (US-West) Regions. For Regional availability and future roadmap, visit AWS Capabilities by Region.</p>
<p>With Bedrock Managed Knowledge Base, you pay for what you use with no upfront commitments. Pricing is based on two dimensions: the size of indexed data stored and the number of retrievals performed (on-demand). For detailed pricing information, visit the Amazon Bedrock pricing page. Bedrock is also a part of the AWS Free Tier that new AWS customers can use to get started at no cost and explore key AWS services.</p>
<p>These capabilities work with any open source framework such as CrewAI, LangGraph, LlamaIndex, and Strands Agents, and with any foundation model. Bedrock services can be used together or independently, and you can get started using your favorite AI-assisted development environment with the AgentCore open source MCP server.</p>
<p>To learn more and get started quickly, visit the Bedrock Knowledge Bases Developer Guide.</p>
<p>Daniel Abib</p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/introducing-amazon-bedrock-managed-knowledge-base-for-faster-more-accurate-enterprise-ai-applications/">Introducing Amazon Bedrock Managed Knowledge Base for faster, more accurate enterprise AI applications</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AWS Security Agent adds threat modeling, Kiro power and Claude Code plugin, and more</title>
		<link>https://thenokiablog.com/aws-security-agent-adds-threat-modeling-kiro-power-and-claude-code-plugin-and-more/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Wed, 17 Jun 2026 14:54:55 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[AWS Summit New York]]></category>
		<category><![CDATA[AWS Support]]></category>
		<category><![CDATA[Compliance]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Kiro]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Security, Identity, & Compliance]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/aws-security-agent-adds-threat-modeling-kiro-power-and-claude-code-plugin-and-more/</guid>

					<description><![CDATA[<p>At re:Invent 2025, we previewed AWS Security Agent (now part of AWS Continuum), a frontier agent...</p>
<p>The post <a href="https://thenokiablog.com/aws-security-agent-adds-threat-modeling-kiro-power-and-claude-code-plugin-and-more/">AWS Security Agent adds threat modeling, Kiro power and Claude Code plugin, and more</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/06/aws-security-agent-adds-threat-modeling-kiro-power-and-claude-code-plugin-and-more.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>At re:Invent 2025, we previewed AWS Security Agent (now part of AWS Continuum), a frontier agent that proactively secures your applications throughout the development lifecycle across all your environments. You can perform on-demand penetration testing customized to your application, discovering and reporting security risks verified through exploitability testing.</p>
<p>Since the preview, we announced general availability for on-demand penetration testing and the preview of full repository code review that performs deep, context-aware security analysis of your entire codebase.</p>
<p>Today, we&rsquo;re introducing more features based on customer feedback:</p>
<ul>
<li><strong>Code review updates (Preview)</strong> &mdash;&nbsp;You can now use pull request scanning with remediation, security requirements packs, and simulated validation. New integrations support GitHub, GitLab, Bitbucket, and Confluence.</li>
<li><strong>Threat modeling (Preview)</strong> &mdash; AWS Security Agent analyzes your design documents or application source code, understands the full context of your application architecture and identifies threats with recommended mitigations using the STRIDE framework.</li>
<li><strong>Kiro power, Claude Code plugin, and MCP integration </strong>&mdash; You can run code reviews, generate threat models, and remediate findings directly from your IDE, CLI, or any AI-powered IDE through an open MCP integration, with results surfacing inline without any context switching.</li>
</ul>
<p>Let&rsquo;s take a closer look at each launch!</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-104509" src="https://thenokiablog.com/wp-content/uploads/2026/06/aws-security-agent-adds-threat-modeling-kiro-power-and-claude-code-plugin-and-more.jpg" alt width="1800" height="994"></p>
<p><strong>Code review updates</strong><br>
        <br>You can now connect to GitLab and Bitbucket in addition to GitHub&mdash; supporting both SaaS and self-hosted versions, so you can trigger scans regardless of where code lives. You can also integrate Confluence to reference your existing documentation as context for reviews.</p>
<p>To get started, choose <strong>Enable code review</strong> or update your code review setting in the Security Agent console.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-104510" src="https://thenokiablog.com/wp-content/uploads/2026/06/aws-security-agent-adds-threat-modeling-kiro-power-and-claude-code-plugin-and-more-1.jpg" alt width="1800" height="1018"></p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p>AWS Security Agent introduces deep, reasoning-based analysis on every pull request as well as full repository to identify complex vulnerabilities that go beyond pattern-matching. It checks against your organizational security requirements and common security risks to catch what other tools can&rsquo;t. To get started, access the Security Agent web application and run your code review.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-104511" src="https://thenokiablog.com/wp-content/uploads/2026/06/aws-security-agent-adds-threat-modeling-kiro-power-and-claude-code-plugin-and-more-2.jpg" alt width="1800" height="1025"></p>
<p>You&rsquo;ll receive fix commits and remediation guidance directly in your GitHub, GitLab, or Bitbucket workflow, while your security teams configure the repositories to be monitored and intervene on critical issues. AWS Security Agent validates findings in simulated environments to demonstrate proof of exploitability. This embeds security expertise across all repositories, reducing security-related delays in the development pipeline.</p>
<p>To learn more about new code review features, visit Create a code review in the AWS Security Agent User Guide.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p><strong>Design review updates<br>
         <br></strong>You can continuously validate your security requirements across every design and code review with managed compliance packs: AWS Well Architected Framework, NIST CSF, PCI DSS, and AWS best practices, or import your own organizational requirements directly from internal documents or Confluence. Every finding maps back to your compliance posture, so teams stay audit-ready as they build.</p>
<p class="jss491" data-pm-slice="1 1 []">To learn more, visit the design review documentation.</p>
<p><strong>Threat modeling</strong><br>
        <br>AWS Security Agent generates threat models based on your design documentation or code repository, creates and build context about the application, including data flows, architecture, and trust boundaries. It maps out all components of your application, identifies potential threat actors and attack vectors, determines where weaknesses may exist, and prioritizes threats so you know what to address first.</p>
<p>To get started, choose <strong>Enable threat model</strong> and Connect source code repository in the Security Agent console.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-104640 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/06/aws-security-agent-adds-threat-modeling-kiro-power-and-claude-code-plugin-and-more-1.png" alt width="1275" height="827"></p>
<p>To learn more, visit the threat modeling documentation.</p>
<p><strong>Kiro power and Claude Code plugin for Security Agent</strong><br>
        <br>AWS Security Agent introduces a new Kiro power and Claude Code plugin and can be integrated with any AI IDE through an open MCP integration to secure your applications. You can trigger threat models and code reviews directly from your IDE, with results surfacing inline without any context switching.</p>
<p>To get started, install the Kiro power, and run your prompts. <span class="TextRun SCXW112479336 BCX2" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW112479336 BCX2">The Kiro power uses the </span></span>AWS Security Agent MCP<span class="TextRun SCXW112479336 BCX2" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW112479336 BCX2"> server</span><span class="NormalTextRun SCXW112479336 BCX2">. You can get started with the power by asking &ldquo;</span></span><code><span data-contrast="auto">Set up AWS Security Agent</span></code><span data-ccp-props='{"335559685":360}'>&ldquo;. </span><span data-contrast="auto">Kiro will check if you have an Agent Space and ask if you would like to use the existing one or create a new one.</span></p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-104642 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/06/aws-security-agent-adds-threat-modeling-kiro-power-and-claude-code-plugin-and-more-3.jpg" alt width="1700" height="1057"></p>
<p><span data-contrast="auto">With the Kiro power for Security Agent, y</span>ou can catch vulnerabilities on every pull request as you build and scan an entire repository to surface accumulated risk by asking &ldquo;<code><span data-contrast="auto">Run a full security scan on this repo</span></code>&ldquo;. The Security Agent power includes an Agent hook to evaluate if a code review diff scan should be started after the Kiro agent has completed its turn. Before deploying to production, you can run a penetration test from your CLI to find what most scanners miss. Security Agent closes the loop by validating every finding and generating ready-to-implement code fixes.</p>
<p class="jss491" data-pm-slice="1 1 []">You can pull the findings back into your development environment by asking &ldquo;<code>help me remediate my findings</code>&ldquo;. The Kiro power for AWS Security Agent will download findings to your local workspace, prioritize the most critical finding, and offer to start a bugfix spec session. You can iterate on fixing the findings using their familiar IDE with their existing tooling, steering, powers, and MCP servers.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-104643 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/06/aws-security-agent-adds-threat-modeling-kiro-power-and-claude-code-plugin-and-more-4.jpg" alt width="1700" height="1056"></p>
<p><span data-contrast="auto">You can also run threat models through the Kiro power in the IDE by asking &ldquo;</span><code><span data-contrast="auto">Build a threat model for this application</span></code><span data-ccp-props='{"335559685":360}'>&ldquo;. </span><span data-contrast="auto">The generated threat model is saved to </span><code><span data-contrast="auto">.security-agent/threat_model.md</span></code><span data-contrast="auto">.&nbsp;</span></p>
<p>To learn more, visit the Kiro power for Security Agent.</p>
<p><strong><u>Now available</u></strong><br>
        <br>AWS Security Agent understands the full security context across your software development lifecycle by covering design-time security (design reviews and threat modeling in preview), development-time security (code review in preview), and deployment-time security (penetration testing in GA), in a single, unified agentic offering. To learn more, visit the AWS Security Agent product page and the technical documentation.</p>
<p>These features are now available in AWS commercial Regions where AWS Security Agent is available. For Regional availability and the future roadmap, visit the AWS Capabilities by Region. For detailed pricing information and to access our 2-month free trial offer, please visit the AWS Security Agent pricing page.</p>
<p>Give it a try in the Security Agent console and send feedback to AWS re:Post for Security Agent or through your usual AWS Support contacts.</p>
<p>&mdash; Channy</p>
<p><strong>Updated on June 18, 2026</strong> &mdash; AWS Agents for DevSecOps, the Claude Code plugin for AWS DevOps Agent and AWS Security Agent is launched.</p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/aws-security-agent-adds-threat-modeling-kiro-power-and-claude-code-plugin-and-more/">AWS Security Agent adds threat modeling, Kiro power and Claude Code plugin, and more</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Anime vs. Marvel/DC: Designing Digital Products With Emotion In Flow</title>
		<link>https://thenokiablog.com/anime-vs-marvel-dc-designing-digital-products-with-emotion-in-flow/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Tue, 17 Mar 2026 10:00:00 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/anime-vs-marvel-dc-designing-digital-products-with-emotion-in-flow/</guid>

					<description><![CDATA[<p>Design is about pacing and feelings as much as pixels and patterns. Alan Cohen explores Emotion...</p>
<p>The post <a href="https://thenokiablog.com/anime-vs-marvel-dc-designing-digital-products-with-emotion-in-flow/">Anime vs. Marvel/DC: Designing Digital Products With Emotion In Flow</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><section aria-label="Quick summary" class="article__summary"><span id="article__start" class="summary__heading" aria-hidden="true"></span>Design is about pacing and feelings as much as pixels and patterns. Alan Cohen explores Emotion in Flow and Emotion in Conflict, showing how anime like Dan Da Dan and superhero films like James Gunn&rsquo;s Superman manage emotional shifts and translating those ideas into practical patterns for product design.</section>
</p>
<p>Design isn&rsquo;t only pixels and patterns. It&rsquo;s pacing and feelings, too. Some products feel cinematic as they guide us through uncertainty, relief, confidence, and calm without yanking us around. That&rsquo;s <strong>Emotion in Flow</strong>. Others undercut their own moments with a joke in the wrong place, a surprise pop-up, or a jumpy transition. That&rsquo;s <strong>Emotion in Conflict</strong>.</p>
<p>These aren&rsquo;t UX-only ideas. You can see them everywhere in entertainment. And the clearest way to feel the difference is to compare how <strong>anime</strong> handles emotional shifts versus how <strong>Marvel and DC films</strong> stumble. We&rsquo;ll use two specific examples, one from <em>Dan da Dan</em> (anime series on Netflix) and one from James Gunn&rsquo;s <em>Superman</em> movie, to define the two concepts, and then translate them into practical product design patterns you can apply right away.</p>
<p><strong>Note</strong>: <em>We&rsquo;ll focus on</em> <strong><em>digital products</em></strong>, <em>including apps, SaaS, and web.</em></p>
<h2 id="emotion-in-flow-anime-dan-da-dan">Emotion In Flow (Anime: Dan da Dan)</h2>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>In <em>Dan da Dan</em>, the tonal range is wild, horror, comedy, tenderness, yet it <strong>flows</strong>.</p>
<p>Example: In one arc, the protagonists are on a bizarre, comedic quest involving the &ldquo;golden genitals&rdquo; of one of the main characters (yes, really), and in another, we&rsquo;re drawn into a heartbreaking story of a mother whose child is kidnapped. On paper, that shift should be a car crash. On screen, it&rsquo;s coherent and emotionally legible.</p>
<p>Why does this work on screen?</p>
<ul>
<li><strong>Continuity of stakes.</strong><br>Even when a gag lands, the characters&rsquo; goals and danger stay intact. Humor releases tension after a mini&#8209;resolution; it doesn&rsquo;t deny the threat.</li>
<li><strong>Clear mood cues.</strong><br>Music, framing, pacing, and character reactions telegraph the next feeling. You&rsquo;re primed for the shift, so you ride it rather than getting yanked.</li>
<li><strong>One emotional anchor.</strong><br>Relationships remain the North Star, so the scene&rsquo;s heart doesn&rsquo;t get lost when the tone moves.</li>
</ul>
<p><strong>How does this translate to UX?</strong></p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>Good products do the same:&nbsp;<strong>prepare</strong>, <strong>transition</strong>, <strong>resolve</strong>,&nbsp;so users stay immersed as the emotional tone shifts.</p>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="483" src="https://thenokiablog.com/wp-content/uploads/2026/04/anime-vs-marvel-dc-designing-digital-products-with-emotion-in-flow.jpg" alt="Dan da Dan from humor to empathy flawlessly."><figcaption class="op-vertical-bottom">Dan da Dan: from humor to empathy, flawlessly. (Large preview)</figcaption></figure>
<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container"><img decoding="async" loading="lazy" class="feature-panel-image-img" src="https://www.smashingmagazine.com/images/smashing-cat/cat-scubadiving-panel.svg" alt="Feature Panel" width="257" height="355"></div>


<h2 id="emotion-in-conflict-marvel-dc-james-gunn-s-superman">Emotion In Conflict (Marvel/DC: James Gunn&rsquo;s Superman)</h2>
<p>Lois &amp; Clark are having a heartfelt, intimate conversation, a slow, human moment, while in the background a running gag plays out (a monster getting clobbered with a giant baseball bat). The gag steals the focus right when the scene asks you to feel something real. The result is a tonal clash that punctures the emotion instead of releasing it.</p>
<p>Why does this fail on screen?</p>
<ul>
<li><strong>Increased cognitive load.</strong><br>What&rsquo;s happening here maps directly to cognitive load theory. When a scene (or interface) asks users to process two competing emotional signals at once, it introduces <em>extraneous cognitive load</em>, mental effort that has nothing to do with the task or moment itself. Instead of focusing on the emotional beat, attention is split between signals that don&rsquo;t resolve each other. In products, this is what happens when humor, promotions, or unexpected UI changes intrude on high-stakes moments: users are forced to interpret tone and intent at the same time they&rsquo;re trying to act, which slows comprehension and increases stress.</li>
<li><strong>Competing beats at the same time.</strong><br>The joke overlaps the climax of a serious beat; the audience pays attention to the switch rather than the feeling.</li>
<li><strong>No tonal handoff.</strong><br>There&rsquo;s no transition that lands the intimacy before humor arrives, so the moment feels undercut rather than resolved.</li>
</ul>
<p><strong>How does this translate to UX?</strong></p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>In products, this is the confetti-before-confirmation problem, the cheeky error in a money flow, or the promo modal that appears right in the middle of a critical task. This also spikes cognitive load: users must process the humor while trying to fix a problem, which slows them down and increases stress.</p>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="409" src="https://thenokiablog.com/wp-content/uploads/2026/04/anime-vs-marvel-dc-designing-digital-products-with-emotion-in-flow-1.jpg" alt="Heartfelt conversation disrupted by background gag in James Gunn&rsquo;s Superman."><figcaption class="op-vertical-bottom">Heartfelt conversation disrupted by background gag in James Gunn&rsquo;s Superman. (Large preview)</figcaption></figure>
<h2 id="quick-definitions">Quick Definitions</h2>
<blockquote><p><strong>Emotion in Flow</strong><br>Emotional shifts feel earned, telegraphed, and timed so they resolve prior beats. Immersion holds.</p>
<p><strong>Emotion in Conflict</strong><br>A jarring switch (or hard cut) that punctures a live emotional beat. Immersion breaks.</p>
</blockquote>
<p>Now that we&rsquo;ve named it: how does this connect to UX?</p>
<h2 id="how-emotions-shape-product-memorability">How Emotions Shape Product Memorability</h2>
<p>People don&rsquo;t remember the average of an experience; they remember peaks and the ending. If your flow&rsquo;s peak is frustration, or your ending is messy, that&rsquo;s what sticks. So design the emotional curve on purpose.</p>
<p>Emotions live across three layers (from Don Norman&rsquo;s Emotional Design), and your product needs to line them up:</p>
<ul>
<li><strong>Visceral (gut):</strong> First-impression signals: visuals, motion, haptics, sound.<br><em>Examples:</em> A steady skeleton loader calms more than a jittery spinner; a gentle success chime/haptic tap lets the win land without shouting; consistent easing/direction tells the eye what changed.</li>
<li><strong>Behavioral (doing):</strong> Can I complete my task smoothly? Friction here means stress.<br><em>Examples:</em> Three clear payment steps with predictable progress; error states that explain what happened and how to recover; inline validation instead of end-of-form explosions.</li>
<li><strong>Reflective (meaning):</strong> The story I tell myself after, <em>&ldquo;Was that worth it? Do I trust this?&rdquo;</em><br><em>Examples:</em> A tidy wrap-up screen (&ldquo;Done. You&rsquo;ll get X by Friday.&rdquo;) gives closure; a small recap (&ldquo;You saved &euro;18 this year&rdquo;) creates pride without fireworks.</li>
</ul>
<p>Microinteractions are the emotional glue. Each one has a trigger (I tap Pay), rules (what the system does), feedback (progress and a clear result), and loops or modes (what happens if the user tries again). Get these right, and your transitions bridge feelings. Get them wrong, and they break the flow.</p>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="441" src="https://thenokiablog.com/wp-content/uploads/2026/04/anime-vs-marvel-dc-designing-digital-products-with-emotion-in-flow-2.jpg" alt="The beat sheet: uncertainty &rarr; clarity &rarr; anticipation &rarr; achievement &rarr; calm."><figcaption class="op-vertical-bottom">The beat sheet: uncertainty &rarr; clarity &rarr; anticipation &rarr; achievement &rarr; calm. (Large preview)</figcaption></figure>
<p>The emotional beat sheet maps cleanly onto Norman&rsquo;s layers of experience:</p>
<ul>
<li><strong>Uncertainty</strong> lives in the <strong>visceral</strong> and early <strong>behavioral</strong> layers, where users rely on sensory cues (motion, clarity, feedback) to understand what&rsquo;s happening.</li>
<li><strong>Clarity</strong> is firmly in the <strong>behavioral</strong> layer, the moment when the system&rsquo;s intent and the user&rsquo;s next action lock into place.</li>
<li><strong>Anticipation</strong> is a blend of <strong>behavioral</strong> (the user is doing something with purpose) and <strong>reflective</strong> (the user is already predicting the outcome and imagining what comes next).</li>
<li><strong>Achievement</strong> is a <strong>reflective peak</strong>, where the user evaluates success, trust, and whether the experience &ldquo;felt right.&rdquo;</li>
<li><strong>Calm/Closure</strong> is primarily <strong>reflective</strong>, helping users wrap up the meaning of the interaction and decide if the product is trustworthy and worth returning to.</li>
</ul>
<p>In real products, this sequence doesn&rsquo;t disappear when things go wrong. Errors, latency, and degraded states are not exceptions to the emotional arc &mdash; they are part of it. Seen through a narrative lens, these moments are the obstacles in the hero&rsquo;s journey. A well-designed recovery state acknowledges the setback, clarifies what happened, and guides the next step without introducing new emotional noise. When failure is treated as a beat instead of a rupture, emotional flow can be preserved even under stress.</p>
<h2 id="ux-examples-emotion-in-flow-vs-emotion-in-conflict">UX Examples: Emotion In Flow vs. Emotion In Conflict</h2>
<h3 id="emotion-in-flow">Emotion In Flow</h3>
<p>Checkout done right (Stripe/Apple Pay style): short steps, clear progress, and a crisp success state (a checkmark with an optional soft haptic). The peak (success) lands, and the end gives closure (receipt or next step).</p>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="483" src="https://thenokiablog.com/wp-content/uploads/2026/04/anime-vs-marvel-dc-designing-digital-products-with-emotion-in-flow-3.jpg" alt="Two screens: Review &amp; Pay &rarr; Payment Successful."><figcaption class="op-vertical-bottom">Two screens: Review &amp; Pay &rarr; Payment Successful. (Large preview)</figcaption></figure>
<p>Pickup status (ride&#8209;hailing apps, e.g., Uber, Free Now, or Bolt): progressive updates maintain orientation and reduce anxiety (&ldquo;Driver arriving&rdquo;, &ldquo;2 min away&rdquo;, &ldquo;Arrived&rdquo;). Uncertainty turns into clarity, with gentle motion preparing each transition.</p>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="450" src="https://thenokiablog.com/wp-content/uploads/2026/04/anime-vs-marvel-dc-designing-digital-products-with-emotion-in-flow-4.jpg" alt="Pickup status from the Uber app"><figcaption class="op-vertical-bottom">Pickup status from the Uber app. (Large preview)</figcaption></figure>
<h3 id="emotion-in-conflict">Emotion In Conflict</h3>
<p><strong>Note</strong>: <em>We&rsquo;re not naming specific products here &mdash; we respect the work behind them. Instead, we&rsquo;re showing the patterns that cause emotional conflict and exactly how to fix them.</em></p>
<ul>
<li><strong>Jokes in serious moments.</strong><br>Cheeky copy-in-error states for money/health/security. Users are stressed; humor amplifies irritation.</li>
<li><strong>Celebration before resolution.</strong><br>Confetti, fireworks, or loud sounds before confirmation. The party interrupts the climax.</li>
<li><strong>Hard state jumps.</strong><br>Surprise modals/promos mid&#8209;task, full&#8209;screen takeovers without preparation. Feels like an abrupt cut during an emotional beat.</li>
</ul>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="483" src="https://thenokiablog.com/wp-content/uploads/2026/04/anime-vs-marvel-dc-designing-digital-products-with-emotion-in-flow-5.jpg" alt="Examples of Emotion in Conflict in product design"><figcaption class="op-vertical-bottom">Examples of Emotion in Conflict in product design: joking tone in a high-stakes error, premature celebration before confirmation, surprise promo takeover mid-checkout. All three break the emotional arc and disrupt user trust. (Large preview)</figcaption></figure>
<h2 id="what-you-can-do-to-ensure-emotion-in-flow">What You Can Do To Ensure Emotion in Flow</h2>
<p>Here&rsquo;s a Notion page with the full template you can duplicate:</p>
<h3 id="1-write-the-emotional-beat-sheet-first">1. Write The Emotional Beat Sheet First</h3>
<p>For each core flow (onboarding, payment, recovery), map the feelings per step: uncertainty &rarr; clarity &rarr; anticipation &rarr; achievement &rarr; calm. Attach copy, motion, and microinteractions to each beat. (Who carries the emotion where?)</p>
<h3 id="2-align-tone-with-task-risk">2. Align Tone With Task Risk</h3>
<p>Create a tone matrix (risk level &times; state). In high&#8209;risk errors, be calm, plain, and solution&#8209;oriented. Save playfulness for low&#8209;risk contexts.</p>
<p>Template snippets:</p>
<ul>
<li><strong>High&#8209;risk error</strong>: &ldquo;We couldn&rsquo;t verify your ID. Try again or contact support.&rdquo;</li>
<li><strong>Low&#8209;risk empty state</strong>: &ldquo;Nothing here yet. Want to start with a sample?&rdquo;</li>
</ul>
<p>This is where many mature products quietly drift into emotional conflict. Over time, teams add delight by habit rather than intent.</p>
<p>A useful self-check is to ask: If we removed every playful or celebratory element from this step, would the flow still feel humane &mdash; or were those elements masking friction?</p>
<blockquote class="pull-quote">
<p>Good emotional design clarifies experience; great emotional design doesn&rsquo;t need decoration to compensate for confusion.</p>
</blockquote>
<h3 id="3-design-peak-and-end-on-purpose">3. Design Peak And End On Purpose</h3>
<p>Engineer one clear peak (the moment of success) and one clean end (confirmation and what happens next). Measure recall and satisfaction at both points.</p>
<h3 id="4-use-microinteractions-as-bridges-not-spotlights">4. Use Microinteractions As Bridges, Not Spotlights</h3>
<ul>
<li>Prepare: Small, consistent motion hints before a big state change.</li>
<li>Confirm: Success gets a subtle settle, with a slightly slower ease-out and an optional light haptic.</li>
<li>Recover: Repeated failure gracefully shifts tone from upbeat to supportive and guides the next step.</li>
</ul>
<h3 id="5-test-for-emotional-continuity">5. Test For Emotional Continuity</h3>
<p>In usability sessions, don&rsquo;t just ask <em>&ldquo;Was that easy?&rdquo;</em> Instead, you can ask <em>&ldquo;What feeling changed here?&rdquo;</em> If you hear &ldquo;confused &rarr; amused &rarr; confused,&rdquo; you&rsquo;ve got conflict, not flow. Iterate transitions, not just screens.</p>
<h2 id="how-to-avoid-emotion-in-conflict-fast-checklist">How To Avoid Emotion in Conflict: Fast Checklist</h2>
<p>Red flags &rarr; fixes:</p>
<ul>
<li>Jokes in serious moments &rarr; swap for calm, direct language, and a clear recovery path.</li>
<li>Celebration before resolution &rarr; move celebration to after confirmation; tone it down for high&#8209;risk tasks.</li>
<li>Hard state jumps &rarr; pre&#8209;announce transitions; keep framing consistent; use meaningful motion to preserve continuity.</li>
<li>Cross&#8209;team tone drift &rarr; centralize voice &amp; tone guidelines with examples per risk level and state.</li>
</ul>
<p>There are moments when breaking emotional flow is intentional and necessary. Security warnings, legal confirmations, and safety-critical alerts often benefit from abrupt tonal shifts. In these cases, disruption signals importance and demands attention. The problem isn&rsquo;t emotional conflict itself; it&rsquo;s <strong>accidental conflict</strong>. When designers choose disruption deliberately, users understand the stakes instead of feeling whiplash.</p>
<h2 id="conclusion">Conclusion</h2>
<p><strong>Great experiences are directed experiences.</strong> Dan da Dan shows how to move through feelings without losing us: it prepares, transitions, and resolves. The Superman scene shows the opposite: a gag colliding with a heartfelt beat.</p>
<p>Do the former. Map your emotional beats, align tone to task risk, and let microinteractions bridge feelings so users remember the right peak and the right end, not the whiplash in the middle.</p>
<div class="signature"><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/04/anime-vs-marvel-dc-designing-digital-products-with-emotion-in-flow.png" alt="Smashing Editorial" width="35" height="46" loading="lazy"><br>
<span>(yk)</span></div>
<p>The post <a href="https://thenokiablog.com/anime-vs-marvel-dc-designing-digital-products-with-emotion-in-flow/">Anime vs. Marvel/DC: Designing Digital Products With Emotion In Flow</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Amazon Route 53 launches Accelerated recovery for managing public DNS records</title>
		<link>https://thenokiablog.com/amazon-route-53-launches-accelerated-recovery-for-managing-public-dns-records/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Wed, 26 Nov 2025 16:21:06 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Route 53]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[AWS CLI]]></category>
		<category><![CDATA[AWS Cloud Development Kit]]></category>
		<category><![CDATA[AWS CloudFormation]]></category>
		<category><![CDATA[AWS Management Console]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Industries]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Resilience]]></category>
		<category><![CDATA[SaaS]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/amazon-route-53-launches-accelerated-recovery-for-managing-public-dns-records/</guid>

					<description><![CDATA[<p>Today, we&#8217;re announcing Amazon Route 53 Accelerated recovery for managing public DNS records, a new Domain...</p>
<p>The post <a href="https://thenokiablog.com/amazon-route-53-launches-accelerated-recovery-for-managing-public-dns-records/">Amazon Route 53 launches Accelerated recovery for managing public DNS records</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/11/amazon-route-53-launches-accelerated-recovery-for-managing-public-dns-records.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Today, we&rsquo;re announcing Amazon Route 53 Accelerated recovery for managing public DNS records, a new Domain Name Service (DNS) business continuity feature that is designed to provide a 60-minute recovery time objective (RTO) during service disruptions in the US East (N. Virginia) AWS Region. This enhancement ensures that customers can continue making DNS changes and provisioning infrastructure even during regional outages, providing greater predictability and resilience for mission-critical applications.</p>
<p>Customers running applications that require business continuity have told us they need additional DNS resilience capabilities to meet their business continuity requirements and regulatory compliance obligations. While AWS maintains exceptional availability across our global infrastructure, organizations in regulated industries like banking, FinTech, and SaaS want the confidence that they will be able to make DNS changes even during unexpected regional disruptions, allowing them to quickly provision standby cloud resources or redirect traffic when needed.</p>
<p>Accelerated recovery for managing public DNS records addresses this need by targeting DNS changes that customers can make within 60 minutes of a service disruption in the US East (N. Virginia) Region. The feature works seamlessly with your existing Route 53 setup, providing access to key Route 53 API operations during failover scenarios, including ChangeResourceRecordSets, GetChange, ListHostedZones, and ListResourceRecordSets. Customers can continue using their existing Route 53 API endpoint without modifying applications or scripts.</p>
<p><span><strong>Let&rsquo;s try it out<br>
          <br></strong></span>Configuring a Route53 hosted zone to use accelerated recovery is simple. Here I am creating a new hosted zone for a new website I&rsquo;m building.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p><img loading="lazy" decoding="async" class="alignnone wp-image-101972 size-large" src="https://thenokiablog.com/wp-content/uploads/2025/11/amazon-route-53-launches-accelerated-recovery-for-managing-public-dns-records-1.png" alt width="1024" height="829"></p>
<p>Once I have created my hosted zone, I see a new tab labeled <strong>Accelerated recovery</strong>. I can see here that accelerated recovery is disabled by default.</p>
<p><img decoding="async" loading="lazy" class="alignnone wp-image-101973 size-large" src="https://thenokiablog.com/wp-content/uploads/2025/11/amazon-route-53-launches-accelerated-recovery-for-managing-public-dns-records-2.png" alt width="1024" height="468"></p>
<p>To enable it, I just need to click the <strong>Enable</strong> button and confirm my choice in the modal that appears as depicted in the dialog below.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p><img decoding="async" loading="lazy" class="alignnone wp-image-101974 size-large" src="https://thenokiablog.com/wp-content/uploads/2025/11/amazon-route-53-launches-accelerated-recovery-for-managing-public-dns-records-3.png" alt width="1024" height="444"></p>
<p>Enabling accelerated recovery will take a couple minutes to complete. Once it&rsquo;s enabled, I see a green Enabled status as depicted in the screenshot below.</p>
<p><img decoding="async" loading="lazy" class="alignnone wp-image-101975 size-large" src="https://thenokiablog.com/wp-content/uploads/2025/11/amazon-route-53-launches-accelerated-recovery-for-managing-public-dns-records-4.png" alt width="1024" height="524"></p>
<p>I can disable accelerated recovery at any time from this same area of the AWS Management Console. I can also enable accelerated recovery for any existing hosted zones I have already created.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p><span><strong>Enhanced DNS business continuity<br>
          <br></strong></span>With accelerated recovery enabled, customers gain several key capabilities during service disruptions. The feature maintains access to essential Route 53 API operations, ensuring that DNS management remains available when it&rsquo;s needed most. Organizations can continue to make critical DNS changes, provision new infrastructure, and redirect traffic flows without waiting for full service restoration.</p>
<p>The implementation is designed for simplicity and reliability. Customers don&rsquo;t need to learn new APIs or modify existing automation scripts. The same Route 53 endpoints and API calls continue to work, providing a seamless experience during both normal operations and failover scenarios.</p>
<p><span><strong>Now available<br>
          <br></strong></span>Accelerated recovery for Amazon Route 53 public hosted zones is available now. You can enable this feature through the AWS Management Console, AWS Command Line Interface (AWS CLI), AWS Software Development Kit (AWS SDKs), or infrastructure as code tools like AWS CloudFormation and AWS Cloud Development Kit (AWS CDK). There is no additional cost for using accelerated recovery.</p>
<p>To learn more about accelerated recovery and get started, visit the documentation.&nbsp;This new capability represents our continued commitment to providing customers with the DNS resilience they need to build and operate mission-critical applications in the cloud.</p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/amazon-route-53-launches-accelerated-recovery-for-managing-public-dns-records/">Amazon Route 53 launches Accelerated recovery for managing public DNS records</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
