adrian@narloch.dev 👨‍💻
  • Posts
  • /
  • Notes
  • /
  • About me
  • 26 June, 2023

    How to handle empty search results without losing customers

    A few days ago, while doomscrolling YouTube, I stumbled across a 2016 video by Krzysztof Sarnecki about customer service standards. In it, he shares a personal story from a blazer...

  • 27 June, 2019

    Web writing that doesn’t suck

    Text forms the backbone of most websites, so it’s crucial to structure it properly. Paragraph length, word choice, and simple vocabulary make up about 70% of effective, high-quality content. Following...

  • 03 July, 2018

    Cognitive shortcuts every designer should know

    On the web, you’ll find many articles on designing web and mobile application interfaces. Some are based on personal experience, others on established design patterns, and some focus on trendy...

  • 12 June, 2018

    Don’t blame the user, write better error messages

    Traditional error messages, usually written by developers, used to be very simple—whenever something “went wrong”, the user received a brief message along with a predefined error code. This brutally simple...

  • 25 April, 2018

    Live chat done right — for small websites that care

    Live chat has become a standard on many websites, helping reduce the distance between users and the people behind the business. Sites with well-implemented chat features often see higher conversion...

  • 02 April, 2018

    The emotional power of images in web design

    Our emotions help us assign meaning to what we see — events, people, objects, or visuals. Think back to key moments in your life. What do you remember? Likely a...

  • 15 December, 2017

    Designing search that actually helps people

    Search functionality depends heavily on the specifics of your project—there’s no one-size-fits-all solution. This guide is meant to inspire designers and front-end developers, especially those just getting started. The focus...

  • 04 May, 2017

    Icon or label?

    When it comes to designing more complex interfaces, a common challenge often arises: If I place an icon here, will users understand what it does? Maybe adding a label would...

  • 28 January, 2017

    Creating consistent UI Components with Angular 2 and transclusion

    If you’re a front-end developer or designer experimenting with Angular, you might have run into some of the following issues while building a UI: CSS classes getting out of control...

  • 20 April, 2016

    Breadcrumbs in Pure AngularJS with Crumble

    There are many breadcrumb libraries available for AngularJS, but most are designed to work with ui-router. So what if your existing project uses the standard angular-route and switching routers isn’t...

© 2025 A.N. Software Adrian Narloch