Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Jaime Diaz
Juan Manuel Burgos, 'Ética de la persona'.
License Copyright (c) 2026 Jaime Rodríguez Díaz This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Submission of an original manuscript to Philosophy in Review (PiR) will be taken to mean that it represents original work not previously published and that it is not being considered elsewhere for publication. Authors contributing to PiR agree to release their articles under the Creative Commons Attribution-Noncommerical 4.0 International license.
How to Connect Your Next.js React Application to Redis
Recently, I had to add Redis to a React application running on Next.js using server actions. Here are the important pieces. I went with ioredis. At the time of writing, it had 7 million downloads, and after opening their repo, the last commit was from two days ago. This means the project is active.
React: Implementing Passwordless Login with AWS Cognito
Jaime Garcia Diaz · Follow 4 min read · -- Passwords are easy to forget, and users often reuse the same password for everything. On the other hand, almost everyone has access to email, making passwordless login a more user-friendly and secure option. In this post, I’ll demo how to implement passwordless login using AWS Cognito. Demo Codebase First, you’ll need to set up AWS SES and Cognito Then, do the following: 1.
React: ReCAPTCHA v3 Client and Server Demo
Jaime Garcia Diaz · Follow 3 min read · -- In this demo, I’ll use Google ReCAPTCHA v3 credentials within a React application built on Next.js. The ReCAPTCHA token will be generated on the client side and validated on the server side. Demo Demo Codebase Go to Google ReCaptcha V3 and generate your credentials.
React: LinkedIn Access Token in 10 Steps
Jaime Garcia Diaz · Follow 4 min read · -- I recently integrated with the LinkedIn API, and it turned out to be pretty straightforward. The task was to retrieve the user’s email address from LinkedIn. To achieve this, I primarily used two endpoints: https://api.linkedin.com/oauth/v2/authorization https://www.linkedin.com/oauth/v2/accessToken Demo Codebase To get this working, you’ll need a LinkedIn App, which is easy to set up via the LinkedIn Developer Portal.
React + AWS Cognito: Email Authentication Setup Guide (Second Part)
Jaime Garcia Diaz · Follow 3 min read · -- In the last post, we handled everything on the AWS side; now let’s dive into React to set up our code. AWS provides the npm package `@aws-sdk/client-cognito-identity-provider`, which includes functions for: Creating an account using an email and password Verifying the email via a code sent by AWS Logging in with the email and password AWS Steps Check out the demo page to try it yourself, and feel free to look at the code in the GitHub repository.
React + AWS Cognito: Email Authentication Setup Guide (First Part)
Jaime Garcia Diaz · Follow 5 min read · -- This is the first in a two-part series where we’ll build a React app using AWS Cognito for email-based user authentication. Part 1 focuses on setting up the necessary AWS configurations, while Part 2 will dive into the React code to tie it all together. We’ll work with the following AWS services: Amazon Simple Email Service (SES) AWS Cognito Let’s start by setting up our AWS resources.
How Many Resources Does a Click Consume? React vs. Vanilla
Jaime Garcia Diaz · Follow 6 min read · -- React, like any other JavaScript framework, handles a lot of things behind the scenes that we often don’t even think about. And that’s okay — our job as developers is to solve problems, and the simpler the implementation, the better. You don’t always need to understand every detail of what a framework does for you.
Bringing Machine Learning to Life with TensorFlow
Jaime Garcia Diaz · Follow 4 min read · -- As a JavaScript developer, diving into Machine Learning isn’t as daunting as it might seem. While it’s technically possible to handle everything with Node.js packages, the Python ML ecosystem is just too rich and well-established to ignore. Plus, Python is a blast to work with. So, it makes sense to use Python for the heavy lifting on the backend.
Chicago Music Compass
CMC is a web application designed to help users find Chicago music concerts. One of the things I love most about living in Chicago is the music scene. The `Chicago Music Commission` did a study called A Summary Report On The Music Industry In Chicago, and one of the key takeaways was that Chicago ranked fourth among all U.S. cities for the number of concerts and performances. This just shows how much live music data the city generates.
Try/Catch vs .then().catch(): Which Error Handling Approach is Better?
Both .then and await help manage the resolution of a promise. For example, when working with a helper method that makes an HTTP request, we can use .then to structure the code like this: Alternatively, we can use await to structure the code like this: In both cases, the output remains the same: Note: Both return a promise, so whoever calls the method will need to wait for the promise to be resolved using either .then() or await 🤓. The real difference comes when handling errors.
Utilizing `setTimeout 0` to Maintain Operation Sequence
In a project I’m currently working on, there’s a requirement to: This approach is necessary because we are two different teams, each managing our own independent codebase. Embedding a child app is straightforward — this is exactly what iframes are designed to do: Everything works seamlessly, and from the user’s perspective, the UX remains consistent. They don’t need to know — or care — that there are two separate apps running within the webview.
A Model to Measure U-Learning in Virtual Higher Education: U-CLX
Open AccessArticle by Gabriel M. Ramírez Villegas 1, César A. Collazos 2 and Jaime Díaz 3,* 1 Facultad de Ingenierías, Universidad de Medellín, Medellín 050010, Colombia 2 Departamento de Sistemas, Universidad del Cauca, Popayán 190003, Colombia 3 Departamento de Ciencias de la Computación e Informática, Universidad de La Frontera, Temuco 4780000, La Araucanía, Chile * Author to whom correspondence should be addressed. Appl. Sci.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Jaime
Contact Jaime, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack