Skip to content

What We Can Learn From These 10 Companies That Are Implementing AI/ML in Unique and Exciting Ways

The Facts

According to a 2019 Gartner survey of three thousand CIOs across a variety of industries, the number of enterprises that utilize AI technology has grown roughly 230% over the past four years. This is a particularly startling number for companies who have yet to integrate this transformative technology, since its growth has placed the estimated percentage of organizations that employ some form of AI at 37%. Some executives, leading companies within the other 63%, may brush these stats off, believing that they don’t stand to benefit enough from AI right now to justify investing in significant digital transformation.

These companies, however, may find themselves playing catch up with competitors who have found creative ways to leverage this technology within their specific industries. Just take a look at these 10 trailblazing companies who are teaching us the value of modern technical innovation through the fascinating ways that they use AI!

Blue River Tech: Shrinking Chemical Use in Agriculture

It has been nearly 60 years since the publication of Rachel Carlson’s Silent Spring, which decried the indiscriminate use of pesticides and herbicides in commercial agriculture. Though we have seen different chemical and policy changes attempt to address the issues raised in the text, none may be as revolutionary as Blue River Tech’s AI driven farming equipment.

Founded in 2011, the company has since been incorporated by leading agricultural machinery company, John Deere, in an effort to grow its flagship “See & Spray” product. This device uses deep learning algorithms, similar to those used in facial recognition software, to discern weeds from crops, and apply appropriate amounts of chemical herbicides. Not only does this decrease the need for farm managers to employ, and train multiple workers to spot and correctly treat invasive, and highly threatening plants, but it can, according to Business Development VP, Ben Chostner, “save up to 90% of the amount of herbicide that you would spray if you were spraying the entire field”.

Cinalytic: Modeling the Financial Success of Big Budget Movies

As the ways that audiences consume film advertisements continues to fragment by the day, the cost for marketing films-- one of the largest areas of investment for production companies-- is growing exponentially.

However, this troubling news comes with a silver lining. According to 2018 data compiled by IBIS Worldwide, the compound annual growth rate for the American film industry is roughly 2%, which outpaces the nation’s overall economic growth. This saddles production companies with the task of finding new ways to optimize ROI at a time where there has never been so much money to make, but where it also requires such a financial investment to make a movie.

This is where Cinalytics steps in. The LA based startup’s AI powered platform considers fifteen unique attributes that can predict the potential success of a film. Using historical data about the performance of thousands of films, the program is able to identify relationships between the financial success of films, and factors like casting, genre, and ratings, to forecast the revenue that producers might be able to expect from any given project. Users can then make changes, such as swapping out one actor for another, or changing the scale of the film’s release, to see how different pre-production decisions may impact their performance metrics.

Not looking to remove the human element from filmmaking, CEO Tobias Queisser believes his company’s tool can “supplement the creative process”, and help producers think through artistic decisions with the added confidence provided by predictive data.

Brain Power: Augmenting Reality for People on the Autism Spectrum

According to leading educational non-profit Autism Speaks, 1 in every 59 children born today will fall somewhere on the autism spectrum. Although symptoms are diverse, many individuals with this diagnosis struggle with typical social conventions in a manner that impacts their daily lives. As autism is typically diagnosed in early childhood, many families are tasked with the responsibility of helping their children navigate a world that better accommodates neurotypical behaviors.

Brain Power is using transformative technologies, including AI and AR (augmented reality) to provide autistic children, and adults, with learning experiences that help them with daily tasks and life skills. Having consulted a diverse array of families, healthcare providers, and counselors, and ran clinical trials, the company has created software that allows users to build skills such as identifying emotions based on facial cues, and maintaining eye contact.

Utilizing Google Glass, the software’s zero UI interface reacts to the user’s eye motion while simultaneously reading their environment to detect not only the presence of other people, but also another person’s facial expressions. In one demo, featured on a PBS News Hour, Laura Krieger, the mother of an eight year old child with autism, plays a game with her son where she emotes surprise, which Brain Power’s software reads and then prompts her son to identify among two possible options. This, however, is just one of the wide array of skill building tools and games that Brain Power has delivered through its cutting edge software suite.

Stanford Computational Policy Lab: Standardizing Judicial Practices

