Friday, May 1Digital Marketing Journals

Tag: Part

2 Ways to Take Back the Power in Your Business: Part 2
Blog, Bottom line, Business control, business strategy, Competition, content marketing, Customer relations, Digital Marketing, digital mkt, ecommerce, Entrepreneur Interviews, entrepreneurship, goal setting, Internet marketing, leadership, Marketing, Marketing Agencies, Marketing Management, Online Marketing, Self-awareness, SEO, Social, social media, social media marketing

2 Ways to Take Back the Power in Your Business: Part 2

Before we dive into the second way to assume power in your business, let’s revisit Part 1.  Who informs your marketing strategy?  YOU, with your carefully curated strategy informed by data and deep knowledge of your brand and audience? Or any of the 3 Cs below?  Competitors: Their advertising and digital presence and seemingly never-ending budgets consume the landscape. Colleagues: Their tried-and-true proven tactics or lessons learned. Customers: Their calls, requests, and ideas.  Considering any of the above is not bad, in fact, it can be very wise! However, listening quickly becomes devastating if it lends to their running our business or marketing department.  It’s time we move from defense to offense, sitting in the driver’s seat rather than allowing any of the 3 Cs ...
2 Ways to Take Back the Power in Your Business: Part 1
Blog, Bottom line, Business control, business strategy, Competition, content marketing, Customer relations, Digital Marketing, digital mkt, ecommerce, email outreach, Entrepreneur Interviews, entrepreneurship, goal setting, Internet marketing, leadership, Marketing, Marketing Agencies, Marketing Management, Online Marketing, Self-awareness, SEO, Social, social media, social media marketing

2 Ways to Take Back the Power in Your Business: Part 1

As I considered the topic that would best serve entrepreneurs, business owners, and marketers alike — all of whom I am — I mused over what I needed most throughout the last year.  I needed to take back control of my business.  And I am charging you to do the same.  While I have provided two strategic ways to do so, the first outlined below and the second outlined in this blog post, it is critical that we first identify the root issue.  Why are you and I not operating in the driver’s seat of our marketing and/or businesses?  Three fundamental core challenges come in the form of 3 Cs: Competition, Colleagues, and Customers. Who Are You Listening To? 1. Competition We know the feeling all too well. We feel a pit in our stomach or a slight racing of the heart when ou...
Chatbot Evaluation: Putting Banking Chatbots to the Test (part 1) | by Master Of Code Global
ai bot, ai chat, ai chatbot, banking-technology, best chatbot, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbot-development, chatbots, chatbots-for-business, conversation with ai, conversational-ai, creating chatbots, robot chat

Chatbot Evaluation: Putting Banking Chatbots to the Test (part 1) | by Master Of Code Global

At Master of Code, as a Conversational AI company, we developed a Chatbot Analysis Framework for businesses to review and evaluate their Conversational AI solutions in terms of the user experience and the solution’s maturity and complexity. It reviews user-facing elements that are critical to the overall customer experience. With this framework, analyzers were able to identify the solution’s strengths, any gaps in the user experience, and opportunities for new features.To start, we picked an exciting sector to dive into: Conversational AI in Finance. These banking chatbots are high volume and serve the needs of customers seeking finance-related support and services, which makes way for the opportunity to develop or enhance contextual and transactional experiences. Given how personalized th...
5 Reasons To Make Search A Part Of Your Strategy
googe optimize, google optimization, google seo, search engine optimisation, search engine optimising, search engine optimization, SEO, seo company, seo services

5 Reasons To Make Search A Part Of Your Strategy

Search is no longer confined to be a hygiene requirement for the CMOs. They hardly know anything about it still cannot afford to miss on adopting a strategic approach towards search marketing. Let us get started without further delaying the points laid down by Fernando Angulo, Head of International Partnerships at SEMrush. Spearheading your business without unleashing the latent potential of digital marketing and content marketing is not possible. Search optimization, organic search and search marketing are rudimentary to them. Often while top management people sit to formulate strategies, they leave search to the search guys. It is understood that marketing maniacs cannot catch the hold of search engine optimization in depth but they can surely make some extra efforts to incorporate sear...
Is SEO Part of the Web Design Process? ⭐MonstersPost
building website, creating a website, google web designer, internet design, Internet marketing, web design, web design company, web designer, web page design, website builder, website design

