Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

freekmurze

@freekmurze@phpc.social
mastodon 4.7.3
  • Open on phpc.social

PHP / Laravel developer at https://spatie.be. Built https://ohdear.app, https://mailcoach.app and https://flareapp.io, blogging at https://freek.dev, organising https://fullstackeu.com

2419 Followers
163 Following
50 Posts
Joined August 15, 2018
Blog:
https://freek.dev
Spatie:
https://spatie.be
Oh Dear:
https://ohdear.app
Flare:
https://flareapp.io
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
🔗 How I tricked Claude into leaking your deepest, darkest secrets https://www.ayush.digital/blog/the-memory-heist #security #ai #vulnerability #promptinjection #attack
Ayush Paul

The Memory Heist

How I tricked Claude into leaking your deepest, darkest secrets

4
0
8
0
Open post
freekmurze @freekmurze@phpc.social
· 3mo ago
🔗 Modernizing My Dotfiles https://stefanzweifel.dev/posts/2026/07/07/modernizing-my-dotfiles/ #dotfiles #workflow #setup #homebrew
Modernizing My Dotfiles
stefanzweifel.dev

Modernizing My Dotfiles

After a hardware failure, I spent a weekend refactoring my decade-old dotfiles: a cleaner structure, a private repo for secrets, and a faster shell.

4
1
0
0
Open post
freekmurze @freekmurze@phpc.social
· 3mo ago
🔗 CLAUDE.md is RAM, not disk https://albertoarena.it/posts/claude-md-is-ram-not-disk/ #memory #documentation #productivity #optimization #claude
CLAUDE.md Is RAM, Not Disk: A Memory Model for Claude Code Projects
A blog by Alberto Arena

CLAUDE.md Is RAM, Not Disk: A Memory Model for Claude Code Projects

Why a growing CLAUDE.md makes Claude Code worse, and a simple RAM/disk model for structuring your docs instead, plus a Laravel starter repo you can copy.

2
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
🔗 Prevent cognitive debt by manually retyping LLM-generated code https://ankursethi.com/blog/prevent-cognitive-debt-by-manually-retyping-llm-generated-code/ #bestpractices #ai #codequality #developerexperience #cognitiveload
Ankur Sethi's Lab Notebook

Prevent cognitive debt by manually retyping LLM-generated code — Ankur Sethi's Lab Notebook

1
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
🔗 We Became Editors-in-Chief, and Nobody Trained Us https://albertoarena.it/posts/we-became-editors-in-chief/ #ai #career #codereview #softskills #developerexperience
We Became Editors-in-Chief, and Nobody Trained Us
A blog by Alberto Arena

We Became Editors-in-Chief, and Nobody Trained Us

Agentic development didn

1
1
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
🔗 Setting up a remote environment for agentic coding on a VPS https://ma.ttias.be/remote-coding-environment-vps/ #development #ai #setup #remote #vps
Setting up a remote environment for agentic coding
ma.ttias.be

Setting up a remote environment for agentic coding

I moved my AI coding sessions off my laptop and onto a server I reach over Tailscale. Close the lid, pick up on my phone, nothing stops. Here

1
1
1
0
Open post
freekmurze @freekmurze@phpc.social
· 5mo ago
🔗 How I write feature specs https://sebastiandedeyne.com/how-i-write-feature-specs/?utm_source=newsletter&utm_medium=email&utm_campaign=information-overload-1 #productivity #ai
sebastiandedeyne.com

How I write feature specs

I’m not good at blank canvases. Unfortunately that’s where feature specs always start. When I have a bunch of notes, transcripts, screenshots, and ideas to consolidate on an empty piece of paper, it can be hard to get going and stay in flow. I write specs in three …

3
1
1
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
🔗 PHP Attributes: What, Why, How and When https://wendelladriel.com/blog/php-attributes-what-why-how-and-when #php #laravel #designpatterns #reflection #attributes
PHP Attributes: What, Why, How and When
Wendell Adriel

PHP Attributes: What, Why, How and When

A deep dive into PHP attributes, from metadata and Reflection to practical design patterns, Laravel examples, performance, testing, and the cases where explicit code is better.

1
0
2
0
Open post
freekmurze @freekmurze@phpc.social
· 5mo ago
Replying to
Nick also shares a bunch of prompts he kept reaching for while onboarding into a large project. https://spatie.be/blog/reading-code-with-ai-not-generating-it
spatie.be
3
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 3mo ago
Replying to
We like to support Laravel's latest features in Flare, so we now show you this route metadata on all error views and performance traces. 👍
1
1
0
0
Open post
freekmurze @freekmurze@phpc.social
· 5mo ago

🔗 How I manage my todo list
https://petersuhm.com/posts/todo/
#tools #workflow #productivity #tips

petersuhm.com
2
2
0
0
Open post
freekmurze @freekmurze@phpc.social
· 5mo ago

🔗 Idempotency: What, Why and How
https://wendelladriel.com/blog/idempotency-what-why-and-how
#php #bestpractices #laravel #idempotency #deepdive

Idempotency: What, Why and How
Wendell Adriel

Idempotency: What, Why and How

A deep dive into idempotency, from the theory behind safe retries to a practical Laravel implementation using the Laravel Idempotency package.

2
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 5mo ago

🔗 Using the ADR (Action/Domain/Responder) Pattern in Laravel
https://wendelladriel.com/blog/using-the-adr-action-domain-responder-pattern-in-laravel
#php #laravel #designpatterns #architecture #tutorial

Using the ADR (Action/Domain/Responder) Pattern in Laravel
Wendell Adriel

Using the ADR (Action/Domain/Responder) Pattern in Laravel

Learn what the ADR (Action/Domain/Responder) pattern is and how to apply it in Laravel with a simple, practical example.

1
0
1
0
Open post
freekmurze @freekmurze@phpc.social
· 5mo ago
Replying to
👀 Take a look! https://flareapp.io https://there-there.app https://ohdear.app
Error tracking & performance monitoring for Laravel
Flare

Error tracking & performance monitoring for Laravel

From exception to root cause, fast. Flare gives Laravel & PHP teams error tracking, performance monitoring and logging in one place.

1
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 5mo ago

🔗 Reusing your Laravel MCP tools in the Laravel AI SDK
https://www.exolnet.com/en/blog/laravel-mcp-tool-to-ai-sdk
#laravel #tools #ai #codereuse #mcp

exolnet.com
1
0
1
0
Open post
freekmurze @freekmurze@phpc.social
· 3mo ago
💭 My colleague designer Jimi shares some interesting thoughts on how AI is changing the way he does UX https://spatie.be/blog/how-ai-is-changing-ux
How AI is changing (the way I do) UX
spatie.be

How AI is changing (the way I do) UX

I am not the only one who has seen the way they work change drastically over the last 6 months. This post is about how I have seen AI change the ability to generate ideas and code in my field, UX, and how I experience it both in positive and negative ways.

0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
Replying to
First, register the URLs you want to transform and which transformers to use, typically in a service provider. You can also pass a closure that returns URLs, handy when they live in your database.
0
1
0
0
Open post
freekmurze @freekmurze@phpc.social
· 5mo ago

🔗 Event sourcing with a little help from AI
https://albertoarena.it/posts/ai-laravel-event-sourcing/
#laravel #spatie #eventsourcing #ai #codegeneration

albertoarena.it
0
0
1
0
Open post
freekmurze @freekmurze@phpc.social
· 3mo ago
🔗 UUIDs, ULIDs and Sqids: A Practical Deep Dive https://wendelladriel.com/blog/uuids-ulids-and-sqids-a-practical-deep-dive #security #performance #database #uuid #deepdive
UUIDs, ULIDs and Sqids: A Practical Deep Dive
Wendell Adriel

UUIDs, ULIDs and Sqids: A Practical Deep Dive

A practical deep dive into UUIDs, ULIDs, and Sqids, from generation models and sorting behavior to database storage, public IDs, and security trade-offs.

0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 3mo ago
Replying to
Sometimes the generated message misses the point of the change. That's what uncommit is for. alias uncommit="git reset --soft HEAD~1" It rewinds the commit and leaves everything staged.
0
1
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
🔗 The Laravel Scheduler Under the Hood https://wendelladriel.com/blog/the-laravel-scheduler-under-the-hood #php #laravel #architecture #scheduler #deepdive
The Laravel Scheduler Under the Hood
Wendell Adriel

The Laravel Scheduler Under the Hood

