Generative AI Mindset
Figure 1. Large language models seem to have infinite knowledge. How should we work with them? Photo by Susan Q Yin on Unsplash.I learned three critical lessons using large language models (LLMs) during the summer of the generative AI hype. These lessons should be valuable for years to come.1. “Prompting” means
Read moreComputers are learning to decode the language of our minds
A series of amazing breakthroughs are allowing paralyzed people to speak and emote. With each passing month, we get closer to a brain-computer interface that might unlock some of the deepest mysteries of our grey matter.
Read moreDelay, Sleep, Pause & Wait in JavaScript
Learn how to create a sleep function in JavaScript for pausing code execution, given no built-in sleep() function for delaying program flow. Continue reading Delay, Sleep, Pause & Wait in JavaScript on SitePoint.
Read moreHere’s Why You Should Hand Over Product Prioritization to Engineering Managers
Let engineering managers own prioritization. Bold move, but here’s why it’s the future — and your team’s secret weaponAll images licensed under ShutterstockIn this series, we’ll explore how transferring prioritization responsibilities from product to engineering leaders can unlock enhanced team velocity. We’ll first delve into the main benefits of employing this change. Subsequent
Read moreAn Architecture for Behaviour-Driven Development in Swift
This article will show you how we can do behaviour driven development (BDD) in Swift — frictionlessContinue reading on Better Programming »
Read moreEmployee Search With OpenAI, Flowise, and LangChain
People search (image generated by Midjourney)If you read my previous article, you know that I have a Bostonian version of ChatGPT in Slack called W’kid Smaaht (“wicked smart”). My team lives in Slack, so it makes sense to have an AI bot in there, too. You can install W’kid Smaaht
Read moreOKRs? More Like, R U OK?
OKRs? More like, R U OK?Why OKRs do not work for engineering teamsImage generated by MidjourneyI started my first job as a software engineer in the early 2000s. Since then, I’ve been part of nine different teams in companies of all sizes, including my own, and every single time, at some
Read moreTurning your vision into reality
How to plan and execute in a world where you don’t know everything yetContinue reading on Better Programming »
Read moreChecksum polynomials
A large class of checksum algorithms have the following pattern: Think of the bits in a file as the coefficients in a polynomial P(x). Divide P(x) by a fixed polynomial Q(x) mod 2 and keep the remainder. Report the remainder as a sequence of bits. In practice there’s a little
Read moreHow to Process Stripe Subscriptions In Your Serverless Apps
Starting a SaaS app and need to set your users up with premium features? Here’s how to get started.Earlier this year I released an AI-powered fitness app focused on creating tailored workouts using equipment you have at your disposal. It was pretty good, but inadvertently was geared toward how I exercise.
Read more