Open in app

Sign in

Write

Sign in

Santiago González
Santiago González

464 Followers

Home

Lists

About

Pinned

Stop using Spring Boot to build Microservices

Micronaut is a framework created by and for microservices, minimizing memory footprint and startup time. Let’s take a look. — While Spring Boot, with its vast ecosystem and wide adoption, has long been the go-to for many developers, there’s a new challenger on the block. Micronaut, tailored specifically for microservices, boasts a design that minimizes memory footprint and optimizes startup time, among other advantages. As the digital landscape pushes for…

Software Development

3 min read

Stop using Spring Boot to build Microservices
Stop using Spring Boot to build Microservices
Software Development

3 min read


Published in

AWS Tip

·Nov 10

Unlocking efficiency and quality: Gherkin in Software Development

Introduction In the ever-evolving landscape of software development, the significance of rigorous testing cannot be overstated. Quality assurance, through systematic testing, not only ensures the detection and rectification of defects but also plays a pivotal role in shaping the ultimate quality of the product. …

Software Development

6 min read

Unlocking efficiency and quality: Gherkin in Software Development
Unlocking efficiency and quality: Gherkin in Software Development
Software Development

6 min read


Published in

Towards Dev

·Oct 18

Python: Speeding up your eval() expressions

Let’s see how we can improve the performance of our Python code when using eval. — I’m using Python 3.11 to run the code. So, let’s work with this snippet code: import math import random import time result_count = 100000 expression = "math.sin(v['x']) * v['y']" variable = dict() variable['x'] = [random.random() for _ in range(result_count)] variable['y'] = [random.random() for _ in range(result_count)] result = [0] * result_count v = dict() start = time.time() for index in range(result_count)…

Python

3 min read

Python: Speeding up your eval() expressions
Python: Speeding up your eval() expressions
Python

3 min read


Published in

AWS Tip

·Oct 6

Say goodbye to Terraform: infrastructure as code for humans with Pulumi

Let it be clear, this is not another article to criticize the changes in Terraform’s licensing by HashiCorp. There are too many reasons to consider moving away from using Terraform. In this article, we will review some of the advantages of Pulumi over Terraform. This does not imply being a…

Software Development

4 min read

Say goodbye to Terraform: infrastructure as code for humans with Pulumi
Say goodbye to Terraform: infrastructure as code for humans with Pulumi
Software Development

4 min read


Sep 16

Python and the never ending history about multithreading

After 25 years since its creation, Python is finally going to be truly “multithreaded”. How is it possible that it survived until now (perhaps thanks to libraries developed in C or C++)? The big lie: Python is not multithreaded Python has had support for multithreading for many years through the threading module. …

Python

3 min read

Python and the never ending history about multithreading
Python and the never ending history about multithreading
Python

3 min read


Sep 14

C4Model: Architecture diagrams for everyone

The C4 model allows representing a software system with a set of diagrams that each describe in depth a different level of detail, oriented towards a specific target audience. — Intro The C4 model allows representing a software system with a set of diagrams, each describing in depth a different level of detail. …

Software Development

5 min read

C4Model: Architecture diagrams for everyone
C4Model: Architecture diagrams for everyone
Software Development

5 min read


Sep 4

How to setup 2FA in Django admin?

Introduction Cybersecurity has emerged as one of the most significant concerns for organizations. Attacks and security breaches can have severe repercussions, both financially and reputation-wise. Administrative interfaces are particularly vulnerable, where unauthorized access can lead to the modification or extraction of critical data. …

Security

3 min read

How to setup 2FA in Django admin?
How to setup 2FA in Django admin?
Security

3 min read


Sep 1

Poetry: Order in the Chaos of Python

If you come from Java, the Python ecosystem probably seems chaotic to you. Understandably, working with Maven or Gradle compared to working with Pip and Virtualenv is radically different. It’s like going from order to chaos. Fortunately, Poetry allows us to reconcile with the Python ecosystem with a comprehensive solution for dependency management and package building — What is Poetry? Poetry is a manager that addresses many of its shortcomings: it allows for pinning versions to easily replicate the environment, marking dependencies that are used only during development, resolving conflicts between packages thus facilitating their update, and so on. …

Python

3 min read

Poetry: Order in the Chaos of Python
Poetry: Order in the Chaos of Python
Python

3 min read


Aug 16, 2022

GitOps :: the last (DevOps) hope

In the chaotic DevOps universe, GitOps represents the umpteenth attempt to simplify concepts and operations in the DevOps world. — What is GitOps ? GitOps emerged in the 2017, thanks to Alexis Richardson of Weaveworks, as an evolution of infrastructure-as-code and DevOps best practices that put Git at the heart of operations. Git is the single source of truth and the control mechanism for creating, updating or deleting components in our system architecture.

DevOps

2 min read

GitOps :: the last hope
GitOps :: the last hope
DevOps

2 min read


Aug 16, 2022

ArgoCD & multi-clusters setups

If you’re working with kubernetes, you’ll probable be multiclustering in the near future. Let’s go over how we can configure ArgoCD to work with them. — Multi-clusters in kubernetes There are multiple approaches to manage kubernetes clusters. Each one has its pros and cons, you can find more information in the following table below:

Continuous Delivery

3 min read

ArgoCD & multi-clusters setups
ArgoCD & multi-clusters setups
Continuous Delivery

3 min read

Santiago González

Santiago González

464 Followers

About me https://xantygc.github.io/

Following
  • Alberto Cuesta Cañada

    Alberto Cuesta Cañada

  • Donald Raab

    Donald Raab

  • Yan Cui

    Yan Cui

  • Kai Waehner

    Kai Waehner

  • Gary A. Stafford

    Gary A. Stafford

See all (101)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams