29 May 2024

33 links · Wednesday

Thoughts on PHP routing strategies · Prahlad Yeri

Routing is a tricky business in PHP simply because there is no one standard way of doing it. Starting from the most simple and benign (but inflexible) routing strategy of handling every incoming request in the index.php script to the highly flexible (but arcan…

Achieving a 100x speedup of DELETEs on PostgreSQL

"How did it get late so soon?" Photo by Murray Campbell on Unsplash Performance I recently had a query from a colleague regarding a slow DELETE query on PostgreSQL. On the face of it, it was simple enough. It had no CASCADE, and they were only deletin…

Marc Andreessen wants you to stay in school - Jonathan Garelick

Marc Andreessen isn’t always known for his good advice, but he was right in one memorable exchange: When asked by a Stanford student if they should drop out of college, he responded, “Stay in school. Because if you’re going to drop out, you won’t listen to me …

So, you want to install Caddy

Here are my findings installing the latest version of Caddy on Ubuntu. If you don't know what Caddy is, it's a modern, standalone, single-executable webse...

High Variance Management

How should you manage a team that is trying to achieve results out of the ordinary?

Middleware doesn't belong in the router

In most server-side web apps/APIs we’ll often use some form of middleware to enhance how our apps work. Typically, this is achieved by registering a special form of request handler upstream of our endpoints. This middleware is assigned to a specific route patt…

Introducing Kino

Today we're excited to launch Kino, a powerful filmmaking app for beginners and experts alike. As say they say in screenwriting, "Show, Don't tell," so let's walk through a few of the tent-pole features in our huge 1.0 release.

Building .NET apps for Linux from any operating system

Unlock the potential of .NET for Linux development with Uno Platform. Learn about .NET support for Linux, building .NET UIs using Uno Platform, and IDE options for cross-platform development. Discover how to create performant applications for Linux using .NET …

Small Language Models with Phi-3 Cookbook: A Guide

Are you interested in learning about small language models and how they can be used to generate text, images, and more? Look no further than the Phi-3..

re: Secure Drop protocol

I just read this (excellent) introduction to the Secure Drop protocol, meant for journalists to have a way to safely accept anonymous information from source...