The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
100 result(s) for โmoreโ
Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.
A self-hosted travel/trip planner with real-time collaboration, interactive maps, PWA support, SSO, budgets, packing lists, and more.
Elevate your AI research writing, no more tedious polishing โจ
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Spec-Driven Development with AI Sub-Agents. An orchestrator + 9 specialized sub-agents for structured feature development. Zero dependencies. Pure Markdown. Works with Claude Code, OpenCode, Cursor, and more.
An enhanced tool for CodexApp, striving to make Codex better to use and more comfortable ไธไธชCodexApp็ๅขๅผบๅทฅๅ ท๏ผๅชๅ่ฎฉCodexๅๅพๆดๅฅฝ็จๆด่ๆ
A one stop repository for generative AI research updates, interview resources, notebooks and much more!
LEAKED SYSTEM PROMPTS FOR CHATGPT, CLAUDE, GEMINI, GROK, PERPLEXITY, CURSOR, LOVABLE, REPLIT, AND MORE! - AI SYSTEMS TRANSPARENCY FOR ALL! ๐
Run Claude Design locally as an Agent Skill — Cursor, Claude Code & more. Produce polished UI mockups, prototypes, decks & wireframes as self-contained HTML, without claude.ai/design. Best with Opus 4.8.
On Mar 25, 2026 I gave a talk at a devs.gent Meetup. The talk was called “Cranking View Transtions up to 11” and explored the more adventurous side of View Transitions. Ever wondered what happens when you push the View Transition API beyond its documented limits? This talk throw…
/* DL GRID @src https://codepen.io/bramus/pen/POEaXg*/ @media(min-width: 30em) { dl { display: grid; grid-template: auto / 10em 1fr; } dt { grid-column: 1; } dd { grid-column: 2; } dt, dd { margin: 0; padding: .3em .5em; border-top: 1px solid rgba(0,0,0,.1); } :is(dt, dd) > :fir…
You can probably see where let and const are going to be useful: if you need to scope something to a block, or if you want to make a variable that cannot be changed by accident or on purpose. Let’s take a look at a couple of more examples of when it might be useful. The fi…
The String type in ES6 has come with four new methods that are really handy, help us write a little bit more readable code, as well as reduce our reliance on using regular expressions, or RegExp, for certain things. .startsWith() and .endsWith() So I have a const variable named …
I’m terrible at writing. I write a paragraph or two, then rewrite those paragraphs, write a couple more paragraphs, rewrite those paragraphs, rewrite, rewrite, rewrite. It takes hours to get the first draft out. By the time I finally publish, I feel awful about how much ti…
Default function arguments in JavaScript are here. This is one of those features that’s going to make your life much easier, and make your code much more readable and maintainable. Let’s say we have a function called calculateBill which is going to take in three thin…
TL;DR – Developer founders going at it alone should hire a developer from the beginning so they can spend more of their time on things other than writing code. I’ve been reflecting on how amazing it is to be a software developer with entrepreneurial ambitions in the …
Now that Jump Start MySQL is published, I’m taking advantage of the spare time I have on my hands while it lasts. I’ve helped organize the Syracuse PHP Users Group, reconnected with some old friends, and gave some love to Kiwi, my forever-project programming language. Moreover, …
TL;DR — The Delicious Brains team more than doubled in size, revenue nearly doubled, and we started selling a second product. I had a great year personally playing ultimate, tennis, and traveling to Mexico. Wow, look at that, I only published one lonely article here in 2015 and …
Toolkit is a community catalog of small, independently installable tools for the Laravel AI SDK, covering math, read-only database queries, and web search, research providers, and more. The post Toolkit: Reusable AI Tools for the Laravel AI SDK appeared first on Laravel News. Jo…
Laravel Live Denmark is back! The conference is a two-day Laravel conference held in Copenhagen, Denmark on the 20 - 21. August 2026. Join us and 300 other Laravel and PHP enthusiasts from around the world got for two days of learning, 16 speakers and more within the Laravel com…
The International PHP Conference is the world's first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from l…
With version 8.5, PHP continues to evolve in its thirtieth year: the new pipe operator and numerous performance improvements make your development more efficient. At the same time, FrankenPHP is establishing itself in Caddy Server, a European open-source solution, as a modern al…
Every Symfony release ships dozens of small developer experience (DX) improvements that make day-to-day work more pleasant. This article highlights some of those improvements in Symfony 8.1. Copy Requests as cURL Commands Contributed by Sylvain Combraque in #62320 When debugging…
JetBrains PHPverse – a community-inspired professional event for PHP developers – returns once more on June 9, 2026. This year, we’re gathering some of the most influential voices in the PHP ecosystem to share their insights on shaping the modern PHP language, the internals of e…
Welcome to PhpStorm 2025.3! This release brings native Claude Agent integration, out-of-the-box Laravel support, support for PHP 8.5, improvements in generics, a new Islands theme, and more. Download PhpStorm 2025.3 PHP PHP 8.5 support PhpStorm 2025.3 supports all of t…
PhpStorm comes with a ton of built-in features, and you can add even more with plugins. They bring new languages, tools, and small improvements that make everyday coding smoother. Many of the best ones come from independent developers. One of them is Dmitrii Derepko, who built s…
Along with making Laravel Idea free for PhpStorm users, this release brings improvements to the remote development experience, JetBrains AI tools, and more. Download PhpStorm 2025.2 Junie coding agent MCP support Support for the Model Context Protocol (MCP) allows you to c…
CultRepo has released a teaser for The Story of PHP, a JetBrains-sponsored documentary featuring Taylor Otwell, Fabien Potencier, Nikita Popov, and more. The post Watch the Teaser for 'The Story of PHP' Documentary appeared first on Laravel News. Join the Laravel Newsl…
Symfony 8.1.1 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your project. Tip Want to be notified whenever a new Symfony release is published? …
Symfony 8.0.14 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your project. Tip Want to be notified whenever a new Symfony release is published?…
Symfony 7.4.14 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your project. Tip Want to be notified whenever a new Symfony release is published?…
Symfony 6.4.42 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your project. Tip Want to be notified whenever a new Symfony release is published?…
Symfony 8.1.1 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your project. Tip Want to be notified whenever a new Symfony release is published? …
Symfony 8.0.14 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your project. Tip Want to be notified whenever a new Symfony release is published?…
Symfony 7.4.14 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your project. Tip Want to be notified whenever a new Symfony release is published?…
Symfony 6.4.42 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your project. Tip Want to be notified whenever a new Symfony release is published?…
Moat scans your GitHub user, org, or repo with one command, and surfaces misconfigured security settings, including 2FA, pinned actions, branch protection, and more.
Learn more about the Laravel Partner program and why you should choose a Laravel Partner for your next project.
Build Anthropic's five multi-agent patterns with the Laravel AI SDK, from prompt chaining and routing to parallelization, and more.
Inertia.js v3 beta is out. No more Axios, a new Vite plugin handles SSR automatically, and optimistic updates are now built in. Upgrade guide included.
The Laravel Cloud API and CLI are now GA. Ship faster, automate more, and manage more infrastructure without growing your team.
I always loved writing CLI scripts. And in PHP this is no different. I write a lot of CLI importers, scrapers, reporters, etc. And sometimes i want a bit more funk in my output then the standard black and white. When output is important i will add some colors to make things more…
glare is funFor the past 4 months now I’ve been doing the digital nomad thing, working as a programmer and traveling trough Europe in a campervan. Which is awesome, especially the non working things are great.I work for the same company for over 2 years now. It’s actually more j…
These tips can make your PhpStorm experience faster and more delightfulPhpStorm is a great IDE for PHP development. Its code intelligence system makes it much easier to work with large projects over a normal text editor.However, PhpStorm can do much more than that. It is packed …
Every now and again I come across a snippet of JavaScript that challenges my understanding of some fundamental concept of the language. More often than not, these snippets somehow have a tendency to be related to JavaScript’s prototypical inheritance model.I find that Prototypes…
We configure SSH to be a bit more secure. We enforce the use of SSH-key based access and ensure that the root user cannot log in over SSH directly. Edit /etc/ssh/sshd_config: # Important PermitRootLogin no PasswordAuthentication no # Double check these PubkeyAuthentication yes P…
We cover some more about working directories, the exec vs run command, and update our docker-compose.yml file. If our exec command doesn't work with a working directory setting, we can run a command that cd's into a directory and runs the command we want all in one shot: docker …
Let's start building a docker-compose.yml file so we can manage our Docker environment more easily. Docker Compose lets us manage the life cycle of our Docker environment, including Volumes, Networks, and of course helping us manage multiple containers that can work together. We…
While reviewing pull requests it often happened to me that I missed a new public (or even protected) method being added. A public constant slips in. A new property with a suboptimal name or type. This is in general not a huge deal in closed source projects, but on open source li…
My blog was always based on some home-grown CMS I built during my studies in.. checks CV 2007-2008. This was mostly fine but it had no markdown support and it was one more server to manage. I would like to try and write some more content here again so I figured I should get this…
OpenAPI tags have always been annoying: user-supplied arbitrary data for endpoints should be a fabulous feature – but the documentation tools seem to think that tags are only for them so it becomes more difficult to use tags for other purposes. In fact it is very useful to…
The more I work on API standards, the more I realise how few teams understand that they can adopt the standards and, without breaking any contract, adapt them to make a strong interface for their own application. One of my favourite examples is to add enums where a standard inte…
PHP Internals News: Episode 101: More Partially Supported Callable Deprecations Thursday, May 19th 2022, 09:05 BST London, UK In this episode of "PHP Internals News" I talk with Juliette Reinders Folmer (Website, Twitter, GitHub) about the "More Partially Supported Callable Depr…
PHP Internals News: Episode 64: More About Attributes Thursday, July 30th 2020, 09:27 BST London, UK In this episode of "PHP Internals News" I chat with Benjamin Eberlei (Twitter, GitHub, Website) about a few RFCs related to Attributes. The RSS feed for this podcast is https://d…
Me on stage at All Day Hey! In May I spoke at the 10th (and final ๐) edition All Day Hey! in Leeds, UK. I opened the conference with a talk on View Transitions. ~ Table of Contents The Talk Slides Recording/Video Thanks! ~ # The Talk This talk dived deeply into the more experime…
Screenshot of the View Transitions Toolkit homepage ~ In my work with View Transitions over the last several years, I’ve published everything from deep-dive articles, demos, and announcement videos at Google I/O. I’ve also done some more experimental things with it, such as opti…
My long running Dell XPS laptop recently died. While trying to fix my secondary M2 drive, a series of hardware failures led to the mainboard becoming non-responsive. I was heartbroken. Up until that point, it had been a solid dependable machine. I was hoping to get many more yea…
As I use webcomponents more, I found myself wanting a way to define the HTML for webcomponents with a non-trivial amount of light DOM contents in a more reusable programatic way. So far, I’ve found that modelling webcomponents as template fragments is a reasonably ergonomic solu…
After updating docket to use htmx, I wanted to share my experience. First and most important, HTMX is more than just a client side framework. Instead of using a JavaScript library to render your application in the browser, you have incrementally load HTML as your application’s s…
Webcomponents are starting to get more traction now that they are fully supported across browsers. I have recently been rebuilding my personal todo list software Docket with HTMX and Webcomponents.
ProxyManager 2.0.0 was finally released today! It took a bit more than a year to get here, but major improvements were included in this release, along with exclusive PHP 7 support. Most of the features that we planned to provide were indeed implemented into this release. As a ne…
Since it's almost christmas, it's also time to release a new project! The Roave Team is pleased to announce the release of roave/security-advisories, a package that keeps known security issues out of your project. Before telling you more, go grab it: mkdir roave-security-advisor…
For a long time, the visitors to our websites were people. That is slowly changing. More and more, the “visitor” is a piece of software, such as an AI assistant, a bot, or an agent doing a task for someone. It might be trying to…
I've been using Helm recently as part of a new product offering, and as a way to deploy my various websites. Helm allows providing values to the templates in a Helm chart via one or more values files, which are provided via the option -f. It's often useful to break these into se…
Difficult energetic realities, which, moreover, have a negative tendency to further complications, make us look for new non-standard ways to maintain our comfort and improve it. Among the many original devices invented for this purpose, a special place belongs to all kinds of in…
by Yitzchak Schaffer (@YitzOfTheBits) The true focus of this post is how to retrieve given member values of associative arrays in PHP, but it will touch on analagous constructs in other popular languages, namely Java’s Map, Python’s dict, Ruby’s Hash, and Javas…
by Yitzchak Schaffer (@YitzOfTheBits) In an earlier investigation, I conducted a very high-level comparison of WebSockets to AJAX. I discovered that WebSockets, with its inherently persistent connection, makes more sense in principle for a low-latency interactive application, bu…
I’m a tad late to this discussion, but I think it’s still pertinent today—perhaps even more so—and Jordi Boggiano’s recent post, “Common files in PHP packages,” got me thinking about the lack of open source licenses in public repositories. In his post, Jordi explains how he anal…
It seems quite absurd for me to introduce ramsey/uuid, a library that saw its 1.0.0 release on July 19, 2012, and is now at version 3.4.1, having had 35 releases since its first, but what’s even more ludicrous is that I haven’t once blogged about this library. I mention it only …
When people get paid to write software, we very often find some form of friction between the people that build the software and those that pay to have it built. The company I joined three years ago was no exception. When I joined, they had just launched three months ago, weren&r…
I’m keeping the tradition alive, sharing how much I’ve consumed over the last year highlighting the things that stood out. 18 books, 8 movies and 9 shows. Looks like I consumed more than other years, which probably also explains why I produced less after-hours. Books…
Third time attending Build Stuff, first time doing a talk. I’m happy that it’s out of the way and can now just enjoy the conference, but I’m even more excited that it was well-received! The talk should have been recorded, but you can already find the abstract a…
Starting 2014, I wanted to look more closely at everything I consume. So I started keeping a list of everything I read, watch and listen to. I started off with a markdown file on Github that quikcly evolved into a good excuse to dabble with an alternative stack. I ended up writi…
In this post, I’ll define a basic set of data structures and functions to spin a wheel of fortune. In the next post, I’ll show you the simple model casinos use to build a bigger, more attractive pot, without touching the physical wheel and without losing money. Final…
Join host Cal Evans as he talks to the new owners of PHP Architect magazine about The magazine, conferences, PHP, and much more. @phparch Show Notes PHP Architect magazine Eric Van Johnson on twitter John Congdon on twitter Audio This episode is sponsored by RingCentral Develope…
I recently moved into some co-working space and I immediately had issues with the internet connection. My connection would be intermittent and would frequently drop; sometimes I had hours of uninterrupted connectivy, at other times it wouldn't last more than a few seconds withou…
I've just come across a pretty horrendous issue with the Wordpress plugin WooCommerce which appears to affect versions of the plugin from 2.3 to 2.3.13 and can bring down your whole site.. Click above to read more.
So last time we discovered that the C of our beloved MVC has gone. But given that we no longer have a routes.php file and all of the models are kept in plugins, it wasn't going to be able to work in the traditional Laravel way anyway. Click to read more.
So I've learnt a little Laravel/Eloquent trick today that is very much under-documented. Save for a casual mention in the Laravel documentation. Click to read more!
Some thoughts that have been living rent-free recently in my head about AI... We should be more precise when we talk about it. We’ve had "AI" for decades. Google Translate, Alexa and Siri, computer vision in video games, OCR in mail sorting, protein folding models all fall under…
As I write more and more Esperanto fiction, I find myself referencing the currency spesmiloj in an attempt to create an immersive Esperanto environment for the reader. Here's an example from my mikronovelo La Kristala Ananso: “Kun aroga certeco, juna entreprenisto proponis unu m…
GitHub Copilot is downright rude, how could we make it more polite?
Let’s look at a couple more JavaScript arrow function examples. This is something that comes up often where I’m building an application, and I don’t necessary have the data in the right format that I need. I’m building a website for a bunch of racers, whe…
Unexpected follow surge; guess I’ll have to come up with more content. Some people have linked me some good leads for absurdity. But did I get linked somewhere or what (if you end a post on tumblr in a question mark people can reply, did you know that)?
Today we are going to look at something incredibly dangerous which has been deprecated. Note that “deprecated” means it still works. It’s only been a little more than a year since deprecation was proposed, which in PHP years is, like, a week. For comparison, th…
Did you know that PHP has two entirely different syntax styles for if/else clauses? if ($a > $b) { echo "a is bigger than b"; } if($a > $b): echo $a." is greater than ".$b; endif; These are both lovely and sensible ways to delineate control structures. Having both in the s…
Indexing document content in Drupal enables users to search within PDF and Word files, making document libraries more accessible and discoverable. Search API Attachments combined with Apache Solr provides a powerful solution for extracting and indexing text from uploaded documen…
Implementing powerful search functionality in Drupal requires more than the default search module. Search API provides flexible search capabilities with support for multiple backends, faceted filtering, and advanced content indexing. In the video above, you'll learn how to insta…
Don’t forget to subscribe to our YouTube channel to stay up-to-date. A standard “thank you” confirmation following a form submission can be a little boring. Drupal’s Webform module lets you easily customize the confirmation message to make it more spe…
I often use more semantic names in my API surfaces that need mapping back to database fields. Here's one approach I reach for.
The Laravel Certification Program was announced at the end of the Laracon EU 2016 conference and got me excited about the possibilities, but I've thought more about it since then. I'm not ent
LLMs have started to become widely known. They are used to generate text, answer questions, translate texts, and more. These models are becoming increasingly powerful and are employed across diverse fields.…
We recently attended a talk about lazy-loading by Nicolas Grekas and it inspired me this blogpost! We can find lazy-loading in all modern PHP applications, in ORMs, for example. But is there more usage…
So, I wrote a book called Understanding the 4 Rules of Simple Design! Huzzah! It has been a long time coming, for sure. Here’s a bit more information about it, as well as some feedback from readers. I’ve also created a free downloadable sample to get a taste of it. I’m donating …
One of our projects has a really large test suite that isn't optimised to run with Laravel's parallel testing. It was starting to take more than 15 minutes to have the whole test suite run inside Github Actions, which is when I searched for a better way to do this.
Highlighting code blocks correctly on your website is a more difficult problem to solve than you'd expect. There are many great solutions like Prism or Highlight.js, but they often have difficulty with newer syntax. Inspired by Miguel's blogpost, I set out to create a PHP wrappe…
We’re rolling out version 1.1 of Labyrinth, the encrypted storage system and protocol that secures messages and history on Messenger. Labyrinth 1.1 enhances the reliability of end-to-end encrypted backups with a new sub-protocol that helps messages survive the loss of a device, …
Useful Laravel links to read/watch for this week of April 30, 2026.
Useful Laravel links to read/watch for this week of March 5, 2026.