<?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>The NOKIA Blog</title>
	<atom:link href="https://thenokiablog.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://thenokiablog.com/</link>
	<description></description>
	<lastBuildDate>Wed, 26 Aug 2026 13:00:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.8</generator>

<image>
	<url>https://thenokiablog.com/wp-content/uploads/2024/03/cropped-Cjdowner-Cryptocurrency-Flat-ICON-ICX.512-32x32.png</url>
	<title>The NOKIA Blog</title>
	<link>https://thenokiablog.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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>Happy 20th Birthday, Amazon EC2</title>
		<link>https://thenokiablog.com/happy-20th-birthday-amazon-ec2/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Tue, 25 Aug 2026 16:11:02 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon CloudWatch]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Amazon EC2 Mac Instances]]></category>
		<category><![CDATA[Amazon EMR]]></category>
		<category><![CDATA[Amazon SageMaker]]></category>
		<category><![CDATA[Amazon SageMaker AI]]></category>
		<category><![CDATA[Auto Scaling]]></category>
		<category><![CDATA[AWS Fargate]]></category>
		<category><![CDATA[AWS Inferentia]]></category>
		<category><![CDATA[AWS Lambda]]></category>
		<category><![CDATA[AWS Local Zones]]></category>
		<category><![CDATA[AWS Outposts]]></category>
		<category><![CDATA[AWS re:Invent]]></category>
		<category><![CDATA[AWS Trainium]]></category>
		<category><![CDATA[AWS Wavelength]]></category>
		<category><![CDATA[Compute]]></category>
		<category><![CDATA[Elastic Load Balancing]]></category>
		<category><![CDATA[Foundation models]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Graviton]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Storage]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/happy-20th-birthday-amazon-ec2/</guid>

					<description><![CDATA[<p>Twenty years ago today, Jeff Barr wrote a blog post that launched the Amazon EC2 Beta....</p>
<p>The post <a href="https://thenokiablog.com/happy-20th-birthday-amazon-ec2/">Happy 20th Birthday, Amazon EC2</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 decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/08/happy-20th-birthday-amazon-ec2.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p><img fetchpriority="high" decoding="async" class="size-full wp-image-105375 alignright" src="https://thenokiablog.com/wp-content/uploads/2026/08/happy-20th-birthday-amazon-ec2.jpg" alt width="250" height="250">Twenty years ago today, Jeff Barr wrote a blog post that launched the Amazon EC2 Beta. That single post introduced resizable Linux virtual servers in the cloud, billed by the hour, with one instance type (<code>m1.small</code>) in one Region (US East). It was minimal yet useful, and it changed how the world thinks about computing infrastructure.</p>
<p>In 2021, Jeff covered the fifteen years of EC2 with the backstory and memorable EC2 launches. Over the last five years, AWS has continued to push the boundaries of what cloud computing can deliver, building custom silicon for general-purpose and AI workloads and expanding EC2 into new form factors and deployment models that our customers in 2006 could not have imagined.</p>
<p><strong><u>The 20 years in brief</u></strong><br>In his 15th anniversary post, Jeff chose important milestones of EC2 that established the foundational building blocks that customers still rely on today. Amazon Elastic Block Store (2008) provided persistent block storage. Elastic Load Balancing, Auto Scaling, and Amazon CloudWatch (2009) made applications scalable and highly available. Amazon Virtual Private Cloud (2009) gave customers logically isolated networks. AWS Nitro System (2017) enabled faster innovation and enhanced security. AWS Graviton processors (2018) were designed for cost-sensitive scale-out workloads.</p>
<p>Over 20 years, EC2 grew from one to over 1,200 instance types to meet customer needs across general-purpose, compute-, memory-, and storage-optimized, accelerated computing, and high-performance computing families. These instances expanded from one AWS Region to 39 Regions globally. AWS also extended EC2 beyond the Region boundary with AWS Outposts (2018) running EC2 instances locally, AWS Local Zones (2019) place globally, and AWS Wavelength (2019) inside global 5G telecommunications carrier networks.</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 decoding="async" loading="lazy" class="aligncenter wp-image-105383 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/08/happy-20th-birthday-amazon-ec2-1.jpg" alt width="1800" height="974"></p>
<p>While I hate to play favorites, I want to choose some of my favorite EC2 launches of the past five years:</p>
<ul>
<li><strong>AWS Inferentia for ML inference at scale</strong> (2019): We introduced purpose-built ML inference instances (inf1) with AWS Inferentia chips. Amazon EC2 Inf2 instances became generally available in April 2023 for large-scale generative AI inference workloads. Together with the Inferentia family, AWS Trainium instances now give customers a full stack of AWS-designed silicon optimized for every phase of the AI lifecycle both inference and training.</li>
<li><strong>EC2 Mac instances</strong> (2020): The first Mac instances (mac1) were built on Apple Mac mini with Intel Core i7 (Coffee Lake) on the AWS Nitro System. Mac M1 (mac2) instances launched in July 2022 as the first Arm-based macOS instances on EC2. M2 Pro Mac instances followed in 2023, M4 and M4 Pro Mac instances in 2025, M3 Ultra Mac instances and M4 Max Mac instances in 2026, giving Apple developers a complete range of cloud-based build and test environments for macOS, iOS, iPadOS, tvOS, watchOS, and visionOS apps.</li>
<li>AWS Trainium for full-stack AI workloads at scale (2021)<strong>:</strong> In November 2021, we previewed Trn1 instances with AWS Trainium accelerators optimized for high-performance deep learning training. In December 2024, Trn2 instances powered by AWS Trainium2 launched, with Trn2 UltraServers linking 64 Trainium2 accelerators via NeuronLink for training trillion-parameter foundation models. At AWS re:Invent 2025, Trn3 UltraServers powered by AWS Trainium3 deliver the best token economics for next-generation agentic, reasoning, and video generation applications. A single Trn3 UltraServer interconnects up to 144 Trainium3 chips to train and serve the largest frontier models. Now, AWS Trainium3 delivers the leading price-performance for high-performance AI training and inference at scale.</li>
<li>EC2 Capacity Blocks for ML (2023): This new EC2 usage model further democratizes ML democratizes ML by making it easy to access GPU instances to train and deploy ML and generative AI models. You reserve the GPU capacity you need (initially P5 instances) for a future date and only for the duration you require.&nbsp;In November 2024, EC2 Capacity Blocks for ML added supported for provisioning in a matter of minutes and extending up to six months. Now, EC2 Capacity Blocks for ML supports P6-B300, P6-B200, P5e, P5en, P4d, P4de, Trn1, Trn2, and Trn3 instances in addition to P5.</li>
<li>AWS Graviton5 (2025): Building on eight years of Graviton innovation since 2018, we previewed Graviton5 chips in AWS re:Invent 2025 and launched M9g and M9gd instances powered by Graviton5 and built on the sixth-generation AWS Nitro System. C9g and C9gd followed in June 2026. Now, <span class="rgqa_8711ccd9 rgqa_98b54368 rgqa_14dafab9 rgqa_275611e5" data-rg-n="BodyText">Graviton5 features 192 cores, a 5x larger cache, and up to 33% lower inter-core latency, making it well suited for the growing demands of agentic AI workloads such as real-time reasoning, code generation, and multi-step task orchestration that require continuous, high-throughput CPU compute at scale.</span></li>
<li>AWS Nitro Isolation Engine (2026): Customers wanted to see, not just hear from us, proof of workload isolation in the Nitro Hypervisor. The Nitro Isolation Engine is a purpose-built component inside the Nitro Hypervisor, harnessing formal verification to provide mathematical assurance that customer workloads are isolated from each other and AWS operators, pioneering a new standard for mathematically proven cloud security. This feature is also based on the sixth-generation AWS Nitro System which has continued to evolve since our introduction in 2017.</li>
</ul>
<p><strong><u>The foundation underneath it all</u></strong><br>Despite two decades of innovation, the fundamental value proposition of Amazon EC2 has not changed. Customers use it to get secure, resizable compute capacity in minutes, pay only for what they consume, and scale on demand without long-term commitments. That same flexibility now extends to AI workloads at a scale no one anticipated in 2006.</p>
<p>EC2 remains the foundational compute layer of AWS. Amazon ECS, Amazon EKS, AWS Lambda, AWS Fargate, AWS Batch, Amazon EMR, Amazon SageMaker AI, and Amazon Bedrock ultimately run on EC2 capacity. Every architectural pattern customers have built over the past twenty years, from simple web servers to trillion-parameter foundation model training clusters, starts with a decision to launch an instance.</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>We made strong foundational decisions in 2006, and we left room for the service to grow. Twenty years later, that strategy of creating services that are minimal-yet-useful, launching quickly, and iterating rapidly in response to your feedback continues to guide how we build. The next twenty years of cloud computing will demand capabilities we have not yet imagined. Amazon EC2 will continue to be the foundation where your workloads run.</p>
<p>To learn more about Amazon EC2, visit the Amazon EC2 product page or check out what&rsquo;s new with EC2.</p>
<p>&mdash; Channy</p>
<p><!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/happy-20th-birthday-amazon-ec2/">Happy 20th Birthday, Amazon EC2</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 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>AWS Weekly Roundup: Student Rewards on AWS Builder Center, Local Zone in Las Vegas, and more (August 24, 2026)</title>
		<link>https://thenokiablog.com/aws-weekly-roundup-student-rewards-on-aws-builder-center-local-zone-in-las-vegas-and-more-august-24-2026/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Mon, 24 Aug 2026 16:20:15 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon Bedrock AgentCore]]></category>
		<category><![CDATA[Amazon CloudWatch]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Amazon WorkSpaces]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Auto Scaling]]></category>
		<category><![CDATA[AWS CloudShell]]></category>
		<category><![CDATA[AWS Cost Explorer]]></category>
		<category><![CDATA[AWS Direct Connect]]></category>
		<category><![CDATA[AWS Glue]]></category>
		<category><![CDATA[AWS Local Zones]]></category>
		<category><![CDATA[Compute]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Price Reduction]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Syntax Highlighting]]></category>
		<category><![CDATA[Week in Review]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/aws-weekly-roundup-student-rewards-on-aws-builder-center-local-zone-in-las-vegas-and-more-august-24-2026/</guid>

					<description><![CDATA[<p>During my time at AWS, I have always looked for opportunities to work with students. I...</p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-student-rewards-on-aws-builder-center-local-zone-in-las-vegas-and-more-august-24-2026/">AWS Weekly Roundup: Student Rewards on AWS Builder Center, Local Zone in Las Vegas, and more (August 24, 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/08/aws-weekly-roundup-student-rewards-on-aws-builder-center-local-zone-in-las-vegas-and-more-august-24-2026.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>During my time at AWS, I have always looked for opportunities to work with students. I have delivered over 50 talks at universities across the region, and watching the potential in the room is always a strong motivator. It reminds me of why I do this work, and that the students I meet today may well become our customers and collaborators tomorrow. That is why I am happy to open this week with Student Rewards on AWS Builder Center.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-105411" src="https://thenokiablog.com/wp-content/uploads/2026/08/aws-weekly-roundup-student-rewards-on-aws-builder-center-local-zone-in-las-vegas-and-more-august-24-2026-1.png" alt width="1200" height="675"></p>
<p>Rick Suttles published Introducing Student Rewards on AWS Builder Center, a new benefit for verified higher education students. When you verify your enrollment through SheerID and complete your Builder Center profile, you unlock 12 months of premium AWS Skill Builder access (900+ courses, hands-on labs, certification exam prep, and game-based learning). From there, you earn badges through actions on Builder Center: publishing articles, commenting, and maintaining engagement. At 7 badges, you unlock $10 in AWS Credits. At 14 badges, another $20 in credits. At 21 badges, you earn an AWS Foundational Certification exam voucher ($100 value).</p>
<p>This represents a commitment of over $500 million in resources during this back-to-school season, providing students with the training, tools, and certification needed to start building their careers in cloud and AI. Student Rewards is available to students 18 years or older and enrolled at accredited higher education institutions worldwide, subject to verification and applicable terms.</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>Verify your student status and start learning, earning badges, and unlocking rewards!</p>
<p><span><strong>Last week&rsquo;s launches</strong></span><br>Here&rsquo;s what else happened this week.</p>
<ul>
<li>A new AWS Local Zone in Las Vegas, Nevada &ndash; This new Local Zone supports Amazon EC2 C7i, M7i, R7i, and C8gn instances, Amazon EBS, Amazon ECS, Amazon EKS, Application Load Balancer, and AWS Direct Connect. AWS Local Zones are now available in more than 30 metropolitan areas worldwide. In addition, AWS added a fourth Availability Zone to the Europe (London) Region, delivering next-generation AI and ML capacity with Trn3 and P6 accelerated instances alongside general-purpose compute.</li>
<li>Amazon EC2 Auto Scaling now supports batch instance termination &ndash; You can now pass up to 100 instance IDs to the <code>TerminateInstanceInAutoScalingGroup</code> API to terminate them as a batch, reducing the number of API calls needed to scale down your Auto Scaling groups. Batch termination is designed for workloads that need to rapidly scale down, such as AI/ML training jobs, container orchestrators, or event-driven architectures that spin up large fleets temporarily.</li>
<li>AWS CloudShell now includes a built-in visual file editor &ndash; CloudShell now includes a visual file editor that you can launch directly from your shell session using a single edit command. The editor supports syntax highlighting, find-and-replace, multi-line selection, copy-paste, and undo-redo in a single browser session. Whether you are updating a deployment script, modifying an agent steering file, editing a CloudFormation template, or fixing a Lambda function, the editor provides a seamless edit-and-run experience without leaving CloudShell.</li>
<li>Amazon Bedrock now supports SpaceXAI Grok 4.6 with cross-Region inference &ndash; Grok 4.6, a frontier model built for coding, agentic tasks, and knowledge work, is now available on Amazon Bedrock.&nbsp;The model runs on the bedrock-runtime endpoint with support for the Responses, Chat Completions, and Converse APIs, and works with existing account-level controls including model invocation logging, Amazon CloudWatch metrics, and cost itemization in AWS Cost Explorer.</li>
<li>Amazon Bedrock expands API support and introduces cross-Region inference for OpenAI models &ndash; Amazon Bedrock now supports OpenAI GPT-5.6 models (Sol, Terra, and Luna) with the Responses, Converse, and Chat Completions APIs, and adds cross-Region inference. Geo cross-Region inference routes requests within a predefined geography (including new US Geo support with this launch), while Global cross-Region inference serves requests from any commercial AWS Region at a lower per-token cost.</li>
<li>AgentCore payments is now generally available in Amazon Bedrock AgentCore &ndash; At general availability, AgentCore payments includes Quick Create for Coinbase credential provisioning directly within the AgentCore console, a curated Coinbase Bazar MCP server of pay-per-use x402 endpoints via AgentCore gateway, support for the Machine Payment Protocol (MPP), and the &ldquo;upto&rdquo; scheme in the x402 protocol for pay-per-inference and dynamic pricing use cases. To learn more, visit the AI Blog post.</li>
<li>AWS Glue 6.0 delivers 30% price reduction and Iceberg v3 support &ndash; AWS Glue 6.0 is built on a fully modernized runtime, Apache Spark 4.1, Python 3.13, and Scala 2.13, delivering 30% lower pricing than previous AWS Glue versions. With Iceberg v3, Glue 6.0 adds the VARIANT data type with automatic shredding for faster reads on semi-structured data, deletion vectors for high-performance row-level updates, geometry and geography data types for spatial processing, and flexible schema evolution.</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>
<p><span><strong>Other AWS news</strong></span><br>Here are some additional posts you may find useful:</p>
<ul>
<li>Updates to your AWS Sign-In experience &ndash; AWS is gradually introducing updates to the sign-in and sign-up experience. The redesigned sign-in page introduces a unified email entry point for root users and customers using the new email-based sign-in method, while IAM users continue signing in with their account ID, username, and password. The page also includes sign-in options for customers whose AWS account was created using a supported identity provider (Google, GitHub, Apple, or Amazon.com). A redesigned session selection page simplifies viewing and managing multiple active account and role sessions. If your organization relies on browser automation or scripted workflows that interact with the sign-in page, review the post to understand how these changes might affect your configuration.</li>
<li>In the works: AWS Builder Lofts in Berlin, Hyderabad, and S&atilde;o Paulo &ndash; My colleague Channy announced plans to open new Builder Lofts in three cities. Since the first Builder Loft opened in San Francisco in July 2025, it has welcomed more than 22,500 developers through its doors. Each new location will be a permanent community space offering free workshops, networking events, pitch nights, content creation spaces, and co-working areas. Berlin will focus on digital sovereignty and security-readiness, Hyderabad on AI and cloud-native architecture, and S&atilde;o Paulo on supporting Latin America&rsquo;s developer ecosystem.</li>
<li>AWS and Amazon WorkSpaces recognized as a Leader in the 2026 Gartner Magic Quadrant for Desktop as a Service &ndash; AWS has been named a Leader in the 2026 Gartner Magic Quadrant for Desktop as a Service (DaaS) for the third consecutive year, evaluated on Completeness of Vision and Ability to Execute. Gartner noted strengths in operations, geographic strategy, and overall viability. This is also the first year the evaluation includes Amazon WorkSpaces for AI agents, a capability that runs AI agents within the same desktop environment, security perimeter, and audit trail as human users.</li>
</ul>
<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>For a full list of AWS blog posts, be sure to keep an eye on the AWS Blogs page.</p>
<p><strong><span>Upcoming AWS events</span></strong><br>Check your calendar and sign up for upcoming AWS events:</p>
<ul>
<li>AWS Summits &ndash; Free in-person events for builders and innovators to learn, connect, and explore the latest in cloud. Coming up: Zurich (September 2), S&atilde;o Paulo (September 3), Tel Aviv (September 10), and Dubai (September 30). You can also watch keynotes and sessions on the AWS Summits Global Livestream + On-Demand Hub. To access live and on-demand content for a particular Summit, you need to be registered for that event.</li>
<li>AWS Community Days &ndash; Community-led conferences planned and delivered by community leaders. Upcoming events include Bolivia, Santa Cruz (August 29), Toronto, Canada (August 29), JAWS SONIC, Tokyo (September 5), Warsaw, Poland (September 8).</li>
</ul>
<p>Visit the AWS Builder Center to meet other builders, contribute solutions, and find resources that help you keep building.</p>
<p>Summer is slowly coming to an end, and I am already planning a few days off in the coming months to keep me motivated through the rainy autumn ahead. I hope you are doing the same. Come back next week for more!</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>&mdash; Esra <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-student-rewards-on-aws-builder-center-local-zone-in-las-vegas-and-more-august-24-2026/">AWS Weekly Roundup: Student Rewards on AWS Builder Center, Local Zone in Las Vegas, and more (August 24, 2026)</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AWS Glue 6.0 now available with 30% lower price and full Apache Iceberg v3 support</title>
		<link>https://thenokiablog.com/aws-glue-6-0-now-available-with-30-lower-price-and-full-apache-iceberg-v3-support/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Fri, 21 Aug 2026 18:53:26 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon SageMaker]]></category>
		<category><![CDATA[Amazon SageMaker Unified Studio]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[AWS CLI]]></category>
		<category><![CDATA[AWS Glue]]></category>
		<category><![CDATA[AWS Support]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[Resilience]]></category>
		<category><![CDATA[Serverless]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/aws-glue-6-0-now-available-with-30-lower-price-and-full-apache-iceberg-v3-support/</guid>

					<description><![CDATA[<p>Today, we are announcing the general availability of AWS Glue 6.0, delivering 30% lower pricing than...</p>
<p>The post <a href="https://thenokiablog.com/aws-glue-6-0-now-available-with-30-lower-price-and-full-apache-iceberg-v3-support/">AWS Glue 6.0 now available with 30% lower price and full Apache Iceberg v3 support</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/08/aws-glue-6-0-now-available-with-30-lower-price-and-full-apache-iceberg-v3-support.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Today, we are announcing the general availability of AWS Glue 6.0, delivering 30% lower pricing than previous AWS Glue versions and introducing full support for Apache Iceberg v3 features. AWS Glue 6.0 is built on a fully modernized runtime, Apache Spark 4.1, Python 3.12, and Scala 2.13, delivering faster performance.</p>
<p>With this release, AWS Glue provides the most complete Iceberg v3 implementation on any fully serverless managed Spark service, along with new capabilities that simplify ETL authoring, improve PySpark performance, and enable real-time streaming with single-digit millisecond latency.</p>
<p><strong><u>What is new in AWS Glue 6.0</u></strong><br>AWS Glue 6.0 delivers the complete Apache Iceberg v3 specification, built on Iceberg 1.11.0. The headline feature is the <code>VARIANT</code> data type with shredding support, which achieves faster query read performance compared to traditional string data type columns for semi-structured data.</p>
<p>With <code>VARIANT</code> shredding, you can store and query JSON, logs, and event data without flattening schemas, eliminating duplicate data copies, custom parsing code, and pipeline breakage when schemas change. This capability transforms how teams handle semi-structured data at scale.</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>Additional Iceberg v3 capabilities include:</p>
<ul>
<li><strong>Geometry and Geography data types</strong>: Enable native spatial processing for GIS analytics, location intelligence, and geospatial data pipelines directly on managed Spark.</li>
<li><strong>Nanosecond-precision timestamps</strong>: Support IoT sensor data, scientific computing, and high-frequency financial workloads that require precision beyond standard milliseconds.</li>
<li><strong>Unknown type handling</strong>: Process data with unexpected or evolving schemas without pipeline failures, providing resilience against upstream schema changes.</li>
</ul>
<p>AWS Glue 6.0 also includes most significant upgrade in Spark 4.1, the modern runtime engine:</p>
<ul>
<li><strong>Spark declarative pipelines</strong>: Spark Declarative Pipelines introduces a simplified approach to ETL authoring. Data engineers declare transformations, specifying what data should look like, while the engine automatically determines execution order and optimization. This reduces the complexity of pipeline development and eliminates manual orchestration overhead.</li>
<li><strong>Arrow-native Python UDFs and UDTFs</strong>: AWS Glue 6.0 introduces Arrow-native execution for Python User-Defined Functions (UDFs) and User-Defined Table Functions (UDTFs). This eliminates serialization overhead between Python and the JVM, improving PySpark performance for complex transformations.</li>
<li><strong>Real-time streaming mode</strong>:&nbsp;For stateless streaming use cases, AWS Glue 6.0 introduces a real-time streaming mode that achieves single-digit millisecond latency. Built on Spark 4.1&rsquo;s Real-Time Mode with Glue-optimized execution, this capability supports real-time event processing, low-latency data transformation pipelines, and time-sensitive data routing.</li>
</ul>
<p><strong><u>Getting started with AWS Glue 6.0</u></strong><br>No API changes are required to use AWS Glue 6.0. You can select the new version using the existing <code>--glue-version</code> parameter in the <code>create-job</code> or <code>update-job</code> APIs through&nbsp;AWS Command Line Interface (AWS CLI),&nbsp;AWS SDK, AWS Glue Studio, Amazon SageMaker Unified Studio, and your preferred IDE.</p>
<p>To get started with AWS Glue 6.0 jobs in the AWS Glue Studio console, open the AWS Glue job and on the <strong>Job Details</strong> tab, choose the version <strong>Glue 6.0 &ndash; Supports Spark 4.1, Scala 2, Python 3</strong>. You can create new AWS Glue jobs on AWS Glue 6.0 to get the benefit from the improvements, or migrate your existing AWS Glue jobs.</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 loading="lazy" decoding="async" class="aligncenter wp-image-105104 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/08/aws-glue-6-0-now-available-with-30-lower-price-and-full-apache-iceberg-v3-support-1.png" alt width="2273" height="1789"></p>
<p>To start using AWS Glue 6.0 on an AWS Glue Studio notebook or an interactive session through a Jupyter notebook, set 6.0 in the <code>%glue_version</code> magic.&nbsp;You can also upgrade existing jobs to Glue 6.0 using the Spark upgrade agent on AWS Glue Studio or use the auto-upgrade feature in their existing Glue jobs to automatically upgrade them to Glue 6.0.</p>
<p>To learn more, visit the AWS Glue 6.0 version detail and Migrating AWS Glue for Spark jobs to AWS Glue version 6.0 in the AWS documentation.</p>
<p><strong><u>Now available</u></strong><br>AWS Glue 6.0 is generally available today in all AWS Regions where AWS Glue operates. For Regional availability and a future roadmap, visit the AWS Capabilities by Region. If you want to call APIs, search documentation, find regional availability, and check troubleshooting about this new feature, try using the AWS MCP Server and plugins with your preferred AI tool.</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>You pay an hourly rate, billed by the second, for crawlers (discovering data) and extract, transform, and load (ETL) jobs (processing and loading data). For the AWS Glue Data Catalog, you pay a simplified monthly fee for storing and accessing the metadata. The first million objects stored are free, and the first million accesses are free. To learn more, visit AWS Glue Pricing page.</p>
<p>Give it a try in&nbsp;the AWS Glue Studio console,&nbsp;and send feedback to AWS re:Post for AWS Glue or through your usual AWS support contacts.</p>
<p>&mdash; Channy</p>
<p><!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/aws-glue-6-0-now-available-with-30-lower-price-and-full-apache-iceberg-v3-support/">AWS Glue 6.0 now available with 30% lower price and full Apache Iceberg v3 support</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>In the works: AWS Builder Lofts in Berlin, Hyderabad, and São Paulo</title>
		<link>https://thenokiablog.com/in-the-works-aws-builder-lofts-in-berlin-hyderabad-and-sao-paulo/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Tue, 18 Aug 2026 13:58:41 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[AWS Loft]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Startup]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/in-the-works-aws-builder-lofts-in-berlin-hyderabad-and-sao-paulo/</guid>

					<description><![CDATA[<p>In the early days of cloud computing, AWS supported intensive learning for builders in a physical...</p>
<p>The post <a href="https://thenokiablog.com/in-the-works-aws-builder-lofts-in-berlin-hyderabad-and-sao-paulo/">In the works: AWS Builder Lofts in Berlin, Hyderabad, and São Paulo</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/08/in-the-works-aws-builder-lofts-in-berlin-hyderabad-and-sao-paulo.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>In the early days of cloud computing, AWS supported intensive learning for builders in a physical space called the AWS Pop-up Lofts in cities worldwide. These spaces were accessible to startup entrepreneurs, developers, and others interested in learning more about AWS for events, meetings, and co-working. With the recent emergence of generative AI, AWS Gen AI Lofts provided pop-up style collaborative spaces across the world and immersive experiences for startups and developers.</p>
<p>We realized the need of permanent community spaces give students and developers a place to learn, connect, and contribute through hands-on experiences, community-led sharing, and technical collaboration. Since opening in San Francisco in July 2025, the first AWS Builder Loft has welcomed more than 22,500 developers through its doors, hosting hackathons, workshops, demo nights, and community-led events that bring the local tech community together under one roof.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-105313" src="https://thenokiablog.com/wp-content/uploads/2026/08/in-the-works-aws-builder-lofts-in-berlin-hyderabad-and-sao-paulo.jpg" alt width="1800" height="900"></p>
<p>Today, we are announcing plans to open new Builder Lofts in Berlin, Hyderabad, and S&atilde;o Paulo. Each location will be a permanent community space to offer free workshops, networking events, pitch nights, content creation spaces, collaboration/co-working areas, and event hosting for developers, students, or tech professionals who want to walk through the doors.</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>You&rsquo;ll still be able to meet AWS experts there, but beyond that we further want to establish a home for local tech communities from AWS User Groups and AWS Student Builder Groups, to independent developer groups you&rsquo;re already part of. As a tech community leader, you are welcome to request booking of our space to host your meetup at no cost.</p>
<p><strong><u>Why three cities</u></strong><br>The expansion reflects fast-growing developer cities which are important talent and innovation hubs for each region:</p>
<ul>
<li><strong>Berlin</strong>: After launching AWS European Sovereign Cloud, we&rsquo;re deepening our commitment to Europe&rsquo;s developer community. Berlin&rsquo;s Builder Loft will host educational sessions on digital sovereignty, hackathons, security-readiness workshops, and community meetups that connect Germany&rsquo;s growing startup ecosystem with the broader European and global tech landscape.</li>
<li><strong>Hyderabad</strong>: The Hyderabad Builder Loft will give Indian developers a dedicated space to upskill on AI, explore cloud-native architecture, and connect with peers building the next generation of applications.</li>
<li><strong>S&atilde;o Paulo</strong>: Brazil&rsquo;s cloud market is growing at 30% annually, and S&atilde;o Paulo sits at the center of Latin America&rsquo;s tech boom. The Builder Loft will serve as a hub for the region&rsquo;s developers, offering free programming in partnership with local communities, universities, and startup networks.</li>
</ul>
<p><strong><u>A typical week at the Builder Loft</u></strong><br>The Builder Loft in San Francisco hosts four to eight community events weekly from technical deep dives on generative AI to startup pitch nights, from coding workshops for students to networking sessions that bring together developers from across the region.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-105316" src="https://thenokiablog.com/wp-content/uploads/2026/08/in-the-works-aws-builder-lofts-in-berlin-hyderabad-and-sao-paulo-1.jpg" alt width="1241" height="600"></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>The spaces are designed to be flexible. A training room fills with over 50 students on a Tuesday morning. By evening, it transforms into a demo stage where a startup showcases its latest prototype to a room of potential collaborators. On weekends, community groups host their own meetups.</p>
<p>What makes the model work is that it&rsquo;s driven by the community itself. Local developers, meetup organizers, and tech leaders shape the programming. AWS provides the space, the infrastructure, and the support, but the energy comes from the builders who participate. Find upcoming events or request to host your own event at the Builder Loft San Francisco.</p>
<p><strong><u>Stay tuned</u></strong><br>We&rsquo;ll announce Builder Loft openings in three cities in future blog posts, so stay tuned for updates! To learn more about Builder Lofts for details and to follow along for updates, read Rick&rsquo;s blog post and visit the AWS Builder Loft page.</p>
<p>&mdash; Channy</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><!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/in-the-works-aws-builder-lofts-in-berlin-hyderabad-and-sao-paulo/">In the works: AWS Builder Lofts in Berlin, Hyderabad, and São Paulo</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AWS Weekly Roundup: EC2 application status checks, IAM role manager, OpenAI Daybreak on Bedrock, and more (August 17, 2026)</title>
		<link>https://thenokiablog.com/aws-weekly-roundup-ec2-application-status-checks-iam-role-manager-openai-daybreak-on-bedrock-and-more-august-17-2026/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 16:02:36 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon CloudFront]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Amazon ElastiCache]]></category>
		<category><![CDATA[Amazon OpenSearch Service]]></category>
		<category><![CDATA[Amazon SageMaker]]></category>
		<category><![CDATA[Amazon SageMaker JumpStart]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[AWS Certificate Manager]]></category>
		<category><![CDATA[AWS Client VPN]]></category>
		<category><![CDATA[AWS Identity and Access Management (IAM)]]></category>
		<category><![CDATA[Compute]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Foundation models]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Oracle Database@AWS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Week in Review]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/aws-weekly-roundup-ec2-application-status-checks-iam-role-manager-openai-daybreak-on-bedrock-and-more-august-17-2026/</guid>

					<description><![CDATA[<p>Last week, AWS contributors joined the OpenSearch and Valkey communities at Open Source Summit Korea 2026...</p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-ec2-application-status-checks-iam-role-manager-openai-daybreak-on-bedrock-and-more-august-17-2026/">AWS Weekly Roundup: EC2 application status checks, IAM role manager, OpenAI Daybreak on Bedrock, and more (August 17, 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/08/aws-weekly-roundup-ec2-application-status-checks-iam-role-manager-openai-daybreak-on-bedrock-and-more-august-17-2026.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Last week, AWS contributors joined the OpenSearch and Valkey communities at Open Source Summit Korea 2026 and MCP DevSummit Seoul 2026 to meet open source developers and contributors. At the four-day event, community leaders and users of these Linux Foundation open source projects gathered to share knowledge, collaborate on solutions, and push the projects forward.</p>
<p>Leaders of the Korean OpenSearch communities volunteered to participate in the booth, and also had time to network and interact in the user group meetup.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-105305" src="https://thenokiablog.com/wp-content/uploads/2026/08/aws-weekly-roundup-ec2-application-status-checks-iam-role-manager-openai-daybreak-on-bedrock-and-more-august-17-2026.jpg" alt width="1800" height="900"></p>
<p>OpenSearch is an open source, enterprise-grade search and observability suite that brings order to unstructured data at scale. On June 9, 2026, OpenSearch 3.7 introduced new tools designed to query, alert, and track SLOs across logs, traces, and metrics through a single interface and retrieve vectors up to 5.5x faster for improved search performance. Since July 30, 2026, you can run OpenSearch version 3.7 on Amazon OpenSearch Service for improvements in vector search performance, search relevance, and Query Insights.</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>Valkey is an open source high-performance key/value datastore that supports a variety of workloads such as caching, message queues, and it can act as a primary database. On May 19, 2026, Valkey 9.1 introduced a redesigned I/O threading model that improves throughput by up to 17% and reduces memory usage for strings under 128 bytes by up to 20%. Since June 23, 2026, you can run Valkey 9.1 in Amazon ElastiCache for node-based clusters, delivering higher throughput, improved memory efficiency, and stronger access control for multi-tenant workloads.</p>
<p>You can connect with AWS contributors at upcoming OpenSearch&nbsp;and Valkey&nbsp;community events.</p>
<p><strong><u>Last week&rsquo;s launches</u></strong><br>Here are some launches that got my attention:</p>
<ul>
<li>Amazon EC2 application status checks: Amazon EC2 introduces a new status check that helps you detect and respond to application-level issues on your EC2 instances. With application status checks, EC2 monitors applications to detect issues such as a web server that has stopped accepting requests, a Docker daemon that is not running, an incorrect networking configuration, or a network interface that is no longer passing traffic. To learn more, visit the Application status checks documentation.</li>
<li>AWS IAM role manager to set up IAM roles automatically: You can use a new role manager that automatically sets up the IAM roles your AWS services need. When you set up a supported service in the console, role manager creates a default role on your behalf, or reuses one that already exists in your account if it matches the required permissions. Role manager supports six AWS service consoles at launch. To learn more, read How AWS IAM role manager rethinks the starting point for IAM roles.</li>
<li>OpenAI Daybreak available to eligible customers on Amazon Bedrock: Daybreak is the cyber defense initiative from OpenAI that gives defenders governed access to frontier AI for cybersecurity work. For most security teams, Daybreak Blue, powered by GPT-5.6 Sol, serves as the starting point across defensive workflows including vulnerability discovery, detection engineering, and incident response. Daybreak Red, powered by a new GPT-5.6 Cyber, is designed for advanced, authorized tasks such as vulnerability research, exploit reproduction, and mitigation development. To enroll, contact OpenAI or reach out to your AWS account team for guidance on eligibility. To learn more, read the AI Blog post.</li>
<li>New foundation models in Amazon SageMaker JumpStart: We&rsquo;re expanding the portfolio of foundation models available to AWS customers. These models address different enterprise AI challenges with specialized capabilities:
         </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/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><strong><u>Other AWS news</u></strong><br>Here are some additional projects and news items you may find interesting:</p>
<ul>
<li>The deprecation of email validation in AWS Certificate Manager: ACM will discontinue support for email-validated public certificates by September 30, 2027. If you use email validation for your ACM public certificates, you need to migrate to DNS validation before that date. For Amazon CloudFront distributions, HTTP validation is also available.</li>
<li>The next-generation AWS VPN Client with CLI support and admin controls: You can use a new AWS VPN Client built on OpenVPN3. With the new client, you get full backward compatibility with existing AWS Client VPN endpoints while delivering the automation capabilities and security posture that enterprise networking teams have been asking for.</li>
<li>Oracle Exadata on Exascale for Oracle AI Database@AWS: ExaDB-XS brings Exadata-class performance and availability through a consumption-based model. With ExaDB-XS, you can scale compute and storage independently in small increments and pay only for what you consume.</li>
</ul>
<p>For a full list of AWS blog posts, be sure to keep an eye on the AWS Blogs page.</p>
<p>Learn more about AWS, browse and join upcoming AWS-led in-person and virtual events, startup events, and developer-focused events including AWS Summits and AWS Community Days. Join the AWS Builder Center to connect with builders, share solutions, and access content that supports your development.</p>
<p>That is all for this week. Check back next Monday for another Weekly Roundup!</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>&mdash; Channy</p>
<p><!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-ec2-application-status-checks-iam-role-manager-openai-daybreak-on-bedrock-and-more-august-17-2026/">AWS Weekly Roundup: EC2 application status checks, IAM role manager, OpenAI Daybreak on Bedrock, and more (August 17, 2026)</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>New EU Guidelines For AI Labelling</title>
		<link>https://thenokiablog.com/new-eu-guidelines-for-ai-labelling/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Thu, 13 Aug 2026 10:00:00 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[data]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/new-eu-guidelines-for-ai-labelling/</guid>

					<description><![CDATA[<p>New EU guidelines, why AI sparkles aren&#8217;t enough, when AI labels are required, and what the...</p>
<p>The post <a href="https://thenokiablog.com/new-eu-guidelines-for-ai-labelling/">New EU Guidelines For AI Labelling</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="c-garfield-summary">
<section aria-label="Quick summary" class="article__summary"><span id="article__start" class="summary__heading" aria-hidden="true"></span>New EU guidelines, why AI sparkles aren&rsquo;t enough, when AI labels are required, and what the rules mean for AI-powered features and products. Brought to you by Design Patterns For AI Interfaces, <strong>friendly video courses on UX</strong> and design patterns by Vitaly.</section>
</div>
<p>There&rsquo;s been a lot of confusion and panic this week about &ldquo;huge fines&rdquo;, &ldquo;drastic measures&rdquo; and &ldquo;sweeping new AI rules&rdquo; in the EU. In reality, it&rsquo;s a lot more narrow &mdash; and a lot more sensible. And mostly it&rsquo;s about making AI more obvious when it actually needs to be obvious &mdash; especially for AI-generated content.</p>
<p>Starting from <strong>Aug 2, 2026</strong>, AI labelling is a legal requirement for any company that serves EU citizens. And similar to European Accessibility Act, it&rsquo;s not limited to EU companies. It affects any company worldwide with EU operations as long as their AI output is used by people in the EU. Let&rsquo;s see what exactly it means for us.</p>
<figure><img decoding="async" loading="lazy" width="800" height="984" src="https://thenokiablog.com/wp-content/uploads/2026/08/new-eu-guidelines-for-ai-labelling.jpg" alt="Visual overview of AI content labelling requirements and transparency obligations under the EU AI Act 2026"><figcaption class="op-vertical-bottom">The EU&rsquo;s transparency obligations for AI systems took effect on 2 August 2026. Official statement by European Commission. (Large preview)</figcaption></figure>
<h2 id="what-actually-needs-labelling">What Actually Needs Labelling</h2>
<p>The goal of AI labelling is to help everyone exposed to AI content to <strong>recognize</strong>, in a clear and distinguishable way, that the content has been artificially generated or manipulated.</p>
<p>According to Article 50(4) of the AI Act, AI labelling applies to:</p>
<ol>
<li><strong>Deepfakes.</strong> Any image, audio, or video that resembles a real person, object, place, or event and would falsely appear authentic or truthful. Content that is not <em>deceptively</em> realistic generally doesn&rsquo;t apply.</li>
<li><strong>Chatbots and AI agents.</strong> Users must be informed if they&rsquo;re not talking to a human.</li>
<li><strong>Fully AI-written text.</strong> Specifically on matters of public interest, where there has been no human review or editorial work.</li>
<li><strong>Emotion recognition and biometric categorization tools.</strong></li>
</ol>
<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>Both <strong>providers</strong> (who build or supply the AI system) and <strong>deployers</strong> (who use it) carry legal obligations. Similar to GDPR and EAA, a company doesn&rsquo;t escape Article 50 just because it licensed an external AI tool from a third party.</p>
<p>However, it doesn&rsquo;t mean that <em>all</em> AI-generated content must be explicitly labelled.</p>
<figure><img decoding="async" loading="lazy" width="800" height="686" src="https://thenokiablog.com/wp-content/uploads/2026/08/new-eu-guidelines-for-ai-labelling-1.jpg" alt="Grid of mobile app icons all using sparkle symbols as their primary visual identity, illustrating overuse of the sparkle icon in AI products"><figcaption class="op-vertical-bottom">Sparkles everywhere in AI products: but they don&rsquo;t always communicate what exactly is AI-generated, and what isn&rsquo;t. Source: Chris Joyce, LinkedIn. (Large preview)</figcaption></figure>
<h2 id="not-all-ai-generated-content-must-be-labelled">Not All AI-Generated Content Must Be Labelled</h2>
<p>Beyond the use cases above, pretty much everything else &mdash; the vast majority of AI-assisted work &mdash; simply <strong>isn&rsquo;t covered</strong> by new transparency rules. Most notably, the disclosure obligation does <em>not</em> apply where the AI-generated text has been <strong>reviewed and edited</strong> by a human, with a named person or entity taking editorial responsibility for it.</p>
<p>Some confusion circles around what exactly &ldquo;public interest&rdquo; means, where it starts and where it ends. On its own, it refers to health, safety, environment, economy, finances, politics, science, or culture. If AI-generated product claims touch upon them, the disclosure rule applies.</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>Some law firms recommend labelling realistic AI-generated illustrations or photos as a precaution for advertising, marketing and other commercial content. AI-generated product illustrations, photos, or posters <strong>do need a disclosure</strong>, as long as they resemble a real person, place, object, or event.</p>
<figure><img decoding="async" loading="lazy" width="800" height="533" src="https://thenokiablog.com/wp-content/uploads/2026/08/new-eu-guidelines-for-ai-labelling-2.jpg" alt="Carbon AI Label shown in context within a complex data dashboard interface"><figcaption class="op-vertical-bottom">Carbon&rsquo;s AI label in context within a complex data dashboard. (Image source: Carbon Design System) (Large preview)</figcaption></figure>
<figure><img decoding="async" loading="lazy" width="800" height="533" src="https://thenokiablog.com/wp-content/uploads/2026/08/new-eu-guidelines-for-ai-labelling-3.jpg" alt="AI label placement examples across form fields, tables and interactive interface components"><figcaption class="op-vertical-bottom">AI label placement examples across different interface components. (Image source: Carbon Design System) (Large preview)</figcaption></figure>
<h2 id="the-fine-line-between-edited-and-ai-generated">The Fine Line Between &ldquo;Edited&rdquo; And &ldquo;AI-Generated&rdquo;</h2>
<p>But at which point does <strong>edited AI content</strong> stop being AI content? When a form is pre-filled with AI, but then a user edits it, is it still AI? EU Commission&rsquo;s guidance is <strong>a little fuzzy.</strong> Small assistive edits &mdash; spellcheck, grammar, formatting, cropping, colour correction, and AI-generated translation &mdash; don&rsquo;t count as AI generation.</p>
<p>AI-generated summaries, composite imagery, substantive rewrites, or adding and removing elements from a photo are considered <strong>AI generation</strong>. In practice, fine-tuning a sentence a person wrote is fine, but generating the sentence on its own requires a disclosure.</p>
<p><em>&ldquo;A human skimmed it before publishing&rdquo;</em> doesn&rsquo;t qualify as editorial review. The Commission is explicit that it needs to be substantive, with a named person responsible for the editorial control.</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 other words, the fine line lies between intentional manual intervention and automated generation. The latter <strong>always has to be disclosed</strong> (exception: closed B2B environments).</p>
<figure><img decoding="async" loading="lazy" width="800" height="570" src="https://thenokiablog.com/wp-content/uploads/2026/08/new-eu-guidelines-for-ai-labelling-4.jpg" alt="Carbon AI Label usage variants showing inline icon and explainability panel options"><figcaption class="op-vertical-bottom">Carbon AI Label usage variants: inline, icon-only, and explainability panels. (Image source: Carbon Design System) (Large preview)</figcaption></figure>
<h2 id="ai-sparkles-probably-not-enough">AI Sparkles Probably Not Enough</h2>
<p>As part of the Code of Practice, the European Commission has published an EU AI icon set. It&rsquo;s a specific <strong>&ldquo;AI&rdquo; mark</strong> (similar to the AI label in Carbon Design System) &mdash; not the generic &#10024; sparkle that many products use to signal AI. The signal must be &ldquo;clear and distinguishable&rdquo;.</p>
<p>The sparkle might be <strong>too ambiguous</strong> to signal AI clearly. Mostly because it&rsquo;s often used to mean &ldquo;AI-powered feature&rdquo;, rather than &ldquo;this specific content was generated by AI&rdquo;. That&rsquo;s the kind of signal EU guidelines are trying to rule out.</p>
<figure><img decoding="async" loading="lazy" width="800" height="286" src="https://thenokiablog.com/wp-content/uploads/2026/08/new-eu-guidelines-for-ai-labelling-5.jpg" alt="The three official EU AI label icons for basic AI, fully AI generated, and partially AI modified content"><figcaption class="op-vertical-bottom">The EU&rsquo;s official AI icon set: three variants covering basic AI, fully generated, and partially modified content. (Image source: European Commission) (Large preview)</figcaption></figure>
<p>The Commission is explicit: using an icon &ldquo;does not establish legal compliance by itself.&rdquo; A barely visible icon, a note buried in the footer, or a label that flashes for a second are all not compliant.</p>
<p>The icon should be clearly visible, with a plain language label and <strong>accessible</strong> to assistive technologies. A safe bet is to pair any icon with <strong>plain text</strong> (<em>&ldquo;AI-generated&rdquo;</em>) &mdash; and it needs to persist when being reshared or downloaded.</p>
<p>In fact, the EU Commission also published Code of Practice on marking and labelling of AI content.</p>
<h2 id="it-isn-t-just-eu">It Isn&rsquo;t Just EU</h2>
<p>It might feel like a <strong>yet another regulation</strong> coming from the EU, but in reality there are plenty of other similar regulations that emerged recently worldwide:</p>
<ol>
<li><strong>China</strong> has <strong>mandatory AI labelling</strong> since 1 September 2025. With visible tags and watermarked metadata.</li>
<li><strong>California</strong> has SB 942, as amended by AB 853, which became mandatory on the exact same day as the EU rules (2 August 2026), deliberately timed to align.</li>
<li><strong>South Korea</strong> has the AI Basic Act that took effect on 22 January 2026, widely cited as the first comprehensive national-level AI law to mandate deepfake labels. Fines are modest by EU standards (roughly $20K per violation), with a one-year grace period before enforcement bites.</li>
<li><strong>India</strong> has an IT Rules amendment, in force since 20 February 2026. Platforms must label &ldquo;synthetically generated information&rdquo;, and takedown timing for most harmful deepfakes was cut to 3 hours.</li>
</ol>
<figure><img decoding="async" loading="lazy" width="800" height="429" src="https://thenokiablog.com/wp-content/uploads/2026/08/new-eu-guidelines-for-ai-labelling-6.jpg" alt="NNGroup research showing why the sparkle icon alone fails to communicate AI-generated content clearly to users"><figcaption class="op-vertical-bottom">Why the sparkle &#10024; alone isn&rsquo;t enough to signal AI-generated content &mdash; users need clearer disclosure. (Image source: NNGroup) (Large preview)</figcaption></figure>
<p>All of these are signs of upcoming AI regulation that looks more like a <strong>pattern</strong>, rather than a coincidence. So if you&rsquo;re shipping anything AI this year, it&rsquo;s probably a good idea to have a conversation about what exactly is going to be AI-labelled, and what not.</p>
<h2 id="wrapping-up">Wrapping Up</h2>
<p>One final note is that <strong>new EU AI transparency rules</strong> are much broader than US laws on AI disclosure, where certain state laws require disclosures for synthetic human performers, political advertising or specific AI applications.</p>
<p>None of this really deserves panic or confusion. It&rsquo;s about a fairly simple idea that has been emerging worldwide at almost the same time:</p>
<blockquote><p>When AI content could easily be mistaken for human content, creators must say so &mdash; in a way that is clear, obvious, and unambiguous. And parts of the UI that are AI-generated must be disclosed as such.</p></blockquote>
<p>If anything, it will help people distinguish between AI slop and not AI &mdash; and everybody can only benefit from that.</p>
<h2 id="meet-design-patterns-for-ai-interfaces">Meet &ldquo;Design Patterns For AI Interfaces&rdquo;</h2>
<p>Meet Design Patterns For AI Interfaces, Vitaly&rsquo;s new <strong>video course</strong> with practical examples from real-life products &mdash; with a live UX training happening soon. Jump to a free preview.</p>
<figure class="article__image"><img decoding="async" loading="lazy" width="800" height="414" src="https://thenokiablog.com/wp-content/uploads/2026/08/new-eu-guidelines-for-ai-labelling.png" alt="Design Patterns For AI Interfaces promo picture"><figcaption class="op-vertical-bottom">Meet Design Patterns For AI Interfaces, Vitaly&rsquo;s video course on interface design &amp; UX.</figcaption></figure>
<h2 id="useful-resources">Useful Resources</h2>
<div class="signature"><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/08/new-eu-guidelines-for-ai-labelling-1.png" alt="Smashing Editorial" width="35" height="46" loading="lazy"><br>
<span>(yk)</span></div>
<p>The post <a href="https://thenokiablog.com/new-eu-guidelines-for-ai-labelling/">New EU Guidelines For AI Labelling</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Building Tactile UX: Honoring Intentional Design With Lottie</title>
		<link>https://thenokiablog.com/building-tactile-ux-honoring-intentional-design-with-lottie/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Tue, 11 Aug 2026 10:00:00 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[Containers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Events]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/building-tactile-ux-honoring-intentional-design-with-lottie/</guid>

					<description><![CDATA[<p>When tasked with building a highly interactive, tactile web experience, the architecture must serve the art...</p>
<p>The post <a href="https://thenokiablog.com/building-tactile-ux-honoring-intentional-design-with-lottie/">Building Tactile UX: Honoring Intentional Design With Lottie</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>When tasked with building a highly interactive, tactile web experience, the architecture must serve the art direction. In this article, Alexey Kopytin explains their architectural rationale for building a digital stress-relief squeeze toy game using Lottie animations, DOM events, and distance-based math to maintain absolute control over their designers&rsquo; intentional motion.</section>
</p>
<p>When front-end developers and UX engineers are tasked with building a web interface that feels tactile, bouncy, or destructive, the industry instinct is almost always the same: reach for a physics engine. Frameworks like Matter.js, Cannon.js, or custom WebGL solutions have become the gold standard for creating immersive, gamified websites.</p>
<p>When our team at Isadora Agency set out to build Stress Release, a digital stress-relief squeeze toy designed to let burnt-out creatives smash, stretch, and distort animated UI characters, we initially explored that route. The goal was to build a <strong>highly tactile experience</strong> where every click yielded a satisfying, squishy reaction.</p>
<p>But as we began prototyping, we realized something crucial: Physics engines produce plausible motion, but in our case, the animators produced <strong>intentional motion</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>We didn&rsquo;t need our characters to act like realistic rubber balls bouncing uncontrollably around a canvas. We needed them to react in very specific, highly designed ways. So, we scrapped the physics engine entirely.</p>
<p>In this article, we&rsquo;ll break down how we built a real-time stress-relief squeeze toy <strong>without a single line of WebGL or Matter.js</strong>, relying entirely on programmatic Lottie state controls, DOM manipulation, and distance-based math.</p>
<figure><img decoding="async" loading="lazy" width="800" height="600" src="https://thenokiablog.com/wp-content/uploads/2026/08/building-tactile-ux-honoring-intentional-design-with-lottie.png" alt="A browser-based game interface displaying a shelf of colorful animated stress-relief characters with playful speech bubbles and a soft pastel UI."><figcaption class="op-vertical-bottom">The Stress Release character shelf introduces players to a collection of animated stress-relief toys, each powered by bespoke Lottie animation states. (Large preview)</figcaption></figure>
<h2 id="the-design-requirements-intentional-motion">The Design Requirements: Intentional Motion</h2>
<p>Our core requirement for <em>Stress Release</em> was <strong>absolute deterministic control</strong>. Our animators had crafted bespoke <code>.json</code> Lottie files that required exact, frame-by-frame sequencing.</p>
<p>For instance, our &lsquo;mega squeeze&rsquo; reaction required a precise 181-frame build-up followed by a specific release sequence. To honor this design, we needed an architecture that wouldn&rsquo;t overwrite the animators&rsquo; crafted keyframes with algorithmic approximations.</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 tighter the click-feedback loop (click &rarr; squish &rarr; score), the more you need deterministic frame control. By choosing programmatic state control using Lottie&rsquo;s native API, we ensured that the interaction layer acted as a flawless trigger for the animation layer.</p>
<figure><img decoding="async" loading="lazy" width="800" height="600" src="https://thenokiablog.com/wp-content/uploads/2026/08/building-tactile-ux-honoring-intentional-design-with-lottie-1.png" alt="A collection of illustrated character cards scattered across a purple background, each featuring a unique stress-relief toy character with bold typography and playful styling."><figcaption class="op-vertical-bottom">Character cards showcase the intentionally designed personalities and visual identities that informed each animation sequence and interaction state. (Large preview)</figcaption></figure>
<h2 id="creating-tactile-feedback-mapping-dom-elements-to-lottie-states">Creating Tactile Feedback: Mapping DOM Elements To Lottie States</h2>
<p>Because our architecture relied on Lottie and the standard DOM, rendering is handled directly by the Lottie runtime, which plays the JSON-based vector animations as SVGs internally. We selected elements directly by ID and CSS class, driving their behavior using a combination of Lottie animation segments, CSS transforms, and click-event math.</p>
<p>To achieve a deeply satisfying &ldquo;tactile feel&rdquo; upon hitting a character, we used <strong>radial input mapping</strong>. The first step was converting the click from page coordinates into the character&rsquo;s local coordinate space.</p>
<p>Every click was measured against the character&rsquo;s center point, then translated into score, feedback intensity, and explosion placement:</p>
<div class="break-out">
<pre><code class="language-javascript">// Character's center point in its own coordinate space
var x_center = parseFloat($("#playChar").width()  / 2);
var y_center = parseFloat($("#playChar").height() / 2);

// Click position relative to the character's top-left corner
var offset = $("#playChar").offset(); // document-relative position
var X = parseFloat(e.pageX - offset.left);
var Y = parseFloat(e.pageY - offset.top);

// Vector from center to click point
var a = parseFloat(X - x_center);
var b = parseFloat(Y - y_center);
</code></pre>
</div>
<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>Then we calculate the straight-line distance from the center of the click using the Pythagorean theorem:</p>
<pre><code class="language-javascript">var distance = Math.hypot(a, b);
</code></pre>
<p>That single number drives everything: the score, the feedback intensity, and where the explosion animation appears:</p>
<pre><code class="language-javascript">// Distance zones map to point rewards
if      (distance &lt; 10)  givePts = 100; // bullseye
else if (distance &lt; 40)  givePts = getRndInteger(70, 90);
else if (distance &lt; 70)  givePts = getRndInteger(40, 70);
else if (distance &lt; 100) givePts = getRndInteger(20, 40);
else if (distance &lt; 120) givePts = getRndInteger(10, 20);
else if (distance &lt; 145) givePts = getRndInteger(1,  10);
else givePts = 0; // miss

// Explosion Lottie repositioned to the exact click point
var shiftPosition = window.innerWidth &lt; 1023 ? -20 : 200;
$("#explosionChar").css({
  "margin-left": a + shiftPosition + "px",
  "margin-top":  b + shiftPosition + "px",
});

// Fire the squish animation instantly
explosion.goToAndPlay(0);
</code></pre>
<p>The result is a concentric zone system &mdash; a perfect circle of scoring rings around the character&rsquo;s center, similar to a dartboard. The visual complexity of the Lottie SVG is completely irrelevant to hit detection; the hitbox is always a clean circle. Critically, the explosion Lottie animation is repositioned to (a, b) &mdash; the same vector used for scoring, so it always appears exactly where the player clicked. This spatial accuracy creates the tactile <em>&ldquo;I hit that&rdquo;</em> sensation entirely through math and DOM positioning.</p>
<figure><img decoding="async" loading="lazy" width="800" height="600" src="https://thenokiablog.com/wp-content/uploads/2026/08/building-tactile-ux-honoring-intentional-design-with-lottie-2.png" alt="A gameplay screen showing a cartoon character reacting to a click impact with particle effects, score feedback, and a visible interaction point."><figcaption class="op-vertical-bottom">Distance-based click detection and synchronized Lottie reactions create the tactile sensation of physically hitting the character. (Large preview)</figcaption></figure>
<h2 id="interaction-handling-controlling-the-narrative">Interaction Handling: Controlling The Narrative</h2>
<p>Because the experience used DOM-managed SVG elements, desktop clicks and mobile taps could be handled directly through native event listeners. This avoided extra raycasting or coordinate remapping layers, while keeping the interaction model aligned with how the animations were rendered.</p>
<p>Since the game requires a visual reaction at a specific point, Lottie handles all the squish and bounce feelings internally through its animation curves. Each character has a defined set of animation sections (idle loops, reaction frames, and end states) stored as frame ranges. When a click lands, we jump directly to the exact segment that matches the current game state:</p>
<pre><code class="language-javascript">// Animation sections defined as frame ranges per character
const play_segments = [{
  charId: 0,
  sections: {
    idle:     [0,  40],   // looping idle state
    squeeze1: [41, 80],   // light reaction
    squeeze2: [81, 120],  // medium reaction
    squeeze3: [121, 160], // heavy reaction
  },
  playOrder: ["squeeze1", "squeeze2", "squeeze3"],
  endAnimation: [161, 200]
}];
</code></pre>
<p>On every click, we advance through the play order and fire the next segment:</p>
<div class="break-out">
<pre><code class="language-javascript">function stepAnim() {
  let p         = play_segments[0];
  let i         = p["playOrder"][curr_order_play];
  let playNow   = p["sections"][i];

  playChar.stop();                    // halt current segment immediately
  playChar.loop = false;              // no looping - play once and stop
  playChar.playSegments(playNow, true); // jump to exact frames, force immediately

  curr_order_play++;
  canPlayAnim = 0;                    // lock out further clicks mid-animation

  if (curr_order_play &gt; p["playOrder"].length - 1) {
    curr_order_play = 0;              // cycle back to start of sequence
  }
}
</code></pre>
</div>
<p>When the segment completes, control returns to the idle loop:</p>
<pre><code class="language-javascript">playChar.onComplete = function() {
  canPlayAnim = 1;          // unlock clicks again
  if (!playEnd) playIdleState();
};

function playIdleState() {
  playChar.playSegments([0, 40], true); // return to idle loop
  playChar.loop = true;
}
</code></pre>
<figure><img decoding="async" loading="lazy" width="800" height="600" src="https://thenokiablog.com/wp-content/uploads/2026/08/building-tactile-ux-honoring-intentional-design-with-lottie-3.png" alt="A gameplay interface showing a heavily distorted animated character exploding outward with confetti-like effects and score indicators during interaction."><figcaption class="op-vertical-bottom">By triggering precise Lottie animation segments programmatically, the interaction layer maintains deterministic control over every squash and distortion state. (Large preview)</figcaption></figure>
<p>And for the mega squeeze build-up, the bar loops on a specific frame range until triggered:</p>
<pre><code class="language-javascript">// Loop the "ready to release" frames until player activates
indikL.loop = true;
indikL.playSegments([181, 302], true);

// On activation - play the release sequence once
indikL.loop = false;
indikL.playSegments([96, 396], true);
indikL.goToAndStop(0, true); // hard reset after completion
</code></pre>
<h2 id="the-responsive-benefit-of-dom-elements">The Responsive Benefit Of DOM Elements</h2>
<p>Another major factor in our architectural decision was <strong>responsive behavior</strong>. Because we built <em>Stress Release</em> in the DOM, we bypassed the complexities of scaling bounding boxes and collision vectors across different devices.</p>
<p>We handled responsive resizing entirely through <strong>CSS variables</strong>. By recalculating CSS custom properties on every resize, the layout simply reacts to the updated variables, and the Lottie SVGs scale naturally inside their containers without losing their state:</p>
<pre><code class="language-javascript">const appHeight = () =&gt; {
  const doc = document.documentElement;
  doc.style.setProperty("--doc-height", `${window.innerHeight}px`);
  doc.style.setProperty("--doc-width", `${doc.clientWidth}px`);
};
window.addEventListener("resize", appHeight);
appHeight(); // run immediately on init
</code></pre>
<h2 id="mobile-performance-optimization-the-cost-of-lottie">Mobile Performance Optimization: The Cost Of Lottie</h2>
<p>While this architecture gave us total control over the art direction, it introduced a different challenge: <strong>file size</strong>.</p>
<p>Lottie JSON files can be heavy. We had 21 different character animations, plus multiple explosion variants that all needed to load. To ensure the experience remained fluid &mdash; especially on mobile devices &mdash; we implemented a few aggressive optimization strategies:</p>
<ul>
<li><strong>Connection monitoring</strong><br>We tracked initial asset load time using <code>performance.now()</code> to detect slow connections and flag when load times exceeded 5 seconds.</li>
<li><strong>Sequential asset loading</strong><br>Rather than initialising all 21 character animations simultaneously, we load them in pairs using await, advancing only when each pair completes. This prevents a burst of simultaneous network requests and render work from blocking the browser on low-end devices.</li>
<li><strong>Aggressive memory management</strong><br>Instead of keeping our heavy explosion animations in memory, we destroy and recreate them on the fly. This trades a tiny instantiation cost for a much lower idle memory footprint.</li>
<li><strong>Dynamic quality reduction</strong><br>Quality reduction is a single API call applied immediately after each shelf character loads. The key is applying different quality levels depending on the character&rsquo;s role in the scene:</li>
</ul>
<div class="break-out">
<pre><code class="language-javascript">// Shelf screen - 21 animations playing simultaneously
shelf = lottie.loadAnimation({
  container: document.getElementById("charShelf" + i),
  renderer: "svg",
  loop: true,
  autoplay: true,
  path: "assets/shelf/" + shelfFolders[i] + "/" + shelfFolders[i] + ".json",
});
lottie.setQuality(0.5); // 50% quality - reduces interpolation calculations
shelf.setSpeed(0.6);    // 60% speed - fewer frame calculations per second

// Play screen - single focused character
playChar = lottie.loadAnimation({
  container: document.getElementById("playChar"),
  renderer: "svg",
  loop: true,
  autoplay: true,
  path: chosenChar.url,
});
lottie.setQuality(1); // full quality - only one animation at a time
</code></pre>
</div>
<h2 id="conclusion-choosing-the-right-tech-for-the-design">Conclusion: Choosing The Right Tech For The Design</h2>
<p>When determining the stack for a gamified web experience, it is critical to let the design requirements dictate the technology.</p>
<figure><img decoding="async" loading="lazy" width="800" height="600" src="https://thenokiablog.com/wp-content/uploads/2026/08/building-tactile-ux-honoring-intentional-design-with-lottie-4.png" alt="A stylized gameplay screen featuring a stretched animated character against a dramatic swirling background with scoring UI and interaction effects."><figcaption class="op-vertical-bottom">The &ldquo;Mega Squeeze&rdquo; state combines layered animation sequences, background transitions, and timed interaction feedback to heighten the sense of impact. (Large preview)</figcaption></figure>
<p>Because our interactions required bespoke, highly controlled visual reactions, we opted for <strong>programmatic state control</strong> over emergent simulation. This decision empowered the animators to dictate the exact feel of the experience, leaving the code to do what it does best: listen, calculate, and trigger.</p>
<blockquote class="pull-quote">
<p>By mapping Lottie&rsquo;s native timeline capabilities to the DOM, you can deliver incredibly rich, tactile user experiences while maintaining absolute control over the art direction.</p>
</blockquote>
<h3 id="further-resources">Further Resources</h3>
<p>Want to try implementing this yourself, or see exactly how it feels in the browser? Check out these resources:</p>
<ul>
<li><strong>Play with the code.</strong><br>We have prepared a simplified demo example on CodePen demonstrating a character reacting to a click using <code>playSegments()</code>.</li>
<li><strong>See the final product.</strong><br>Check out the live Stress Release site to see all 21 characters and the optimization strategies in action.</li>
<li><strong>Read the docs.</strong><br>Explore the official Lottie Web documentation to learn more about the player controls we utilized. Specifically, explore <code>loadAnimation()</code>, <code>playSegments()</code>, <code>setSpeed()</code>, and <code>setQuality()</code> &mdash; the four methods that power the entire interaction layer described in this article.</li>
</ul>
<div class="signature"><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/08/building-tactile-ux-honoring-intentional-design-with-lottie-5.png" alt="Smashing Editorial" width="35" height="46" loading="lazy"><br>
<span>(yk)</span></div>
<p>The post <a href="https://thenokiablog.com/building-tactile-ux-honoring-intentional-design-with-lottie/">Building Tactile UX: Honoring Intentional Design With Lottie</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AWS Weekly Roundup: AWS Heroes Summit, Web Search on Amazon Bedrock, Dogwood, Kiro Crew, and more (August 10, 2026)</title>
		<link>https://thenokiablog.com/aws-weekly-roundup-aws-heroes-summit-web-search-on-amazon-bedrock-dogwood-kiro-crew-and-more-august-10-2026/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Mon, 10 Aug 2026 15:45:03 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon Bedrock AgentCore]]></category>
		<category><![CDATA[Amazon DynamoDB]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[AWS Heroes]]></category>
		<category><![CDATA[AWS Lambda]]></category>
		<category><![CDATA[AWS Transform]]></category>
		<category><![CDATA[Containers]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Kiro]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Serverless]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[Week in Review]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/aws-weekly-roundup-aws-heroes-summit-web-search-on-amazon-bedrock-dogwood-kiro-crew-and-more-august-10-2026/</guid>

					<description><![CDATA[<p>Last week, we brought together AWS Heroes from around the world to connect, collaborate, and celebrate...</p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-aws-heroes-summit-web-search-on-amazon-bedrock-dogwood-kiro-crew-and-more-august-10-2026/">AWS Weekly Roundup: AWS Heroes Summit, Web Search on Amazon Bedrock, Dogwood, Kiro Crew, and more (August 10, 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/08/aws-weekly-roundup-aws-heroes-summit-web-search-on-amazon-bedrock-dogwood-kiro-crew-and-more-august-10-2026.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Last week, we brought together AWS Heroes from around the world to connect, collaborate, and celebrate the builders who go above and beyond for the AWS community.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-105229" src="https://thenokiablog.com/wp-content/uploads/2026/08/aws-weekly-roundup-aws-heroes-summit-web-search-on-amazon-bedrock-dogwood-kiro-crew-and-more-august-10-2026.jpg" alt width="1280" height="833"></p>
<p>The AWS Heroes Summit, an invite-only annual gathering, brings global experts specializing in fields like AI, serverless, and containers together for direct collaboration, technical deep-dives, and feedback sessions with internal AWS product and service teams.</p>
<p>Day 1 started with an inspiring fireside chat from AWS CEO Matt Garman. From an insightful AMA with James Hamilton on Day 2 to breakout sessions from various product teams that sparked new ideas, our AWS Heroes excelled at sharing knowledge, lifting each other up, and turning conversations into collaborations. To learn more, read the attendee feedback on LinkedIn.</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><strong><u>Last week&rsquo;s launches</u></strong><br>Here are some launches that got my attention:</p>
<ul>
<li>Web Search on Amazon Bedrock: Amazon Bedrock now enables OpenAI models (GPT-5.4, GPT-5.5, and GPT-5.6 Sol/Terra/Luna) to browse and retrieve information from the internet, allowing AI applications to access up-to-date information beyond their training data. This capability opens new possibilities for building AI agents and applications that can answer questions using real-time web content while maintaining data residency within your secured AWS environment with zero data egress. To get started, visit the AI blog post and the Amazon Bedrock User Guide.</li>
<li>Runtime Instances on Amazon Bedrock AgentCore: You can now deploy and run AI agents on dedicated runtime instances through Amazon Bedrock AgentCore, providing more control over agent execution environments with predictable performance and cost. To get started, visit  S&eacute;bastien&rsquo;s blog post and AgentCore documentation.</li>
<li>Vector search for Amazon DynamoDB: You can store and query vector embeddings alongside your existing data in DynamoDB without managing a separate vector database. DynamoDB already supports storing memory for AI agents, and with vector search you can now add semantic retrieval over that memory for agentic grounding, with predictable performance. To learn more, visit Esra&rsquo;s blog post and Amazon DynamoDB Developer Guide.</li>
<li>AWS Transform continuous modernization now generally available: This capability helps engineering teams analyze and remediate technical debt across source code repositories at scale. You can modernize mainframe and legacy workloads with an ongoing, automated approach rather than a one-time migration event. To learn more, visit Micah&rsquo;s preview blog post. You can also try the AWS Transform Kiro Power and agent plugins.</li>
<li>Up to 3,000 Mbps for AWS Lambda function bandwidth: AWS Lambda functions now support increased network bandwidth, enabling data-intensive workloads and faster communication between Lambda functions and other AWS services. This feature enables functions outside a VPC that are configured with 2 GB of memory or more to access network bandwidth that scales proportionally, from 625 Mbps at 2 GB up to 3,000 Mbps at 10 GB.</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>
<p><strong><u>Other AWS news</u></strong><br>Here are some additional projects and news items that you may find interesting:</p>
<ul>
<li>Introducing Dogwood: Runtime Verification for AI Agents: AWS open-sourced Dogwood, a purpose-built governance language for AI agents to support Cedar policies and add temporal conditions. Powering Dogwood, Amazon Bedrock AgentCore introduced temporal policies whose decisions depend on the history of an agent&rsquo;s actions within a session, not on the current request alone.</li>
<li>AWS supports Agent Plugins: An Open Standard for Portable Agent Extensions: AWS announced support for Agent Plugins, an open source, vendor-neutral specification that gives AI agent extensions a common packaging format so you can package an extension once and ship it to any client, including Kiro, VS Code, Cursor, or any tool that implements the spec.</li>
<li>Introducing Kiro Crew: Kiro Crew is a persistent, self-evolving workspace that keeps work moving, online or off, enabling collaborative multi-agent development workflows within the Kiro IDE. It&rsquo;s built for engineering work that goes beyond a single chat session, and spans repos, tools, and days. You can run several efforts in parallel or hand work to subagents that report back, so nothing waits in line.</li>
</ul>
<p>For a full list of AWS blog posts, be sure to keep an eye on the AWS Blogs page.</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>Learn more about AWS, browse and join upcoming AWS-led in-person and virtual events, startup events, and developer-focused events including AWS Summits and AWS Community Days. Join the AWS Builder Center to connect with builders, share solutions, and access content that supports your development.</p>
<p>That is all for this week. Check back next Monday for another Weekly Roundup!</p>
<p>&mdash; Channy</p>
<p><!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-aws-heroes-summit-web-search-on-amazon-bedrock-dogwood-kiro-crew-and-more-august-10-2026/">AWS Weekly Roundup: AWS Heroes Summit, Web Search on Amazon Bedrock, Dogwood, Kiro Crew, and more (August 10, 2026)</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Hide WordPress Blocks Based on Device</title>
		<link>https://thenokiablog.com/how-to-hide-wordpress-blocks-based-on-device/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Sun, 09 Aug 2026 09:42:46 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Learn WordPress]]></category>
		<category><![CDATA[Scrolling]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Block Editor]]></category>
		<category><![CDATA[WordPress Designer]]></category>
		<category><![CDATA[WordPress Developer]]></category>
		<category><![CDATA[WordPress Gutenberg]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/how-to-hide-wordpress-blocks-based-on-device/</guid>

					<description><![CDATA[<p>Responsive controls are a long-sought-after feature for the WordPress Block Editor. Changing a page&#8217;s design or...</p>
<p>The post <a href="https://thenokiablog.com/how-to-hide-wordpress-blocks-based-on-device/">How to Hide WordPress Blocks Based on Device</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Responsive controls are a long-sought-after feature for the WordPress Block Editor. Changing a page&rsquo;s design or layout based on a user&rsquo;s device is a staple of modern web design. Yet, doing so in WordPress has typically required a third-party solution, such as a page builder. Thankfully, that&rsquo;s changing.</p>
<p>The WordPress project is slowly but surely inching toward responsive block settings. Version 6.9 introduced the Block Visibility feature, allowing you to temporarily disable a block without deleting it from a post. WordPress 7.0 took it a step further by adding options to hide a block based on device.</p>
<p>Perhaps it&rsquo;s a niche feature. But it&rsquo;s also quite handy for targeting mobile or desktop users with specific blocks. And it&rsquo;s also a gateway to more responsive controls landing in WordPress 7.1.</p>
<p>Today&rsquo;s tip will show you how easy it is to show or hide a block based on a user&rsquo;s device. Here we go!</p>
<h2><span id="Sample_Project_Simplify_a_Hero_Area_for_Mobile_Users">Sample Project: Simplify a Hero Area for Mobile Users</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>Here&rsquo;s a common scenario: Your website has a large hero area, complete with a high-resolution image, text, and a call to action (CTA). It looks great on a desktop device but is clunky on a phone. The image is too big, and there&rsquo;s too much text for users to digest. What to do?</p>
<p>The responsive Block Visibility controls will make this a piece of cake. We&rsquo;ll create two hero areas &ndash; one for desktop and another optimized for mobile. The result will be a better user experience for everyone.</p>
<h3><span id="Step_1_Create_Desktop_and_Mobile_Hero_Areas">Step 1: Create Desktop and Mobile Hero Areas</span></h3>
<p>The first step is to create the two hero areas for our page. We&rsquo;ll grab one from the WordPress Block Pattern library and see what we can do with it.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/08/how-to-hide-wordpress-blocks-based-on-device.webp" alt="A hero area optimized for desktop screens." width="900" height="400"></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>Our desktop hero area is beautiful on the big screen! It should also work well on tablets, such as an iPad. However, it may be overwhelming for mobile users.</p>
<p>Let&rsquo;s simplify. We duplicated the desktop hero and made a few changes:</p>
<ul>
<li>We replaced the image with a cropped version that is optimized for smaller screens.</li>
<li>We centered the text and CTA.</li>
<li>We replaced the three columns of text with one, shorter passage.</li>
<li>Finally, we tightened up the spacing to reduce scrolling.</li>
</ul>
<p>The mobile hero offers the same immersive look without the extra bulk.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/08/how-to-hide-wordpress-blocks-based-on-device-1.webp" alt="The revised hero area is optimized for mobile screens." width="900" height="400"></p>
<h3><span id="Step_2_Assign_Hero_Areas_to_Their_Respective_Devices">Step 2: Assign Hero Areas to Their Respective Devices</span></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>As of now, our page has two hero areas, each contained within a Group block. The next step is to set one of them to display on desktop/tablet devices, and the other on mobile. We&rsquo;ll use the Block Visibility feature to make it happen.</p>
<p><strong>Desktop/Tablet Devices:</strong></p>
<ul>
<li>Click on the <strong>Desktop Hero</strong> block we created.</li>
<li>Click on the <strong>Options</strong> menu (<strong>&#8942;</strong>) and select <strong>Hide Block</strong>.</li>
<li>Choose the <strong>Hide on Mobile</strong> option.</li>
<li>Click the <strong>Apply</strong> button and <strong>save the page</strong>.</li>
</ul>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/08/how-to-hide-wordpress-blocks-based-on-device-2.webp" alt="Hiding the desktop version of our hero area on mobile devices." width="900" height="600"></p>
<p><strong>Mobile Devices:</strong></p>
<ul>
<li>Click on the <strong>Mobile Hero</strong> block we created.</li>
<li>Click on the <strong>Options</strong> menu (<strong>&#8942;</strong>) and select <strong>Hide Block</strong>.</li>
<li>We&rsquo;ll choose two options this time: <strong>Hide on Desktop</strong>, <strong>Hide on Tablet</strong></li>
<li>Click the <strong>Apply</strong> button and <strong>save the page</strong>.</li>
</ul>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/how-to-hide-wordpress-blocks-based-on-device-3.webp" alt="Our mobile hero area is now hidden on desktop and tablet devices." width="900" height="600"></p>
<p>You may notice that the <strong>mobile hero</strong> <strong>no longer displays</strong> on the Block Editor canvas. That&rsquo;s the desired result, as it won&rsquo;t be in the way when working in Desktop preview mode.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/how-to-hide-wordpress-blocks-based-on-device-4.webp" alt="We see the correct hero area in Desktop preview mode." width="900" height="400"></p>
<p>Switch to <strong>Mobile</strong> preview mode, and you&rsquo;ll see the opposite effect. The desktop hero is hidden, allowing the mobile version to take over. You can edit these blocks when in the appropriate preview mode.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/how-to-hide-wordpress-blocks-based-on-device-5.webp" alt="Mobile preview mode hides the desktop version." width="900" height="400"></p>
<p>Note that you can also view and edit these blocks using the Document Overview (List View) feature (<code>Shift+Alt+O</code>). Select the block, click on the <strong>Options</strong> menu (<strong>&#8942;</strong>), and select <strong>Show</strong> from the menu. You can hide it again once you&rsquo;re finished editing.</p>
<p>Oh, and be sure to test on different devices! It&rsquo;s not enough to shrink your desktop&rsquo;s browser window. You can use your browser&rsquo;s dev tools to emulate a mobile device if you don&rsquo;t have one handy.</p>
<h2><span id="Use_Different_WordPress_Blocks_on_Different_Devices">Use Different WordPress Blocks on Different Devices</span></h2>
<p>It&rsquo;s often the little extras that make the biggest difference. Targeting different devices via the Block Visibility feature is a prime example. Its release didn&rsquo;t draw much fanfare. However, it makes WordPress more flexible for designers.</p>
<p>Before WordPress 7.0, we&rsquo;d have to work around this limitation. That could mean installing a specialized plugin or writing custom CSS rules in a theme. Now, we&rsquo;re only a few clicks away from choosing which blocks display on a given device.</p>
<p>The feature saves us time, improves the user experience, and won&rsquo;t hog server resources. Most of all, it&rsquo;s a sign of things to come for WordPress.</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-hide-wordpress-blocks-based-on-device/">How to Hide WordPress Blocks Based on Device</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>20+ Best Photoshop Actions for Retro &#038; Vintage Photo Effects</title>
		<link>https://thenokiablog.com/20-best-photoshop-actions-for-retro-vintage-photo-effects/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Sun, 09 Aug 2026 09:39:37 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Color]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[Lightroom Presets]]></category>
		<category><![CDATA[LUTs]]></category>
		<category><![CDATA[Photo Effects]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Photoshop Actions]]></category>
		<category><![CDATA[Photoshop Brushes]]></category>
		<category><![CDATA[Retro Design]]></category>
		<category><![CDATA[Text Effects]]></category>
		<category><![CDATA[Vintage Design]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/20-best-photoshop-actions-for-retro-vintage-photo-effects/</guid>

					<description><![CDATA[<p>Dive into the nostalgic world of vintage and retro styling with this collection of Photoshop actions....</p>
<p>The post <a href="https://thenokiablog.com/20-best-photoshop-actions-for-retro-vintage-photo-effects/">20+ Best Photoshop Actions for Retro &amp; Vintage Photo Effects</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Dive into the nostalgic world of vintage and retro styling with this collection of Photoshop actions. Whether you&rsquo;re a photographer, designer, or digital artist, these actions will help give your photos and graphics that vintage aesthetic we all love.</p>
<p>Our collection offers a range of filters to give your photos soft palettes, gentle fades, and other quaint effects. From landscapes to portraits, you can create an authentic vintage aesthetic with just a few clicks.</p>
<p>These actions can help recreate the look of a vintage postcard or an old family album or bring the style of a bygone era to your modern images.</p>
<p>This collection has the best Photoshop actions and presets to streamline your workflow and help you achieve the vintage look you want. Find the perfect action for your next project below!</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>If you&rsquo;re looking for more vintage or retro resources, you might like our free collections of Photoshop brushes, vector templates, or fonts.</p>
<hr>
<div class="favorite">
<p>These vintage cinematic Photoshop actions and Lightroom presets will give your photos an authentic, nostalgic look. This bundle has 50 actions, including vintage film colors, dark filters for night photos, vibrant effects, and more. You&rsquo;ll also get vintage LUTs for video editing.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects.jpg" width="849" height="566" alt="Vintage Cinematic Photoshop Actions"></p>
</div>
<p>Light leaks, date stamps, and more! This retro Photoshop action collection has everything you need for nostalgic photographs. You&rsquo;ll get 15 retro film Photoshop actions inspired by vintage camera styles, ten light leak overlays, and more. If you love retro, add this pack to your kit!</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><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-1.jpg" width="849" height="566" alt="Retro Photo Kit for Photoshop"></p>
<p>Capture stunning shots and add indie charm to them with these Photoshop actions. This collection includes 17 actions, over 110 gradient maps, and 21 PNG light leak effects. Perfect for creating a nostalgic atmosphere for your portfolios, magazines, and social media images.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-2.jpg" width="849" height="566" alt="Indie Camera Photoshop Actions"></p>
<p>With these Photoshop actions, you can transform your photos into watercolor art or give them a vintage atmosphere. This set includes Photoshop brushes, patterns, 20 actions, and everything you need to create vintage. With one click, you&rsquo;re ready to go!</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><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-3.jpg" width="849" height="566" alt="Perfectum Vintage Watercolor Photoshop Actions"></p>
<p>With these Photoshop actions, you will get authentic retro contrasts and vignetting. This set includes ten actions to create an analog film atmosphere in your images, perfect for portfolios, magazines, and social media. You&rsquo;ll love the subtle retro tones.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-4.jpg" width="849" height="566" alt="Analog &amp; Retro Photoshop Actions"></p>
<p>All you need to travel back in time is Photoshop and these vintage actions. This collection helps you transform your standard photos into vintage works of art. You can fine-tune the actions&rsquo; details to get old camera effects or create a full-on masterpiece.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-5.jpg" width="849" height="566" alt="Vintage Photoshop Actions"></p>
<p>From the faded &rsquo;60s to the vibrant &rsquo;70s, this set of retro Photoshop actions has every old-school aesthetic you&rsquo;d ever want! It includes seven editable Photoshop actions, textures, and light leak overlays. Easily create a beautiful lookbook, image, or poster!</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-6.jpg" width="849" height="566" alt="Retro &amp; Vintage Photoshop Actions"></p>
<p>Elegant and authentic, these retro text effects for Photoshop are perfect for your next project. Drawing inspiration from the 50s and 60s aesthetics,  in this pack, you&rsquo;ll get ten unique 3D styles, and they&rsquo;re 100% editable.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-7.jpg" width="849" height="566" alt="Retro Colorful Text Effects for Photoshop"></p>
<p>Create Polaroid photos without a Polaroid camera! This Photoshop generator will give you a vibrant Lomography effect that replicates the original styling of Polaroid photos. You can also choose a colorful frame and add special effects like fisheye.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-8.jpg" width="849" height="566" alt="Lomocam Retro Photo Generator"></p>
<p>Transform your photo into a work of art with this vintage art Photoshop action set. The action pack also includes brushes, splashes, and color grading, so you can easily give your modern photos a vintage look.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-9.jpg" width="849" height="566" alt="Vintage Art Photoshop Action"></p>
<p>Perfect for wedding photographers, these vintage Photoshop actions will give your clients an unforgettable wedding album. They will give your original shots a soft and gentle look and feel.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-10.jpg" width="849" height="566" alt="Vintage Wedding Photoshop Actions"></p>
<p>Give your photos a retro touch with these light leak Photoshop presets. They&rsquo;re ideal for retro-themed photos and add vintage charm to adventure shots. You&rsquo;ll get 25 light leak effects to work with.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-11.jpg" width="849" height="566" alt="Light Leaks Photoshop Presets"></p>
<p>You don&rsquo;t need to travel back in time with your camera to create stunning retro videos. Use these animated retro vintage film Photoshop actions. You&rsquo;ll get 24 color options with animated light leaks, camera shakes, and other effects.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-12.jpg" width="849" height="566" alt="Animated Retro Vintage Film Photoshop Actions"></p>
<p>These stunning photo effect actions allow you to create vintage photos and graphics quickly. Download them to add vintage charm with just a few clicks. They&rsquo;re perfect for stylish fashion editorials and engaging social media posts.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-13.jpg" width="849" height="566" alt="Vintage Photo Effect Actions"></p>
<p>Stylish and authentic, these retro and vintage text Photoshop actions are perfect for old-school typography. You&rsquo;ll get 18 high-quality Photoshop actions that offer creative text effects for a variety of projects, from flyers and posters to cinematic titles and covers. You can easily use them via smart objects.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-14.jpg" width="849" height="566" alt="Retro Text Photoshop Actions"></p>
<p>Create gorgeous graphics with these vintage text effects. Nine styles are included, from old-school cafe signs to funky 3D text effects. The smart objects system in Photoshop allows you to easily add your own content with just a few clicks.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-15.jpg" width="849" height="566" alt="Vintage Text Effects"></p>
<p>Get perfect toning with these vintage and retro color effects for Photoshop! This pack includes 21 effects, as well as creative effects like vignettes, noise effects, and more.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-16.jpg" width="849" height="566" alt="Vintage Retro Color Effects Photoshop"></p>
<p>Turn your original photos into vintage art with this retro Photoshop action. In just a few clicks, you can transform your images into masterpieces with vintage splashes, typography, effects, and colors.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-17.jpg" width="849" height="566" alt="Retro Art Photoshop Action"></p>
<p>These vintage film Photoshop actions are perfect for professional photoshoots. You&rsquo;ll get ten actions to create a vintage atmosphere while retaining the beauty of your original shots. They have been inspired by analog films such as Agfa, Fujifilm, and Kodak.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-18.jpg" width="849" height="566" alt="Vintage Film Photoshop Actions"></p>
<p>Create retro prints with these Photoshop actions. Inspired by retro art, this collection includes brushes and patterns to create unique effects. All you have to do is brush over the parts of the image you want to transform and play the action.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2026/08/20-best-photoshop-actions-for-retro-vintage-photo-effects-19.jpg" width="849" height="566" alt="Retro Print Photoshop Actions"></p>
<h2><span id="How_to_Install_Photoshop_Actions">How to Install Photoshop Actions</span></h2>
<ol>
<li><strong>Open Photoshop:</strong> Launch Photoshop.</li>
<li><strong>Locate Actions Panel:</strong> In Photoshop, you&rsquo;ll find the <code>Actions</code> panel. You can usually find it by going to the <code>Window</code> menu and selecting <code>Actions</code>.</li>
<li><strong>Load Actions:</strong> Go to the <code>Actions</code> panel. Click on the little menu icon (usually represented by three horizontal lines or dots) at the top-right corner of the panel. From the dropdown menu, select <code>Load Actions</code>. A file dialog box will appear. Navigate to the location where the <code>.atn</code> file is saved, select it, and click <code>Load</code>.</li>
<li><strong>New Actions Set:</strong> Once you&rsquo;ve loaded the actions, you&rsquo;ll see them appear in the <code>Actions</code> panel as a new set. The set will have a folder icon and the name of the action set.</li>
<li><strong>Apply Actions:</strong> To use the installed actions, open an image you want to edit in Photoshop. Then, select the action you want to apply from the list in the <code>Actions</code> panel.</li>
<li><strong>Run the Action:</strong> Click on the action name, and you&rsquo;ll see the play button at the bottom of the <code>Actions</code> panel. Click this button, and Photoshop will automatically apply the selected action to your image.</li>
<li><strong>Adjust Settings:</strong> Some actions may have customizable settings. If so, double-click on the action name to access these settings and make adjustments as needed.</li>
<li><strong>Save Your Work:</strong> Once you&rsquo;re happy with the edits made by the action, make sure to save your image using the <code>File</code> menu in Photoshop.</li>
</ol>
<h2><span id="A_Touch_of_Retro_Vintage_Charm">A Touch of Retro &amp; Vintage Charm</span></h2>
<p>This collection of Photoshop actions has everything you need to give your photos and graphics a retro or vintage touch.</p>
<p>Versatile and user-friendly, these actions will streamline your workflow and help simplify the editing process. With just a couple of clicks, you can transform your work into beautiful, timeless art.</p>
<hr>
<p>More Photoshop Actions </p>

<div class="darp-related-posts">
<h2>Related Articles</h2>
</div>
<div class="topics">
<h2>Related Topics</h2>
</div>
<p>                                Read more articles by Paul Andrew
                    </p>

<hr>
<p>The post <a href="https://thenokiablog.com/20-best-photoshop-actions-for-retro-vintage-photo-effects/">20+ Best Photoshop Actions for Retro &amp; Vintage Photo Effects</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
