Skip to main content

Innovation + Product Development

2024 Forrester Modernappdevservices2 1200x800 Px

Perficient Included In Forrester’s Modern Application Development Services Landscape, Q3 2024

Imagine a world where your business can effortlessly keep pace with technological advancements and continuously changing customer expectations. The ability to swiftly develop new technology products and applications is crucial to staying competitive. However, relying solely on in-house development capabilities is not always feasible for many organizations. Forrester released its Modern Application Development Services Landscape, […]

computer warning laptop

Bug Fixing: Lazy loaded property value is not supported by the current property instance

While upgrading from CMS v11 to v12, we ran into an error that read “Lazy loaded property value is not supported by the current property instance”. Unfortunately, the stack trace didn’t really say what the problem was. Here is that stack trace: System.InvalidOperationException: Lazy loaded property value is not supported by the current property instance […]

Fatal perfection. A skull wearing a crown as a reference to Macbeth.

The Curse of Perfection – Toil and Trouble

“Double, double toil and trouble,” is a line repeated by the witches in Macbeth as they lay out the ominous prophecies of greatness and dire consequences for the titular character. Macbeth’s ambition envisions a perfect ending though desperate actions and moral weakness ruin it. So too are the misguided actions in pursuit of perfection which […]

Pop Zebra Nz 9rqse06i Unsplash

Sitecore CDP: Understanding Identity Resolution

Sitecore CDP tracks user behavior by linking browsing session, events, and orders to a guest profile.  By default, guests are marked as “visitors” meaning we do not know who they are.  A guest can become a “customer” meaning we know who they are. In order to identify a guest, we must send an “IDENTITY” event.  […]

Closeup Of Program Developer Writing Software On Multiple Computer Screens At Home Office

Debugging Redux Applications with Redux DevTools and Trace in Editor

Debugging modern web applications can be a challenging task. Redux DevTools is an excellent tool for tracking state changes and dispatching actions in Redux applications. Combined with source maps in Webpack, you can easily trace back to your original source code, making debugging much more straightforward. In this post, we’ll walk through setting up Redux […]

AEM Vite Developer

Adobe Sites: Migrating from Webpack to Vite

Webpack is an amazing bundler for JavaScript and, with the correct loader, it can also transform CSS, HTML, and other assets.  When a new AEM project is created via the AEM Project Archetype and the front-end module is set to general, Adobe provides a Webpack configuration to generate the project’s client libraries. Introducing Vite Vite […]

Turso

How Turso Brings Globally Distributed Databases Closer to Users

When we think about globally distributing an application to increase its performance, we usually consider deploying our front or back end in a serverless architecture, a CDN, or perhaps in an edge network. But, while these approaches work and give the expected results, we can go further and try to increase performance even more. What […]

Cybersecurity Concept Laptop

Easy Dynamic Property Permissions for the Optimizely CMS

I recently worked with a client who wanted to restrict access to specific properties of the content types. We set up some Editor Descriptor attributes, and applied a decorator to the properties in the model classes, which worked well. Then they wanted changes. The problem is that figuring out who has access requires looking at […]

Shot of a team of executives having a formal meeting in a boardroom

Tips & Tricks – Part 3 of User Story Writing

This blog is the third and final post in a series about leveraging user stories to improve product outcomes. In this post we will explore how the utilization of just a few simple tips and tricks can help build a meaningful backlog of valuable user stories. What are the “3 C’s” in Agile? One of […]

Istock 1434054606

Travel Reimagined by the Gen AI Revolution

Imagine a world where planning your dream vacation feels less like a chore and more like a conversation with a travel genie who knows exactly what you crave. This isn’t science fiction, but a reality being powered by generative AI. This transformative technology is rapidly reshaping the travel and tourism landscape, offering a wealth of opportunities for airlines, hotels, cruise […]

American Heritage Chocolate Dok5qey2l60 Unsplash

Sitecore Personalize: Close Event Logic

Sitecore Personalize has several out of the box components that notify the user such as popup takeover, corner popup, sidebar, and alert bar.  These components all feature a close icon that will hide the component from the screen.  But there is no logic out of the box to prevent them from being displayed again. Imagine […]

Making Decision On The Move

Striving for the Application Development Specialization with Google Cloud Platform

Specialization is critical for Perficient in vetting itself as a contender in the hotly-contested Fortune 2000 digital transformation consulting industry.  Without it, our clients and customers cannot be certain that the experts we engage to successfully deliver mission-critical technical solutions have the necessary skills to ensure success.  In layman’s terms, a partner specialization for Google […]

Load More