Tighten

@tighten.com

We build and rescue web apps and dev teams. Experts and teachers in Laravel, Livewire, Alpine, Vue, and React. tighten.com

Most advice about using AI in your dev workflows comes down to specific tools. Which agent? Do you wiggum? Let's slow down a bit, and talk about the difference between vibe coding and agentic coding, and what a healthy integration of AI looks like. tighten.com/insights/pra...

How to Expertly Use LLMs in Development Workflows

Imagine: You’re about to board a commercial flight. Directly ahead of you in line, you learn, is the person who engineered this very model of plane. It’s equipped with state-of-the-art technology!, th...

tighten.com

We all know some folks who only consider reasons *not* to use AI, and others who can't consider any reasons *to* use AI. In the third post in our AI series, we talk about reasons devs *should* and *shouldn't* add AI as a part of their dev workflows. tighten.com/insights/pra...

Why Developers Should – and Shouldn’t – Use LLMs in Our Development

“Why should I use AI?” Ask our AI pundits this question, and you’ll get the same answer (with drastically...

tighten.com

We talk about "AI" casually, assuming it means the same thing to everyone. But it doesn't. Did you know "Artificial Intelligence" was originally just a marketing term? In the second post in our AI series, we talk about definition of common AI terms. tighten.com/insights/pra...

What Even Is “AI”? Defining Key Terms in Plain Language

You might be wondering, “How are we three years into the hype and still asking something as basic as ‘What even is AI?’” Well, as we established in the...

tighten.com

Have you ever stopped to think what we mean when we say "AI", how to use it *well* in development workflows, or what motivates us to use them or not use them? We paused for a moment, stepped back, examined, and wrote up some thoughts you might enjoy. tighten.com/insights/pra...

A Pragmatic Look at AI and LLMs in Software Development Workflows

By now, every dev (and business leader) feels some type of way about AI. How could we not? Every time you open the news, listen to a podcast, or visit your favorite social media site, you're hearing....

tighten.com

You may have heard of Blaze, the new tool from the Laravel Livewire team that speeds up Blade. But did you know how it works? From folding to function compilation, we break down its optimization strategies, and even build a mini version to understand it. tighten.com/insights/bla...

Under the Hood: How Blaze Speeds Up Blade Templates

If you attended Laracon US this year, or if you're big into Livewire, you might already have heard about Blaze. Blaze is a new drop-in package...

tighten.com

Polymorphic relations are great, but complexity grows with each shared behavior. Delegated types flip this on its head, building a first-class entity for shared behavior! Fewer entry points, less repetition, cleaner design. @tonysm.com wrote about it here: tighten.com/insights/del...

Introduction to Delegated Types

What if you could build richer hierarchies, add shared behavior across models, and make your data immutable while retaining historical data—all without Event Sourcing or graph databases? Delegated Typ...

tighten.com

Parental, our Single-Table-Inheritance package, has a new release: v1.5.0! 👇 • Models can now transition from one child type to another, with become() • You can store child type as integers instead of strings • Eager loading children is even easier than ever tighten.com/insights/new...

New in Parental v1.5.0: Becoming, Integers, and Eager-Loading

Parental v1.5.0 introduces three new features for Single Table Inheritance in Laravel: types can now transition to other types with the become() method, you can use integer columns instead of strings,...

tighten.com

Do you need AI in your app but can’t share private data with AI providers? You can self host and run models on your own servers thanks to Ollama 🦙 Join @nicodevs.bsky.social set it up & integrate it with your Laravel app, building a chat for super spies (TOP SECRET!) 👇 tighten.com/insights/bui...

Build Your Own Private, Self-Hosted AI Applications with Ollama & Laravel

Imagine your team wants to bring AI into their workflow to automate routine tasks, extract insights from data, assist with content creation, or improve customer support. Smart move! You can integrate...

tighten.com

There's not just one way to seed your Laravel apps. Check out our latest article to learn: ✅ How to import thousands of records from CSV ✅ How to use AI to seed realistic data ✅ How to create interactive seeders ...and more! tighten.com/insights/10-...

10 Efficient (and Fun) Ways to Seed Your Database

Seeders allow us to quickly fill our database with records to test our application. Let's say that you need a couple of users to test your authentication system—you could create them manually using yo...

tighten.com

In today's article, discover 5 tips to build better full-text searches: ✅ Sort records ✅ Use filters effectively ✅ Tweak typo tolerance ✅ Access the raw Typesense response ✅ Use facets for better filtering Click the link below 👇 tighten.com/insights/fiv...

Five Practical Tips to Improve Search in Laravel Apps With Typesense

Typesense is making waves in the search landscape. Since its inclusion as an officially supported driver for Laravel Scout,...

tighten.com

🚀 Filament helps you create a customizable admin panel in minutes. Join @nicodevs.bsky.social to learn how to: ✨ Install Filament in Laravel ⚡ Generate admin panels from Models 💅 Use rich text editors, tag inputs, & uploaders 🔍 Add filters & actions tighten.com/insights/fil...

Filament Crash-Course: Create a Customizable Admin Panel in Minutes

In most applications, administrators need a way to manage data. Whether it's a blog's articles and comments, a store's products and orders, or a theater's events and tickets, admins need a place to li...

tighten.com

For a few years, Takeout has been the best way to spin up local development services--MySQL, ClickHouse, Minio, and more--for PHP developers. With today's release, you no longer need PHP to use Takeout! Take a look at the our writeup to learn more: tighten.com/insights/tak...

New: Install Takeout with Docker

Takeout is a convenient layer on top of Docker that lets you quickly spin up services without looking up the images and how to run them. Need a Redis service locally?...

tighten.com

Ready to level up your content game? 🚀 Discover the magic of Twill, the open-source Laravel CMS behind top brands like OpenAI, The New York Times, and the Art Institute of Chicago. Our latest article explores how easy and fun managing your site’s content can be! tighten.com/insights/get...

Getting Started with Twill, an Open Source Laravel-Based CMS

Learn how companies like OpenAI, The New York Times, Pentagram, and the Art Institute of Chicago manage their brand identity when publishing content online.

tighten.com

Hey friends! We're happy to be here (a little late, but that way we missed weird early-days stuff like Sexy Alf, phew)! 👋