Petro Lashyn @labrodev.bsky.social · 05/09/2026Each verified domain also gets a daily check for expiring SSL certificates, expiring domain registrations, and listings on DNS security filters or mail blacklists. Alerts are delivered by email, Telegram, Slack, Linear, Trello, or a signed webhook, and each project can have a public status page. 000
Petro Lashyn @labrodev.bsky.social · 05/09/2026We, at Well Digit, have launched Barkme: uptime monitoring and domain health service. It checks your endpoints from the outside every 30 seconds, treats any response other than a 2xx as down.barkme.devBarkme - Uptime Monitoring for Websites and APIsBarkme watches your websites and APIs 24/7 and barks the moment one goes down - email, Slack, Telegram, Linear, Trello or webhook. Start free. 100
Petro Lashyn @labrodev.bsky.social · 21/07/2026Showing data on a Laravel + Inertia page is four classes, one job each: IndexQuery fetches the list. ViewModel shapes the page. Resource shapes each model. Format a date or prepare some select options? ViewModel. Filter a list? IndexQuery. Shape a model? Resource. Code is puzzled intentionally 👌 000
Petro Lashyn @labrodev.bsky.social · 14/07/2026A Laravel controller receives input, delegates, returns a response. That’s the whole job. Banned inside, by rule: branching, calculations, inline Eloquent, ->save/->update/::create, DB::transaction. All of it lives in a Core Action. Input in, delegate, respond. 000
Petro Lashyn @labrodev.bsky.social · 13/07/2026About controllers in Laravel. One rule I never break: one endpoint = one invokable controller, one __invoke(). No multi-method controllers. CRUD isn’t one BookingController with 7 methods. It’s 7 tiny classes, one reason to change each. Route::resource() banned — it hides 7 endpoints behind 1 line. 000
Petro Lashyn @labrodev.bsky.social · 14/03/2026After 15 years in IT, I compressed everything into 3 things that actually matter: 1.Keep It Simple, Smart — not dumb-simple. Intentionally simple. 2.Separate concerns 3.Single source of truth. When architecture is blurry, AI amplifies the blur. Full article 👇 lshnpt.dev/journal/what...lshnpt.devWhat matters the most for me after 15 years of experience — lshnpt.devOn simplicity, boundaries, and building software that lasts. Reflections triggered by AI integration after 15 years of software development. 000
Petro Lashyn @labrodev.bsky.social · 04/03/2026Taylor Otwell on stage, founder of Laravel. One of those people who quietly shaped years of my professional life. And it’s clear that we are entering into Agentic Age of software development. The shift is huge and quite drastic. #laravel #laraconeu #laracon2026 #webdev #agenticai 010
Petro Lashyn @labrodev.bsky.social · 29/01/2026just written some reflections about the approaches and patterns which still matters for me the most in building apps with Laravel. Nothing new, but found it extremely relevant for myself. What does matter to you? (At the edge of AI 🙂) #laravel #software #aisubstack.comWhat matters the most for me after 15 years of experience — reflections triggered by AI integrationOn simplicity, boundaries, and building software that lasts 000
Petro Lashyn @labrodev.bsky.social · 17/12/2025I’ve concluded my thoughts about TRIZ. That’s interesting problem solving approach (from engineering context). Happy to share it! #triz #engineering #web #softwareopen.substack.comTRIZ: an engineering way to think about problem solvingResolving contradictions instead of balancing them 020
Petro Lashyn @labrodev.bsky.social · 20/08/2025Want to share my fresh article about Let’s Encrypt certificates and how it turns the process of handling SSL into something effortless and painless 👌. #web #ssl #nginx #letsencrypt #https #ubuntu labrodev.substack.com/p/lets-encry...labrodev.substack.comLet's Encrypt on Ubuntu + Nginx TutorialInstall, configure, and auto‑renew free SSL certificates to save costs on SSL infrastructure 001
Petro Lashyn @labrodev.bsky.social · 06/07/2025Iʼm a big fun of making public composer packages to re-use them in my own projects and to share with others. I cover up the practical aspect of how to bring tiny #PHP package to the world in article. As example there my recent package postal-formatter (which format postals depends on EU country).open.substack.comBuilding a Simple PHP Composer PackageMake it clean, make it shareable: writing your own Composer package with good organized structure. 000
Petro Lashyn @labrodev.bsky.social · 29/06/2025🚀 Just released a lightweight PHP utility to calculate distances between two geo-coordinates using the Haversine formula. 🧭 Could be useful for travel, mapping, or logistics apps. 📦 Composer-ready and tested Check it out 👉 github.com/labrodev/hav... #PHP #opensource #geolocation #composergithub.comGitHub - labrodev/haversine: PHP 8.1+ utility library that provides a lightweight method to calculate the great-circle distance between two geographic coordinates using the Haversine formula.PHP 8.1+ utility library that provides a lightweight method to calculate the great-circle distance between two geographic coordinates using the Haversine formula. - labrodev/haversine 020
Petro Lashyn @labrodev.bsky.social · 27/06/2025I agree, right now using DaisyUI for my new app and it looks so good 051
Petro Lashyn @labrodev.bsky.social · 26/06/2025New on my Substack: Add tiny Python endpoints to your Laravel app in under 10 minutes with FastAPI + Docker. #laravel #python #skeleton #tutorial #webdevelopment #php #dockeropen.substack.comFastAPI + Docker for Quick Python APIsAdd lightning-fast Python endpoints to your Laravel app using FastAPI and Docker. 010
Petro Lashyn @labrodev.bsky.social · 24/05/2025Tired of endless brute-force hits and bots probing for your .env & .git? Fail2Ban is the bouncer you need! In 5 mins on Ubuntu 24, ban the riff-raff and breathe easy. Check the guide. ✍️ #web #ssh #ubuntu #fail2ban #laravel #vpsopen.substack.comFail2Ban: A Practical Way to Secure Your Server from Brute Force and Bot AttacksInstantly shield your Ubuntu 24 server from brute-force logins and automated scans with minimal setup 010
Petro Lashyn @labrodev.bsky.social · 24/02/2025Why creativity is everywhere — if we choose to see it. In art, in programming code in our everyday actions. Here are some thoughts about creativity as the fundamental aspect of human beings. #creativity #art #culture #vienna #inspiration #web #laravel #php #bruegel #humans #painters #kunst #laradevlabrodev.substack.comArt in Everything: From Bruegel to Web applicationsWhy creativity is everywhere — if we choose to see it. In art, in programming code in our everyday actions. Some thoughts about creativity as the fundamental aspect of human beings. 021
Petro Lashyn @labrodev.bsky.social · 15/02/2025In this article, I’ve described how to implement UUID generation for Eloquent models in Laravel by reusable trait. #laravel #uuid #eloquent #php #webdev #traits #laradev #substack #programming #coding #oop #eloquentmodelsopen.substack.com 010
Petro Lashyn @labrodev.bsky.social · 06/02/2025In Laravel development, traits are incredibly powerful tools that allow you to add reusable functionality to Eloquent models. In this article on my Substack, I want to explore how to keep traits clean and usable in Laravel. #laravel #php #traits #eloquent #webdevelopment #webdev #modelslabrodev.substack.comLeveraging Traits in Laravel Eloquent ModelsBuilding Reusable Functionality with the Numberable Package 000
Petro Lashyn @labrodev.bsky.social · 04/02/2025Answering the question after his presentation, Sebastian Bergmann has said: <I’m not only the name on your console, I’m human being>. Which is valid statement, for sure 🙂. But name will still be seeing in a console. PHPUnit 🤘. #phpunit #php #laravel #webdevelopment #laraconeu #phptests #webdev 030
Petro Lashyn @labrodev.bsky.social · 03/02/2025So many excited things up to come on 24th of February for Laravel community - Laravel Cloud, new starter kits and Laravel 12 🎉. Thanks @taylorotwell.bsky.social and whole Laravel team for new tools and opportunities. #laraconeu #laravel #php #webdev #laravelcloud 000
Petro Lashyn @labrodev.bsky.social · 03/02/2025So #LaraconEU 25 has started. All the topics so far is interesting and actual. For me, Especially presentation related to embedding words and Pipeline use cases. And yes, static analysis is the must-have tool for solid projects 💪. 000
Petro Lashyn @labrodev.bsky.social · 02/02/2025Greeting sunset in Amsterdam and feeling excited before attending #laraconeu 25 tomorrow! #laravel #laraconeu #php #webdevelopment 010
Petro Lashyn @labrodev.bsky.social · 02/02/2025Just want to share here step by step guide how to use PHPStan in Laravel application. Static analysis is very useful for any Laravel project and add a solid quality to codebase. #phpstan #laravel #php #staticanalysis #webdevelopmentopen.substack.comUsing Static Analysis in Laravel: A Guide to Starting with PHPStan in Your ProjectStep-by-Step Guide on How to Install and Configure PHPStan in Laravel to Begin Benefiting from Code Coverage with Static Analysis 060