Bias mitigation is a significant concern in modern policing. When many think about AI implementation in police and judicial processes, they shudder at the potential risks. Because AI/ML relies on prior data, some suggest that implementing AI software will increase bias given the historical over-policing of certain groups in America. Though they haven’t created a predictive software, Stanford’s Computational Policy Lab has pursued a unique way to combat racial prejudice in the judicial, and very well may be laying the groundwork for creating more equitable crime predicting AI in the future.

Stanford’s Computational Policy Lab recently partnered with the San Francisco Police Department to develop a tool that strips arrest records of information that might evoke such conscious or unconscious biases when being presented to the District Attorney’s Office. The software uses name-entity recognition technology to identify and remove not only an arrestee’s race, but also descriptive factors that might allude to a suspect’s demographic information from unstructured text. These include physical descriptions like eye, and hair color, names, locations, and neighborhoods where the subject lives or was arrested. The software will also remove information alluding to the identity of involved officers, including names, and badge numbers to even further prevent the DA’s office from making unfair inferences. The goal of this is to reduce or eliminate the probability that racial bias might impact what charges are levied against a suspect.

Though San Francisco commissioned the non-profit to develop this software, Stanford has delivered this software to the city at no charge, and intends to release the software widely for any city to use.

IBM and McCormick & Company: Enhancing Human Creativity

Remember in 2011, when IBM’s Watson annihilated champion contestants Ken Jennings and Brad Rutter on a special episode of Jeopardy? Well Watson has since stepped away from the podium and into the kitchen.

Through a partnership with McCormick & Company, IBM has deployed “Chef Watson” to generate AI conceived spices that will be sold under the iconic seasoning and condiment company’s branding. The company hopes to eliminate the need for consulting often dozens of developers to create a product by leveraging their decades of recipes in order to invent standardized metrics for understanding flavor as data. This removes the issue of developer preference and bias by assigning objective metrics to ingredients that then can be combined to create highly original recipes that are less conventionally referential, and thus less easily replicated.

This technology will not totally remove the human element of product development, but may lead to a 70% reduction in labor according to Hamed Faridi, the company’s Chief Science Officer. Since not all elements of the flavors can be easily and totally objectifiable, there still remains a need for human testing and augmentation. However, as McCormick believes, using IBM’s technology will allow even less experienced product developers to work as efficiently as developers with twenty years of experience. And the company believes its first AI generated product will be released by the end of 2019.

Nauto: Uniting with Human Drivers to Create Safer Roads

Though Stanford researchers have suggested that there will be 10 million self driving cars on the road by the year 2020, concerns still abound regarding the safety of full automated vehicles. Even though a McKinsey study has shown that 90% of driving related deaths could have been avoided had the drivers been using AI powered vehicles, there is something unnerving, for some, about placing their lives in the hands of a computer, and at this time, the technology is prohibitively expensive for most. And this concern multiplies for fleet companies, whose vehicles are both extremely expensive to own as it is, and capable of doing considerably more damage in an accident scenario.

Nauto, the commercial fleet safety company, has created Prevent, an AI-powered device that employs deep learning algorithms to identify when drivers are distracted based upon their facial expressions, and eye lines, as well as their spatial relations to other cars, and whether they commit traffic violations. Then, the system is able to notify the driver, as well as the driver’s employer, in real time, about the nature of their risky behavior. However, CEO Stefan Heck stressed, in an interview with Tech Crunch, that the technology’s intention is, “to be really focused on keeping the driver safe without being intrusive… We want to help human drivers, not just rat them out to their boss.”

As of the publication of this article, Nauto reports that it has detected nearly 49 million high risk driving events, and have saved commercial fleet companies an estimated 976 million dollars.

Inspirata: Driving Precision Medicine

For individuals who develop cancer, early detection greatly improves their chances of being able to successfully treat the illness both in the short and long-term. However, accurate and timely detection is not always easy when the signs that pathologists need to identify in order to diagnose and treat cancers consists of such a wide breadth of information.

Inspirata, an oncological informatics company, is helping us realize a future where our doctors can utilize the pinpoint accuracy of artificial intelligence to pull critical data from not only our physical sample slides, but also our radiology narratives, as well as unstructured clinical text. These softwares rely on deep learning algorithms that collect user input and are able store that data in to make inferences about future input that it encounters. For example, if a pathologist identifies a cluster of cancerous cells in a sample slide and reports this finding to the software, the software can use that information to help future pathologists identify similar cases. This, of course, also relies on the software’s astounding capacity to map the structure of human cells and quantify that data in a manner that can be understood and reapplied in the future.