Is SEO Part of the Web Design Process? ⭐MonstersPost

“When you’re designing a website, you need to consider the audience, the device, the browser, the aesthetics and the search engines.” We all know that web designers can create beautiful, eye-catching, clever websites but what good is all that creativity if no one ever visits the site? As SEO specialists we need to help the design community understand that SEO is part of the web design and development process and not something that’s fixed after the website is complete. The truth about SEO and design As a web designer, you’re probably focusing on User Experience, aesthetics, browser size and device restrictions – well now it’s time to add SEO to that list. Why? Well given that 80% of website traffic comes from search engines, if you don’t design for them, your client’s website is going to ...
SOLIDWORKS NOT UPDATING THE DIMENSIONS OF PART AS CHANGING EQUATIONS
best chatbot, cad, chatbot, chatbot app, chatbot online, chatbot website, creating chatbots, equation, robot chat, solidworks

SOLIDWORKS NOT UPDATING THE DIMENSIONS OF PART AS CHANGING EQUATIONS

use equal sign to assign a global variableSometimes we do not focus on small things. In this case it is just a small thing to focus on.Before entering the global variable you must enter the equal sign to assign a global variable to the dimension. If you do not enter the equal sign, you can create a new global variable, but it will not be assigned to the dimension.That is the only reason why solidworks do not change the dimensions in part as changing equations.Because not using equal sign means technically we are not linking the global variable to the equation. This is just a kind of learning that how these small things plays an important role.
Create chatbot using bot framework sdk and LUIS — Part 5 | by Sushmita Mishra | Jan, 2022
ai bot, ai chat, ai chatbot, best chatbot, bot-framework, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbot-development, chatbots, conversation with ai, creating chatbots, microsoft-luis, robot chat

Create chatbot using bot framework sdk and LUIS — Part 5 | by Sushmita Mishra | Jan, 2022

This the last part of this blog series.In this part we will complete the coding for view orders and cancel order conversation flow.Changes in vieworder_dialogIn the waterfall steps add a step view_step. Define the async functionfor view_step. Fetch user_id from context object. We have already defined a function getOrders in orderApp module (see previous parts of the blog) to fetch the orders from csv, which are not in “Cancelled” status, for the given user id. Now we will call that function. Function getOrders returns the result in dataframe. Read each row from the dataframe and display the result to the user as bot response. End the dialog to go back to the main dialog.Below is the final code for vieworder_dialog.pyChanges in cancelorder_dialog.pyIn cancelorder_dialog we will add 2 steps ...
Create chatbot using bot framework sdk and LUIS — Part 3 | by Sushmita Mishra | Jan, 2022
ai bot, ai chat, ai chatbot, best chatbot, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbot-development, chatbots, conversation with ai, creating chatbots, microsoft-bot-framework, microsoft-luis, robot chat

Create chatbot using bot framework sdk and LUIS — Part 3 | by Sushmita Mishra | Jan, 2022

In Part-1 and Part-2 we created a basic e-comm chatbot and started creating ‘create order’ conversation flow. In this part we will be generating order id and saving the order details in data storage. In next part we will be adding intelligence using LUIS. Complete source code is here.Following tasks we will complete in this part:Generate order ID for the order details provided by the userCreate a csv file to save the order details against the user id. (to keep this tutorial simple we r using csv for data storage, replace it with your database).Create a csv file to store order details:In the project folder add a new folder. Name it Data. Create a csv file order_dummy.csv with 5 columns — user_id, order_id, creation_date, order_status, order_description.Create helper functions to manage orde...
Create chatbot using bot framework sdk and LUIS — Part 4 | by Sushmita Mishra | Jan, 2022
ai bot, ai chat, ai chatbot, best chatbot, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, conversation with ai, creating chatbots, robot chat

Create chatbot using bot framework sdk and LUIS — Part 4 | by Sushmita Mishra | Jan, 2022

In the previous 3 parts we created a simple e-comm chatbot, we completed the create order conversation flow. Saved the order details in a csv. In this part we will be adding intelligence to our bot using LUIS.We will complete following steps in this part:Create a LUIS app. Train and publish the app.Use the app in our bot service.Update create order dialog to handle slot filling. that is detecting missing entities in the order details and ask user to provide the values for the required entities.Complete create order flowMicrosoft Azure LUIS:Microsoft’s Azure LUIS is NLU service which is available on Azure. For using LUIS we create LUIS app. Add intents and entities in our app. We also provide sample user utterances for the intents.For a given text, LUIS app first detects to which intent the...
Create chatbot using bot framework sdk and LUIS — Part 1 | by Sushmita Mishra | Jan, 2022
ai bot, ai chat, ai chatbot, best chatbot, bot-framework, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbots, conversation with ai, creating chatbots, luis, robot chat

Create chatbot using bot framework sdk and LUIS — Part 1 | by Sushmita Mishra | Jan, 2022

We will create a simple e-commerce chatbot using Microsoft bot framework SDK in python. Our bot agent is a Bakery Shop agent. Users can request the bot to create an order , view orders and cancel order.Source code for the bot is available here. You can download the code from the git directly or you can follow this blog to code along with me.We will develop the bot in multiple parts.Part 1 — Below mentioned conversation flow we will complete in part 1:bot will welcome and greet the user [this will be implemented using an adaptive card]Bot will ask the user whether he is an existing user or a new user [using option buttons]If user responds as new user then a new user id will be generated and displayed to the user as responseIf the user’s response is “Existing user” then Bot will prompt user ...
Create chatbot using bot framework sdk and LUIS — Part 2 | by Sushmita Mishra | Jan, 2022
ai bot, ai chat, ai chatbot, best chatbot, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbot-development, chatbot-luis, chatbots, conversation with ai, creating chatbots, microsoft-bot-framework, robot chat

Create chatbot using bot framework sdk and LUIS — Part 2 | by Sushmita Mishra | Jan, 2022

This is continuation of Part-1. If you are coding along with me then follow this blog otherwise you can also download the completed code from here.In Part-2 we will cover following:Our Bot will give Create Order, View Order and Cancel Order options to the user.We will add sub-dialogs for create, view and cancel.For create order we will complete the basic flow of conversation.For create order selection, conversation will be diverted to create order sub-dialog.Bot will ask user to provide the order details.Bot will then respond with the same order details (echo) provided by the user.In the subsequent parts we will save the order details against the user id in a data storage. we will add intelligence to the bot with LUIS service to interpret the order description.Create a new folder in dialog...
Expo, React native… onboarding chatbot: Part three | by Rinaldo Stevenazzi | Nov, 2021
ai bot, ai chat, ai chatbot, best chatbot, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, conversation with ai, creating chatbots, google chat bots, robot chat

Expo, React native… onboarding chatbot: Part three | by Rinaldo Stevenazzi | Nov, 2021

In summary for the moment we have, bubbles for the chatbot and the user, animation to simulate the chatbot’s text input. We still have to link all these components together, make them communicate.React allows us to create contexts, to encapsulate a part of our components to make them communicate with each other. We will share in this context a very usefull react hook : UseReducer. This hook will allow us to manage complex state logic.Then we will modified the chatbot screen and the bubbles factory to use the state management thought his context and update the app.Let’s start by create and initialise a UseReducer.const [state, dispatch] = useReducer(ChatBotReducer, InitialChatBotState)UseReducer takes 2 arguments :a reducer function (ChatBotReducer),initial state as input (InitialChatBotSta...
YouTube comment analysis. Part I. | by Manuel Gil | Nov, 2021
ai bot, ai chat, ai chatbot, best chatbot, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, comment, conversation with ai, creating chatbots, instagram chatbot, python, robot chat, selenium-webdriver, web-scraping

YouTube comment analysis. Part I. | by Manuel Gil | Nov, 2021

Photo by Souvik Banerjee on UnsplashEach second countless amount of data is created by social media users on the internet, for instance, since 2013, the number of Tweets each minute has increased 58 % to more than 474000 Tweets per minute in 2019. Instagram users upload over 100 million photos and videos everyday. Due to this constant flow of data the internet turns out to be the best data source that can be encountered, thus being the object of numerous analysis that can be performed using artificial intelligence.One of the most famous platforms used these days to share media content is YouTube. YouTube is the preferred way that people use to share content, on this platform it can be encounter videos about endless topics so each video can reach millions of people that can react in a varie...
Expo, React native… on boarding chatbot : Part one | by Rinaldo Stevenazzi | Nov, 2021
best chatbot, chatbot, chatbot app, chatbot online, chatbot website, chatbots, creating chatbots, expo, react, react-native, robot chat

Expo, React native… on boarding chatbot : Part one | by Rinaldo Stevenazzi | Nov, 2021

Users and bot are both use bubbles to display messages, but both bubbles are not the same. To simulate a discussion we need to find a way to make each message display independently with a delay. ChatBot bubble need animation before show message.We need to take all this specification to build our factory.For this part we create a bubble component, user-bubble, and the factory component, bubbles-factory. Finally we display them in a screen named Chat-bot.User-bubbleIt’s a simple component that displays the message we pass in its props (data) and some styling to match the design. I added an opening animation using the native react library, animated. I used animated’s parallel method to start an array of animations, opacity and x position.const UserBubble = ({ data }) => {const positionAnim...
Expo, React native… on boarding chatbot : Part two | by Rinaldo Stevenazzi | Nov, 2021
ai bot, ai chat, ai chatbot, best chatbot, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, conversation with ai, creating chatbots, expo, google chat bots, JavaScript, react, react-native, robot chat

Expo, React native… on boarding chatbot : Part two | by Rinaldo Stevenazzi | Nov, 2021

As I explained in the first part, the chatbot and the user use bubbles, but there is a big difference… this famous animation.This little animation gives life to the chat, and allows to simulate an interaction with a person and not a machine.For this animation, we will create 2 components.The first one, chat-typing which will be the animation component. A kind of animated bubble with an opening and closing animation.The second component, chat-bubble, will look like the user-bubble but with the management of the chat-typing component.At the end we will modified the chat-bot screen created in the part one, to used the chat-bubble component.Let’s take a closer look at the design.We can see 3 black circles, spaced one from the other, and with different opacity. You have to imagine this animated...
Deploying a Machine learning model as a Chatbot (Part 1) | by Abdulquadri Ayodeji Oshoare | Nov, 2021
ai, ai bot, ai chat, ai chatbot, analytics-vidhya, best chatbot, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbot-design, chatbots, conversation with ai, creating chatbots, google chat bots, robot chat, towards-data-science

Deploying a Machine learning model as a Chatbot (Part 1) | by Abdulquadri Ayodeji Oshoare | Nov, 2021

The Dataset we are going to use is the Loan prediction dataset. The loan prediction dataset is a unique dataset that contains 12 columns. The data was gathered to predict if a customer is eligible for a loan.The Dataset is publicly available on Kaggle and can be accessed using this link.Let's Start with the bottom-up approach and build a simple Machine learning model. For this project, we would not be concerned with achieving high accuracy on our models. We only need enough accuracy so that our chatbot can make decent predictions on the fly.Loading and Analyzing the DataWe start by importing the necessary libraries like Pandas, NumPy, Matplotlib, and seaborn. We then use pandas read_csv() to read the data.#import neccessary libraryimport pandas as pdimport numpy as npimport matplotlib.pypl...
Deploying a Machine learning model as a Chatbot (Part 2) | by Abdulquadri Ayodeji Oshoare | Nov, 2021
ai, analytics-vidhya, best chatbot, chatbot, chatbot app, chatbot online, chatbot website, chatbot-development, chatbots, creating chatbots, robot chat, towards-data-science

Deploying a Machine learning model as a Chatbot (Part 2) | by Abdulquadri Ayodeji Oshoare | Nov, 2021

© https://palletsprojects.com/p/flask/Flask is a python web framework used to build a lightweight, scalable webhook service to communicate with our chatbot. When the chatbot gets input from the user, it communicates to the machine learning model using Flask to make a prediction.Before creating our Flask webhook, we need to create a virtual environment to install Flask and its dependencies.#Navigate to a folder on your computer cd abdulquadri/oshoare/desktop/loanbot#install the virtual environment pip install venv myflaskbot#myflaskbot is my virtual environment nameInstall the DependenciesUsing the requirement.txt file found on my Github page, install the dependencies.pip install -r requirement.txtCreate the app.py file#import required librariesimport numpy as npfrom flask import Flask, req...
How to Get Started with Chatbots — Part 3 | by Joseph Alan Epstein | Oct, 2021
ai bot, ai chat, ai chatbot, best chatbot, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbots, conversation with ai, conversations, creating chatbots, dialogflow, google chat bots, linguistics, machine-learning, robot chat

How to Get Started with Chatbots — Part 3 | by Joseph Alan Epstein | Oct, 2021

Before diving into the ML behind customer-facing chatbots, I’ll first give a quick overview of the system (tl;dr). I will also speak from my experience with Dialogflow, and make the assumption that the approach is similar across other ML-based chatbots.Basically, everything is built around “Intents” and “Entities”.Intents: “When an end-user writes or says something, referred to as an end-user expression, Dialogflow matches the end-user expression to the best intent in your agent. Matching an intent is also known as intent classification.”(definition from Google cloud documentation)Intent diagram from the same documentation as the quote aboveThrough intents, the human creating the chatbot defines the possible topics of conversation. With this context provided, the chatbot can refer to fixed...
Multimodal Conversation Design Tutorial (Part 2): Best Practices, Use Cases and Future Outlook | by Master Of Code Global | Sep, 2021
ai, ai bot, ai chat, ai chatbot, best chatbot, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, conversation with ai, conversation-design, conversational-ai, conversational-ai-chatbot, creating chatbots, customer-experience, robot chat

Multimodal Conversation Design Tutorial (Part 2): Best Practices, Use Cases and Future Outlook | by Master Of Code Global | Sep, 2021

Welcome to part 2 of our tutorial on multimodal conversation design. In part 1 we learned about the basics of multimodal design and its related inputs and outputs. Today we’ll dive into contextualized best practices, review a common use case and discuss what the future might hold for multimodal conversation design.Context in multimodal conversation design is essential. We can’t just think in chat, or just think in voice, or visuals alone. We have to think about how they complement each other and which one best serves the user in any given moment. Where is the user? What are they trying to accomplish? These should be the main considerations when working with multimodal design.Knowing where users are while they progress through different steps of their journey can reveal both pain points and...
Building a Weather Bot using Bot Framework Composer- Part 2 | by Mitusha Arya | Jul, 2021
ai bot, ai chat, ai chatbot, best chatbot, bot-framework, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbots, conversation with ai, creating chatbots, microsoft, microsoft-bot-framework, robot chat

Building a Weather Bot using Bot Framework Composer- Part 2 | by Mitusha Arya | Jul, 2021

The first part of the tutorial can be found here — https://chatbotslife.com/building-a-weather-bot-with-bot-framework-composer-fa62b7cc9623A dialog contains one or more triggers. Each trigger consists of one or more actions which are the set of instructions that the bot will execute. Dialogs can also call other dialogs and can pass values back and forth between them.In this tutorial, you learn how to:Add dialogs to a basic bot.Run the bot locally and test it.The main function of the bot is to report current weather conditions.To do this, you will create a dialog that:Prompts the user to enter a postal code to use as a location for weather lookup.Calls an external API to retrieve the weather data for the specified postal code.Start Composer.Select the weather_bot bot project from the Recent...
Most Common Website Errors and How to Fix Them (Part 2)
googe optimize, google optimization, google seo, search engine optimisation, search engine optimising, search engine optimization, SEO, SEO APP & Web Development, seo company, seo services, The Top 10

Most Common Website Errors and How to Fix Them (Part 2)

Maintaining a website is important to maximizing your business potential. It’s how customers find you, learn about you, and transact with you. Without it, it could be challenging for you to break into a competitive market. One great way to ensure your business’s lasting impact is to make sure that your site is user-friendly and error-free.  Here’s the continuation of common website errors and the steps you can take to fix them. 500 Internal Server Error This is one of the most common error messages users will encounter on the internet. It is a catch-all response to indicate an internal problem encountered by a web server, preventing it from fulfilling a request.  What Causes It:  When you get this error, it means something went wrong with the server, but it’s unsure what it is. Usually, ...
Most Common Website Errors and How to Fix Them (Part 1)
googe optimize, google optimization, google seo, search engine optimisation, search engine optimising, search engine optimization, SEO, SEO APP & Web Development, seo services, The Top 10

Most Common Website Errors and How to Fix Them (Part 1)

Owning a website is more than just ensuring that your page loads quickly and appears professional. You also need to make sure it does not contain damaged links and is free from errors. The thought of a major website error can be daunting. For business owners especially, even just a minute of website down could mean loss of sales and revenue. Fortunately, most website errors are easy to solve. Even for those without a programming background, you can get your site up and running in no time. You only need to know where to start. We’ve put together a list of common website errors and the steps you can take to fix them. 400 Bad RequestThis error indicates that the website server cannot understand or will not process the request you sent, like a request to load a webpage, due to what it perceive...
Creating a live chatbot for your website (Part 2): Modifying, training and testing your chatbot using Rasa X | by Obianuju Okafor | May, 2021
add-chatbot-to-website, ai bot, ai chat, ai chatbot, best chatbot, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbots, conversation with ai, conversational-ai, creating chatbots, nlp, rasa, robot chat

Creating a live chatbot for your website (Part 2): Modifying, training and testing your chatbot using Rasa X | by Obianuju Okafor | May, 2021

Screen capture from my websiteHello! Welcome to the second part of a 3-part series involving creating and deploying a chatbot for your business or personal website using Rasa, Docker and Heroku. In the first part, I spoke about setting up the chatbot locally on your system and making changes to it using a text editor. In this second part, I will be talking about how to make changes to your chatbot using the platform Rasa X. I will teach you how to add new data, train your bot and use the newly generated model to talk to your chatbot, all through Rasa X.Rasa X is a Conversation-Driven Development (CDD) tool that helps you improve your chatbot. Rasa X provides a user interface for you to interact with your bot. With Rasa X, you can chat with your local chatbot as an end-user, you can also en...
Building a chat bot that actually works for your business (part 1) | by Maria Melisa | Mar, 2021
best chatbot, bots, chatbot, chatbot app, chatbot online, chatbot website, chatbot-design, chatbot-development, chatbots, creating chatbots, customer-support, robot chat

Building a chat bot that actually works for your business (part 1) | by Maria Melisa | Mar, 2021

Disclaimer: this post also serves as my notes over the years building various chat bots with various vendors, so this will get updated from time to time.Disclaimer 2 : to make this post neutral, I won’t be mentioning any vendor names here.My professional career requires me to dabble a lot in support suites, and soon enough chat bot became a part of the equation. I’ve experimented with a lot of approaches in my quest to build a quote unquote magical bot —from building them inhouse complete with our own NLP library, exploring local and international vendors, to doing a hybrid approach — all in order to build one that we all dream will be smart enough (one day) to tackle the virtually all of incoming inquiries from customers; and smart enough to sound like a human — you know the dream. Many d...
Part II – A List Apart
Application Development, Browsers, building website, creating a website, google web designer, internet design, JavaScript, web design, web design company, web designer, web page design, website builder, website design

Part II – A List Apart

You and the rest of the dev team lobbied enthusiastically for a total re-architecture of the company’s aging website. Your pleas were heard by management—even up to the C-suite—who gave the green light. Elated, you and the team started working with the design, copy, and IA teams. Before long, you were banging out new code. Article Continues Below It started out innocently enough with an npm install here and an npm install there. Before you knew it, though, you were installing production dependencies like an undergrad doing keg stands without a care for the morning after. Then you launched. Unlike the aftermath of most copious boozings, the agony didn’t start the morning after. Oh, no. It came months later in the ghastly form of low-grade nausea and headache of product owner...
Part III – A List Apart
Application Development, building website, Code, creating a website, google web designer, Industry & Business, internet design, JavaScript, State of the Web, web design, web design company, web designer, web page design, website builder, website design

Part III – A List Apart

You’ve done everything you thought was possible to address your website’s JavaScript problem. You relied on the web platform where you could. You sidestepped Babel and found smaller framework alternatives. You whittled your application code down to its most streamlined form possible. Yet, things are just not fast enough. When websites fail to perform the way we as designers and developers expect them to, we inevitably turn on ourselves: Article Continues Below “What are we failing to do?” “What can we do with the code we have written?” “Which parts of our architecture are failing us?” These are valid inquiries, as a fair share of performance woes do originate from our own code. Yet, assigning blame solely to ourselves blinds us to the unvarnished truth that a sizable onslaught...