**Эссе**
**«Вечные старики веба»**
Их хоронили методично и с чувством.
Сначала в 2012-м — уверенно, почти радостно.
Потом в 2015-м — уже с аналитикой и слайдами.
В 2018-м — с речами про «новую эру» и обязательным словом *legacy*.
А они всё равно вставали, стряхивали пыль с потрёпанных плагинов и продолжали работать.
Без аплодисментов. Без пресс-релизов. Просто — работали.
PHP, jQuery, WordPress — это давно уже не «технологии».
Это #геология.
Гранитные плиты веба, которые медленно, упрямо ползут миллиметр за миллиметром, пока вокруг них извергаются модные вулканы #NextBigThing и #NewFrameworkJustDropped.
В 2020-м казалось: ещё один рывок, ещё одна волна #NextJS + #TypeScript + #Serverless — и старый добрый #LAMP наконец уйдёт в Лету.
Не ушёл.
В 2026-м мы открываем статистику и тихо материмся:
PHP всё ещё держит **72–74 %** рынка (#PHP).
WordPress обслуживает **больше 43 %** всех сайтов планеты (#WordPress).
А jQuery… да, господи, **jQuery всё ещё стоит на ~73 % сайтов**, которые кто-то когда-то написал и больше никогда не трогал (#jQuery).
Это уже не про производительность.
Не про «современность».
И даже не про деньги.
Это про инерцию человеческой психики (#HumanFactor).
Люди не любят переписывать работающее.
Люди особенно не любят переписывать работающее, если переписывать нужно не один сайт, а **триста пятьдесят клиентских**, каждый из которых «надо просто чуть-чуть подправить».
Люди ненавидят переписывать работающее, когда #Deadline горит, а заказчик звонит каждые сорок минут.
Поэтому мы пишем новые микросервисы на #Go,
а потом прикручиваем к ним старую админку на PHP 7.4.
Поэтому делаем красивый фронтенд на #React19,
а под капотом у нас до сих пор jQuery-обработчик клика по кнопке «Сохранить».
Поэтому запускаем #NextJS15 с app router и server actions,
а контент-менеджеры продолжают заливать новости через WordPress, потому что «там удобно, и я уже привык».
Это не лень.
Это #прагматизм, доведённый до экзистенциального ужаса.
Мы все знаем: идеального стека не существует (#PerfectStackIsAMyth).
А реальный стек — это всегда компромисс между
«хочу умереть красиво»
и
«надо сдать до пятницы».
Пока очередной фреймворк проходит пять стадий принятия —
от «это будущее!» до «боже, за что я опять это делаю» —
старые технологии просто молча сидят в углу и продолжают работать.
Без шума.
Без релизов каждые две недели.
Без твитов с пометкой #BreakingChange.
Просто работают (#ItJustWorks).
Может быть, в 2040-м кто-то всё-таки похоронит PHP (#RIPPHP).
Может быть, WordPress превратится в музейный экспонат.
Может быть, jQuery отправят на свалку истории рядом с Flash и GeoCities.
Но почему-то кажется, что в тот самый день
где-то в маленьком офисе на окраине постсоветского города
уставший сисадмин 62 лет откроет последний тикет:
> «сайт упал после обновления ядра wp 7.8.12 → 7.8.13
> срочно, дедлайн вчера»
Он вздохнёт, откроет #PuTTY,
залогинится на сервер 2009 года выпуска
и снова оживит эту старую, добрую, бессмертную хрень.
Потому что некоторые вещи не умирают (#LegacyForever).
Они просто становятся фоном,
на котором происходит вся остальная жизнь веба.
И, чёрт возьми, в этом есть что-то до жути красивое.
(2) Пост від @olukawy.bsky.social — Bluesky
https://bsky.app/profile/olukawy.bsky.social/post/3mc5bxjxeo22g

PHP Hack Makes Coalescing Chains Nested Ifs Effortless
💻 PHP Hack Makes Coalescing Chains Nested Ifs Effortless - Junior vs Senior PHP code comparison! See how professionals write code differently. This will improve your skills! Your code quality will improve! #PHP #WebDev #CodingTips #coding
#php #programming #coding #webdevelopment #softwareengineering #juniorvssenior #codereview #programmingtips #phptutorial #codingtutorial #bestpractices #php...
https://www.youtube.com/watch?v=2QRqLpL4fD0
Live Chat Spam Lockdown in 60 Seconds
Sliding window rate limit that saves your live event.
#python #php #ratelimiting #livechat #spamprotection #slidingwindow #viralcoding #codecomparison #realtime #developertips #performance
https://www.youtube.com/watch?v=T4WdOxS5BP0
A082246: Primes that are the sum of 7 consecutive primes
3D graph, threejs - webGL ➡️ https://decompwlj.com/3Dgraph/A082246.html
3D graph Gen, threejs animation ➡️ https://decompwlj.com/3DgraphGen/A082246.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A082246.html
#decompwlj #math #mathematics #maths #sequence #OEIS #JavaScript #php #graph #3D #threejs #webGL #triangular #numbers #primes #PrimeNumbers #palindromes #animation #FundamentalTheoremOfArithmetic #sequences #NumberTheory #classification #integer #decomposition #number #theory #equation #graphs #sieve #fundamental #theorem #arithmetic #research

A082077: Balanced primes of order two
3D graph, threejs - webGL ➡️ https://decompwlj.com/3Dgraph/A082077.html
3D graph Gen, threejs animation ➡️ https://decompwlj.com/3DgraphGen/A082077.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A082077.html
#decompwlj #math #mathematics #maths #sequence #OEIS #JavaScript #php #graph #3D #threejs #webGL #triangular #numbers #primes #PrimeNumbers #palindromes #animation #FundamentalTheoremOfArithmetic #sequences #NumberTheory #classification #integer #decomposition #number #theory #equation #graphs #sieve #fundamental #theorem #arithmetic #research

A081605: Numbers having at least one 0 in their ternary representation
3D graph, threejs - webGL ➡️ https://decompwlj.com/3Dgraph/A081605.html
3D graph Gen, threejs animation ➡️ https://decompwlj.com/3DgraphGen/A081605.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A081605.html
#decompwlj #math #mathematics #maths #sequence #OEIS #JavaScript #php #graph #3D #threejs #webGL #triangular #numbers #primes #PrimeNumbers #palindromes #animation #FundamentalTheoremOfArithmetic #sequences #NumberTheory #classification #integer #decomposition #number #theory #equation #graphs #sieve #fundamental #theorem #arithmetic #research

CQRS avec Symfony Messenger : Domptez la complexité de vos applications https://www.journalduhacker.net/s/pqni4x/cqrs_avec_symfony_messenger_domptez_la https://www.wanadevdigital.fr/356-cqrs-avec-symfony-messenger-domptez-la-complexite-de-vos-applications/ #architecture #php
Launching https://LaraPlugins.io on #ProductHunt today! The toughest tech hurdle wasn't the UI or database; it was crafting the health scoring algorithm. How should we differentiate between a package left untouched for 2 years (abandoned) and one that's 'complete' (stable)? I chose to blend several indicators like update freshness, #Laravel compatibility, #PHP version support, and more.
What would you tweak? The health score is open for feedback.
https://coz.jp/oWFEAZ
#developer #launch

🚀 Launching https://LaraPlugins.io on Product Hunt today!
I built an automated directory and health for Laravel packages because I got tired of manually checking if dependencies were abandoned.
The stack: Laravel Octane #FrankenPhp, #FilamentPHP & Horizon for queue.
It Reduces the "is this package safe to use?" research time from minutes to seconds.
Link: https://coz.jp/oWFEAZ
Would love feedback from the #Laravel #PHP community!
#Developer #programming #ProductHunt #DeveloperTools

A081330: Numbers that can be written as sum of two 3-smooth numbers
3D graph, threejs - webGL ➡️ https://decompwlj.com/3Dgraph/A081330.html
3D graph Gen, threejs animation ➡️ https://decompwlj.com/3DgraphGen/A081330.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A081330.html
#decompwlj #math #mathematics #maths #sequence #OEIS #JavaScript #php #graph #3D #threejs #webGL #triangular #numbers #primes #PrimeNumbers #palindromes #animation #FundamentalTheoremOfArithmetic #sequences #NumberTheory #classification #integer #decomposition #number #theory #equation #graphs #sieve #fundamental #theorem #arithmetic #research

A081311: Numbers that can be written as sum of a prime and an 3-smooth number
3D graph, threejs - webGL ➡️ https://decompwlj.com/3Dgraph/A081311.html
3D graph Gen, threejs animation ➡️ https://decompwlj.com/3DgraphGen/A081311.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A081311.html
#decompwlj #math #mathematics #maths #sequence #OEIS #JavaScript #php #graph #3D #threejs #webGL #triangular #numbers #primes #PrimeNumbers #palindromes #animation #FundamentalTheoremOfArithmetic #sequences #NumberTheory #classification #integer #decomposition #number #theory #equation #graphs #sieve #fundamental #theorem #arithmetic #research

A081092: Primes having a prime number of 1's in their binary representation
3D graph, threejs - webGL ➡️ https://decompwlj.com/3Dgraph/A081092.html
3D graph Gen, threejs animation ➡️ https://decompwlj.com/3DgraphGen/A081092.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A081092.html
#decompwlj #math #mathematics #maths #sequence #OEIS #JavaScript #php #graph #3D #threejs #webGL #triangular #numbers #primes #PrimeNumbers #palindromes #animation #FundamentalTheoremOfArithmetic #sequences #NumberTheory #classification #integer #decomposition #number #theory #equation #graphs #sieve #fundamental #theorem #arithmetic #research