A deep dive into the Laravel Scheduler, from event registration and cron evaluation to mutexes, background processes, sub-minute tasks, and production-safe scheduling.

0
0
1
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
🔗 Claude Code Routines: A Third Way Beyond /goal and /loop https://albertoarena.it/posts/claude-code-routines-vs-goal-loop/ #github #api #automation #cloud #ai
Claude Code Routines: A Third Way Beyond /goal and /loop
A blog by Alberto Arena

Claude Code Routines: A Third Way Beyond /goal and /loop

Anthropic added routines to Claude Code: cloud-hosted automations triggered by a schedule, an API call, or a GitHub event. How they differ from /goal and /loop, and when to reach for each.

0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 5mo ago

🔗 Flaky Test Retries in Pest v4.5.0
https://laravel-news.com/pest-4-5-0
#php #testing #laravel #pest

laravel-news.com
0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
Replying to
A practical use case: generating ld+json structured data for every page of your site, so crawlers and AIs understand your content. That's what we built it for at https://spatie.be but transformers can extract or generate anything you want.
Websites & web applications in Laravel & AI
spatie.be

Websites & web applications in Laravel & AI

Spatie builds solid websites & web applications in Laravel. With AI, we focus on solutions, not boilerplate. From Antwerp, Belgium

0
5
0
0
Open post
freekmurze @freekmurze@phpc.social
· 1mo ago
🔗 Run AI in the Browser: A Practical Guide to Transformers.js https://tighten.com/insights/run-ai-in-the-browser-a-practical-guide-to-transformers-js/ #javascript #machinelearning #ai #browser
Run AI in the Browser: A Practical Guide to Transformers.js
Tighten

Run AI in the Browser: A Practical Guide to Transformers.js

Imagine you need to integrate AI into your web app. Let's say you want to quickly translate text. Preferably, you'd like to use something free and open source (you don't want any surprise bills at the end of the month). One...

0
0
1
0
Open post
freekmurze @freekmurze@phpc.social
· 5mo ago
Replying to
👀 Here are the docs: https://ohdear.app/docs/tools-and-sdks/mcp-server More cool stuff coming soon!
ohdear.app
0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 3mo ago
Replying to
Next up: my commit function Under the hood, it uses Claude to generate commit messages from the git diff. No more "wip" commits.
0
1
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
Replying to
A transformer is a small class where you write instructions for the AI. A minimal one is just this. The package fetches the URL, cleans up the HTML, sends it to the AI, and stores the result in the database.
0
1
0
0
Open post
freekmurze @freekmurze@phpc.social
· 3mo ago
🔗 Leave a failing test before you go on vacation https://lukapeharda.com/article/leave-a-failing-test-before-you-go-on-vacation/ #testing #bestpractices #workflow #productivity
lukapeharda.com

Leave a failing test before you go on vacation - Luka Peharda - Software engineer

Every year I dread coming back from vacation not because of the work, but because I have no idea where I left off. A failing test, a well-written TODO, and a slow first day back are all you need to ease back in.

0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 3mo ago
Replying to
✍️ I wrote a post on my full terminal setup and favorite tools: eza, bat, ripgrep, fd, bottom, plus my install script, Brewfile, and git-synced symlinks. https://freek.dev/3054-a-tour-of-my-dotfiles What are your favorite terminal gems?
A tour of my dotfiles | freek.dev
freek.dev

A tour of my dotfiles | freek.dev

Over the years, I've built up a collection of aliases, shell functions, and CLI tools that make my terminal feel like home. All of it lives in a single repository: my dotfiles. It's a backup of every terminal tool and configuration I rely on, and it means I can set up a brand new Mac from scratch in about five minutes. Colleagues at Spatie use it as a starting point for their own setups too. Let me walk you through what's in there. I'll cover the tools and tricks first, with installation and set

0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
Replying to
Run the transform-urls command (or schedule it) and a queued job runs for every URL and transformer combination.
0
1
0
0
Open post
freekmurze @freekmurze@phpc.social
· 3w ago
Replying to
We ask the same about auto-replies and bounces. All three questions go in one request, so they cost the same as asking one. It replaced a hand-maintained list of out-of-office subject prefixes in fifteen languages, plus nine more for bounces.
0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
Replying to
Every result lands in the transformation_results table, together with timestamps and any exception details. Retrieve them anywhere in your app via the TransformationResult model.
0
1
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
🔗 Supercharge your PHP apps with Go-powered PHP extensions https://phpconference.nl/session/supercharge-your-php-apps-with-go-powered-php-extensions/ #php #laravel #go #symfony #extensions
Supercharge your PHP apps with Go-powered PHP extensions - The Dutch PHP Conference
The Dutch PHP Conference

Supercharge your PHP apps with Go-powered PHP extensions - The Dutch PHP Conference

Supercharge your PHP apps with Go-powered PHP extensions at The Dutch PHP Conference. Get to know more about Supercharge your PHP apps with Go-powered PHP extensions.

0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
🔗 There's no artisan schema:show, so I built one https://albertoarena.it/posts/introducing-truss/ #laravel #database #tools #visualization #artisan
There
A blog by Alberto Arena

There

A live, zoomable ER diagram of your Laravel app

0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 3mo ago
🔗 How AI is changing (the way I do) UX https://spatie.be/blog/how-ai-is-changing-ux #design #ux #ai #userresearch
How AI is changing (the way I do) UX
spatie.be

How AI is changing (the way I do) UX

I am not the only one who has seen the way they work change drastically over the last 6 months. This post is about how I have seen AI change the ability to generate ideas and code in my field, UX, and how I experience it both in positive and negative ways.

0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 5mo ago
Replying to
With the connection made, you can ask your AI all sorts of questions about uptime, performance, certificate health, DNS records, domain info, scheduled jobs, etc.
0
1
1
0
Open post
freekmurze @freekmurze@phpc.social
· 3mo ago
Replying to
I have configured git to use the delta pages. When diffing I get side by side diffs with line numbers, and it highlights the part of a line that changed instead of painting the whole line red and green.
0
1
0
0
Open post
freekmurze @freekmurze@phpc.social
· 3mo ago
🔗 Your Laravel routes can carry metadata now, and Flare shows it https://flareapp.io/blog/your-laravel-routes-can-carry-metadata-now-and-flare-shows-it/ #laravel #debugging #flare #routing
Your Laravel routes can carry metadata now, and Flare shows it
Flare

Your Laravel routes can carry metadata now, and Flare shows it

Laravel added a new way to attach metadata to routes, and Flare now automatically shows it on errors and traces

0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 3mo ago
Replying to
✍️ More details on the new feature here: https://flareapp.io/blog/your-laravel-routes-can-carry-metadata-now-and-flare-shows-it/ Free 10 trial, no credit card needed: https://flareapp.io/register
Your Laravel routes can carry metadata now, and Flare shows it
Flare

Your Laravel routes can carry metadata now, and Flare shows it

Laravel added a new way to attach metadata to routes, and Flare now automatically shows it on errors and traces

0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 5mo ago
Replying to
In the UI at Oh Dear, you can see which connections have been made
0
1
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
🔗 Building an order fulfilment workflow in Laravel https://www.juststeveking.com/articles/building-an-order-fulfilment-workflow/ #php #laravel #workflow #statemachines #business
Building an order fulfilment workflow in Laravel
juststeveking.com

Building an order fulfilment workflow in Laravel

Build a real order fulfilment workflow in Laravel: signals from webhooks, timeouts, retries, branching, sleep and saga compensation, one step at a time.

0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
Replying to
🤩 v2 also brings structured output support, lifecycle events, and lots of customization points: bring your own model, job, or actions. 📦 Code and docs: https://github.com/spatie/laravel-url-ai-transformer https://spatie.be/docs/laravel-url-ai-transformer
GitHub

GitHub - spatie/laravel-url-ai-transformer: Transform URLs and their content using AI

Transform URLs and their content using AI. Contribute to spatie/laravel-url-ai-transformer development by creating an account on GitHub.

0
0
0
0
Open post
freekmurze @freekmurze@phpc.social
· 2mo ago
Unlike a GET HTTP request, a QUERY request carries a request body. Our spatie/laravel-http-logger can be handy for logging super important requests that you can't afford to lose. QUERY requests now get logged by default too. https://github.com/spatie/laravel-http-logger
GitHub

GitHub - spatie/laravel-http-logger: Log HTTP requests in Laravel applications

Log HTTP requests in Laravel applications. Contribute to spatie/laravel-http-logger development by creating an account on GitHub.

0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Pricing
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 20:50:51 UTC