RSSAmplifier

Blog

enriquecastl

Recent content on enriquecastl

enriquecastl.infoRSS feed ↗7 posts

Latest posts

About me 🌈

Hi, I’m a software development consultant based in The Netherlands with 10+ years of experience in software development. Over the years, I’ve contributed to a diverse range of products such as personal finance applications, market research platforms, and now,
software development tooling at GitLab. 
 I’m passionate about software design and creating sustainable development processes. I…

Quick Recipe: Styling Component Libraries in Vue.js

I want to try a new idea. I’ll force myself to explain a quick recipe for a problem in a
short blog post. The purpose of this category is to maintain my weekly cadence at two
blog posts per week. This week, I’ll explain how to style component libraries in Vue.js. 
 
 The problem
 
 
 Link to heading 
 
 
 You are using a component library to implement an…

Why Is Writing So Difficult

Over time, it seems like my mind has settled on doing those activities she knows (yeah
she) how to do right. Coding, for example, although every day I question how good I
actually am. Cooking is another example. I don’t hesitate to try a new non-transitional
dish from a foreign cuisine I’m not familiar with. I’m aware of the possibility of
failure in these endeavors, yet I’m not…

Let’s Care About the Ethics of Software Development

How many times do we ask ourselves, “what could I have done differently”? Even though I’m
aware of the futility of mourning past decisions, looking back with a more investigative
attitude can yield some wisdom. I decided to look back through the lens of ethics because
I’m particularly concerned with what are the responsibilities of a software developer…

What I Learned About Software Development From Cooking

I was raised cooking and my love for the craft hasn’t diminished a single bit over the
years. Every day I experiment new recipes, unravel the reasons of why a given technique
works, and discover new ingredients. From playing with different types of salt to
obsessing with how different types of wheat affect the pasta I make, my need for knowing
more is an essential part of my…

Achieving separation of concerns using higher order functions — Part II

In the first part of this series, we discussed what separation of concerns is, how it
helps us to keep our code maintainable, and laid out an example of a web service that
mixes multiple concerns in its implementation. We started to refactor this service in
order to extract individual concerns into their own functions, and now, we’ll continue
this effort by focusing on…

Achieving separation of concerns using higher order functions — Part I

A concern is a business or technical requirement with a well defined scope. Separation of
concerns is a design principle in software development that encourage to avoid mixing
different concerns in a single artifact (component, module, service, function, etc.) Even
the most basic software has two or more concerns: security, persisting data, logging
events, displaying information,…