Sign in

Petro Lashyn

@labrodev.bsky.social
29 followers 51 following 26 posts

CTO Well Digit | Software Engineer | Laravel Developer | Build SaaS applications

PostsRepliesMedia
Petro Lashyn @labrodev.bsky.social · 05/09/2026
We, 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.dev
Barkme - Uptime Monitoring for Websites and APIs
Barkme 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/2026
Showing 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/2026
A 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/2026
About 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/2026
After 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.dev
What matters the most for me after 15 years of experience — lshnpt.dev
On 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/2026
Taylor 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/2026
just 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 #ai
substack.com
What matters the most for me after 15 years of experience — reflections triggered by AI integration
On simplicity, boundaries, and building software that lasts
000
Petro Lashyn @labrodev.bsky.social · 17/12/2025
I’ve concluded my thoughts about TRIZ. That’s interesting problem solving approach (from engineering context). Happy to share it! #triz #engineering #web #software
open.substack.com
TRIZ: an engineering way to think about problem solving
Resolving contradictions instead of balancing them
020
Petro Lashyn @labrodev.bsky.social · 20/08/2025
Want 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.com
Let's Encrypt on Ubuntu + Nginx Tutorial
Install, configure, and auto‑renew free SSL certificates to save costs on SSL infrastructure
001
Petro Lashyn @labrodev.bsky.social · 06/07/2025
Iʼ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.com
Building a Simple PHP Composer Package
Make 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 #composer
github.com
GitHub - 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 · 26/06/2025
New on my Substack: Add tiny Python endpoints to your Laravel app in under 10 minutes with FastAPI + Docker. #laravel #python #skeleton #tutorial #webdevelopment #php #docker
open.substack.com
FastAPI + Docker for Quick Python APIs
Add lightning-fast Python endpoints to your Laravel app using FastAPI and Docker.
010
Petro Lashyn @labrodev.bsky.social · 24/05/2025
Tired 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 #vps
open.substack.com
Fail2Ban: A Practical Way to Secure Your Server from Brute Force and Bot Attacks
Instantly shield your Ubuntu 24 server from brute-force logins and automated scans with minimal setup
010
Petro Lashyn @labrodev.bsky.social · 24/02/2025
Amazing 🎉
000
Petro Lashyn @labrodev.bsky.social · 24/02/2025
Why 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 #laradev
labrodev.substack.com
Art in Everything: From Bruegel to Web applications
Why 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/2025
In 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 #eloquentmodels
open.substack.com
010
Petro Lashyn @labrodev.bsky.social · 06/02/2025
In 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 #models
labrodev.substack.com
Leveraging Traits in Laravel Eloquent Models
Building Reusable Functionality with the Numberable Package
000
Petro Lashyn @labrodev.bsky.social · 04/02/2025
Answering 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/2025
So 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/2025
So #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/2025
Greeting sunset in Amsterdam and feeling excited before attending #laraconeu 25 tomorrow! #laravel #laraconeu #php #webdevelopment
010
Petro Lashyn @labrodev.bsky.social · 02/02/2025
Just 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 #webdevelopment
open.substack.com
Using Static Analysis in Laravel: A Guide to Starting with PHPStan in Your Project
Step-by-Step Guide on How to Install and Configure PHPStan in Laravel to Begin Benefiting from Code Coverage with Static Analysis
060