Similarly, Inspirata has continued to expand its suite of workflow tools to include natural language processing that extracts data from millions of clinical texts deriving from a network of over 400 global healthcare providers. In this sense, doctors are not only able to benefit from the forward progression of medical technology, but this implementation of machine learning, in the words of Inspirata Founder and Executive VP, Dr. Mark Lloyd, “gives pathologists the power to not only contribute to precision medicine, but to drive precision medicine.”

LeadGenius: Automating the B2B Sales Pipeline

In modern sales, there are generally two broadly defined strategies: old school, reliant on cold calls, handshakes, and remembering the names of your clients’ kids, and new school, where representatives connect over Linkedin, and hook potential clients by pushing material relevant to their product or service. But is there something even newer than “new school”?

Not too unlike the way that Inspirata generates and leverages data by relying on doctors to teach its AI technology to identify diagnostic data, LeadGenius benefits from the talent and know-how of over 500 researchers from 40 countries to train its software to do much of the legwork involved in sales.

LeadGenius uses crawlers to search the web for potential clients, and is able to identify and isolate roughly thirty data points about a company, including its name, industry, revenue, and the technologies it uses, in order to determine the business’ suitability as a customer. Since much of this information is not contextualized or well structured, LeadGenius’ software must not only rely on language processing, but must also be trained by seasoned salespeople who know how to find, and identify this crucial data. The software is even capable of emailing prospective clients using natural language as if developed by a salesperson themselves.

In a 2015 talk at a Silicon Valley Data Engineering Meetup, LeadGenius Co-Founder and Chief Scientist, Anand Kulkari made the startling claim that machines will replace salespeople in 10 years. But this doesn’t mean that salespeople will be out of work- what it means is that professionals will have to spend far less time searching out companies, analyzing their buying patterns, and initiating contact. This will allow representatives the ability to get in front of more potential customers and simply focus on closing.

Solutions 4 Health: Tailoring Support for Cigarette Cessation

According to the CDC, 68% of US smokers report wanting to quit. However, in the same year that these statistics were obtained, less than 8% of adult smokers reported being able to successfully give up smoking that same year. For many smokers, the support of tailored counseling and monitoring can be a significant motivator to maintain their cessation journey. That being said, lack of access to these services, which are often cost prohibitive or otherwise difficult to access, can leave many looking to lead healthier lives without any support.

Leading health technology company, Solutions 4 Health, is on a mission to address such healthcare inequalities with its line of various AI powered innovations. One of these technologies is “Quit with Bella”, an iOS mobile application that allows users to text and even speak with an intelligent chatbot, who offers responsive, personalized support to help them quit smoking.

The tech team behind the app utilized Microsoft’s JavaScript Object Notation (JSON) to transmit data via human-readable text. This allows users to freely speak with “Bella”, who can process their language input, and source helpful advice on a range of behavioral and product solutions from a vast databank. Unlike a conventional, human counselor, Bella is accessible at any time, day or night, and is undoubtedly any early iteration of the sort of life-like AI healthcare providers that the healthcare industry will utilize to better meet patients’ needs.

Inturn: Strategizing Supply for Retailers

Overstock is one of the most crippling sources of waste for millions of global retailers, with the current market creating a 170 billion dollar annual problem. Many, if not all, major retailers depend on being able to sell their overstock to discount and resale companies to reduce the loss in revue. However this can be a weeks long process for retailers, which often involves massive excel spreadsheets, and moving their inventory from showroom to showroom. The time and difficulty of this practice not only results in increased labor costs, and decreased human productivity, but also places companies under immense pressure to move their products before products and fashions become out of date.

Inturn is leveraging the power of AI to help companies sell their overstock more quickly and strategically. Founded in 2013, the company offers a suite of different tools to automate what is often the impossible manual task of identifying which products are not selling at appropriate volumes, and expediting their liquidation to discount retailers. The software relies on analyzing large volumes of legacy data across multiple sources to cross reference the sales patterns of a retailer’s products based on multiple categorical factors such as size, color, style, fabric. Not only allowing companies to better strategize when they move inventory to the discount supply market, the software can also aggregate all of the information contained across multiple inventory databases, and present that information on a single platform for easy use by interested buyers. This allows companies to reach more potential resellers, secure better deals, and ultimately move their overstock more quickly, increasing margins by an average of 23%.

