Strong, popular products that users love are the result of hard work done by a ‘focused’ product development team. When teams lack this focus, the result is poor product development which is often slow and redundant, does not fulfill its value proposition, and causes customers to churn.
This article describes four concepts that can help your team move from good to great, and ultimately help you build awesome products that your users LOVE.
Being a DLTian (which is what we who work at DLT Labs™ call ourselves), blockchain is a prime thing that we need to take care of in the products for data storage. All of this can be interpreted in terms of transactions. Blockchain relies on its hashing chain technology for maintaining the integrity of its transactions.
Any tampering can be caught as tampering a record will require tampering with the hashes of the entire chain as the chain will break as the previous block in the chain stores the hash of the current block which forms a chain.
In this article, we will learn how to remove Access Control Lists (or ACLs in short) using maps for selecting a backend, based on a request parameter. The advantage of using maps instead of ACLs is that sometimes it might be easier to update the mapping rather than the ACL.
Before starting, we must first understand what ACLs are.
HAProxy® supports ACLs. These can be used to test conditions and perform a given action. We can define a test condition with the ‘acl’ keyword.
acl <aclname> <criterion> [flags] [operator] [<value>] …acl blog_page path_beg /blog
In this case, the ACL is matched if the user’s request path begins with ‘/blog’. …
Flutter lets you put together various widgets to develop complex & customizable designs. Any UI element that is rendered is a widget in Flutter.
In this blog, we will get to know how different widgets can be combined to create a multi-styled text sentence.
In the above sentences, the style of some text is different from the rest. There should also be a click event on this.
In Flutter this can be achieved using different approaches. …
Backlog refinement (formerly known as backlog grooming) is an act of adding details and prioritizing defined items. It includes the required items being organized by priority, with items at the top of the backlog indicating that they are ready for delivery. Ideally, 7 to 10 % of every sprint must be kept aside for backlog refinement.
A good practice is to have at least two sprints worth of work ready to go to the product backlog. Sprint preparation eases as the Product Owner and Scrum team starts planning with well analyzed and carefully picked stories.
If backlog refinement is not executed (or is not executed well), sprint preparation can result in a lot of queries and/or create confusion. …
Support widgets are simple, easy-to-use software applications intended for one or more platforms. This makes them an effective way to stay in touch with your customers, by placing a widget on your website. In addition to making your website easier and more engaging to use, widgets can also help visitors discover new sections of your site.
Organizations today are more competitive than ever. Earlier, customers made decisions based on prices, products, or locations. Today customers are focused on their experience with the brand or organization, more than ever.
In this context, providing effective customer care can help increase customer retention. Customer experience is a journey that involves all customer interaction with your brand or organization. Customer trust begins with the initial interaction and actually never really ends. …
The performance of an app is one of the most important parameters to be considered. Neglecting this aspect often leads to a poor user experience.
Before Angular 9, we had heard a lot about the lazy loading of modules for enhancing the performance of an app. But with Angular 9, we have a tremendous feature to lazy load the components as well. This is all thanks to the Ivy engine which made it possible and quite simple. If you are not sure what that is, check out our post where we illustrate what makes it so developer-friendly:
At the end of this blog, we will have a good understanding of how we can leverage component lazy loading in our app to boost its performance. …
Design thinking is a solution-based approach to problem-solving when creating new products, features, or tackling problems that are ill-defined or unknown.
Many great innovators and leaders (read: not just designers) in art, science, engineering, literature, and business have used the design thinking framework in some fashion to drive new alternatives for business and society. Many innovative brands are using design thinking as a process for creative problem solving as well.
Design thinking in its simplest form is an iterative process in which a company seeks to deeply understand the user, question assumptions, and redefine problems. …
2020 thus far has been a tumultuous year for everyone — individuals and businesses — globally. The impact from the novel Covid-19 virus has been felt in all corners of our world, introducing along with it many “new normals” people must now face daily to fight this pandemic.
While most industries are battling against a myriad of challenges currently, one thing is for certain, we must do everything we can to support global supply chains.
Ensuring that the flow of goods and services is not compromised for the billions who need them in these difficult times is paramount.
Supply chains have been hit hard by Covid-19. Reduced international travel, lockdowns, and quarantines have disrupted business operations globally, halting the flow and availability of products and making it difficult for buyers to keep track of what is happening to their supplies. …
I hope everyone has been following safety measures and staying inside to be healthy. The time bygone and the present have been unfamiliar in long stretches, forcing us all to find ways to peck our mind in different areas.
Since you are here, let me share a problem where I applied a similar idea.
In my time helping develop high-performance infrastructure and services at DLT Labs™, I’ve learned a lot about the role of load balancers while making them scalable.
One of the cloud providers we work with is Amazon Web Services, and today I thought I’d talk a little about what they call an Application Load Balancer (ALB), and what is needed to set one up. …