🔗 Accessing Databases in PhpStorm

About programming, AI and devops | Continue reading


@yellowduck.be | 5 hours ago

🐥 TIL: Fixing the require error in tailwind.config.js after updating NodeJS to version 23

About programming, AI and devops | Continue reading


@yellowduck.be | 18 hours ago

🔗 eShop infused with AI - a comprehensive intelligent app sample

About programming, AI and devops | Continue reading


@yellowduck.be | 1 day ago

🔗 How to Implement a Global Transaction for All Routes in Laravel

About programming, AI and devops | Continue reading


@yellowduck.be | 1 day ago

🐥 Exporting all variables from a .env file

About programming, AI and devops | Continue reading


@yellowduck.be | 1 day ago

🔗 Running prompts against images and PDFs with Google Gemini

About programming, AI and devops | Continue reading


@yellowduck.be | 2 days ago

🔗 A Bluesky Starter Guide for Elixir Devs

About programming, AI and devops | Continue reading


@yellowduck.be | 2 days ago

🐥 The Hidden Dangers of Sorting and Pagination in MySQL: Handling Nullable Columns

About programming, AI and devops | Continue reading


@yellowduck.be | 2 days ago

🔗 Dynamic Cache, Database, and Mail Builders in Laravel 11.31

About programming, AI and devops | Continue reading


@yellowduck.be | 3 days ago

🔗 Easy Mocking in Elixir

About programming, AI and devops | Continue reading


@yellowduck.be | 4 days ago

🐥 Using each in collections: breaking loops in Laravel

About programming, AI and devops | Continue reading


@yellowduck.be | 4 days ago

🔗 What I learned from tracking 443 SaaS pricing pages

About programming, AI and devops | Continue reading


@yellowduck.be | 5 days ago

🐥 Adding or updating query string parameters using Elixir

About programming, AI and devops | Continue reading


@yellowduck.be | 5 days ago

🔗 Understanding essential SOLID Principles in OOP: A Developer's Guide

About programming, AI and devops | Continue reading


@yellowduck.be | 6 days ago

🐥 Adding a health check to a Phoenix web app

About programming, AI and devops | Continue reading


@yellowduck.be | 6 days ago

🔗 LiveView: The javascript you need while keeping the Elixir you love

About programming, AI and devops | Continue reading


@yellowduck.be | 7 days ago

🐥 Filtering an array by keys in PHP

About programming, AI and devops | Continue reading


@yellowduck.be | 7 days ago

🔗 You can use text-wrap: balance; on icons

About programming, AI and devops | Continue reading


@yellowduck.be | 8 days ago

🐥 Parsing dates with different formats using Elixir Timex

About programming, AI and devops | Continue reading


@yellowduck.be | 8 days ago

🔗 Streamlining Request Handling in Laravel with whenHas()

About programming, AI and devops | Continue reading


@yellowduck.be | 9 days ago

🐥 Pattern Matching on Strings in Elixir

About programming, AI and devops | Continue reading


@yellowduck.be | 9 days ago

🔗 Kubernetes and the Erlang VM: Orchestration on the Large and the Small

About programming, AI and devops | Continue reading


@yellowduck.be | 10 days ago

🔗 Cloning queries in Laravel

About programming, AI and devops | Continue reading


@yellowduck.be | 10 days ago

🐥 Exploring Laravel Collections: Creating a Recursive Macro

About programming, AI and devops | Continue reading


@yellowduck.be | 10 days ago

🔗 Svelte 5 is alive

About programming, AI and devops | Continue reading


@yellowduck.be | 11 days ago

🔗 Quick Code Examples Demonstrating Python Unpacking

About programming, AI and devops | Continue reading


@yellowduck.be | 11 days ago

🔗 Announcement: Community-maintained OTP builds for macOS

About programming, AI and devops | Continue reading


@yellowduck.be | 12 days ago

🐥 How to Convert an SVG to PNG using qlmanage on macOS

About programming, AI and devops | Continue reading


@yellowduck.be | 12 days ago

🔗 Being the Third Engineer

About programming, AI and devops | Continue reading


@yellowduck.be | 13 days ago

🔗 Interesting startup idea: benchmarking cloud platform pricing

About programming, AI and devops | Continue reading


@yellowduck.be | 14 days ago

🔗 Red Blob Games: Introduction to A*

About programming, AI and devops | Continue reading


@yellowduck.be | 15 days ago

🐥 Retrieving the final URL after auto redirect with Elixir Req

About programming, AI and devops | Continue reading


@yellowduck.be | 15 days ago

🔗 Recursive Laravel Collection Macros

About programming, AI and devops | Continue reading


@yellowduck.be | 16 days ago

🔗 The data_get method in Laravel

About programming, AI and devops | Continue reading


@yellowduck.be | 16 days ago

🔗 Prevent Destructive Commands From Running in Laravel

About programming, AI and devops | Continue reading


@yellowduck.be | 17 days ago

🐥 Rendering a HEEx component in code

About programming, AI and devops | Continue reading


@yellowduck.be | 17 days ago

🔗 Line Clamp - Tailwind CSS

About programming, AI and devops | Continue reading


@yellowduck.be | 19 days ago

🔗 The Copenhagen Book

About programming, AI and devops | Continue reading


@yellowduck.be | 20 days ago

🐥 Logging Execution Time in Elixir

About programming, AI and devops | Continue reading


@yellowduck.be | 20 days ago

🔗 ElixirConf 2023 - Wojtek Mach - Req - a batteries-included HTTP client for Elixir

Req is an HTTP client for Elixir designed with the "batteries-included" approach. It does a lot of things out of the box. It automatically decompresses & decodes responses, follows redirects, retries on errors, etc. Req also has "replaceable batteries." Virtually all of its featu … | Continue reading


@yellowduck.be | 20 days ago

🔗 10 Tailwind techniques

Shadcn, the creator of shadcn/ui, provides 10 techniques for using Tailwind CSS to create better dynamic UIs. Continue reading on x.com ⚠️ This post links to an external website. ⚠️ #css #frontend #reading-list | Continue reading


@yellowduck.be | 21 days ago

🔗 Search is not magic with PostgreSQL

Well, I lied. Doing a good search with the right results for your data is indeed magic. But thanks to the people who work on PostgreSQL and extensions it's not really magic. It can be a lot easier than you think. Here I want to show you several approaches making search better for … | Continue reading


@yellowduck.be | 23 days ago

🐥 Setting up fail2ban on your VPS

When it comes to securing your self-hosted SaaS, many developers make the mistake of thinking that locking down SSH access is sufficient. While SSH provides a secure way to remotely manage servers, it's only one layer of protection. If you're relying on SSH alone, you're leaving … | Continue reading


@yellowduck.be | 23 days ago

🔗 Adding Infinite scroll in Phoenix LiveView App

In my previous blog, I explained how to query Graphql API using Neuron. Throughout the blog, I explained the working of Neuron on page 0. Whereas, there will be scenarios when users can have multiple blogs paginated on multiple pages. So, we need to add functionality so that user … | Continue reading


@yellowduck.be | 24 days ago

🔗 The Magic of Phoenix LiveView and PubSub

When I was a kid I went through a phase where I was pretty into magic. I learned some simple card tricks and bought a couple of cheap props such as a disappearing vase and a fake thumb. Not being content with simple tricks, I remember asking my Dad if there was such a thing as "r … | Continue reading


@yellowduck.be | 25 days ago

🔗 IEx "any" Helper

When developing Phoenix apps I often find myself wanting to grab a resource from the database. Usually any instance of the schema will do. Continue reading on blog.brettbeatty.com ⚠️ This post links to an external website. ⚠️ #database #development #elixir #phoenix #reading-list | Continue reading


@yellowduck.be | 26 days ago

🐥 Setting up a firewall on your VPS

Running your SaaS on a budget VPS might seem like a smart, cost-effective choice, but it's a bit like leaving your front door wide open in a sketchy neighborhood. Most budget VPS providers come with zero security configurations by default. That means unless you take action, you'r … | Continue reading


@yellowduck.be | 26 days ago

🔗 Streamline Your Laravel Models with Stringable Attributes

Laravel's AsStringable cast is a powerful tool that can significantly enhance how you work with string attributes in your Eloquent models. By transforming your string attributes into Stringable objects, you gain access to a wide array of string manipulation methods, leading to cl … | Continue reading


@yellowduck.be | 27 days ago