Creating Your First Laravel Package
Extract reusable code into a package.
Extract reusable code into a package.
Zod schemas for process.env with validation and types.
Start and end each day with intention.
Enforcing project conventions automatically.
Use it, then wean off.
Don’t narrate. Explain.
Share knowledge, not nitpicks.
Collective ownership beats silos.
Drama has its place-on stage, not in your daily life.
Zero-config TLS for local services.
Stop glorifying exhaustion.
End-to-end type safety without the ceremony.
Handle large data without running out of memory.
First-party WebSockets for Laravel.
One codebase, many customers.
AI assistants tailored to your needs.
Automate everything with the CLI.
Use Dataview queries to automatically aggregate daily notes and completed tasks into a weekly review.
Automate your first pass.
Atomic notes that compound.
Runtime validation meets compile-time safety.
Send events to external systems reliably.
Give LLMs your own data.
Extensibility without chaos.
Ad blocking with recursive DNS.
Track relationships without a subscription.
Give Claude direct access to your local notes folder using the Model Context Protocol.
Automated media management.
Yjs for offline-capable sync that just works.
Background jobs that actually work.
Service status at a glance.
Terminal UIs in React with proper command parsing.
Momentum is easier to maintain than to create from scratch.
Clean as you go.
Adapt or fall behind.
The one Linux command that tells even root to do one.
Prerequisites for this kata JavaScript fundamentals (variables, functions, arrays, the usual) An account on Codewars (its free and mildly addictive) Willingness to be humbled by a Kyu 6 reduce() …
A little trick to speed you along your development journey.
Prerequisites for Stone Soup Programming A team (even a small one, two people counts) A willingness to share half baked ideas Zero ego about your code being “yours” The ability to say …
I wanted to write a quick post about decorators, as I’ve been using them a lot recently and I think they’re a really useful tool to have in your belt. I spent quite a bit of time trying to …
How much can you get done in a day? Sometimes it can feel that there’s just not enough hours in the day. Other times we don’t feel much like doing anything. And how many times have you …
Prerequisites for this one A grasp of basic functions in JavaScript Familiarity with arrays (they’re just fancy lists, dont overthink it) Some patience. reduce() will test you A rubber duck for …
tl;dr call, bind and apply are 3 really important methods that are available on all Javascript functions out of the box. Each method does the same kind of thing, but the invocations are different. …
tl;dr Like it says on the tin, an immediately invoked function (IIFE) is a function that is executed as soon as it is defined. No waiting around, no messing about. Straight to business. Prerequisites …
Prerequisites for following along A browser with a console (F12, go on, press it) Preferably some knowledge of variables from the previous articles A healthy distrust of == A llama (optional but …
tl;dr “hoisting” is a default behaviour of Javscript, basically it means “variables and function declarations get hoisted to the top”. The concept of hoisting can throw off …
tl;dr Javascript automatically converts some types into others behind your back. Like a well meaning friend who “fixes” your dating profile without telling you. Prerequisites …
Prerequisites for this series Before going any further with JavaScript 101 you’ll want to make sure you have: A computer (revolutionary, I know) A text editor. VS Code, Vim, Notepad, a …
tl;dr Javascript passes its’ primitive types by value, and its’ non-primitive types by reference. “Value” and “Reference” here are referring to a variables position in memory. …
Start typing to search...