One day I'll discover what the comfort zone is, or not
5 min read

One day I'll discover what the comfort zone is, or not

939 words

Moments of change, moments of evolution, a constant in my life, with the 25th anniversary of the creation of the web I’ve entered “review” mode and I’m highly perplexed.

I’ve been doing things for the same time (25 years), enjoying, always with the same concept and particularity: Enjoyment and result, but it hasn’t been relevant for a long time (which is also not very relevant).

I’ve realized that the usual thing is to do things within your comfort zone, and I’ve never had one or knew one could exist, hence I’ve touched and done unusual things or perhaps “untimely”, when a certain technology could be in fashion “Buzz” I hadn’t been using it for a long time because it didn’t give me what something else gave me,…

I’ve never done something “repetitive” I’ve always looked for how to improve it or turn it around without hesitation, but with one of my many premises “the important thing is to solve the problem” avoiding using such or such “because it’s cool”, but using such or such because it’s what fits best.

Perhaps it’s my way of being but I flee from “labels”, having worked in systems and development my place is development, programmer, and when particularities and levels start, and I’m not referring to the stupidities of ninja/samurai/…, but “full-stack”, “devops”… and seeing that it’s more of a label than a reality… it simply frustrates me, it displeases me but back to my thing, each one with their “stickers” mode.

I’m a programmer, just a programmer, not in any specific language, because I do it with the one I consider best for each situation and I consider you should know the user and be a participant (frontend? I guess not), I believe in having systems with a solid base and API First (Backend?… neither), a program/app/webapp should be designed and managed thinking about its execution, resources and life beyond the code, knowing the OSs, optimizations and how to bring it to life (Devops?… neither), knowing the data, its life, its evolution and management to determine what to use (DBA, big data?… let’s go to bingo with palabros, which neither).

It’s possible that my “mania” of designing things without names and surnames, abstract boxes that I specify according to requirements and needs has become a bit weird, when today I’m using such database (SQL, noSQL, graph,..) and tomorrow the opposite and it’s not out of “novelty” it’s because it’s the one I consider most suitable for that casuistry,… when we finish a development with parts in Go, Python, Java, PHP… and my pulse doesn’t tremble, but rather each piece is the optimal one in the most specific language (from my humble point of view) for what we want… we enter the, I’m Galician… but perhaps too much, because no one can place me.

I can only say that perhaps at these moments some things have stopped making me laugh, it’s not that they bother me, but they no longer make me laugh, like when they tell me “you’re a PHP programmer”, as something derogatory, and clearly I know there’s a great ignorance about what can be done and what is current PHP (7.x), but blame of PHP programmers, the same applies to Java, Python, Ruby, Node,… that I use and will continue to use, languages where development hasn’t gone hand in hand with the language and characteristics but with the I’m from “Spring”, “Django”, “RoR”, “Express”… and that’s nothing more than implementing the pieces and assembling a solution from pieces of others without investigating how it goes or stops going,… that’s not for me, it surprises me (and not pleasantly) how with so many JavaScript developers VanillaJs (the standard js) is the great unknown, how in Python they don’t know the differences of the 2.x family and 3.x (they’re many and very big), that in Ruby Gems and their management is more a matter of faith than something you can control, that in Java with java 9 around the corner, the code that’s made is from java 6… and still with its things,…

The evolution of deployment systems made me very happy, because it seemed that finally systems and code had the union (they’ve always had) for programmers to be participants in seeing their code live, but we ended up with the devops palabro, and the most natural thing was lost and simply nothing changed. Programmers still don’t understand resources, services and availability… just the thing of starting a docker container, if a swarm,… but without going to the base, that’s what this sector has, we’re about labels and parcels and it seems that not.

On Monday I have to take the car and head to Galicia for some vacation and I have as an objective to make a list of “things” I’ve touched… and only the OSs, and programming languages… it’s already a very big list, if we enter databases it skyrockets… but I don’t think I’ll do it, or at least I won’t publish it because I’m very lazy, not to write it but to explain the why I’ve used it.

Said, as a summary,… I don’t know what “the comfort zone” really is and much less the stupidity of “I’m a programmer of X or an expert in Y”, as a developer it’s not relevant who you are and what you like but what you really do (how you solve it), and doing things with what you feel comfortable with is easy, but the important thing is to see and do what best fits a need/problem, put yourself in the client/project’s shoes and not wallow in your comfort zone.

Comments

Latest Posts

1 min

106 words

Options Pattern in Golang

Option pattern is a functional programming pattern that is used to provide optional arguments to a function that can be used to modify its behavior.

How to create a simple event streaming in Laravel?

Event streams provide you with a way to send events to the client without having to reload the page. This is useful for things like updating the user interface in real-time changes are made to the database.

5 min

952 words

Vercel has announced the general availability of Vercel Sandbox, an execution layer designed specifically for AI agents. But beyond the AI agent hype, there’s an interesting question: can it be useful for running code safely in different languages like PHP, Node, or Go?

What is Vercel Sandbox?

Vercel Sandbox provides on-demand Linux microVMs. Each sandbox is isolated, with its own filesystem, network, and process space. You get sudo access, package managers, and the ability to run the same commands you’d run on a Linux machine.

7 min

1313 words

The Filament v4 Beta has officially arrived, and it’s undoubtedly the most ambitious and comprehensive update in this framework’s history. After exploring in detail all the new features, I can confidently say that this version represents a quantum leap in terms of performance, ease of use, and development capabilities.

In this comprehensive analysis, we’ll explore each of the new features in Filament v4, explaining not just what’s new, but also how these improvements can transform your workflow and your application possibilities.

4 min

728 words

The Filament team has announced exciting details about the upcoming Filament v4 Beta release, and it’s undoubtedly the most anticipated version to date. Filament v4 is the largest and most feature-packed release Filament has ever had, surpassing even the massive v3 that required over 100 minor versions.

Most Notable Features of Filament v4

Nested Resources

One of the longest-standing community requests is finally becoming reality. Nested resources allow you to operate on a Filament resource within the context of a parent resource.

11 min

2211 words

How many times have you started a Laravel project manually creating models, controllers, migrations, factories, form requests, and tests one by one? If you’re like most Laravel developers, you’ve probably wasted countless hours on these repetitive tasks that, while necessary, don’t add direct value to your application’s business logic.

Laravel Blueprint is completely changing this paradigm. This code generation tool, created by Jason McCreary (the same genius behind Laravel Shift), allows you to generate multiple Laravel components from a single, readable, and expressive YAML file. In this deep analysis, we’ll explore how Blueprint can transform your development workflow and why it’s gaining traction in the Laravel community.