Profile avatar
andypeacock.bsky.social
273 posts 67 followers 168 following
Regular Contributor
Active Commenter

If you're using your AI dev tool to plan before coding, remember to ask it to use mermaidjs to create a map of the components. Then get it to add that to the docs folder.

Just used Cursor/Claude 3.7 to explain the hand-offs between my main laravel app and a custom package I've written, using the new "Ask" function in cursor. Very clear on how it "explored" its way round the code, out and 100% spot-on in terms of implementation. Very impressive.

Nice. Someone has done something I'd hoped someone would do: brokered the twitter API so they pay the massive fees and you pay a smaller amount to them for a smaller usage. One up for the little man! Vote for it on devhunt: devhunt.org/tool/twitte...

It's 2025. The browser wars basically ended a lifetime ago. Yet I'm still having to look at Maizzle vs MJML vs Unlayer vs fancy-shmancy email designers to work out to send a nice-looking but otherwise very plain email that's going to work on most email clients.

Wanted a simple one-page holding site, but with the ability to edit .env and have the site live update. Tried Astro, tried nextjs, end up with laravel. Overkill, but that dynamic .env reading is key. Use what you know.

In the last 24 hours, I've: 1. Added SVG clipboard export from my icon generator app 2. Created a workflow to summarise transcripts of youtube videos 3. Created a configurable "holding site" page 4. Integrated a screenshot generator API into my site builder Amazing through-put. All due to AI.

Wowsers. First time I've really played with n8n, whilst kicking around an idea. 30-40 minutes and: - I'm running n8n locally - It accepts a webhook request - It produces a summary of a youtube video mentioned in that request - It sends me that bullet pointed summary in HTML format.

Just installed github.com/spatie/lara... That's going to save me SO MUCH PAIN!

This is how to produce a video: 1. Valuable content. 2. Valuable content. 3. Valuable content. 4. Promote your related product/service. Well done @SimonHoiberg youtu.be/Hm0DZtiKUI8...

I've got the domain "chart of shame . com" (all one word, spaced out because I'm cross-posting to twitter) It's expiring in 6 days and I'm not doing anything with it. Saw it as an anti-Github chart for how many books/games/etc you've not read/played. Anyone want it?

THANK YOU TO THE AI GODS! There's a track called Strength To Dream by the 80's electro band Propaganda. I like Propaganda, and regularly listen to them. But that song bugs me...

That's the first time I've sat through an entire sales-pitch video. Well done team. gamma.app/

Finally took 2 minutes to work out how to set up environments and environment variables in Insomnium, rather than changing URLs by hand every time I switch from dev to prod. I've been using it about 3 years. AMA

If you're building a UI library or template/block library, make sure your site is mobile-responsive. Just seen one that wasn't, so that's a no from me.

If you're on digitalocean, might be thinking about the below. If you're not, find the equivalent on your own hosting panel. You can thank me later. docs.digitalocean.com/products/mo...

Started using laravel dusk for the first time. The ability to use browser automation to test the user registration process, then laravel eloquent to set the user to "email verified" without having to automate the browser for the email piece, is just lovely.

We all know there's lots of debate over the value of AI for developers. I've battled with getting source maps for a vue app which is running in a laravel app. I could get the JS loading, but only the compiled version. Could. Not. Get. Source. Maps. Working. Sorted now. Claude was my wingman.

Excellent! Cursor just got me through a knotty problem that my brain just couldn't find a solution for. Love it!

Hmmm. We've all seen sites with the logos of their customers on them. But here's a different take. Not one I agree with. What do you think?

Just read @petecodes.bsky.social 's latest High Signal newsletter about the Loom founder. I remember where my dad worked - it was "a thing" where many of the men who had worked there since school and then retired, were often dead within a year. Grim, but there's a lesson there.

A question for Cursor people as I can't find the answer: what's the difference between these two? The @<filename> seems to work much better than the context for getting Cursor to work with existing files (it seems to send the entire code of the file) so what's the use of the Context selection?

Been hacking around various methods to be able to easily, and in real-time, view logs from multiple laravel apps on the same v server. Tried ssh transfers, sshfs, and some 3rd party tools. But...

I've said it before, I'll say it again: using Claude or Cursor to work through a particularly knotty technical problem, and then ask it to generate docs once you've got it all working, is absolutely fecking amazing: