The AI Collaborator: How I Teamed Up with GPT to Create W’kid Smaaht
W’kid Smaaht (logo by Dall E 2)Recently, I did what many other engineers have been doing: putting ChatGPT inside Slack. And although there are many great examples on GitHub, this version is different in at least two ways:Practical: Easy to deploy in your organization’s AWS accountNovelty: It has a Bostonian personality ;-)Meet W’kid Smaaht
Read moreTesting Out Llama Cpp Grammar Constraint-based Sampling
A promising new sampling methodPhoto by Element5 Digital on UnsplashSome weeks ago I heard of an innovative work going in the llama-cpp repository that would add grammar constraint-based sampling to the repository.What does that mean? In summary, this new feature would give us a huge potential for generating complex structural output, such
Read moreHTTP-Modular: My Node.js Library for Converting Server-Side Functions Into ES Modules
Unleashing the power of ES modules for server-side logicPhoto by Christopher Gower on UnsplashRecently, I was inspired and developed a remarkable “programming magic.” I encapsulated this idea into a Node.js library called “http-modular.”The core concept was to transform server-side HTTP interfaces into JavaScript code that adheres to the ESM (ECMAScript Modules)
Read moreThe Ideal TabView Behaviour With SwiftUI Navigation Stack
Photo by Nick Fewings on UnsplashThere are tons of articles that explain Navigation Stack, which was introduced with iOS 16, but most of these pretty much reshare what Apple’s documentation says — and are similar to the sample Colors app that Apple shared. While that’s good to grasp the basics, it’s far from
Read moreJava 21: So How Should We Construct Strings Now?
Image by authorJava 21 brings in a lot of cool features, and one of them is the String Templates. While it serves more purposes than just classic String interpolation, for us Java developers, it’s yet another way to concatenate Strings in a “proper” way.What is proper, though? I poked around the bytecode
Read moreThe Overflow #191: Between product and engineering
Welcome to ISSUE #191 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams. This week: I/O-heavy operations on the edge, the earliest programs called AI, and happiness is a developer community called Laravel. From the blog Speeding up the
Read moreBuild a JavaScript Tool Library That Simulates Interfaces to Generate Random Data
Image generated using MidjourneyWhen it comes to web development, many frontend developers have experienced the waiting process for backend API integration. Initially, when the backend APIs are not ready, many developers are unable to start working and can only do some preliminary preparations, which can feel like a waste of time.Some
Read moreDo 5% less
I’ve been thinking about things that were ruined by doing about 5% more than was necessary, like an actor whose plastic surgery looks plastic. Sometimes excellence requires pushing ourselves to do more than we want to do or more than we think we can do. But sometimes excellence requires restraint.
Read moreSemantic search without the napalm grandma exploit (Ep. 600)
Ben and senior software engineer Kyle Mitofsky are joined by two people who worked on the launch of Overflow AI: director of data science and data platform Michael Foree and senior software developer Alex Warren. They talk about how and why Stack Overflow launched semantic search, how to ensure a
Read moreReflecting on Two Years at Microsoft
A journey of unlearning, learning, and relearning!Yours truly at The Royal Senchi Resort GhanaToday, the 16th of August 2023, makes it exactly two (2) years since I joined Microsoft as a software engineer, and it has been a journey of unlearning, learning, and relearning!Given the global economic downturn and multiple tech
Read more