15 May 2023

39 links · Monday

Context-Free Grammar Parsing with LLMs

Last week, I open-sourced a method to coerce LLMs into only generating a specific structure for a given regex pattern (ReLLM on Github). The library has proven extremely useful for a handful of tasks I’ve been doing with LLMs (everything from categorization to…

Messaging Patterns in Bash · m10k

Around the time when I was implementing queues in toolbox, I was reading Enterprise Integration Patterns, a book about messaging patterns, written by Gregor Hohpe (whom I worked with more than a decade ago) and Bobby Woolf. While reading the book, I thought ho…

How to evaluate a game for your startup?

As a product manager working in gaming, its impossible to miss the recent rise of multi gaming platforms which package multiple individual games together inside one app. Doing this has a lot of benefits and you can read my previous blog posts to better underst…

willfennel.com – Minimum Viable Computer

I don’t have a Computer Science degree. I got into programming at the end of my Law master’s, got hired by IBM as a trainee, where I was assigned to projects where I learned by doing.

Use Azure PIM with groups in ASP.NET Core

This article shows how to implement Azure Privileged Identity Management access in an ASP.NET Core application using an Azure security group. An Azure Conditional Access Authentication context is u…

358: Google I/O 2023 Recap - AI 🤔, Dark Mode 🎉

It's conference season and Google kicks off things with lots and lots of AI at Google I/O 2023. We break down the latest happenings from the main keynotes including new Android Wear APIs, Pixel folding devices, AI infused Android Studio, Android 14, WebAssembl…

Lehman’s Laws of Software Evolution

In the world of software engineering, the Lehman's Laws of Software Evolution are widely recognized as a fundamental framework for understan...

Introducing Deopt Explorer - TypeScript

Over the past few months, during the lead-up to the TypeScript 5.0 beta, our team spent a good portion of our time looking for ways to improve the performance of our compiler so that your projects build faster. One of the ways we improved was by looking into a…

Gitlab vs Github, AI vs Microservices

Michael Outlaw is a father, husband, and software developer based out of Atlanta, GA. A fan of gadgets and all things technology, when he isn't found behind the clickety clack of his favorite mechanical keyboard he's usually found on a bicycle or tennis court.…

Yale Assure Lock® SL | Yale

Never worry about carrying around or losing your house keys again, simply lock and unlock your door with the sleek touchscreen keypad.

Meet the Yale Assure Lock® 2 | Best Smart Lock for your Home

The all-new Yale Assure Lock 2 with Bluetooth is smarter than ever with a sleek design and secure home access for ultimate peace of mind and convenience. Upgrade to Wi-Fi option or Z-Wave module anytime for advanced features and remote access. Shop Yale Assure…