The Future

The purpose of this article is not just to highlight 10 companies that are utilizing AI to disrupt and advance their particular industries. The creative implementation of AI, Machine Learning, and other transformative technologies is on the rise, and with it, comes their demystification. The technological capabilities of AI are vast and have yet to be fully explored, however, our baseline understanding of its innumerable capacities, and the ways to unlock these functions is there.

In putting together this list, we attempted to find companies who are each implementing digital transformation in unique ways. However, when you explore the technologies that power their products and services, you realize the concepts behind them aren’t all that dissimilar. Both Blue River Technologies, and Nauto have leveraged video-based object-recognition to address devastating problems unique to their industries. Solutions 4 Health, and the Stanford Computational Policy Lab operate in wholly unrelated spaces with drastically different goals. However, both are using machines to isolate, identify, and extract data from uncontextualized human speech and writing. Even Cinalytic, the film pre-production advisor, is utilizing very similar data analytics concepts that McCormick has employed to help them develop the next big food seasoning!

If you or the company you work for has not yet investigated how AI and machine learning can help you better automate your workflow and services, while drastically reducing waste and maximizing profit, you are not alone. Remember that an estimated 63% of major enterprises have yet to successfully integrate digital transformation into their operations! That being said, the International Data Corporation (IDC) predicts that companies will spend roughly $1.25 trillion dollars by the end of 2019 on their transformative digital journeys.

It is clear that major corporations are recognizing the long-term investment value for AI and ML integration. As these companies and organizations continue to invest, they are likely to see significant improvements not only in the quality of their products, services, and work processes, but will be setting themselves up for long-term economic growth that we can not possibly imagine at this time. Continued investment also gives these companies a great foundation off of which they can grow their technologies through further technical integration as new problems arise, and new capabilities are imaginable.

Beginning your process of digital integration doesn’t have to start with a multi-million dollar overhaul of your technical stacks. It can start with small improvements to the functionality of your existing technologies, or creating simple software to better automate services you already provide. Where you do not want to find yourself, as a business, is being in the position where, in order to compete with companies in your own industry, you are forced to make significant investments over a short period of time, to meet the new standards created by these revolutionary technologies. There has never been a better time to start your journey. So many companies have done the legwork of not only creating the multiple, diverse, open source technologies that are leveraged to achieve these advancements, but they have also done the equally difficult work of imagining ways to effectively apply these technologies to challenges that impact their businesses and industries. As an unintegrated business, you have a unique opportunity to expand your technical program at a time where the science and concepts abound, but where the features offered by AI and ML are not yet the baseline standard for enterprises in the modern world. It now falls upon C-level executives to make the often difficult, but obvious choice to begin transforming their digital technologies now.

The future of your business depends on it.

This Dot Labs is a development consultancy that is trusted by top industry companies, including Stripe, Xero, Wikimedia, Docusign, and Twilio. This Dot takes a hands-on approach by providing tailored development strategies to help you approach your most pressing challenges with clarity and confidence. Whether it's bridging the gap between business and technology or modernizing legacy systems, you’ll find a breadth of experience and knowledge you need. Check out how This Dot Labs can empower your tech journey.

You might also like

Effective Communication Strategies Within The Software Development Organization cover image

Effective Communication Strategies Within The Software Development Organization

