Posts
@mike_k@mstdn.social You are very right. Originally, it was double ,,sub,,etc, but then for consistency with the others was reduced. For proper sentences, there is also 0% change of collision, but as soon as its not that clean writing, indeed. I think we could just drop the short-form here and require the bounded form always: {,sub,} etc.
Who of you have heard about Djot (as Markdown successor)?
Now: What do you think about Carve? https://markup-carve.github.io/carve/
Would be awesome to get some early feedback. More powerful than both combined, safe by design and highly extendable and customizable where needed.
RFC 9116: security.txt for your PHP apps
https://www.dereuromark.de/2026/05/23/rfc-9116-security-txt-for-your-php-apps/
Introducing php-collective/toml - a modern TOML parser & encoder for PHP 8.2+
https://github.com/php-collective/toml
✓ Full TOML v1.0 & v1.1 support
✓ Error recovery mode - collects multiple errors instead of failing on first
✓ AST access for editor integrations & analysis
✓ Dedicated temporal types (LocalDate, LocalTime, LocalDateTime)
✓ Round-trip formatting preservation
✓ No required extensions
Perfect for config files with robust validation and great DX.
The new #Djot for #PHP docs are online: https://php-collective.github.io/djot-php/ - including detailed syntax reference and playground. And if you are at it, check out the new "awesome djot" list: https://github.com/dereuromark/awesome-djot
Released php-collective/dto - code-generated DTOs for PHP
With adapters for #Symfony, #Laravel, #CakePHP.
25-26x faster than reflection-based libraries (spatie/laravel-data, valinor)
Define in config, generate once, get plain PHP classes. Zero runtime overhead.
Also generates TypeScript types for your frontend.
🎉 #Djot (#PHP) is now officially available worldwide as #plugin in Wordpress installs: https://wordpress.org/plugins/djot-markup/
Please feel free to test it, review and rate it so people have confidence in switching over from markdown or other systems. Safer than MD.
Use in Gutenberg blocks and more.
Most notably, it now contains also useful addons like
- TOC
- Permalinks (clickable/copyable)
- Enhanced syntax (e.g. Markdown compatibility mode)
- Permissions per spec element (author vs commenter etc)
Breaking Free from Google Maps: Modern Open-Source Alternatives for #CakePHP: https://www.dereuromark.de/2026/02/04/displaying-maps-in-cakephp/ #Geocoding #Maps #StaticMaps #Distance
#CakePHP and its modern #ORM supports now #DTO projection natively with the recent 5.3 release - https://sandbox.dereuromark.de/sandbox/dto-examples/benchmark
A powerful way to map to a type safe layer away from entities. Immutable readonly, speaking API for your templates and beyond. Without any overhead.
#Djot markup for #PHPStorm IDE etc: https://github.com/php-collective/djot-intellij Auto detects the .djot files and renderes the preview. Can use the #PHP lib to render exactly what would render out online.
Added some speed comparison of Djot vs Markdown etc to my blog post.
| Library | Time | vs djot-php |
|-------------------|----------|-------------|
| djot-php | 11.36 ms | baseline |
| CommonMark (GFM) | 15.00 ms | 1.3x slower |
| CommonMark (Full) | 23.54 ms | 2.1x slower |