Jordan Friedman
34 posts
HubSpot’s 2025 State of Newsletters Report [data from 400+ newsletter pros]
The inbox is having her moment again. Newsletters have made a full-blown comeback, and the rules of play…
Artificial Narrow Intelligence (ANI): Revolutionizing Automation and Decision Making
Introduction Artificial Narrow Intelligence (ANI), also known as Weak AI, refers to the type of AI that is…
Tutorial: Implement Authentication in Next.js
1. Introduction: Next.js Authentication Next.js is a powerful framework that allows developers to build fast and user-friendly web…
Software Design and Architecture: Understanding Their Roles and Challenges in Development
Well, I’m starting to read the excellent book “Clean Architecture: A Craftsman’s Guide to Software Structure and Design”…
What Is a Capital Improvement Plan & How to Create One
It’s not uncommon for organizations to have more plans than they have funds. That creates a dilemma: how…
Understanding Abstraction in OOP
Explanation: Abstraction is a fundamental concept in computer science and software engineering, especially within the object-oriented programming paradigm…
How to Create a Feature Launch Plan + Best Practices
Are you looking for a way to drive user retention and product adoption? You’re likely considering adding new…
Optimizing Codebases for AI Development Era
It’s time for a paradigm shift towards AI-first development strategies in Software 2.0. Here’s how you can prepare…
How to Build a Legal Information Retrieval Engine Using Mistral, Qdrant, and LangChain
Introduction Finding legal cases is an extremely important task that lawyers do, and also the most time consuming…