Have you ever been in a situation where you thought you were communicating effectively, only to realize later that the other person misunderstood what you were saying? Have you ever communicated with someone only to hear that they felt you provided way too much detail, or that you didn’t provide nearly enough detail? Communication in the workplace is how ideas, updates, directions, etc are transferred to others. Each party in a software development organization has differing needs and expectations when it comes to workplace communication. By learning to tailor your communication to meet the needs of each stakeholder, you can become a more effective communicator and achieve greater success within your organization. The requirements of various parties that you interact with in the workplace can vary wildly depending on several factors. Your awareness of these individualized communication preferences and how you can give each party what they want and need will impact your effectiveness in your daily activities, your perception by others, and even your upward mobility within the organization. That's the power of communication, and why it's so important to master effective communication strategies in the workplace! In this article, we'll explore the different types of stakeholders in a software development organization, the communication strategies that work best for each group, and how effective communication can help you advance your career in the industry. We'll start by discussing the difference between “communication” and “effective communication”, before diving into the different types of stakeholders in a software development organization. Then, we'll explore the communication strategies that work best for each group, and provide actionable tips for improving your communication skills. Communication vs. Effective Communication When it comes to communication, it's important to remember that the intended message is only effective if it's received and understood by the recipient, regardless of their background or level of familiarity with the topic. Effective communication is about sharing thoughts, ideas, opinions, knowledge, and data in a way that ensures that the message is received and understood by the recipient. With effective communication, the sender and receiver leave the exchange feeling satisfied. There is a shared understanding of what was intended to be transmitted by the sender. Stakeholder Types In any organization, you have many different types of parties involved in a software project. Let's group the parties involved in software development into three categories for the sake of clarity: - Development Team__ - This consists of individual contributors, project managers, scrum masters, QA testers, UX designers, UI designers, architects, etc. - Product Team__ - The product team is made up of a diverse group of individuals, including product owners, business analysts, architects, and more. - Executive Team__ - CTO, CEO, etc. Each of these parties requires a different type of communication, a different level, and has different needs from your interactions to allow you to provide value from what you are saying and to for them view you as an effective communicator. Let’s talk a bit about what each of these parties needs, and how you can interact with them in the most meaningful way possible. Development Team This is the most detailed version of the interaction. This group needs to be communicated with on the level of individual tickets and the details of those tickets. When interacting with the development team, it's important to focus on the nitty-gritty details of each task, ensuring that everything is sorted through meticulously. With this group, we will sort through specific implementation details. An example of interaction with someone from this group might look like this, “I am currently working on ticket 473, and trying to get the checkbox to behave correctly during testing. I have no blockers currently.” Product Team This group will be communicated with at the level of features and larger increments of work such as project milestones. This group is interested in chunks of a project, milestones, progress on the overall initiative, etc. An example of interaction with someone from this group might look like this, “The team is wrapping up development of the new Project X User Interface and will be moving to the implementation of the functionality next”. Executive Team This group is interested in the conversation at the highest levels of abstraction. Generally, they will be more concerned with things at the overall project level. When updating the executive team, it's important to provide high-level updates that summarize progress and focus on next steps. For example, you might say, 'We're making great progress on Showcase X and are on track to complete it soon. Next, we'll be shifting our attention to project Y.' Types of Communication What are some of the types of communication? It’s a great question. When you begin to study various communication styles, you will read about different personality types, and how those personalities interact with the world around them. You might hear things like aggressive, passive-aggressive, passive, and assertive communication styles. While understanding these can help you communicate effectively, we will focus on how different roles in a company require different levels of detail and specificity in their interactions. Your Natural Communication Style We all have a natural way that we prefer to communicate. Some are very direct and assertive. We might tend to be very to the point, with no filler, no fluff. Others might naturally tend to be more verbose, to fill in lots of details and context and information. Some naturally meet somewhere in the middle on the spectrum of detail vs direct higher-level type of communication. There is no right or wrong answer, but you must be aware of your natural tendencies in conversation, and know how to use those effectively, or tailor your communication style to a specific situation or audience. Benefits of Tailored Communication What are the benefits of tailored communication? The primary benefits of tailoring your communication to different stakeholders are that you can provide each person with what they want and need in a way that resonates with them. For instance, I once had to adapt my communication style when working with a highly detail-oriented developer who preferred a more granular level of communication. This eases the amount of effort required by the other party to understand you, and allows them to be more effective in taking your message forward. It increases the perception of your effectiveness, and credibility in their eyes as well. If people know that you are someone who can communicate with multiple parties with varying interests and needs, and do so effectively, you will be trusted with more responsibility, and be given more opportunities. Using Effective Communication To Advance Your Career As you can see, developing effective communication skills is a powerful way to advance your career in the software development industry. How have you seen effective communication impact your work? People who are seen as effective communicators have staying power in an organization. They are viewed as competent and necessary. They are given positions of authority and trusted to get things done. I remember that, when I was just starting out in software development, I struggled to communicate effectively with stakeholders at different levels of the organization. But over time, I learned the value of tailoring my communication to each person's unique needs, and it has paid off in my career in countless ways. Basic Strategies For Improving Your Communication Know your audience__ When preparing for a presentation or conversation, it's essential to consider your audience and tailor your communication style to their needs. What are some strategies you use to ensure your message is received and understood? Write notes in advance, when possible__ Draw an outline or even the bulk of what you need to deliver before the time comes. Even if you don’t ultimately use these notes directly, preparing them will help you to distill your thoughts and clarify your message, as well as review that they have the appropriate amount of detail for the intended audience. Practice your delivery__ Though you will not always be giving a speech, talking through what you plan to say will help you to see gaps, smooth the flow, and make sure that you are comfortable with the material you will be presenting or communicating. Conclusion__ In this article, we learned about the importance of effective communication, strategies for improving your communication, and the direct and indirect positive impacts these improvements can have on your effectiveness and value in the organization. We explored various strategies and approaches to improve communication. Development in this area can yield amazing results for you as you make the investment to improve your skills. We hope you enjoyed this article, and found it helpful. If you have any questions please feel free to join the discussions going on at or on our Discord....

