
Complete Guide to Configuring Path Aliases in Node.js with TypeScript: Goodbye to Infinite '../../../'
Are you tired of seeing imports like import Logger from "../../../utils/logger" in your Node.js projects? If you develop applications with complex folder structures, you’ve surely encountered the labyrinth of dots and slashes that relative imports can become. Fortunately, TypeScript offers an elegant solution: Path Aliases.
In this complete guide, you’ll learn to configure path aliases in Node.js projects with TypeScript, forever eliminating those confusing imports and significantly improving the readability and maintainability of your code.
STORM: The AI System Revolutionizing Long-Form Article Writing by Simulating Human Research Process
Creating long, well-founded articles has traditionally been a complex task requiring advanced research and writing skills. Recently, researchers from Stanford presented STORM (Synthesis of Topic Outlines through Retrieval and Multi-perspective Question Asking), a revolutionary system that automates the Wikipedia-style article writing process from scratch, and the results are truly impressive.
In this detailed analysis, we’ll explore how STORM is transforming the way we think about AI-assisted writing and why this approach could forever change the way we create informative content.
CookieStore API: The Async Future of Cookie Management in JavaScript
CookieStore API: The Async Future of Cookie Management in JavaScript
For decades, web developers have depended on the old and limited document.cookie interface to handle cookies in the browser. This synchronous API, with its peculiar string syntax, has been a source of frustration and errors. But that’s changing with the arrival of CookieStore API, a modern and asynchronous interface that promises to revolutionize how we interact with cookies.
The Problem with document.cookie
Before diving into CookieStore, let’s recall the headaches document.cookie has caused us:
Sharing Code Between Applications Using Yarn Symlinks: A Simple Alternative to Complex Monorepos
Have you ever found yourself duplicating utilities, data types, or components across different applications? If you work on multiple projects that need to share common code, you’ve likely faced the dilemma of how to manage this shared code efficiently.
Recently, while exploring different approaches to share code between applications, I stumbled upon an elegant and simple solution that many developers overlook: Yarn symlinks. This technique might be the perfect answer if you’re looking for a lightweight alternative to complex monorepo setups.
Resources March 11, 2022
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.
Resources Week of May 13
Tailwindcss now has its 1.x version
The brilliant Utility-first CSS framework has released its version 1.0, there are changes, such as color nomenclature, fonts, positioning, … To update we should follow the Upgrade Guide
Best Dashboard Examples for Inspiration in 2018
Examples of multiple Dashboards that will help us design and define, visually, our dashboards and control panels to display information more clearly and directly.
Azure Exam Resources
If you’re preparing for any Azure certification, it’s worth having this list of resources organized by each exam
Migration to Netlify
In a new phase of this website, and as a PoC, it has been migrated to Netlify and the repo has been updated for Hugo 0.5.5, removing the theme as an external element.
This means that we may have some errors or temporary issues with visualization, certificates, or similar.
Certbot and nginx - renewal and setup without service downtime
When installing/renewing let’s encrypt on a web server with nginx, we have to decide whether to do it with a temporary server, which means we must temporarily stop the web service, or indicate what the DocumentRoot of the web server is for the domain.
The latter implies that the website or service has a “public” DocumentRoot, and that’s not always easy when we’re using, for example, a Python, Java, or Go application and nginx as a proxy.
API Documentation Library
An interesting resource to have on hand when we need to document an API:
Where we have selected, very graphic examples of how to display the documentation of our APIs.
If you know of any interesting one, just make a pull request to:
echarts 3
Thanks to a tweet from @juantomas, I came across a list of 9 JavaScript libraries for “Charts”: 9 Best JavaScript Charting Libraries.
Testing Tailwind CSS
This week I’ve been looking at a new CSS framework concept, “Utility First,” a concept proposed by Adam Wathan in his article: CSS Utility Classes and “Separation of Concerns”.
Getting back to the blog
Daily life has kept me from doing many things, including keeping this blog updated, but there’s no time for everything, and in the end fatigue forces me to reorganize priorities.
In recent months, I’ve been working on implementing RedHat CloudForms, Ansible Tower, and more, so I’ve had to work much more with Ansible. It was already a habit, but lately it’s been much more intensive.
So I’ve earned a few RedHat “certifications”:
















