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.
100 result(s) for โmarkโ
Marketing skills for Claude Code and AI agents. CRO, copywriting, SEO, analytics, and growth engineering.
ALwrity - AI-first Digital Marketing Platform. AI Content Strategy and Planning, Multimodal content generation, Publishing, Analytics, AI SEO, Connect & Manage Social Accounts. Marketing OS - WIP
Agent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas.
Self-organizing AI second brain for Obsidian + Claude Code. Drop any source and Claude reads, links, and files it into one connected knowledge graph of plain Markdown you own. AI note-taking, personal knowledge management (PKM), and an open-source Notion alternative. Based on Ka…
PM Skills Marketplace: 100+ agentic skills, commands, and plugins — from discovery to strategy, execution, launch, and growth.
A ่กๅ จๆ ๆฐๆฎๅทฅๅ ทๅ — 6ๅฑๆถๆ · 15ไธช็ซฏ็น · 7ไธชๆฐๆฎๆบ | AI Skill for China A-Share Market Data
Kronos: A Foundation Model for the Language of Financial Markets
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony
Table of Contents The problem: a locked door with no doorbell What security.txt is (RFC 9116) Why it matters: lower the barrier, route to the right channel Our take: a CakePHP middleware that never goes stale Pair it with a SECURITY.md Try it today Agnostic middleware code … and…
I created this joke-y "framework" to build a website, or a blog if you will, from markdown files. The idea is to (ab)use Apache's default directory listing. The "index" page reads the Apache's HTML of a given directory and produces a list of articles. When the user clicks, the m…
A few weeks ago we launched a new marketing project for HEY.com at dumpsterfire.email. If you haven’t seen it yet, it’s a flaming dumpster with a printer and conveyor. You email dumpsterfire@hey.com, it prints out your email, and drops it into the rolling flames on a livestream.…
Not many of the present readers might know me very well, and that in part, is the reason that I have made the decision to transfer WLTC to more willing and presently capable hands. I am a stranger on my blog and the time has come for me to make sure that this blog, its contents …
MySQL 5.7 has sharding built-in through MySQL Fabric (Lab Release). And, MySQL has scaled the marketing team to handle 500.000 customer requests/s – or, was it MySQL 5.7 query throughput? Whatever. MySQL Fabric frees you from implementing sharding yourself. MySQL Fabric si…
A few weeks ago, Emil Eifrem, CEO of Neo Technology gave a webinar introduction to graph databases. I watched it as a lead up to my own presentation on graph databases and Neo4j. Right around the 54 minute mark, Emil talks about a very interesting experiment showing the performa…
I love the new NoSQL systems: more choices! After years of RDBMS dominance there are hundrets of NoSQL systems offering a wide range of data models, data distribution strategies and interfaces. Polyglot persistence describes the market change. I am most fascinated by document st…
Laradocs turns markdown files committed alongside your code into a served documentation site at /docs, with folder-based navigation, front-matter metadata, and content reuse via variables and macros. The post Version-Controlled Documentation Inside Your Laravel App with Laradocs…
The PHP development team announces the immediate availability of PHP 8.5.0. This release marks the latest minor release of the PHP language. PHP 8.5 comes with numerous improvements and new features such as: New "URI" extension New pipe operator (|>) Clone With New #[\NoDisca…
This week, we celebrated the SymfonyOnline June 2026 conference. In addition, we published a new case study showcasing how Symfony helps power the rental real estate market. Lastly, we continued publishing articles about new features in Symfony and Twig. Symfony development high…
.cls-1{fill:currentColor;}.cls-2{fill:#63af5e;}.cls-3{fill:#2e854a;} TreeHouse powers two of the largest real estate marketplaces in the Netherlands: huurwoningen.nl and pararius.nl. Both sites host over 2 million unique monthly visitors. Treehouse is maintained by a team of 40 …
Affected versions Symfony UX Icons versions >=2.17.0<2.36.1, >=3.0.0<3.2.0 are affected by this security issue. The issue has been fixed in Symfony UX Icons 2.36.1, 3.2.0. Description The ux_icon() Twig function is marked is_safe=['html'], so Twig never escapes its o…
Signal is a PHP library that reads attributes on your classes and methods and turns them into Markdown and JSON documentation through a single command. The post Turn PHP Attributes Into Docs With Signal appeared first on Laravel News. Join the Laravel Newsletter to get all the l…
Redirect to different pages in multiple time periodsNowadays a lot of companies are increasing their marketing efforts to get the best results as possible. Of course, the way they do that varies, but we often see that multiple channels and multiple domain names are involved. But…
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…
I use a lot of asciidoc these days for work documentation (and I love it) and I’ve been so happy that GitHub renders it when you view a repository in the web browser, just like it does for Markdown and ReStructuredText. BUT what GitHub does not do is render the image types…
TL;DR: Make your classes always final, if they implement an interface, and no other public methods are defined In the last month, I had a few discussions about the usage of the final marker on PHP classes. The pattern is recurrent: I ask for a newly introduced class to be declar…
Today I finally released version 1.0.0 of the ProxyManager Noticeable improvements since 0.5.2: Windows path length limitations are now mitigated Proxy classes are now re-generated when the library version changes Documentation has been moved to github pages (Markdown documentat…
Marketing for open-source projects #5
Marketing for open-source projects #3
Since online gambling has been regulated in Belgium, basically each eligible license holder has complemented their land based operations with an online counterpart. Being such a small country, everyone wants to secure their market share as soon as possible. The big players have …
This week marked my first year at my current employer. While that event went by rather silently, one year in, a few of my observations are finally shaping up to be cast into writing. Where I used to work in the typical battery cage, I’m now part of a team of just four peop…
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…
Webvanced B.V. is een full service internetbedrijf dat sinds 1999 actief is. Sinds 2008 zijn wij gevestigd op industrieterrein “De Mossel” te Noord-Scharwoude. Wij ontwikkelen hoogstaande, kwalitatieve websites en webapplicaties voor de zakelijke markt. Daarnaast ver…
Listen as host Khayrattee Wasseem talks with Mike Stowe. This is thorough explanation of the role of a developer marketing – the why, the how, the responsibilities, how not to cross boundaries and specially how to transition from dev to dev rel, including difference between Deve…
Quick one here but today, thanks to Tez on Stack Overflow, I discovered that PHP's null coalescing operator (the double question mark operator) can fail when you use a function at any part of the statement.
Marking files as viewed in a GitHub PR helps keep track of things, but GitHub doesn't allow you to mark them all at once. Here's how to do it.
Markdown is my favourite way to write everything from training material to github responses and it’s ubiquitous enough that we are able to write markdown on most major platforms. Markdown is a very simple language and can be easily mastered in under an hour. I made this qu…
Scorched earth anti-spam policy. I guess we know where Twitter learned it from. For readers' convenience: [link that Tumblr's markdown parser better figure out godsdam](http://axonflux.com/5-quotes-by-the-creator-of-php-rasmus-lerdorf)I personally am of the opinion that not ever…
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)?
Useful Laravel links to read/watch for this week of January 8, 2026.
Useful Laravel links to read/watch for this week of November 20, 2025.
Update: we’ve decided to move our blog under our official website; we’ve republished this post at this url.Back in October 2017, Michael Cullum started a new series on the PHP-FIG blog, ‘A month of PHP-FIG’. Unfortunately as things go, the momentum for this didn’t quite get main…
Probabilistic Automata Have you seen those twitter bots that generate fake or parody tweets? The ones that look almost legit but are pretty much complete jibberish when you read them? Quite often, such accounts use a so-called markov chain to generate the text. A markov chain is…
Every WordPress release celebrates an artist who has made an indelible mark on the world of music. Say Hello to WordPress 7.0 “Armstrong”, named in honor of “Satchmo” himself, jazz musician Louis Armstrong. Known as the “first great jazz soloist”, Louis Armstrong cre…
As the conflict in Iran escalates, global oil markets are experiencing significant turmoil, prompting producers to reevaluate their strategies. One undeniable conclusion is emerging: there will be a sustained need for alternatives to the Middle Eastern oil landscape, driving att…
In the increasingly competitive landscape of artificial intelligence (AI), a recent incident of chip smuggling has raised serious concerns about the effectiveness of export controls designed to limit the flow of advanced technology. As global powers scramble to establish suprema…
An In-Depth Analysis of Market Reactions Amidst Economic Pressures As fuel prices soar amid geopolitical strife, many businesses are grappling with the financial repercussions of increased transportation and operational costs. The reality is stark: a spike from $3 to $4 per gall…
Composer 2.4 comes with a feature that it prompts during a `composer require` to install packages as `require-dev` dependencies when certain keywords are present. Development tools and libraries now can make use of this feature to mark themselves, so Composer uses the prompt whe…
The Apple iPod instantly turned the MP3 player market upside down, right? Amazon changed the book selling business like a shot, didn’t it? Well, in fact they didn’t. No matter how it may seem from the outside. The fact is that it takes many years to be an overnight …
A collection of our favorite web dev resources for the month of May, featuring useful JS tools, React components, and more! Continue reading on Tutorialzine.
Our compilation for the month of April comes packed with awesome new web dev tools, including lots of Bootstrap goodies, a new testing framework, and more! Continue reading on Tutorialzine.
New JavaScript tools from the Facebook developers team, an excellent Electron starter kit. and more in our web dev resources compilation for March! Continue reading on Tutorialzine.
Our web dev resources compilation for February comes packed with awesome React frameworks, tools for writing better tests, and much more! Continue reading on Tutorialzine.
We're kicking off 2020 with a list of some of our favorite web dev libraries, frameworks and tools that you should use in your next project. Continue reading on Tutorialzine.
We take a look back at 2019 and highlight some of our favorite web development libraries, frameworks, and tools. Continue reading on Tutorialzine.
An amazing payment form widget, a new Vue.js framework for static websites, and lots more in our compilation for the month of November. Continue reading on Tutorialzine.
Our resources collection for the month of October includes helpful fronted libraries, a cute CSS framework, and some awesome Node.js tools. Continue reading on Tutorialzine.
This September's collection is packed with cool JS libraries, an experimental CSS framework, and other awesome tools! Continue reading on Tutorialzine.
Better vanilla JS syntax, awesome CSS snippets and more cool libraries in our compilation for July 2019. Continue reading on Tutorialzine.
Our favorite libraries, frameworks, and open-source projects for June 2019. Continue reading on Tutorialzine.
A curated list of our favorite open-source projects for the month of May. Continue reading on Tutorialzine.
Our web dev resources collection for April is filled with amazing open-source projects, useful CSS tools and React components. Continue reading on Tutorialzine.
The newest installment of our monthly web dev collection is here and it is packed with amazing new frameworks, useful tools and other awesome resources. Continue reading on Tutorialzine.
This month's web dev collection has it all! Cool CSS frameworks, powerful JS libraries, and a couple of fun projects thrown in for good measure. Continue reading on Tutorialzine.
Our first web dev resources collection for 2019 comes packed with awesome JS libraries, cool productivity tools, and lots of design freebies. Continue reading on Tutorialzine.
When writing CSS for markup with weird class or id attribute values, you need to consider some rules. For example, you can’t just use ## { color: #f00; } to target the element with id="#". Instead, you’ll have to escape the weird characters (in this case, the second #). Doing so…
Context Around four years ago, I started to use Next.js in some projects, including this blog. These projects were not applications, but simple landing pages and documentation sites, where content written in markdown was a first class citizen. I remember that I was looking for a…
A couple years ago I wrote a post about how to improve PHP applications performance by using zend-servicemanager lazy services. In that article I explained how the ServiceManager takes advantage of the proxy design pattern to delay the creation of services, when they are marked …
I keep noticing that the way AI SREs and coding agents are sold is fairly different: coding assistants are framed as augmenting engineers and are given names, and AI SREs are named “AI SRE” and generally marketed as a good way to make sure nobody is distracted by unproductive wo…
with an SMS text warning two minutes before interruption, using CloudWatch Events Rules And SNS The EC2 Spot instance marketplace has had a number of enhancements in the last couple months that have made it more attractive for more use cases. Improvements include: You can run an…
GetYourGuide is a leading global online marketplace that enables travelers to discover and book a wide array of travel experiences, including tours, excursions, and tickets to attractions. Founded in 2009 by a group of students from the Swiss Federal Institute of Technology in Z…
Software engineer Consultant for PINT. PINT Inc. (headquarter in San Diego, CA) is a nationally recognized interactive Web development agency providing web strategy, UX design, user experience, analytics, search marketing, and optimization to global companies and institutions. P…
Table of Contents Where this plugin fits Installation The database model Attach the behavior Typed reactions with enums Configure public aliases Render a reaction widget Choose a request strategy Counter caches for list views Querying reacted content Custom user models Admin bac…
Table of Contents What actually changed 1. The core became generic 2. The tooling caught up The last gap One LSP gotcha worth remembering The result For years, running PHPStan at level 8 on a CakePHP app meant making peace with a wall of missingType.generics and missingType.iter…
Table of Contents The pipeline: build, resolve, render Building: PHP, arrays, or a database row Tree manipulation: reorder, move, merge, split Named menus and the helper The rest of the helper Resolvers: active state and visibility, without if-trees in your menu code Active matc…
Table of Contents TL;DR Why we wanted to modernize What v2 looks like Entry and terminals State, layered three ways Lifecycle hooks Associations: for(), has(), with() Sharing a parent across branches with recycle() Reads: the static factory surface stays small Wrap an existing e…
Table of Contents Log anything, not just CRUD A real admin dashboard Native Slack and Discord alert channels Lifecycle hooks for the monitor A real export workflow Security: deny-by-default admin access Forensic capture and a sensitive-field rule Tamper-evident audit logs Tracki…
Table of Contents And This Time It Grew Up A complete rewrite, on purpose A normalized schema, eight tables deep A real admin UI, not a stale admin skin Sync: permissions that keep up with your code Import / export: a real upgrade path Keeping the admin panel admin-only Only the…
Table of Contents The problem: env(’REMOTE_ADDR’) The fix: ServerRequest::clientIp() + Middleware Step 1: Add a TrustedProxyMiddleware Step 2: Configure trusted proxy IPs Multiple proxies in the chain Alternative: nginx real_ip module Step 3: Replace env(’REMOTE_ADDR’) everywher…
Table of Contents Why Consider TOML? TOML Syntax Primer Format Comparison: TOML vs YAML vs NEON Library Features Error Recovery Working with the AST Real-World Use Cases Using TOML Inside Framework Apps Migrating from YAML or NEON Installation Summary Further Resources A Complet…
Table of Contents The Problem: Who Changed What, and Should They Have? Meet the Plugins AuditStash: The All-Seeing Eye Bouncer: The Gatekeeper The Power of Combination Scenario: Financial Application Scenario: Content Management Real-World Features That Matter GDPR Compliance (A…
A frequent question that appear from time to time is How to set up Codeception with Jenkins. Despite the growth of popularity of various Continuous Integration solutions Jenkins is still the most popular open-source solution on market. It is easy to setup and is easy to customiz…
In this post I’ll show you a simple method to collect and display backlinks from Obsidian markdown files using Hakyll. If you want to learn more about how to use Hakyll in general to publish a website from Obsidian, see my earlier post Moving from WordPress to Obsidian plus Haky…
Understanding the lifecycle of a PHP version You build, maintain, run, and distribute PHP applications and packages - but are you aware of the lifecycle of a PHP version? Initial release The initial release marks the beginning of the lifecycle of a PHP version. Active support Ac…
Project notes In almost every project I work on, I take notes in Markdown files, keep track of small lists of things that need to be done, or create small scripts - and most of these are not important enough to find their way into a journal, an issue tracker, or version control.…
If you haven't read my blog post "Revitalising my site for 2025", I'd recommend going back to read it since I cover some of the cool things I'm doing to make my website perfect for my own workflow. One of the things that I added was the ability to embed Blade template …
The first thing after someone reported a regression bug is to find out when it broke. After finding the regression commit it’s easier to reason about the problem context and explore a new fix. In the past I used git bisect to run the process and get to the source of the problem …
Similar to last year, while on vacation of my primary job I focused my open source efforts on improving PHPStan performance. You might also be interested in other articles of this PHP performance series. I teamed up with Ondลej Mirtes - the creator of PHPStan - in deep analyzing…
While working on the PHPStan codebase I recently realized we spent a considerable amount of time to generate code-coverage data, which we need later on to feed the Infection based mutation testing process. Running mutation testing in our continuous integration pipeline based on …
In this article we will have a brief look into the latest update to phpstan/phpstan-phpunit 2.0.8. PHPStan validates PHPUnit data-providers One of the features, which I am most proud of is the data-provider validation. It was requested by several people years ago, but we did not…
Recently I started playing with Infection, a mutation testing framework for PHP. Mutation testing is a technique to evaluate the quality of your tests. This article describes my personal experience and ideas about mutation testing. I am intentionally not describing the theory be…
Over the last few days I am working on a new PHPStan capability, which allows PHPStan to use type information from analyzing a class-constructor with the goal to improve results when later on analyzing instance methods or property hook bodies. This feature will be available star…
Hey supporter :). First let me say thank you. It means at lot to me that people like you see value in my open source work. Behind every bullet point with my name on it in release notes of PHPStan, PHPUnit, Rector is at least one person with a problem. I wouldn’t be able to dive …
2024 marks the year in which Tomas Votruba (Rector) and Ondลej Mirtes (PHPStan) started sponsoring my open source work, which means a lot to me ๐ฅฐ. Another outstanding moment this year was the addition of my staabm/side-effects-detector library in PHPUnit. Let’s have a look at my…
TL;DR: What’s already done? In a recent article I was summarizing the problems and results of my work on mixed types in PHPStan. Now we will have a look at what comes next. For a few years, I am now contributing to PHPStan with a focus on improving the type inference, which mean…
A mixed typed represents the absence of type information. It is a union of all types, which means it can be anything. This in turn leads to suboptimal PHPStan analysis results which can lead to missing errors or even false positives. For a few years, I am now contributing to PHP…
MySQL 5.6 introduces a new features that must be used with great care. A MySQL users password can be marked as expired. This way, a DBA can force a user to set or reset his password. The MySQL user must set a (new) password before he is allowed to do anything else. As a conseque…
In this episode of the Business of Laravel podcast, host Matt Stauffer sits down with Arvid Kahl, founder of Podscan, a platform that transcribes and analyzes podcasts. Arvid shares his journey from developer to entrepreneur, the challenges of marketing as a builder, and how dee…