3 Web Performance Concepts that Will Help Start a Conversation Around Performance cover image

3 Web Performance Concepts that Will Help Start a Conversation Around Performance

In 2021, This Dot Labs released PerfBuddy, the free online platform for testing web and mobile based sites. With the release of this tool, it was our sincere hope to simplify the conversation around web performance, helping team leaders develop easy to understand metrics that they can use to advocate for further investment into their various web technologies. But we also realize that many new to web development, or who work in software but not as developers, might need more clarification on some of the basic key terms to help them engage more actively in conversations surrounding web development. Below, I’ve defined three of the top terms in web performance to help readers better ascertain your site’s performance, and play an active role in refining their technologies to provide the best experience for their customers. First Contentful Paint Time (FCP) FCP__, or __First Contentful Paint Time__, is a critical metric that measures the time that users must wait in order for a page to load its first visible element. For some sites, this could be the entire page. However, for others, the FCP time might measure the seconds between a user navigating to a site, and any responsive element, such as a loading bar, appearing in front of them. This is not a measurement of backend nor even frontend script loading speed, but a metric that affords development teams the ability to infer the quality of their site’s initial UX. According to metrics published by Akamai in 2018, sites are liable to lose nearly half of their visitors if their page takes more than three seconds to load. In fact, just a single second of load time delay can result in a 7% decrease in sales conversions for eCommerce platforms. This is especially true when considering mobile users, whose likelihood of leaving a page increases 90% when made to wait 5 seconds for a page to load And as more eCommerce shoppers turn to using their mobile devices- with 53% of users accessing shopping sites via mobile platforms on 2019’s Cyber Monday, representing a 40% YOY increase- teams need to be acutely aware of their cross platform performance with respect to FCP. Time to First Byte (TTFB) Not to be confused with FCP, TTFB, or Time to First Byte, refers to the amount of time that the browser waits in order to receive initial data from its server. In order for a site to display any information, a browser must make dozens, if not more, data requests. Issues related either to the quality of the host, site functionality, or complexity can all contribute to a site’s latency, or the amount of time it takes for data to be passed between the server and the browser. Of course, reducing site latency will improve user experience by decreasing FCP, and generally increasing browsing speed. However, ensuring low TTFB will also boost your SEO by making your site more quickly crawlable by leading search engines. Page Weight As developers add features and functionality to support more advanced user experience, web pages get heavier. As of 2020, the average desktop webpage weighs 2080 KB, up from an average of 1532 KB in 2017, with the weight of mobile web pages slightly lower, but still seeing a near 40% increase in size when compared to stats from just four years ago. eCommerce websites need to maintain acute awareness of their page weight, and ensure that their latency is not overly impacted by it, due to the tendency for shopping sites to be especially complex, supporting large catalogs of products along with other features to promote customer engagement. And as this era of advanced digital transformation continues to expand, eCommerce sites must develop strategies to meet market expectations for performance without over burdening their sites with heavy plugins and functionalities. Finding Your Path to Performance It starts with equipping yourself with the right tools to test your site’s speed and weight. There are countless platforms used for testing sites, however, there are only a handful that are capable of unlocking the insight that you need to support your most critical websites. Though PerfBuddy is a great place to start in order to identify potential roadblocks, it cannot do the work of actually improving site performance. By leveraging testing platforms such as Lighthouse, and continuously improving your performance metrics with assets such as DevTools, and strategies like Google’s PRPL, eCommerce retailers can ensure that their sites meet user expectations and promote their most critical business objectives. Need help? Contact This Dot Labs to learn more about how developing the tools and strategies to ensure optimal site performance can support scalable growth as you continue refining user experience!...

