Skip to main content
Leniolabs

Welcome to our blog!

Javascript Web dev C++ accessibility CSS VUE.JS SVG NODE REACT DOCKER UI-UX Next.js D3 CSS Grid Javascript Web dev C++ accessibility CSS VUE.JS SVG NODE REACT DOCKER UI-UX Next.js D3 CSS Grid Angular Design D3 SASS SMILL

Welcome to our blog!

Here you can find our articles and talks about the technologies we love.

Posts

  • Mar 15, 2023

    Software testing and the scientific method

    Federico Silva

    An algorithm without a proof is not a theorem, it’s just a conjecture. In order to prove it, we have to resort to formal methods. As Boiten expl...

  • Feb 23, 2023

    Creating Dynamic Data Visualizations with OpenAI's GPT-3 and React

    Juan Cruz Fortunatti

    For the past few years, I’ve been mainly developing solutions related to data visualization. When the latest OpenAI GPT model was released a few...

  • Feb 1, 2023

    How to create a User Research plan

    Lucía León

    User research is an essential part of UX design. What all user research has in common is that it helps place people at the center of your design...

  • Jan 26, 2023

    Create and host your first web app with Python and Flask - Part 2

    Karim Pichara

    Hello again, world! We are going to continue building the web app from the previous post. This time, we will be talking about templates, HTML a...

  • Jan 10, 2023

    Create and host your first web app with Python and Flask - Part 1

    Karim Pichara

    ​ Disclaimer: this tutorial assumes you have a basic knowledge of Python.

    ​ Have you ever wondered how to build an app to put t...

  • Jan 3, 2023

    Design tokens: ABC

    Florencia Grassi

    Design tokens are digital representations of design elements that can be used to create a consistent and cohesive visual style across a variety ...

  • Nov 16, 2022

    UX/UI: What to do when you start with a new client

    Lucía León

    ​ I’m starting on a new project, now what? 😅

    If this is your first time joining a project or maybe not your first, but you don’t yet hav...

  • Aug 30, 2022

    Semantic HTML- Document Sections

    Francisco Rueda

    ​ Semantic HTML makes it clear to the browser what the meaning of a document and its content is. It is important to use semantic elements to con...

  • Jun 22, 2022

    7 common misconceptions about design systems

    The UX team

    Design systems have been all the rage in the last years. Nowadays, Digital Products are being developed at fast pace and Product design has beco...

  • May 16, 2022

    Leniolabs - When we get on board

    Carmen Villarpando

    Currently, in the systems environment, everything moves quickly. Those of us who work and collaborate in a company might have the perception tha...

  • Apr 28, 2022

    Communities sharing knowledge - Metadocencia

    Carmen Villarpando and Karina Garrido

    Metadocencia is a beautiful community that we admire and to whom we are very grateful because they share all their content in an open way, willi...

  • Apr 26, 2022

    7 reasons why you should have a Design System

    Florencia Grassi

    Depending on your own work experience, the chances are that you have participated in many projects where you had to either design, develop, or c...

  • Mar 10, 2022

    Top 5 Design Systems to learn from, use and re-use

    Florencia Grassi

    At Leniolabs, we enjoy working and learning about Design Systems and we have collaborated with many clients in order to bring their DS projects ...

  • Dec 28, 2021

    A generic and reusable redux state selector

    Daniel Soto

    In this post I want to share with all of you something I consider very important and that I’ve noticed in lots of code repositories regarding th...

  • Dec 20, 2021

    Meet GraphQL from client-side

    Fernando Marquín

    As you may know, the frontend often needs to get information to show, to update, to persist, etc. This is usually done through a layer called AP...

  • Oct 26, 2021

    A walk through the Saga

    Juan Churin

    The idea for this post is to show you Redux-Saga behind the scenes. Once you finish this post, you’ll have a complete understanding about the li...

  • Sep 28, 2021

    Generators? Sure, let’s talk about them!

    Juan Churin

    Have you seen a generator before? If not, I suggest you to really focus on this post. Generators are a really helpful feature in Javascript. The...

  • Sep 22, 2021

    Building an SVG virtual stand

    Mariana Beldi

    Nerdearla is an annual conference with talks and workshops about technology and science here in Buenos Aires.<...

  • Aug 13, 2021

    How to Add a Double Border to SVG Shapes

    Mariana Beldi

    Let’s say someone asks you to add a double border to some random geometric SVG shapes. For some reason, you can’t use any graph...

  • Jul 26, 2021

    Git it done right

    Daniel Soto

    Many developers think git is just push, pull & merge, It’s more than just that! Here you’ll learn about undoing changes, rewriting history, ...

  • Jul 14, 2021

    Building a bootcamp experience

    Luciana Moll

    One year after starting the Leniolabs_ bootcamp project, with everything learned along the way, I would like to tell you how the experience was ...

  • Jun 16, 2021

    RESTGIS - New free tool to get geographical information for any place in the world

    Juan Cruz Fortunatti

    For the past two years, we’ve been working on the field of data visualization, and a considerable percentage of the viz world consists of maps: ...

  • Jun 16, 2021

    Rust ❤️ Webassembly

    Nicolás Abarca

    There is a way to take the web to the next level using webAssembly. Being able to compile rust code into webAssembly is good practice to achieve...

  • Jun 8, 2021

    Layoutit Grid v2

    Matias Capeletto

    We are happy to announce the v2 release of grid.layoutit.com!
    We have been working these past mont...

  • May 31, 2021

    Build and Deploy a Web Application With React and Node.js + Express

    Leandro Ercoli

    To go through the steps of connecting and running together a Node.js server with a React application, we will build a simple web application to ...

  • May 19, 2021

    Inversion of Control

    Alfonso Concha

    Alfonso Concha talks about the inversion of control design pattern which is a way to give more flexibi...

  • May 16, 2021

    Build trust to achieve results

    Sebastian Reverso

    Quoting Patrick Lencioni, "not finance, not strategy, not technology, it is teamwork that remains the ultimate competitive advantage, both becau...

  • May 3, 2021

    Ref History Adventures - Part 3: Mark Raw Optimization

    Matias Capeletto

    In this post, first published in patak.dev, @pat...

  • Mar 22, 2021

    Management 3.0 - Feedback

    Sergio Fermanelli

    Management 3.0 is a set of practices, games and tools intended to develop skills to help workers help in driving and shaping organizations. It i...

  • Mar 17, 2021

    Ref History Adventures - Part 2: History and Persistence

    Matias Capeletto

    In this post, first published in patak.dev, @p...

  • Mar 9, 2021

    Demystifying Maps in React

    Juan Cruz Fortunatti

    In this talk, JC will try to demystify the creation of maps in React.
    He will be live codin...

  • Jan 28, 2021

    5 Common Pitfalls when building your React Enterprise Application

    Iago Rodriguez

    In these past years I have experienced a big shift in my career, as I transitioned from a developer writing code for startups to a managerial/ar...

  • Jan 26, 2021

    Negotiation

    Pablo Müller

    We all negotiate on a daily basis. Maybe you ask for a change in a due date, you request a raise from your boss, one of your team members wants ...

  • Jan 6, 2021

    Ref History Adventures - Part 1: Ignorable Watch

    Matias Capeletto

    Releasing Layoutit Grid as open source has been tr...

  • Dec 2, 2020

    Get Dockerized

    Ricardo Flores

    Docker is one of the most powerful tools in DevOps by introducing the container concept as opposed to virtualizations. However, its use can also...

  • Oct 19, 2020

    5 keys of Nearshoring success

    Fabio Sanvido

    When a company is planning to outsource part of its development workload, two options immediately come to mind: contracting a local organization...

  • Oct 12, 2020

    DIY SVG Icons: Building your own efficient set with Basic Shapes

    Mariana Beldi

    There are different ways to work with icons, but the best solution always includes SVG, either inline or linked up as a file. Sometimes the icon...

  • Sep 23, 2020

    Open sourcing Layoutit Grid

    Matías Capeletto

    Interactive CSS Grid generator powered by Vue 3

    We started this project just three years ago, and it is now at the top ...

  • Sep 16, 2020

    How to be the best teammate!

    Daniel Soto

    Is it about being smart? Is it about finishing your tasks in time? Or maybe it is just about reading people’s mind? Let’s see if this can clear ...

  • Sep 2, 2020

    Quickly growing frontend teams with nearshoring

    Fabio Sanvido

    Traditional software development offshoring provides huge cost-reduction benefits; however, it has demonstrated to slow do...

  • Aug 26, 2020

    Growing SVG Peppers

    Matías Capeletto

    Using React and SVG together gives you a lot of power to easily express charts, graphics, and animations. Being able to explode complex designs ...

  • Aug 20, 2020

    What is a SPIKE?

    Luciana Moll

    If you google “What is a Spike”, you will find the following definitions:

    “A thin, pointed piece of metal, wood, or another rigid ma...

  • Aug 9, 2020

    Docker part 2: Swarm and Docker Stack

    Fernando Sandoval

    In the previous post we learned about Docker’s basic concepts, how to use it,...

  • Jul 14, 2020

    What is React Query?

    Luciana Moll

    React-Query is a library that allows you to make requests and handle response metadata. To make a query, define a unique key an...

  • Jul 6, 2020

    My Leniolabs, recharged

    Martín Capeletto

    We went over all the new features of our internal product MyLenio, to show our team how the company is run using this tool.

    MyLenio is t...

  • Jun 30, 2020

    Accessibility tools and tips for Designers

    Martín Collazo

    So you want to include accessibility in your design work-flow? Let’s explore how.

    Accessibility Tools Series

  • Jun 23, 2020

    Docker: definitions, example and Docker Compose

    Fernando Sandoval

    In the last few years, Docker has become very relevant in the app development and deployment world. If you still don’t know wha...

  • Jun 8, 2020

    Svelte Reacts

    Luis Delgado

    What is reactive programming, and how React isn’t that reactive. Svelte is a new promising UI Framework option that focuses on performance, it d...

  • May 6, 2020

    Going beyond automatic SVG compression with <use>

    Mariana Beldi

    If you draw your own SVG files or if you download them from the internet, tools like these online SVG editors can compress your graphics in only...

  • May 4, 2020

    Houdini

    Matías Capeletto

    CSS will finally be extendable, with new tools to create and play with new syntax in the same way as we do with polyfills in Javascript. There w...

  • Apr 8, 2020

    Accessibility tools for Developers & QAs

    Martín Collazo

    In this 2 part series, I’ll review Tools that can help us improve Accessibility in our projects.

    Accessibility Tools...

  • Apr 2, 2020

    How to use and reuse everything in SVG… even animations

    Mariana Beldi

    If you are familiar with SVG and CSS animations and starting to work with them often, here are some ideas you might want to keep in mind before ...

  • Mar 25, 2020

    Inter Meetup review

    Sergio Fermanelli

    For those who don’t know what a Meetup is, they are sessions, supported in some cases by a platform, to share and promote information, knowledge...

  • Mar 19, 2020

    Work from home

    Macarena Gomez

    Many people may think that working from home just means not having to commute or staying in their pjs all day. However, there are a myriad of th...

  • Feb 19, 2020

    SVG + CSS animations

    Mariana Beldi

    SVG has been around since the late ’90s, but it was ignored by many until 2017 when it came back in full swing. This graphics file format fulfil...

  • Feb 6, 2020

    Hygen: D.R.Y. the smart way!

    Yuri Scarbaci

    _Hey Yuri, what is Hygen?

    I hear you asking. Worry not for I have the answers you seek and more! Hygen is a CLI Tool, or going ...

  • Jan 28, 2020

    Sprint Retrospectives - Don't look back in anger

    Pablo Müller

    If you have worked in an agile project most likely you have been in a retrospective meeting.

    We all know that in these meetings we are s...

  • Jan 9, 2020

    Contact form with animated feedback

    Mariana Beldi

    Animations are the best way to bring life to our websites: they help us tell stories and communicate what is happening at that moment. They natu...

  • Dec 16, 2019

    Layoutit! CSS Grid ♥️

    Agustín Capeletto & Matías Capeletto

    CSS Grid is a game changer for the web, we can finally do proper layout for our web apps and media content. To help devs embrace it, we created...

  • Dec 4, 2019

    How to handle click on rotated containers

    Mudafar El Halabi

    First let’s capture user’s click to move a square on a non-rotated container. For this we’ll build a very basic vanilla JavaScript app which con...

  • Nov 25, 2019

    Styled Components - Style your apps without stress

    Macarena Gomez

    Styled-components library is one of the new ways to write and use CSS in modern JavaScript. “CSS-in-JS” lets you have all your code in just one ...

  • Nov 14, 2019

    Mind the gap

    Sergio Fermanelli

    All of those who had the chance to visit London and take the tube, aka subway, will remember the voice on the PAs warning users to be careful wi...

  • Nov 5, 2019

    Slack Training - Building up our working space

    Matías Capeletto

    Slack is our main communication hub. We use it to tie together our distant offices and homes in a unified working experience. This video explore...

  • Oct 24, 2019

    Nerding out at Nerdear.la 2019!

    Sergio Fermanelli

    Nerdear.la is the so called “event for nerds from nerds”: it is a place where IT professionals, college grads, and students mee...

  • Oct 3, 2019

    Agiles 2019 in first person

    Sergio Fermanelli

    Ágiles is the largest Latin-American community that works on not only knowledge but also experience sharing pertaining to agile methodologies. I...

  • Sep 26, 2019

    Gamification! lets p̶l̶a̶y̶ work!

    Ender Bohorquez

    Imagine walking into your boss’ office and saying: “What if we buy a game for the business?”; and then your boss looks up at you and says: y...

  • Sep 16, 2019

    Blazing fast code with Emmet

    Oscar Zambrano

    Emmet is a powerful plugin for web developers that can be used in many text editors, and allows us to type abbre...

  • Aug 15, 2019

    How to use async/await in React props

    Mudafar El Halabi

    Given two react components Parent and Child, we want to find a way to communicate from the child to the parent and viceversa. First one is prett...

  • Aug 1, 2019

    IE debugging with Virtual Machines and VPN

    Franco Rossi

    This guide has all the links and steps necessary to install and configure a Virtual Machine to debug with Internet Explorer (from 8 to 11), usin...

  • Jul 18, 2019

    Essential roles of a leadership position

    Víctor Suniaga

    For many of us developers, the team leader is a role filled with an air of mystery: we all know that you need to have a lot of experience to bec...

  • Jun 23, 2019

    HTML Form Secrets

    Martín Collazo

    Whether you are a developer or designer, you’re used to working with HTML, CSS and JS to code the look and feel of websites and apps. You usuall...

  • May 29, 2019

    Why do we need Kubernetes?

    Facundo Rossi

    Kubernetes (k8s) is an open-source system for automating deployment, scaling, and management of containerized applications, but before you start...

  • May 16, 2019

    Story points in 3 minutes

    Leniolabs

    Not always used and understood by the whole team, story points are a great way to quickly determine the complexity of a task along its entire li...

  • Apr 3, 2019

    Mapshaper - A must have when working with geo-based datasets

    Juan Cruz Fortunatti

    We were working with Mapbox GL and our app required to have a polygon for every postal code in the US. Of course, we were having performance iss...

  • Mar 9, 2019

    Leniolabs_ en la MWC 2019

    Ignacio Rojas

    Del 24 al 28 de Febrero, se celebró en Barcelona el MWC 2019 (Mobile World Congress) donde Leniolabs_ particip...

  • Dec 20, 2018

    Identifying risks in our software development projects

    Leniolabs

    Risks are everywhere around us in our life and our brain has a way of determine whether we should react to it or not. Let’s see some examples: y...

  • Oct 31, 2018

    Leniolabs_ at NodeConf Argentina

    Matías Benavides

    ¡Participamos de la nodeconfar! Suena raro escrito todo junto, pero hablamos de la Node Conference en Argentina que se hizo en ...

  • Jun 26, 2018

    From React components to React Native!

    victor

    Many times, as developers we are working on a React website and suddenly the clients ask for a mobile version of the same App, thats when React ...

  • Jun 25, 2018

    Running cron jobs on instances with Elastic Beanstalk

    Leniolabs

    En nuestra migración de Docker Cloud a Elastic Beanstalk, nos encontramos con la necesidad de correr tareas de rake periódicamente en los ambien...

  • Aug 17, 2017

    How to download a file from the server on React?

    Leniolabs

    Good evening young adventurers, we all know the link tag of HTML, and some of us have faced the issue of needing to download a file directly fro...

Get in touch!

Leniolabs_ LLC
7901 4TH St N SUITE 300,
St Petersburg, 33702
infodelete@leniolabs.com
541-288-4033

SOC 2 Certificate SOC 2 Type 2 infodelete@leniolabs.com
Visit our Twitter Visit our Medium Account Visit our Instagram Visit our Linkedin Profile Visit our YouTube Channel Visit our Facebook Page

Privacy policy