<?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>Blog &#8211; WebExpo Conference</title>
	<atom:link href="https://webexpo.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://webexpo.net</link>
	<description>May 27-29, 2026</description>
	<lastBuildDate>Wed, 19 Nov 2025 01:42:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>Reclaiming power in UX: Don’t wait and invite yourself</title>
		<link>https://webexpo.net/blog/reclaiming-power-in-ux-dont-wait-and-invite-yourself/</link>
		
		<dc:creator><![CDATA[Steven Wright]]></dc:creator>
		<pubDate>Wed, 19 Nov 2025 01:41:28 +0000</pubDate>
				<category><![CDATA[Conference]]></category>
		<guid isPermaLink="false">https://webexpo.net/?p=19147</guid>

					<description><![CDATA[In this tough-love session from WebExpo 2025, Joe Natoli delivered a hard-hitting talk titled &#8220;Think like a leader: 10 things UXers should stop (and start) doing to reclaim their power.&#8221; As a UX consultant with nearly three decades of experience, Joe shared why so many practitioners feel sidelined and what to do about it. The [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>In this tough-love session from WebExpo 2025, Joe Natoli delivered a hard-hitting talk titled &#8220;Think like a leader: 10 things UXers should stop (and start) doing to reclaim their power.&#8221; As a UX consultant with nearly three decades of experience, Joe shared why so many practitioners feel sidelined and what to do about it.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large"><a href="https://webexpo.net/tickets"><img fetchpriority="high" decoding="async" width="1024" height="128" src="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg" alt="" class="wp-image-18790" srcset="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg 1024w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-300x38.jpg 300w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-768x96.jpg 768w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-600x75.jpg 600w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p></p>



<h4 class="wp-block-heading">The current state of UX professionals</h4>



<p>Joe opened by naming the frustration many UX folks carry. “Designers, product designers, UXers feel marginalised to very different degrees,” he said. “They feel like there is a lone voice of sanity in a corporate organisation.” That isolation often comes from being left out of strategic discussions entirely, which quickly leads to a loss of confidence and power.</p>



<p>Joe also articulated the reality that &#8220;users did not decide to hire you. A business did.” Your role exists because the organisation needs you. Understanding this reality is the starting point for building influence inside any company.</p>



<p></p>



<h4 class="wp-block-heading">Understanding the game and its rules</h4>



<p>Joe compared corporate life to entering a game with its own logic. Some rules help you. Others block you. Either way, knowing how decisions are made, who holds power and what the business values gives UX professionals the context they need to operate effectively.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide4-1024x576.png" alt="" class="wp-image-19149" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide4-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide4-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide4-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide4-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide4-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide4.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Joe Natoli</figcaption></figure>



<p></p>



<p>He encouraged attendees to look beyond their immediate UX tasks and pay attention to the organisation’s broader goals. He insisted, &#8220;If you care about the work you do&#8230; you’ve got to learn the rules of this game in order to transcend them.&#8221; For anyone aiming to thrive in UX, learning to navigate the corporate landscape is non-negotiable.</p>



<p></p>



<h4 class="wp-block-heading">The importance of leadership and influence</h4>



<p>Joe drew a clear line between authority and leadership. “A boss is up high going, you and you, go do this. A leader is down in the trenches with you.” He emphasised that true leadership emerges from collaboration, empathy, and shared effort rather than authority. Encouraging UX professionals to adopt a leadership mindset, Joe stated, &#8220;What I’m here to tell you is that that power does not come from title or position, it comes from influence.&#8221;</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide3-1024x576.png" alt="" class="wp-image-19150" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide3-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide3-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide3-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide3-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide3-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide3.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Joe Natoli</figcaption></figure>



<p></p>



<p>This concept of influence rather than authority is pivotal for UX professionals eager to be recognised in their organisations. Joe details specific actions that can help reclaim power: &#8220;Stop waiting for an invitation. Start inviting yourself.&#8221; He encouraged attendees to proactively seek out strategic discussions, navigating corporate structures rather than passively waiting for inclusion.</p>



<p></p>



<h4 class="wp-block-heading">Celebrating accomplishments and building relationships</h4>



<p>Joe reminded attendees that visibility rarely happens by accident. “If no one else is going to sing your praises, you have to.” He recommended hosting regular internal presentations, quick updates and clear summaries of results to help colleagues understand the value of UX. This is not self promotion for its own sake. It helps the business see what UX contributes.</p>



<p>Moreover, he stressed the importance of fostering relationships with stakeholders, urging professionals to “start talking about other people” rather than solely focusing on their own work. He stated, &#8220;You have to make it painfully obvious that you care about them and what they need.” This empathetic approach not only builds trust but also positions UX professionals as integral contributors to the wider team.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide2-1024x576.png" alt="" class="wp-image-19151" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide2-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide2-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide2-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide2-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide2-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/11/Joe-Natoli-slide2.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Joe Natoli</figcaption></figure>



<p></p>



<h4 class="wp-block-heading">Talk business, not only UX</h4>



<p>Throughout the session, Joe prompted attendees to reframe the way they communicate their work. “Stop pitching UX improvements. Start pitching business outcomes,” he advised. Sharing a relevant anecdote, Joe described a meeting in which two product designers failed to articulate how their proposed changes could lead to cost reductions. &#8220;They [were] saying all the right things… But the CFO&#8230; said, &#8216;I need you to tell me why I said give a single shit about anything you just said to me.'&#8221; The lesson here is clear: aligning UX efforts with measurable business outcomes is paramount.</p>



<p>Joe’s insights culminated in a call to action for all UX professionals to stop wishing for change to occur and to start embodying that change themselves. He summarised, “Deal with what is,” emphasising that self-empowerment lies in the hands of the individual.</p>



<p></p>



<h4 class="wp-block-heading">Looking towards the future</h4>



<p>Joe closed with a call to stay adaptable in a field that shifts constantly. He quoted Bruce Lee: “Be like water, making its way through the cracks.” Adaptability is not a personality trait. It is a deliberate approach to reclaiming power. UX professionals who stay flexible, intentional and proactive position themselves to lead rather than react.</p>



<p>Anyone who wants to relive Joe’s punchy presentation or pick up a few extra truth-bombs can find the video recording and slides below.</p>



<div id="presentation-embed-39043162"></div>
<script src="https://slideslive.com/embed_presentation.js"></script>
<script>
  embed = new SlidesLiveEmbed("presentation-embed-39043162", {
    presentationId: "39043162",
    autoPlay: false,
    verticalEnabled: true,
  });
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Weaving the perfect JavaScript project: Untangling dependencies with Carmen Huidobro</title>
		<link>https://webexpo.net/blog/weaving-the-perfect-javascript-project-untangling-dependencies-with-carmen-huidobro/</link>
		
		<dc:creator><![CDATA[Steven Wright]]></dc:creator>
		<pubDate>Thu, 06 Nov 2025 02:46:52 +0000</pubDate>
				<category><![CDATA[Conference]]></category>
		<guid isPermaLink="false">https://webexpo.net/?p=19056</guid>

					<description><![CDATA[When it comes to web dependencies, this talk will leave your packages tied up in a perfect bow! In today’s world, JavaScript projects can easily turn into a tangled skein of code and confusion. Carmen Huidobro’s WebExpo 2025 session, “Untangling Your Dependencies: A Pattern for a Well-Knit JavaScript Project,” delivered a fresh and funny look [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>When it comes to web dependencies, this talk will leave your packages tied up in a perfect bow!</p>



<p>In today’s world, JavaScript projects can easily turn into a tangled skein of code and confusion. Carmen Huidobro’s WebExpo 2025 session, “Untangling Your Dependencies: A Pattern for a Well-Knit JavaScript Project,” delivered a fresh and funny look at how to manage complex dependencies without losing your sanity or your sense of humour. Through clever knitting analogies and sharp insights, Carmen unraveled the hidden chaos behind dependency management and showed developers how to build projects that stay clean, consistent, and maintainable.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large"><a href="https://webexpo.net/tickets"><img loading="lazy" decoding="async" width="1024" height="128" src="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg" alt="" class="wp-image-18790" srcset="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg 1024w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-300x38.jpg 300w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-768x96.jpg 768w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-600x75.jpg 600w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p></p>



<h4 class="wp-block-heading">The tangled web of JavaScript dependencies</h4>



<p>“You know, I’m developing React, do I put that in dev dependencies?” Carmen kicked off by spotlighting a familiar pain point: the confusion between direct, dev, transitive and peer dependencies. She admitted she used to take dependencies for granted until one day her package-lock.json file ballooned to 18,000 lines. The result? A wake-up call about the complexity hidden beneath our everyday npm installs. Her key takeaway is simple: understanding how dependencies interconnect is the first step to keeping your project from spiralling into chaos.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/11/image6-1024x576.png" alt="" class="wp-image-19057" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/11/image6-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/11/image6-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/11/image6-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/11/image6-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/11/image6-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/11/image6.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Carmen Huidobro</figcaption></figure>



<p></p>



<p>One of Carmen’s biggest messages is about the power of community. “There’s a ton of tools out there that are helping us manage our dependencies in a way that really becomes a lot more manageable.”</p>



<p>By embracing community-built tools like yarn upgrade-interactive and npm-check-updates, developers can simplify maintenance, spot vulnerabilities early and keep their stacks secure. Carmen championed these tools as your allies in making upgrades less painful and much more predictable.</p>



<p></p>



<h4 class="wp-block-heading">Divide and conquer</h4>



<p>For developers facing the challenges of a gargantuan project, Carmen offered a strategic solution: &#8220;It can be like a very, very tricky act of balance&#8230; It&#8217;s really about dividing and conquering.&#8221; Break your workload into digestible chunks. Run your iOS app before worrying about Android. Fix one dependency issue before tackling the next. Her approach helps teams make steady, visible progress instead of drowning in technical knots.</p>



<p></p>



<h4 class="wp-block-heading">Tooling for success</h4>



<p>No one-size-fits-all solution exists when it comes to tooling. Carmen compared Yarn, NPM and PNPM without taking sides, showing where each shines. She also highlighted utilities like KNIP and NPMY for cleaning up unused dependencies, keeping your projects lean. For those working across multiple repositories, she praised NX and Yarn Workspaces for their ability to keep shared dependencies well organised, like perfectly labelled skeins in your toolkit.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/11/image2-1024x576.png" alt="" class="wp-image-19059" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/11/image2-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/11/image2-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/11/image2-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/11/image2-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/11/image2-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/11/image2.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Carmen Huidobro</figcaption></figure>



<p></p>



<h4 class="wp-block-heading">Keeping it current: The importance of bleeding edge branches</h4>



<p>One of Carmen’s favourite ideas is the bleeding edge branch. She explained, &#8220;I love version control&#8230; the bleeding edge branch&#8230; make a big, big mess, nothing compiles.&#8221; This experimental branch lets developers test wild ideas safely. You can break everything, then trace back what works. It’s a method that celebrates curiosity and iteration, echoing Martin Fowler’s advice: “If it hurts, do it more often.”</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/11/image1-1024x576.png" alt="" class="wp-image-19060" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/11/image1-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/11/image1-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/11/image1-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/11/image1-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/11/image1-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/11/image1.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Carmen Huidobro</figcaption></figure>



<p></p>



<h4 class="wp-block-heading">Knowing when to stop</h4>



<p>In the fast-paced world of software development, knowing when to stop is as vital as knowing when to act. Carmen’s experience highlights the need for discernment in selecting which packages to upgrade or remove and when to take those steps. &#8220;Especially when developing mobile applications on React Native, you&#8217;re depending on at least three entities,&#8221; she explains, urging developers to future-proof their projects by keeping them stable and updated. While acknowledging the human realities behind open-source contributions, Carmen offers a compassionate understanding of the ongoing work involved.</p>



<p>In fast-moving development cycles, it’s easy to over-optimise. Carmen reminded us that restraint matters too. Particularly in React Native projects, dependencies often come from multiple sources, and updating one can easily break another. Carmen advised developers to balance stability with innovation, keeping projects secure but not at the cost of peace of mind. She also emphasised us to stay empathetic toward the open-source maintainers who make our work possible.</p>



<p></p>



<h4 class="wp-block-heading">Final thoughts</h4>



<p>Carmen Huidobro’s talk at WebExpo 2025 is more than a tutorial on dependency management; it is an enlightening journey through the challenges and triumphs of modern software development. By blending technical insights with real-world anecdotes and whimsical humour, Carmen presented a framework for developers to untangle their dependencies, creating projects that are both functional and beautifully maintainable and yes, <em>stitch by stitch</em>.</p>



<p>For those interested in a deeper exploration of the talk, watch the video recording and slides here:</p>



<div id="presentation-embed-39043154"></div>
<script src="https://slideslive.com/embed_presentation.js"></script>
<script>
  embed = new SlidesLiveEmbed("presentation-embed-39043154", {
    presentationId: "39043154",
    autoPlay: false,
    verticalEnabled: true,
  });
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Streamline product management through web scraping and AI</title>
		<link>https://webexpo.net/blog/streamline-product-management-through-web-scraping-and-ai/</link>
		
		<dc:creator><![CDATA[Steven Wright]]></dc:creator>
		<pubDate>Sun, 19 Oct 2025 22:19:44 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://webexpo.net/?p=18836</guid>

					<description><![CDATA[Some projects are rewarding for the journey. But when a project is full of grunt work, the reward can be the output. In today&#8217;s output-and-insight-driven business environment, understanding your industry landscape is crucial for product managers. During his talk at WebExpo 2025, Daniel Do demonstrated how modern product managers can leverage web scraping and AI [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Some projects are rewarding for the journey. But when a project is full of grunt work, the reward can be the output.</p>



<p>In today&#8217;s output-and-insight-driven business environment, understanding your industry landscape is crucial for product managers. During his talk at WebExpo 2025, Daniel Do demonstrated how modern product managers can leverage web scraping and AI to gather relevant competitive data in a fraction of the time traditionally required.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large"><a href="https://webexpo.net/tickets"><img loading="lazy" decoding="async" width="1024" height="128" src="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg" alt="" class="wp-image-18790" srcset="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg 1024w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-300x38.jpg 300w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-768x96.jpg 768w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-600x75.jpg 600w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p></p>



<h4 class="wp-block-heading">The challenge of industry research</h4>



<p>Daniel began the session by addressing a common dilemma faced by product managers: &#8220;How much time do you think that it takes to prepare an industry research report for your product?&#8221; His candid response, “It takes weeks,” resonated with many in the audience who had dealt with the similar struggles. This lengthy research process can hinder decision-making and slow down the pace of innovation within organisations. The challenge lies in efficiently collecting and analysing data to make informed strategic choices.</p>



<p>Daniel recalled his own experience when he ventured into the realm of product management software. He shared, “It took me weeks (last year) when I was analysing the product management software industry, when I wanted to co-found a startup,” highlighting the arduous task that many professionals undertake. However, he assured attendees that with the right frameworks and tools, this time-consuming process could be streamlined dramatically.</p>



<p></p>



<h4 class="wp-block-heading">Unveiling the new tools</h4>



<p>Introducing a smarter approach, Daniel revealed how web scraping and AI can dramatically speed up the research time. “With the framework that I&#8217;m going to show you today, you will cut the time from weeks to mere hours,” he asserted. The focus of his talk was on industry insights, specifically utilising platforms like G2 to gather data on product management software through its user reviews and company profiles.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image5-1024x576.png" alt="" class="wp-image-18838" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image5-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image5-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image5-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image5-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image5-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image5.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Daniel Do</figcaption></figure>



<p></p>



<p>Daniel pointed out that G2 serves as a &#8220;goldmine of information,&#8221; where product managers can easily compare companies within a specific market. He explained the G2 grid, stating, “On the Y axis, we have the market presence. Then on the X axis, there is the satisfaction representing the reviews and also the general rating,” which helps identify market leaders and focuses on competitors that warrant attention.</p>



<p>By employing a web scraping tool such as Apify, Daniel illustrated how accessible data collection has become. &#8220;For those who don&#8217;t know what Apify is, it&#8217;s basically a web scraping and automation platform,&#8221; providing attendees a glimpse into a resource that could empower them in their research efforts.</p>



<p></p>



<h4 class="wp-block-heading">The power of AI in analysis</h4>



<p>With data in hand, the next step becomes leveraging AI for analysis, which is a significant part of Daniel’s presentation. He shared that the transition from raw data to actionable insights is an exciting part of this optimised workflow. “What we will use is ChatGPT,” he emphasised, showcasing how generative AI can simplify data interpretation.</p>



<p>One of the most notable moments from this talk was when Daniel urged the audience to consider breaking down their data into themes. “We want to know what the themes are within that product management software industry just to know what is going on,&#8221; he told attendees, stressing the necessity of understanding market trends and user sentiments.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image6-1024x576.jpg" alt="" class="wp-image-18841" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image6-1024x576.jpg 1024w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image6-300x169.jpg 300w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image6-768x432.jpg 768w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image6-1536x864.jpg 1536w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image6-600x338.jpg 600w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image6.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Daniel Do</figcaption></figure>



<p></p>



<p>He effectively mapped out how well-organised themes, such as “ease of use” and “sprint and task management,” arose from the extensive reviews analysed. In one example, the data showed “The main problem is really that the tool is unintuitive, it&#8217;s very complex,” he explained, revealing significant user pain points that could inform product development strategies.</p>



<p></p>



<h4 class="wp-block-heading">An actionable framework for product managers</h4>



<p>As the talk progressed, Daniel shared how to identify an ideal customer profile (ICP) from the data gathered. “With the prompts that we used within this particular part, ChatGPT proposed to us that mid-market is way better than SMB,” he reflected, allowing attendees to understand the nuances of segmentation based on user feedback.</p>



<p>He zoomed in on competitors such as ClickUp, Asana, and Monday, walking through how to leverage the data to pinpoint where to focus marketing efforts. Additionally, he highlighted how switching reasons, as reported by users, can provide even more depth: &#8220;One that we identified is missing essential or advanced features,&#8221; he noted, painting a picture of the signals hidden within user feedback.</p>



<p>Towards the conclusion of his talk, Daniel insisted that this newfound capability to extract and analyse data does not merely enhance a product manager&#8217;s toolkit but transforms their role entirely. “You can basically right now with AI and web scraping do anything,” he affirmed, urging product managers to embrace these technologies as part of their skillset.</p>



<p>One of the most notable moments from this talk was when Daniel urged the audience to consider breaking down their data into themes. “We want to know what the themes are within that product management software industry just to know what is going on,&#8221; he told attendees, stressing the necessity of understanding market trends and user sentiments.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image1-1024x576.jpg" alt="" class="wp-image-18842" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image1-1024x576.jpg 1024w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image1-300x169.jpg 300w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image1-768x432.jpg 768w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image1-1536x864.jpg 1536w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image1-600x338.jpg 600w, https://webexpo.net/wp-content/uploads/2025/10/daniel-do-image1.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Daniel Do</figcaption></figure>



<p></p>



<h4 class="wp-block-heading">Cultivating insights for future success</h4>



<p>Daniel&#8217;s call to action is quite simple: take advantage of the new capabilities offered by technology. He quipped, &#8220;There are unlimited possibilities of what you can do at that point,&#8221; encouraging the audience to envision innovative solutions they could develop by integrating web scraping and AI into their product management strategies.</p>



<p>For those seeking a deeper understanding, videos and slides from Daniel&#8217;s presentation are available below. The talk serves as a reminder that with the right tools, modern product management can be significantly enhanced, enabling agile, informed decision-making in today&#8217;s competitive landscape.</p>



<div id="presentation-embed-39043180"></div>
<script src="https://slideslive.com/embed_presentation.js"></script>
<script>
  embed = new SlidesLiveEmbed("presentation-embed-39043180", {
    presentationId: "39043180",
    autoPlay: false,
    verticalEnabled: true,
  });
</script>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Born October 18, 2008: As time goes by with 17 years of WebExpo</title>
		<link>https://webexpo.net/blog/a-webexpo-walk-down-memory-lane/</link>
		
		<dc:creator><![CDATA[Nicole Piková]]></dc:creator>
		<pubDate>Mon, 13 Oct 2025 00:02:35 +0000</pubDate>
				<category><![CDATA[Conference]]></category>
		<guid isPermaLink="false">https://webexpo.net/?p=6198</guid>

					<description><![CDATA[Let’s take a walk down memory lane. And get a sweet little promo while you’re at it! Stepping back to 2008, it was a very different time. Sites were responsive more by accident than by design, nested tables ruled supreme, and then there was Internet Explorer. MySpace was checking out, Facebook was becoming the hot [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div style="height:var(--wp--preset--spacing--size-min)" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">Let’s take a walk down memory lane. </h2>



<p><em>And get a sweet little promo while you’re at it!</em></p>



<p></p>



<p>Stepping back to 2008, it was a very different time. Sites were responsive more by accident than by design, nested tables ruled supreme, and then there was Internet Explorer. MySpace was checking out, Facebook was becoming the hot thing. But the web was starting to mature. Bootstrap, jQuery, SVN, .NET, and self-hosting &#8211; if you were cool &#8211; were all the tools of the day. Event Flash worked! Amidst all this, the echoes of “Java is dead”, “PHP is dead”, and of course, “iPhones will never take off”.</p>



<p>Well, that’s where we started. Let’s have a little look-see at the evolution of the website over the years.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:12.5%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2008.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2008.webp" alt="" class="wp-image-6202" srcset="https://webexpo.net/wp-content/uploads/2023/10/2008.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2008-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2008-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2008-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2008-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2008-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2008 &#8211; Going big from the beginning:</strong> We kicked off the first WebExpo with some of the great Czech names like Riki Fridrich, Michal Špaček, Jakub Nešetřil etc. at the campus of Czech University of Life Sciences Prague (ČZU). Most locals would agree it’s in the backwoods. But honestly, looking at our website, it really fits the time and place perfectly.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2009.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2009.webp" alt="" class="wp-image-6211" srcset="https://webexpo.net/wp-content/uploads/2023/10/2009.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2009-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2009-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2009-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2009-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2009-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f3a4.png" alt="🎤" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2009 &#8211; Speakers stepping up:</strong> With the second year of WebExpo, we were lucky enough to welcome on stage some of the big international names like Molly E. Holzschlag (R.I.P.) and Christian Heilmann.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2010.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2010.webp" alt="" class="wp-image-6204" srcset="https://webexpo.net/wp-content/uploads/2023/10/2010.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2010-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2010-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2010-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2010-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2010-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f697.png" alt="🚗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2010 &#8211; On the road:</strong> The team organised a roadshow with Czech speakers stopping in big European cities like Vienna, Bratislava and Budapest to show what treasures we have in the technology field in the Czech Republic and spread the word about WebExpo.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2011.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2011.webp" alt="" class="wp-image-6214" srcset="https://webexpo.net/wp-content/uploads/2023/10/2011.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2011-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2011-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2011-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2011-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2011-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f3e2.png" alt="🏢" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong> 2011 &#8211; New place, new face:</strong> WebExpo is moving a step closer to the city centre of Prague to the campus of the University of Economics (VŠE). And it’s also the moment when the history of Vitaly Friedman and WebExpo begins to be written.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2012.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2012.webp" alt="" class="wp-image-6210" srcset="https://webexpo.net/wp-content/uploads/2023/10/2012.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2012-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2012-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2012-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2012-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2012-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f451.png" alt="👑" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>2012 &#8211; Long live the (networ)king:</strong> Networking has always been one of the cornerstones of the conference. This year we hosted a workshop on this topic and then set our attendees free to practise the new skills through the Networ_king game app.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2013.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2013.webp" alt="" class="wp-image-6212" srcset="https://webexpo.net/wp-content/uploads/2023/10/2013.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2013-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2013-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2013-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2013-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2013-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f1ec-1f1e7.png" alt="🇬🇧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2013 &#8211; Global variables: </strong>After 5 years it was just about time to move to the next level. We decided to go global and switch the conference fully to English. This brave step was a pivotal moment in our history, and it actually encouraged a number of other professionals to start organising their conferences in English.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2014.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2014.webp" alt="" class="wp-image-6206" srcset="https://webexpo.net/wp-content/uploads/2023/10/2014.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2014-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2014-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2014-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2014-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2014-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f3c3-200d-2642-fe0f.png" alt="🏃‍♂️" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>2014 &#8211; Catch them all:</strong> We admit it was a little crazy to have 7 different locations in the city centre of Prague but we believe it was an unforgettable experience for everyone who attended WebExpo 2014. It was like a little conference scavenger hunt. The bright side was that the minimum of 10,000 steps a day was definitely met.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2015.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2015.webp" alt="" class="wp-image-6205" srcset="https://webexpo.net/wp-content/uploads/2023/10/2015.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2015-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2015-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2015-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2015-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2015-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f460.png" alt="👠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>2015 &#8211; The first lady:</strong> 2015 was the year of changes. Michal Illich became the new owner of WebExpo. And the first lady Šárka Štrossová fully overtook the organisation of the conference. By the way, she is the one to thank for moving all the venues under one roof of the Lucerna Palace.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2016.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2016.webp" alt="" class="wp-image-6207" srcset="https://webexpo.net/wp-content/uploads/2023/10/2016.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2016-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2016-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2016-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2016-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2016-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f921.png" alt="🤡" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong> 2016 &#8211; Design comedy:</strong> Sometimes we agree with crazy ideas like hiring a student in the final year of graphic high school to design our website. And we all remember what happens after graduation &#8211; last crazy summer! So believe it or not Šárka had to make sketches of two speakers because we couldn’t reach him. This year we also started using the Conference mobile app Eventee.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2017.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2017.webp" alt="" class="wp-image-6213" srcset="https://webexpo.net/wp-content/uploads/2023/10/2017.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2017-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2017-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2017-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2017-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2017-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>2017 &#8211; Random encounters:</strong> While nomading in Bali, Šárka met a guy in the coworking space. He seemed quite normal but something was off. Then she noticed his iPhone 7, it had a 3.5mm jack! And that’s how Scotty Allen made it to the WebExpo stage with his talk about how he built his own iPhone.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2018.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2018.webp" alt="" class="wp-image-6209" srcset="https://webexpo.net/wp-content/uploads/2023/10/2018.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2018-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2018-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2018-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2018-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2018-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>2018 &#8211; Kids and ice cream:</strong> Hosting big names at the conference is amazing but what about the new generation? Not sure if there was any connection between Šárka’s roadshow with an ice cream truck promoting WebExpo and the new target group. But this year we successfully launched the kids workshops.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2019.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2019.webp" alt="" class="wp-image-6201" srcset="https://webexpo.net/wp-content/uploads/2023/10/2019.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2019-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2019-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2019-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2019-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2019-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f683.png" alt="🚃" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>2019 &#8211; The coolest stage ever:</strong> Speaking on the WebExpo stage is already cool enough but when you have a talk in a fancy T3 Coupé tram riding around Prague’s city centre, that’s the next level. Another speciality of this year was the competition Code in the Dark by Avocode at one of the parties.</p>



<figure class="wp-block-image size-large"><a href="https://webexpo.net/wp-content/uploads/2023/10/2020_covid.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1024" height="640" src="https://webexpo.net/wp-content/uploads/2023/10/2020_covid-1024x640.webp" alt="" class="wp-image-6220" srcset="https://webexpo.net/wp-content/uploads/2023/10/2020_covid-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2020_covid-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2020_covid-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2020_covid-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2020_covid-600x375.webp 600w, https://webexpo.net/wp-content/uploads/2023/10/2020_covid.webp 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f637.png" alt="😷" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong> 2020 &#8211; Let’s just say we had a virus…</strong></p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2021.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2021.webp" alt="" class="wp-image-6199" srcset="https://webexpo.net/wp-content/uploads/2023/10/2021.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2021-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2021-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2021-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2021-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2021-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f3ad.png" alt="🎭" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>2021 &#8211; Should I stay or should I go:</strong> Being able to organise a hybrid conference after 2020 was quite challenging but on the other hand such a reward &#8211; familiar faces after a long time no see, great atmosphere and the sparkle of hope everything be back to normal soon. The 2021 website reflected the 30 years anniversary of the first website going live.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2022.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2022.webp" alt="" class="wp-image-6203" srcset="https://webexpo.net/wp-content/uploads/2023/10/2022.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2022-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2022-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2022-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2022-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2022-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2600.png" alt="☀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>2022 &#8211; Summer edition:</strong> In summer it’s really a challenge to make people sit in the conference hall, but for once, we wanted to try what it’s like to have a party on the boat or just chill after the conference in the park. The summer outdoor parties just hit the sweet spot.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2023/10/2023.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2023/10/2023.webp" alt="" class="wp-image-6208" srcset="https://webexpo.net/wp-content/uploads/2023/10/2023.webp 1600w, https://webexpo.net/wp-content/uploads/2023/10/2023-300x188.webp 300w, https://webexpo.net/wp-content/uploads/2023/10/2023-1024x640.webp 1024w, https://webexpo.net/wp-content/uploads/2023/10/2023-768x480.webp 768w, https://webexpo.net/wp-content/uploads/2023/10/2023-1536x960.webp 1536w, https://webexpo.net/wp-content/uploads/2023/10/2023-600x375.webp 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f476.png" alt="👶" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong> 2023 &#8211; Nothing will stop us:</strong> After a year of no conference and two years in hybrid mode, it’s so great to welcome everyone back in person. And because we didn’t want anything to stop our attendees from coming (not even their babies) we opened the kids&#8217; corner with babysitters.</p>



<figure class="wp-block-image size-full"><a href="https://webexpo.net/wp-content/uploads/2024/10/2024-homepage-website.png" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1600" height="1000" src="https://webexpo.net/wp-content/uploads/2024/10/2024-homepage-website.png" alt="" class="wp-image-12388" srcset="https://webexpo.net/wp-content/uploads/2024/10/2024-homepage-website.png 1600w, https://webexpo.net/wp-content/uploads/2024/10/2024-homepage-website-300x188.png 300w, https://webexpo.net/wp-content/uploads/2024/10/2024-homepage-website-1024x640.png 1024w, https://webexpo.net/wp-content/uploads/2024/10/2024-homepage-website-768x480.png 768w, https://webexpo.net/wp-content/uploads/2024/10/2024-homepage-website-1536x960.png 1536w, https://webexpo.net/wp-content/uploads/2024/10/2024-homepage-website-600x375.png 600w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></a></figure>



<p><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f9d8.png" alt="🧘" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2024 &#8211; The only constant is change:</strong> Enhancing the WebExpo experience is an ongoing goal and this year we introduced new activities. While epic parties are still a program priority, early risers sold out our first Yoga class and this morning body update set the mood for the day. AI workshops for kids were a hit, and the grown-ups got their game face on for the Gamified Mentoring and gamification of our Eventee Conference App. Winners were grinners!</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://webexpo.net/wp-content/uploads/2024/10/webexpo_2025_homepage-1024x640.png" alt="WebExpo 2025 Homepage" class="wp-image-18806" srcset="https://webexpo.net/wp-content/uploads/2024/10/webexpo_2025_homepage-1024x640.png 1024w, https://webexpo.net/wp-content/uploads/2024/10/webexpo_2025_homepage-300x188.png 300w, https://webexpo.net/wp-content/uploads/2024/10/webexpo_2025_homepage-768x480.png 768w, https://webexpo.net/wp-content/uploads/2024/10/webexpo_2025_homepage-1536x960.png 1536w, https://webexpo.net/wp-content/uploads/2024/10/webexpo_2025_homepage-600x375.png 600w, https://webexpo.net/wp-content/uploads/2024/10/webexpo_2025_homepage.png 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2025 – Optimise, polish, repeat</strong>: Consistency is key to delivering a great experience. We&#8217;re proud to maintain the same sleek graphic design for our website while continuously improving the UX to make it even more intuitive. We remain focused on delivering a diverse and excellent speaker line-up and continuing our new tradition of kicking off the summer with this vibrant event.</p>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f39b.png" alt="🎛" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>2026 – Turn the knobs, not the hype</strong>: We use AI where it helps and craft where it matters. Code gets sturdier, UX clearer, research sharper, data more trustworthy and products easier to launch for devs, designers, PMs and marketers.</p>



<p></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:34%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="600" height="600" src="https://webexpo.net/wp-content/uploads/2024/10/wbexpo_wxbday.jpg" alt="Use promo code WXBDAY for 15%" class="wp-image-18821" srcset="https://webexpo.net/wp-content/uploads/2024/10/wbexpo_wxbday.jpg 600w, https://webexpo.net/wp-content/uploads/2024/10/wbexpo_wxbday-300x300.jpg 300w, https://webexpo.net/wp-content/uploads/2024/10/wbexpo_wxbday-150x150.jpg 150w, https://webexpo.net/wp-content/uploads/2024/10/wbexpo_wxbday-100x100.jpg 100w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66%">
<h3 class="wp-block-heading">We’d like to say thanks with this little gift.</h3>



<p>Use the promo code <strong>WXBDAY</strong> for 15% off your Conference Ticket <strong>by this Friday to save 3,550 CZK</strong>.</p>



<p>Cheers to 17 WebExpo years and many more! <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f942.png" alt="🥂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div>
</div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:12.5%"></div>
</div>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>On the edge of speed: How new web standards are reshaping performance expectations</title>
		<link>https://webexpo.net/blog/on-the-edge-of-speed-how-new-web-standards-are-reshaping-performance-expectations/</link>
		
		<dc:creator><![CDATA[Steven Wright]]></dc:creator>
		<pubDate>Mon, 06 Oct 2025 22:03:16 +0000</pubDate>
				<category><![CDATA[Conference]]></category>
		<guid isPermaLink="false">https://webexpo.net/?p=18793</guid>

					<description><![CDATA[Milliseconds matter, more and more… At his WebExpo 2025 talk, Tim Kadlec took the stage to address a pressing issue for developers and businesses alike: the evolving expectations of web performance. Tim opened with an engaging exercise, compelling everyone to perform a simple blink, grounding the audience with the shared instant of 100 to 150 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Milliseconds matter, more and more…</p>



<p>At his WebExpo 2025 talk, Tim Kadlec took the stage to address a pressing issue for developers and businesses alike: the evolving expectations of web performance. Tim opened with an engaging exercise, compelling everyone to perform a simple blink, grounding the audience with the shared instant of 100 to 150 milliseconds. That&#8217;s the typical duration of a blink. This seemingly insignificant measure sets the stage for a conversation about performance that goes far beyond mere speed.</p>



<p>Tim underscored the impact of web performance on business outcomes, referencing striking statistics: “Walmart years ago discovered that a 100-millisecond improvement in performance led to a 1% lift in revenue.” For web giants like Amazon, “100 milliseconds meant 1% increase in revenue.” Tim’s message was clear: when it comes to web performance, every millisecond counts.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large"><a href="https://webexpo.net/tickets"><img loading="lazy" decoding="async" width="1024" height="128" src="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg" alt="" class="wp-image-18790" srcset="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg 1024w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-300x38.jpg 300w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-768x96.jpg 768w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-600x75.jpg 600w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p></p>



<h4 class="wp-block-heading">The paradox of progress</h4>



<p>Despite advancements in technology, Tim warned against complacency. “Our expectations are not constant. As technology improves, so does our expectation of what that technology should be capable of,” he noted. The talk touched on the Jevons Paradox, reminding us that while more powerful devices and faster networks emerge, they invariably fuel an increase in consumption. Tim further illustrated this through a personal story: his son’s frustration with a slow-loading page exemplified how rising standards can render current performance benchmarks insufficient.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide3-1024x576.png" alt="" class="wp-image-18795" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide3-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide3-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide3-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide3-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide3-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide3.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Tim Kadlec</figcaption></figure>



<p></p>



<p>Tim further explained the “hedonistic treadmill,” the cycle by which users&#8217; perceptions of performance evolve. As users become accustomed to instantaneous responses in gaming or cutting-edge applications, the demand for similar responsiveness in all web experiences grows. Consequently, even minor delays can feel intolerable.</p>



<p></p>



<h4 class="wp-block-heading">New standards for an instant web</h4>



<p>In a landscape where performance must exceed expectations, Tim stressed the importance of emerging web standards. He delved into the exciting realm of Core Web Vitals, pointing out their centrality in today’s performance discussions. These metrics, he argued, should serve “as a starting point rather than a finish line”.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide5-1024x576.png" alt="" class="wp-image-18796" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide5-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide5-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide5-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide5-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide5-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide5.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Tim Kadlec</figcaption></figure>



<p></p>



<p>One of the standout features in Tim’s presentation was the demonstration of view transitions, a new method for crafting immersive web experiences with minimal effort. The ease of implementation, requiring “just a few lines of code,” signals a democratisation of powerful interactive features. This ability to unlock “a massive wave of innovation and opportunities” with simple techniques represents a fundamental shift for developers.</p>



<p>Tim also discussed speculation rules, a mechanism for pre-fetching and pre-rendering pages to anticipate user actions. This proactive approach helps reduce perceived delays, reflecting a critical trend in web development: preemptive resource loading. Citing Harry Roberts’ work, Tim showed how layering eagerness levels with actions can yield substantial improvements: “We actually see about 67 milliseconds improvement in Largest Contentful Paint now by doing that for subsequent pages.”</p>



<p></p>



<h4 class="wp-block-heading">A return to the fundamentals</h4>



<p>While new standards and tools provide fresh avenues for performance enhancements, Tim reminded the audience of the enduring relevance of foundational principles. His showcase highlighted how even with advanced techniques like speculation rules and view transitions, the basics, such as efficient use of external stylesheets, remain vital.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide6-1024x576.png" alt="" class="wp-image-18797" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide6-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide6-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide6-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide6-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide6-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/10/Tim_Kadlec_Slide6.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Tim Kadlec</figcaption></figure>



<p></p>



<p>He emphasised the idea that true performance gains come from a “ruthless obsession for the user experience.” It’s about finding the balance between cutting-edge features and tried-and-tested methods, ensuring everything is trimmed and focused on an experience that goes beyond feeling quick and starts to feel instantaneous.</p>



<p></p>



<h4 class="wp-block-heading">Building for tomorrow&#8217;s web</h4>



<p>In concluding the talk, Tim reinforced the significance of betting on the browser as the pathway to lasting success. By integrating web standards and browser capabilities, developers can push the boundaries of what’s possible. With collaborative innovation between frameworks and browsers, “the best abstractions are the ones that will start to slowly fade away” as they become part of the fundamental web toolkit.</p>



<p>The presentation, punctuated by insights with practical examples, led to a compelling call to action: to embrace these new tools and standards as part of a broader strategy to remain one step ahead in the race for instantaneous web performance. For more in-depth insights and technical details from Tim’s talk, the video recording and slides are available below.</p>



<div id="presentation-embed-39043167"></div>
<script src="https://slideslive.com/embed_presentation.js"></script>
<script>
  embed = new SlidesLiveEmbed("presentation-embed-39043167", {
    presentationId: "39043167",
    autoPlay: false,
    verticalEnabled: true,
  });
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Survey setbacks: How to dodge common UX traps</title>
		<link>https://webexpo.net/blog/survey-setbacks-how-to-dodge-common-ux-traps/</link>
		
		<dc:creator><![CDATA[Steven Wright]]></dc:creator>
		<pubDate>Mon, 22 Sep 2025 14:23:41 +0000</pubDate>
				<category><![CDATA[Conference]]></category>
		<guid isPermaLink="false">https://webexpo.net/?p=18761</guid>

					<description><![CDATA[Surveys can feel fast and cheap, but used badly, they entrench bias and stall discovery. Surveys have long been a popular tool for gathering user insights in UX research, but they come with inherent risks that can easily skew results and mislead decision-makers. In her WebExpo 2025 talk, Lead UX Researcher Zsuzsa Kovács focused on [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Surveys can feel fast and cheap, but used badly, they entrench bias and stall discovery.</p>



<p>Surveys have long been a popular tool for gathering user insights in UX research, but they come with inherent risks that can easily skew results and mislead decision-makers. In her WebExpo 2025 talk, Lead UX Researcher Zsuzsa Kovács focused on the critical dangers associated with surveys and offered practical advice on when and how to employ them effectively.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large"><a href="https://webexpo.net/tickets"><img loading="lazy" decoding="async" width="1024" height="128" src="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg" alt="" class="wp-image-18790" srcset="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg 1024w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-300x38.jpg 300w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-768x96.jpg 768w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-600x75.jpg 600w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p></p>



<h4 class="wp-block-heading">The allure and risks of surveys</h4>



<p>Zsuzsa began by acknowledging the pervasive presence of surveys, noting their ease of access and low cost, which make them attractive to companies seeking quick feedback. However, she warned that &#8220;you might be thinking you are doing research when in fact you might be only confirming your preconceptions without getting real insights from users.&#8221; This highlights the dangers of using surveys without the necessary rigour or understanding, potentially leading to biased results that reinforce false assumptions.</p>



<p></p>



<h4 class="wp-block-heading">Challenges with survey data</h4>



<p>A significant concern raised by Zsuzsa is the challenge of obtaining a representative sample of respondents. She explained that &#8220;fans and haters are the most likely to answer,&#8221; referring to individuals who either love or despise the product or service. Such extreme responses often drown out valuable, objective feedback from more neutral users. Furthermore, respondents may not thoroughly read or consider the survey questions, leading to superficial or inaccurate data collection.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide4-1024x576.png" alt="" class="wp-image-18763" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide4-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide4-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide4-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide4-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide4-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide4.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Zsuzsa Kovács</figcaption></figure>



<p></p>



<p>Zsuzsa also pointed out several cognitive biases that can affect surveys, including satisficing, where respondents choose the first seemingly adequate answer rather than the best one. She described, &#8220;It&#8217;s very easy to put together a survey that will only bring you back the things you wanted to hear,&#8221; underscoring the pitfalls of poorly constructed survey questions.</p>



<p></p>



<h4 class="wp-block-heading">Designing better surveys</h4>



<p>Despite her critique, Zsuzsa does not dismiss surveys altogether. Instead, she shared ways to make them work:</p>



<ul class="wp-block-list">
<li>Add <strong>open questions </strong>which help expose blind spots</li>



<li>Keep wording and response options <strong>simple</strong></li>



<li>Use them to <strong>quantify attitudes, not behaviours,</strong> since people are unreliable at reporting what they actually do</li>
</ul>



<p>And one golden rule: “Never start discovery with surveys. That’s a very, very bad thing to do!” For behavioural insight, usability tests will always beat self-reporting.</p>



<p></p>



<h4 class="wp-block-heading">The trap of leading questions</h4>



<p>To prove her point, Zsuzsa ran a live poll during her talk. She asked: “The climate catastrophe is defining our world. Do you try to use your car less to save the environment?” The audience quickly saw how such wording nudges people toward a “correct” answer. “It’s leading and you know which answer is expected,” she said.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide8-1024x576.png" alt="" class="wp-image-18764" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide8-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide8-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide8-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide8-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide8-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide8.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Slide from Zsuzsa’s live poll demo</figcaption></figure>



<p></p>



<h4 class="wp-block-heading">Smarter alternatives</h4>



<p>Instead of traditional surveys, Zsuzsa suggested contextual micro-surveys. Ask about an experience right after it happens. For example, &#8220;Registration process? Ask about it right after they complete it,&#8221; she suggested. This approach minimises recall biases and enhances the reliability of the data collected.</p>



<p>She also took aim at the beloved Net Promoter Score (NPS), labelling it as &#8220;totally worthless&#8221; because of cultural bias and reliance on hypotheticals. Instead, Zsuzsa advocated for creating surveys with specific goals in mind and mixing in other research methods for a fuller picture.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide21-1024x576.png" alt="" class="wp-image-18765" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide21-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide21-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide21-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide21-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide21-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/09/Zsuzsa-slide21.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Zsuzsa Kovács</figcaption></figure>



<p></p>



<h4 class="wp-block-heading">Expert advice and further learning</h4>



<p>For anyone looking to deepen their practice, Zsuzsa recommended Erika Hall and Caroline Jarrett, both ex-WebExpo speakers and long-time champions of better research. Their books and articles are packed with practical wisdom.</p>



<p>She closed with advice worth sticking above your desk: “Read articles, get feedback from peers, and always iterate on your surveys.”</p>



<p>Want to hear it straight from Zsuzsa? Watch the full recording along with her slides right here:</p>



<div id="presentation-embed-39043215"></div>
<script src="https://slideslive.com/embed_presentation.js"></script>
<script>
  embed = new SlidesLiveEmbed("presentation-embed-39043215", {
    presentationId: "39043215",
    autoPlay: false,
    verticalEnabled: true,
  });
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why you should apply to speak at WebExpo 2026</title>
		<link>https://webexpo.net/blog/why-you-should-apply-to-speak-at-webexpo-2026/</link>
		
		<dc:creator><![CDATA[Steven Wright]]></dc:creator>
		<pubDate>Thu, 18 Sep 2025 11:04:50 +0000</pubDate>
				<category><![CDATA[Conference]]></category>
		<guid isPermaLink="false">https://webexpo.net/?p=18729</guid>

					<description><![CDATA[Every year, WebExpo strives to bring a curious, creative, diverse, energetic and practical group of web professionals to Prague. Designers, developers, product managers, marketers and founders all gather in Prague to share what they have learned, spark new collaborations and let great ideas run free. Speakers play a big part in creating this atmosphere, but [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Every year, WebExpo strives to bring a curious, creative, diverse, energetic and practical group of web professionals to Prague. Designers, developers, product managers, marketers and founders all gather in Prague to share what they have learned, spark new collaborations and let great ideas run free.</p>



<p>Speakers play a big part in creating this atmosphere, but it is not about who has the loudest voice or the slickest slides. It is about people who want to share real experiences, lessons learned and stories that matter. Some are seasoned presenters. Others are stepping into the spotlight for the very first time.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="683" src="https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-1-1024x683.jpg" alt="" class="wp-image-18735" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-1-1024x683.jpg 1024w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-1-300x200.jpg 300w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-1-768x512.jpg 768w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-1-1536x1025.jpg 1536w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-1-600x400.jpg 600w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-1.jpg 1940w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>With our <a href="https://webexpo.net/call-for-papers/"><strong>Call for Papers now open until 31 October</strong></a>, this is your invitation to throw your hat in the ring. Whether you’re an experienced speaker or someone who’s never set foot on stage before, WebExpo is built to help you succeed. With multiple stages at various sizes, we’ve got a platform for your presentation &#8211; we just need to know about it!</p>



<p></p>



<h4 class="wp-block-heading">Why Apply?</h4>



<p><strong>1. Because your voice matters</strong></p>



<p>The web does not move forward only through white papers or big tech announcements. It moves forward because people like you solve real problems every day. Maybe you have cracked a tricky scaling issue. Maybe you redesigned a process that saved your team weeks of work. Maybe you learned something the hard way and now want to spare others the same pain. Those are exactly the kinds of insights our audience wants to hear.</p>



<p><strong>2. Because first-time speakers need their platform</strong></p>



<p>We’ve had dozens of speakers over the years who had never presented at a major event before stepping onto a WebExpo stage. Many of them started out nervous, unsure if their idea was “good enough.” By the end of the process, they not only gave a talk, but they delivered a memorable session that they can be proud of.</p>



<p>Why? Because we invest in them. Every accepted speaker gets coaching, feedback, and multiple rounds of support. It’s not unusual for us to have multiple meetings to refine a talk with a first-time speaker. The result is that you go on stage confident, prepared, and ready to make an impact. We’re never steering the session, but there are structural tricks we can help with to make your slides shine.&nbsp;</p>



<p>If you’ve ever thought <em>“maybe I could do this, but I don’t know how”</em>, you should know WebExpo is the right place to try.</p>



<p><strong>3. Because different experiences result in stronger ideas</strong></p>



<p>We make a deliberate effort to ensure that WebExpo represents a wide range of voices: across gender, culture, geography, and professional background. We know that when a conference only reflects a narrow slice of the industry, everyone loses.</p>



<p>That’s why we encourage people from <strong>underrepresented groups</strong> to apply. If you’re worried you don’t fit the traditional mould of “tech speaker,” that might be the very reason we need you.</p>



<p></p>



<h4 class="wp-block-heading">What makes a strong proposal?</h4>



<p>If you are thinking about applying, do not feel like you must tick every box. If you have a talk you truly believe in, submit it. Here are a few tips that can help your proposal stand out:</p>



<ol class="wp-block-list">
<li><strong>Practical over inspirational. </strong>Our attendees want takeaways they can use the next day. Case studies are gold.</li>



<li><strong>Specific over broad.</strong> “How we scaled our backend to handle 5M users” is stronger than “The Future of Scaling”.</li>



<li><strong>Clear audience value.</strong> Ask yourself: what can someone do differently on Monday morning after hearing my talk?</li>



<li><strong>Enthusiasm matters.</strong> If you are excited about your idea, we will feel it too.</li>



<li><strong>Perfection is not required</strong>. Your application is a starting point, not the final product.<br></li>
</ol>



<p></p>



<h4 class="wp-block-heading">How we’ll support you</h4>



<p>Submitting a talk is only the first step. After our internal review, a few things can happen. Sometimes a proposal shines right away. Other times, we see potential that could use some refining. And yes, we often see the same popular topic submitted many times.</p>



<p>That is why we schedule follow-up calls with a big group of applicants. For several weeks, we spend most days talking to speakers, often around ten calls a day. These conversations let us go deeper than the written application and understand how an idea could come to life on stage. It is an intense time for us, but every call brings us closer to finding great talks.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-2-1024x768.jpg" alt="" class="wp-image-18736" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-2-1024x768.jpg 1024w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-2-300x225.jpg 300w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-2-768x576.jpg 768w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-2-1536x1152.jpg 1536w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-2-640x480.jpg 640w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-2-600x450.jpg 600w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-2.jpg 1725w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<ul class="wp-block-list">
<li><strong>Coaching &amp; brainstorming.</strong> We’ll meet to have an introduction and say hello. Depending on the submission, thoughts on how to refine your talk, punch up the key themes and make sure your story is clear.<br></li>



<li><strong>Peer feedback.</strong> Another key part of the process is our Feedback Sessions. You will join other speakers and mentors to share ideas and experiences in a supportive environment. These behind-the-scenes sessions are a gold mine of insights. You will walk away with clear, actionable feedback for your own talk and the chance to learn from the questions and experiences of others. It is a genuine give-and-get atmosphere, and many speakers say it is one of the most valuable parts of preparing for WebExpo.<br></li>



<li><strong>Logistical help.</strong> We talk through travel, accommodation and timing so you can focus on your talk. If your company can cover some costs, that’s a massive help, but it’s no deal-breaker. We set aside a significant part of our budget for flights, hotels and taxis.<br></li>



<li><strong>The social program. </strong>WebExpo is much more than a 20 or 40-minute talk on stage. There is a full line-up of activities designed to bring people together. From the speakers’ dinner to three nights of parties, plus a Prague tour and lunch for those visiting from abroad, there are plenty of chances to connect. We do our best to create a welcoming mix of passionate people who genuinely love what they do.<br></li>



<li><strong>A welcoming stage.</strong> Our audiences come from all over, and they are here for you and your ideas. You will be speaking to peers who want you to succeed, on a historic stage in the beautiful Lucerna Palace in the centre of Prague. Along the way, you will have plenty of moments to connect with people who share your enthusiasm.</li>
</ul>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-3-1024x768.jpg" alt="" class="wp-image-18737" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-3-1024x768.jpg 1024w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-3-300x225.jpg 300w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-3-768x576.jpg 768w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-3-1536x1152.jpg 1536w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-3-640x480.jpg 640w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-3-600x450.jpg 600w, https://webexpo.net/wp-content/uploads/2025/09/cfp-blogpost-3.jpg 1725w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<h4 class="wp-block-heading">Why WebExpo is different</h4>



<p>Our driving motivation is 100% about people. We’re not putting on a conference as a lead-gen strategy for some product or job recruitment. We’re doing it because of the feeling of getting amazing people together. Lots of conferences open a call for papers. But at WebExpo, we treat it as more than a submission box. For us, it’s an <strong>invitation to collaborate</strong>. We don’t just select talks, we pick people.&nbsp;</p>



<p>That’s why many of our speakers return year after year, and why so many first-timers go on to speak at other international events. WebExpo isn’t just about filling a schedule; it’s about building a community of voices that carry forward.</p>



<p></p>



<h4 class="wp-block-heading">Ready to Apply?</h4>



<p>The <a href="https://webexpo.net/call-for-papers/"><strong>Call for Papers for</strong> <strong>WebExpo 2026</strong></a> <strong>is open until 31st October 2025</strong>. If you’ve ever thought about sharing your story, this is your moment.</p>



<ul class="wp-block-list">
<li>Don’t wait until you feel “ready.” Nobody ever feels 100% ready.</li>



<li>Don’t assume your idea isn’t good enough. We’ll help you shape your talk if you want it.</li>



<li>Don’t let self-doubt keep you off the stage.</li>
</ul>



<p>WebExpo has always thrived because people take a chance. On themselves, on their ideas and on the community. There is a special pride in watching someone who was unsure at first step onto the stage and shine. These moments are why we do this.</p>



<p>If you’re reading this, you have a story worth telling. WebExpo 2026 is your opportunity to tell it.</p>



<p>So go ahead and <strong><a href="https://webexpo.net/call-for-papers/">apply today</a>.</strong></p>



<p>We can’t wait to see what you bring.</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Refining layout design with Tailwind CSS</title>
		<link>https://webexpo.net/blog/refining-layout-design-with-tailwind-css/</link>
		
		<dc:creator><![CDATA[Steven Wright]]></dc:creator>
		<pubDate>Sun, 07 Sep 2025 19:24:23 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://webexpo.net/?p=18617</guid>

					<description><![CDATA[In this demo-rich talk Flex, Grid, and beyond: Mastering layouts with Tailwind CSS, Shruti Balasa shared an insightful exploration into the world of modern layout techniques. Her session centred on utilising Tailwind CSS, a utility-first CSS framework, to effectively construct responsive designs. Embracing utility-first CSS for layout design Shruti opened her presentation by advocating for [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>In this demo-rich talk Flex, Grid, and beyond: Mastering layouts with Tailwind CSS, Shruti Balasa shared an insightful exploration into the world of modern layout techniques. Her session centred on utilising Tailwind CSS, a utility-first CSS framework, to effectively construct responsive designs.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large"><a href="https://webexpo.net/tickets"><img loading="lazy" decoding="async" width="1024" height="128" src="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg" alt="" class="wp-image-18790" srcset="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg 1024w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-300x38.jpg 300w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-768x96.jpg 768w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-600x75.jpg 600w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p></p>



<h4 class="wp-block-heading">Embracing utility-first CSS for layout design</h4>



<p>Shruti opened her presentation by advocating for the use of Tailwind CSS as a collection of &#8220;building blocks&#8221; for web design, likening them to &#8220;little Lego blocks that are readily available.&#8221; This analogy highlighted Tailwind&#8217;s strength in simplifying the layout creation process, providing developers with the necessary tools to easily assemble components without starting from scratch. She emphasised the accessibility of creating layouts through Tailwind&#8217;s utility classes, stating that “if something doesn’t fit, you just take it out&#8230; if you want something better, you take another piece, you fit that in.”</p>



<p>Additionally, Shruti characterised Tailwind&#8217;s component libraries as a vital resource for developers. With libraries such as FlowBite, DaisyUI, and Catalyst by Tailwind, “you can simply go to one of these component libraries” and easily find components styled with Tailwind CSS utility classes. This feature alleviates the burden of having to craft multiple utility classes from the ground up.</p>



<p></p>



<h4 class="wp-block-heading">The productivity impact of understanding Flexbox and Grid layouts</h4>



<p>Diving deeper into layout techniques, Shruti framed the presentation around five commonly encountered layouts, in both everyday web design and responsive environments. She underscored the significance of understanding both Flexbox and Grid systems as foundations for successful layout design. With practical demonstrations, she illustrated how knowledge of grid properties and flex algorithms can help to produce sleek and modern designs.</p>



<p></p>



<h4 class="wp-block-heading">Advanced layout techniques for responsive design</h4>



<p>As the talk progressed, Shruti presented a series of advanced techniques applicable to responsive design. She reminded the audience of the necessity to create user experiences that accommodate mobile devices, stating, “more than 50% I&#8217;m sure they use the mobile layout, so (focus on) the smaller devices.” This demographic is a key consideration, and her responsiveness-focused strategies provided valuable guidance on tailoring designs accordingly.</p>



<p>One of the strong examples was her explanation of handling a hero section layout effectively. Using utility classes like grid-cols-2 for a two-column layout, she highlighted the importance of responsive adjustments using breakpoints. Shruti cleverly demonstrated how the responsive behaviour could be improved by modifying the markup for a mobile-first approach and employing the display: contents CSS property, which allows for more fluid rearrangements of elements: “The moment you set the display of this div to contents, what happens is it disappears.”</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/09/slide_contents_block-1024x576.jpg" alt="" class="wp-image-18620" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/09/slide_contents_block-1024x576.jpg 1024w, https://webexpo.net/wp-content/uploads/2025/09/slide_contents_block-300x169.jpg 300w, https://webexpo.net/wp-content/uploads/2025/09/slide_contents_block-768x432.jpg 768w, https://webexpo.net/wp-content/uploads/2025/09/slide_contents_block-1536x864.jpg 1536w, https://webexpo.net/wp-content/uploads/2025/09/slide_contents_block-600x338.jpg 600w, https://webexpo.net/wp-content/uploads/2025/09/slide_contents_block.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Shruti Balasa</figcaption></figure>



<p></p>



<h4 class="wp-block-heading">Conquering complex layouts and unexpected challenges</h4>



<p>Throughout the session, Shruti illuminated several common challenges developers face while building layouts. She pointed out the nuances that can arise when working with variable content that influences alignment, specifically in sections like pricing tables and footers. “How do we deal with layouts like this?” she queried, inviting her audience to reflect on practical solutions.</p>



<p>The introduction of advanced concepts such as subgrid was delivered with enthusiasm, as it allows developers to keep track of row and column alignments across parent and child grid items. By employing subgrid, as she noted, the layout could be aligned flawlessly even amidst shifting content: “It is not so trivial&#8230; subgrid is the only way to do this.” This innovation presents a powerful solution that allows for coherent visual output, regardless of unpredictable changes in content.</p>



<p></p>



<h4 class="wp-block-heading">Simplifying the process of creating masonry layouts</h4>



<p>Another key highlight was Shruti’s exploration of masonry layouts, a holy-grail design often associated with more complex JavaScript solutions. In a fluid and informative manner, she unveiled a CSS-only solution facilitated by Tailwind. “There’s a very simple way of doing this in CSS and Tailwind using columns,” Shruti explained. Through her use of utility classes like columns and breaks inside, she demonstrated how to easily achieve a clean masonry design without additional scripting, showing the potential of Tailwind’s CSS performance capabilities in the process.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/09/slide_masonry-1024x576.jpg" alt="" class="wp-image-18621" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/09/slide_masonry-1024x576.jpg 1024w, https://webexpo.net/wp-content/uploads/2025/09/slide_masonry-300x169.jpg 300w, https://webexpo.net/wp-content/uploads/2025/09/slide_masonry-768x432.jpg 768w, https://webexpo.net/wp-content/uploads/2025/09/slide_masonry-1536x864.jpg 1536w, https://webexpo.net/wp-content/uploads/2025/09/slide_masonry-600x338.jpg 600w, https://webexpo.net/wp-content/uploads/2025/09/slide_masonry.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Shruti Balasa</figcaption></figure>



<p></p>



<h4 class="wp-block-heading">Crafting flexible and modern designs efficiently</h4>



<p>In a fast-paced development environment, Shruti’s talk emphasised the necessity of efficiency in design. With a focus on Tailwind’s dynamic utility classes, she encouraged developers to streamline their processes. “You can create responsive grid layouts with a single utility class,” she explained, introducing a tailor-made utility class that allows for customisable fractional values, thus removing the hassle of repetitive media queries.</p>



<p>Through skilled use of Tailwind&#8217;s features, Shruti illustrated a future where design could be not only functional but also striking and user-friendly. Her passion for the subject matter and her engaging approach provided insight into the balance of aesthetic and practical applications within modern web design.</p>



<p>To go further into her demos and examples, see the video recording of the session, along with slides for some rich detail. It contains a wealth of knowledge ideal for any developer seeking to refine their layout design skills with Tailwind CSS.</p>



<div id="presentation-embed-39043206"></div>
<script src="https://slideslive.com/embed_presentation.js"></script>
<script>
  embed = new SlidesLiveEmbed("presentation-embed-39043206", {
    presentationId: "39043206",
    autoPlay: false,
    verticalEnabled: true,
  });
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>‘Legal mode on’ &#8211; understanding EU legal obligations with dark patterns</title>
		<link>https://webexpo.net/blog/legal-mode-on-understanding-eu-legal-obligations-with-dark-patterns/</link>
		
		<dc:creator><![CDATA[Steven Wright]]></dc:creator>
		<pubDate>Wed, 27 Aug 2025 12:01:10 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://webexpo.net/?p=18520</guid>

					<description><![CDATA[In an era where the digital landscape is constantly evolving, Karel Navrátil’s eye-opening presentation at WebExpo 2025 brought to light the insidious nature of dark patterns in user interface design. As both a lawyer and a front-end designer, Karel provided attendees with crucial examples and insights on how to discern the fine line between legitimate [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>In an era where the digital landscape is constantly evolving, Karel Navrátil’s eye-opening presentation at WebExpo 2025 brought to light the insidious nature of dark patterns in user interface design. As both a lawyer and a front-end designer, Karel provided attendees with crucial examples and insights on how to discern the fine line between legitimate motivation and illegal manipulation that exploits unsuspecting users.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large"><a href="https://webexpo.net/tickets"><img loading="lazy" decoding="async" width="1024" height="128" src="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg" alt="" class="wp-image-18790" srcset="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg 1024w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-300x38.jpg 300w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-768x96.jpg 768w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-600x75.jpg 600w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p></p>



<h4 class="wp-block-heading">Understanding dark patterns</h4>



<p>Karel opened his talk with a clear and concise definition that resonated with everyone in attendance: “A dark pattern is a UI element that tricks or manipulates a user to do something that wasn&#8217;t originally his or her purpose.” This definition not only summarises the concept but also underscores its prevalence in everyday digital experiences.</p>



<p>He elaborated with relatable examples, illustrating how users often fall prey to deceptive design choices. Karel described a common scenario: “You are hungry and you just want the food as soon as possible. And just before you click the biggest button, order food, you see it: the hidden fee. And it wasn&#8217;t there before. But it&#8217;s too late. You fell for the dark pattern.” This example clearly delineates the urgency and emotional state of users, making it easier to understand how dark patterns take advantage of human psychology.</p>



<p></p>



<h4 class="wp-block-heading">Types of illegal dark patterns across the EU</h4>



<p>As Karel dove deeper into the concept of dark patterns, he identified several types that fall on the wrong side of legality within the European Union context. He explained that hidden fees, misleading cookie consent banners, and even fake time-limited offers could lead to serious violations of regulations like the General Data Protection Regulation (GDPR) and the Unfair Commercial Practices Directive (UCPD).</p>



<p>Karel pointed out a classic dark pattern: “There is something missing. This ‘time-limited offer’ doesn’t state whether it ends in an hour, a day, a week, or a month.” Such vagueness isn’t just misleading under EU law; it can cost companies dearly, with fines of up to 20 million euros or 4% of global annual turnover.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/08/karel_slide_3_illegal_dark_patterns_limited_time-1024x576.png" alt="" class="wp-image-18523" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/08/karel_slide_3_illegal_dark_patterns_limited_time-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_3_illegal_dark_patterns_limited_time-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_3_illegal_dark_patterns_limited_time-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_3_illegal_dark_patterns_limited_time-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_3_illegal_dark_patterns_limited_time-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_3_illegal_dark_patterns_limited_time.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Karel Navrátil</figcaption></figure>



<p></p>



<p>Throughout his talk, Karel paired crisp legal interpretations with practical design advice, showing how the law lives not only in written text but also in the way information is visually presented. His goal was clear: to equip both designers and marketers with the knowledge to create experiences that are persuasive without crossing into deception.</p>



<p></p>



<h4 class="wp-block-heading">Legal insights for designers</h4>



<p>Karel&#8217;s dual background uniquely positioned him to bridge the gap between design and legal implications. He proposed a new approach to thinking about design, one that integrates a legal mindset at the very outset of the creative process. “Activate your legal mode from the beginning already in Figma files and think about dark patterns throughout all your design process,” he advised the audience.</p>



<p>To help give more detail throughout the presentation, Karel introduced his concept of “legal layers,” pop-up boxes when ‘legal mode is on’ to summarise why a dark pattern is illegal, what regulation it infringes, and potential fines. “For those of you who prefer written text, I prepared these pop-up windows or boxes,” he explained. This innovative format serves to reinforce crucial legal principles without overwhelming designers with jargon. And there’s no shortage of these examples in his weighty talk delivered with a light tone. </p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/08/karel_slide_4_illegal_dark_patterns_limited_time_2-1024x576.png" alt="" class="wp-image-18525" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/08/karel_slide_4_illegal_dark_patterns_limited_time_2-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_4_illegal_dark_patterns_limited_time_2-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_4_illegal_dark_patterns_limited_time_2-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_4_illegal_dark_patterns_limited_time_2-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_4_illegal_dark_patterns_limited_time_2-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_4_illegal_dark_patterns_limited_time_2.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Karel Navrátil</figcaption></figure>



<p></p>



<h4 class="wp-block-heading">The future of dark patterns</h4>



<p>Karel concluded his session by exploring the future landscape of digital design and its potential vulnerabilities. With the rise of virtual reality (VR) and augmented reality (AR), he foresees a new frontier for dark patterns. “I imagine that we will experience the digital world in full width through VR or AR glasses,” Karel predicted, foreshadowing the possible complexities that these immersive environments could introduce.</p>



<p>He also drew attention to current trends in advertising where designers and marketers deliberately manipulate our peripheral vision with flickering, moving banner ads. These tactics undermine user autonomy and remain a persistent challenge.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/08/karel_slide_9_illegal_dark_patterns_field_of_view_ar-1024x576.png" alt="" class="wp-image-18524" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/08/karel_slide_9_illegal_dark_patterns_field_of_view_ar-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_9_illegal_dark_patterns_field_of_view_ar-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_9_illegal_dark_patterns_field_of_view_ar-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_9_illegal_dark_patterns_field_of_view_ar-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_9_illegal_dark_patterns_field_of_view_ar-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/08/karel_slide_9_illegal_dark_patterns_field_of_view_ar.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Karel Navrátil</figcaption></figure>



<p></p>



<h4 class="wp-block-heading">Fundamental questions for responsible design</h4>



<p>As a practical takeaway for attendees, Karel provided five key questions that help teams check whether their designs meet both ethical and legal standards. They act as a simple diagnostic tool for guiding more responsible design decisions:</p>



<ul class="wp-block-list">
<li>Is it clear what happens after clicking the button?</li>



<li>Are we offering real choice or just an illusion?</li>



<li>Can the user easily say no?</li>



<li>Are all key details easily visible, like price, fees, etc.?</li>



<li>Are we honest about how and why we use personal data?</li>
</ul>



<p>Karel Navrátil’s presentation at WebExpo highlighted a critical intersection of law and design, providing a roadmap to identify and avoid illegal manipulation in user experiences. For the full picture, complete with case examples, see his recording and slides below.</p>



<div id="presentation-embed-39043192"></div>
<script src="https://slideslive.com/embed_presentation.js"></script>
<script>
  embed = new SlidesLiveEmbed("presentation-embed-39043192", {
    presentationId: "39043192",
    autoPlay: false,
    verticalEnabled: true,
  });
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Understanding concurrency in React 18</title>
		<link>https://webexpo.net/blog/understanding-concurrency-in-react-18/</link>
		
		<dc:creator><![CDATA[Steven Wright]]></dc:creator>
		<pubDate>Mon, 11 Aug 2025 21:30:03 +0000</pubDate>
				<category><![CDATA[Conference]]></category>
		<guid isPermaLink="false">https://webexpo.net/?p=18488</guid>

					<description><![CDATA[In this talk &#8220;Conquering React concurrency,&#8221; presented at WebExpo 2025, full-stack React developer Ariel Shulman delved into the often-overlooked subject of concurrency within React. With a passion for exploring the underpinnings of technology, Ariel provided attendees with valuable insights into the challenges and opportunities presented by React’s concurrent model, especially since the advent of React [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>In this talk &#8220;Conquering React concurrency,&#8221; presented at WebExpo 2025, full-stack React developer Ariel Shulman delved into the often-overlooked subject of concurrency within React. With a passion for exploring the underpinnings of technology, Ariel provided attendees with valuable insights into the challenges and opportunities presented by React’s concurrent model, especially since the advent of React 18.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large"><a href="https://webexpo.net/tickets"><img loading="lazy" decoding="async" width="1024" height="128" src="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg" alt="" class="wp-image-18790" srcset="https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-1024x128.jpg 1024w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-300x38.jpg 300w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-768x96.jpg 768w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026-600x75.jpg 600w, https://webexpo.net/wp-content/uploads/2024/10/Conference-Tickets-Banner-2026.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p></p>



<h4 class="wp-block-heading">The intricacies of concurrency</h4>



<p>Ariel commenced the discussion with a crucial distinction: the difference between concurrency and parallelism. &#8220;Parallelism is when you are doing stuff at the same time,&#8221; she asserted, illustrating this with a forever-relevant reference to SpongeBob SquarePants cleaning his house (you have to see her recording below). However, concurrency, she explained, is about designing workflows that allow for efficient task management, even with limited resources. This conceptual understanding is vital for front-end developers working within the JavaScript environment.</p>



<p>Using the historical example of McDonald&#8217;s in the 1940s, Ariel elaborated on how concurrency was used to streamline fast food operations: &#8220;The McDonald&#8217;s brothers would call this the speedy system. I call this concurrency.&#8221; This analogy not only captured the essence of how effective resource distribution can lead to continuous output but also set the stage for exploring React concurrency.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/08/3_processes_example_2-1024x576.png" alt="" class="wp-image-18494" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/08/3_processes_example_2-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/08/3_processes_example_2-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/08/3_processes_example_2-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/08/3_processes_example_2-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/08/3_processes_example_2-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/08/3_processes_example_2.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Ariel Shulman</figcaption></figure>



<p></p>



<h4 class="wp-block-heading">Understanding limitations in front-end development</h4>



<p>Ariel then tackled the formidable limitations faced by front-end developers, particularly those stemming from JavaScript&#8217;s single-threaded nature. She labelled these limitations as JS, FPS, and UPR—where JS refers to JavaScript&#8217;s single-threaded execution, FPS stands for frames per second, and UPR stands for Users Patience Rates, a term she coined to encapsulate user expectations during interaction.</p>



<p>&#8220;Users are toddlers,&#8221; Ariel quipped, highlighting the varying levels of user patience during interactions. She pointed out that while users can tolerate slight delays, they demand responsiveness when engaged in intensive interactions like typing or dragging. This broad analysis of user experience made it clear why concurrency is not just an abstract concept but a practical necessity in contemporary web development.</p>



<p></p>



<h4 class="wp-block-heading">The evolution of React: Past and present</h4>



<p>Transitioning into the evolution of React, Ariel drew attention to the framework&#8217;s inadequacies prior to the introduction of the concurrent model in React 18. Before this update, rendering was synchronous, meaning that if a user typed into an input box while the application was rendering results, they would often experience delays or dropped frames. &#8220;This time difference is long. This creates frame dropping. Frame dropping creates sad users. Sad users create sad developers,&#8221; she remarked, stressing the cascading effects of poor user experience.</p>



<p>The introduction of the fibre reconciler in React 16 marked a turning point, allowing for the splitting of work into smaller units. This shift enabled React to operate more efficiently, positioning it to leverage the capabilities of concurrency as a scheduler. Ariel noted, &#8220;React is a scheduler,&#8221; which indicates that state updates are not executed immediately but are scheduled for optimal performance.</p>



<p></p>



<h4 class="wp-block-heading">Innovations in concurrency with React 18</h4>



<p>With React 18, Ariel illustrated how developers can now communicate more effectively with the framework regarding task prioritisation. She discussed the new APIs that facilitate non-blocking rendering and the ability to distribute work more strategically. One notable enhancement is the suspense component, which helps developers manage &#8220;smaller stacks&#8221; of rendering work effectively, thereby improving the user experience.</p>



<p>While exploring the hooks useTransition and useDeferredValue, Ariel expressed her reservations about these convoluted names. However, she acknowledged their utility in solving problems that stem from rendering delays. &#8220;What if rendering this result set takes a really long time?&#8230; we can respond and be responsive to user interaction,&#8221; she explained, demonstrating how these hooks allow for background rendering that does not interfere with user input.</p>



<p></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://webexpo.net/wp-content/uploads/2025/08/background_splitting-1024x576.png" alt="" class="wp-image-18495" style="width:1024px;height:auto" srcset="https://webexpo.net/wp-content/uploads/2025/08/background_splitting-1024x576.png 1024w, https://webexpo.net/wp-content/uploads/2025/08/background_splitting-300x169.png 300w, https://webexpo.net/wp-content/uploads/2025/08/background_splitting-768x432.png 768w, https://webexpo.net/wp-content/uploads/2025/08/background_splitting-1536x864.png 1536w, https://webexpo.net/wp-content/uploads/2025/08/background_splitting-600x338.png 600w, https://webexpo.net/wp-content/uploads/2025/08/background_splitting.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Credit: Ariel Shulman</figcaption></figure>



<p></p>



<h4 class="wp-block-heading">A paradigm shift: Server components</h4>



<p>Toward the end of her presentation, Ariel examined the concept of server components, proclaiming it as a significant paradigm shift within the React ecosystem. &#8220;React server components are basically components that are rendered on the server,&#8221; she stated, illustrating the benefits of server-side rendering in alleviating the limitations associated with client-side environments. She emphasised that this shift not only improves loading times but also empowers developers to create more resilient applications by reducing the burden on clients.</p>



<p>Nearing the conclusion of her talk, Ariel invited WebExpo attendees to rethink the boundaries between client and server components. She challenged the traditional view by posing the question: &#8220;What is the nature of the boundary between the client and the server?&#8221; She argued that serialisation plays a crucial role, stating, &#8220;Functions are not serialisable,&#8221; therefore influencing where components should be rendered.</p>



<p>The session concluded with Ariel summarising her main points regarding the concurrent model, the benefits of splitting work, and how modern React APIs enable developers to enhance user experiences.</p>



<p>For those who wish to explore the detailed insights and frameworks discussed by Ariel, both the video recording and slides from her presentation are available here:</p>



<div id="presentation-embed-39043219"></div>
<script src="https://slideslive.com/embed_presentation.js"></script>
<script>
  embed = new SlidesLiveEmbed("presentation-embed-39043219", {
    presentationId: "39043219",
    autoPlay: false,
    verticalEnabled: true,
  });
</script>



<p></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced (Page is feed) 

Served from: webexpo.net @ 2025-11-23 17:00:40 by W3 Total Cache
-->