Announcing October JavaScript Marathon - Free, online training! cover image

Announcing October JavaScript Marathon - Free, online training!

Join us October 28th, 2020 for our next JavaScript Marathon!__ JavaScript Marathon is a full day of free, online courses on React, TypeScript, GraphQL, and more. Come learn about some of the leading web development technologies, and concepts! Stay for one training, or stick around for the whole day! No two sessions will be the same! --- React Hooks 201__ Featuring Kyle Hill @ 11:00am - 12:00pm EDT* It might have taken a little while, but: have you mastered the use of useState, and maybe even (mostly) understand what useEffect is doing at this point? Cool. Let’s level up our React Hooks skills further by diving into some of the other tools in our box. We’ll leverage useContext and useReducer to create an easy to implement interaction and data flow that scales along with your application and your team. --- Getting Started with Eleventy__ Featuring Kyle Mitofsky @ 12:30pm - 1:30pm EDT* Eleventy is a JavaScript based Static Site Generator (SSG) that's designed around performance, accessibility, and simplicity. Take your first steps to build out front end designs, websites, and content with this walk through that'll get you set up on your first eleventy site. Learn some of the basics with some patterns and best practices as well. --- TypeScript for Beginners__ Featuring Dacey Nolan @ 2:00pm - 3:00pm EDT* During this introduction to TypeScript, we will cover what TypeScript is, what benefits it provides, and how you can use it in your projects. Code with me or just follow along as we dive into each of the types and learn how to use them. --- Automating GraphQL Client Code Generation__ Featuring Kevin Wolf @ 3:30pm - 4:30pm EDT* In this talk, we will learn how to streamline Front End Development by generating type-safe GraphQL Operations for Apollo Client. --- Building GraphQL Resolvers__ Featuring Josh Oppenheim @ 5:00pm - 6:00pm EDT* Have you ever wanted to know how graphql resolvers work or why we use them? In this training we will talk about the philosophy behind resolvers and how they fit in the greater GraphQL flow. We will take a look at how the graphql-js library implements them and we will write some of our own. We will discuss some possible requests from consumers and write resolvers to accommodate the needs presented. --- Need private trainings for your company? If you would like to learn more about how you can leverage This Dot’s expertise to upskill your team, and reinvigorate your developers with new knowledge about the web’s leading development technologies, visit the trainings page....

Being a CTO at Any Level: A Discussion with Kathy Keating, Co-Founder of CTO Levels cover image

Being a CTO at Any Level: A Discussion with Kathy Keating, Co-Founder of CTO Levels

In this episode of the engineering leadership series, Kathy Keating, co-founder of CTO Levels and CTO Advisor, shares her insights on the role of a CTO and the challenges they face. She begins by discussing her own journey as a technologist and her experience in technology leadership roles, including founding companies and having a recent exit. According to Kathy, the primary responsibility of a CTO is to deliver the technology that aligns with the company's business needs. However, she highlights a concerning statistic that 50% of CTOs have a tenure of less than two years, often due to a lack of understanding and mismatched expectations. She emphasizes the importance of building trust quickly in order to succeed in this role. One of the main challenges CTOs face is transitioning from being a technologist to a leader. Kathy stresses the significance of developing effective communication habits to bridge this gap. She suggests that CTOs create a playbook of best practices to enhance their communication skills and join communities of other CTOs to learn from their experiences. Matching the right CTO to the stage of a company is another crucial aspect discussed in the episode. Kathy explains that different stages of a company require different types of CTOs, and it is essential to find the right fit. To navigate these challenges, Kathy advises CTOs to build a support system of advisors and coaches who can provide guidance and help them overcome obstacles. Additionally, she encourages CTOs to be aware of their own preferences and strengths, as self-awareness can greatly contribute to their success. In conclusion, this podcast episode sheds light on the technical aspects of being a CTO and the challenges they face. Kathy Keating's insights provide valuable guidance for CTOs to build trust, develop effective communication habits, match their skills to the company's stage, and create a support system for their professional growth. By understanding these key technical aspects, CTOs can enhance their leadership skills and contribute to the success of their organizations....