Andrew Keating
16 posts
Asynchronously Iterating Over Event Emitters in TypeScript with Async Generators
Introduction In modern web development, we often deal with events, whether it’s handling incoming WebSocket messages, server-sent events…
Statistics with R – Introduction to R Language and Statistics
What is statistics? Statistics is a science, where we use information from our world to provide answers to…
AWS Cloud Resume Challenge
Cloud infrastructure was always a field that interested me, even though I didn’t fully grasp what it actually…
Error management in Rust, and libs that support it
As part of learning the Rust ecosystem, I dedicated the last few days to error management. Here are…
How to Apply Sorting on Tables in HTML Using JavaScript: Sortable Paginated Tables
Introduction Tables are a fundamental component of web development, often used to present data in a structured format.…
Sunsetting success: How to strategically phase out products in the digital age
In this comprehensive article, we explore the key steps and considerations for product managers when it’s time to…
7 Expert & Data-Backed Trend Predictions for 2024
It’s that time of the year… We asked a few badass colleagues and expert Trendsters what they think…
Discussion of the Week: Money or Passion?
In this weekly roundup, we highlight what we believe to be the most thoughtful, helpful, and/or interesting discussion…
Analysts are personas too: Best practices to develop your analyst relations strategy
This article is based on a presentation given by Andrew Keating at the Product Marketing Summit in Denver.…
Moonly weekly progress update #66 – Upgraded Raffle Feature and Twitter Space Giveaway
Moonly weekly progress update #66 — Upgraded Raffle Feature and Twitter Space Giveaway How are you guys? 👋…