Un descanso

Los ultimos 3 años he estado tomando gigs sin parar, desde los mas pequeños como pequeños sitios web hasta grandes sistemas web. He llegado a mi limite. Necesito parar un momento para concentrarme en trabajar en mis propios proyectos y en aprender nuevas tecnologias. Cuando entro a ver que es lo que esta de moda como React Hooks y la ultima versión de Vue no entiendo su sintaxis ni filosofia. Cuando trato de escribir TypeScript siento que es muy parecido a como escribia sass hace muchos años cuando aun no lo sabia utilizar.

99 problems

I found this list and I think is fascinating so I will solve the problems using my favorite languages Python JavaScript Rust Go Haskell Ocaml F# PureScript Elixir Erlang Clojure Racket Dart Swift Kotlin

Challenge 100 days 100 websites

Today, January 8, May 26 I starting again a new challenge. I will be coding web pages for 100 days starting now. The rules are simple: Upload before midnight to a github repository everyday 100 days 100 websites Upload a live demo using codepen Write a blog post about it, link the github commit and the codepen url Repeat the first 3 steps for 100 days

He fallado

He fallado porque no he tenido un plan y si lo he tenido no lo he seguido y he sido muy optimista respecto a lo que pueda lograr. Pero tambien he fallado porque he temido, he temido equivocarme y que me lo hagan notar y que mi orgullo sea tocado. No he sabido manejar las criticas constructivas y he pensado que solo eran para hacerme daño. Lo cual no fue cierto y ahora echo de menos a todo aquel que quiso ser mi mentor y no lo deje.

La Otra Chamba

I’m a freelancer so I do a lot of jobs simultaneously, don’t get me wrong I love to have many jobs because it’s better to have many jobs than to have nothing. Usually I tell my employers when I have to do things for the other jobs so I always said “La otra chamba”. Chamba means job in mexican jargon so translated it’s “The other job”

The static website generators

Right now we have Jekyll, Next, Hugo, Gatsby, Hexo, Nuxt, Pelican and a lot more of tools staticgen to build webiste easy and for free. The concept is simple: you can divide the structure of your website in partials or components to reuse across the project, you have content written in a text format like markdown and you have an interpreter to take the content, apply the components an get the html ready to publish.

Static Web

When Tim Berns-Lee wrote the very first web page he didn’t use JavaScript, or PHP or Perl, he only wrote HTML to display text content in a browser. Sure enough, it was because these technologies were not working for the web or were not invented yet. The first websites were only text and then images, tables and styles. But they were easy to develop and maintain. I love the dynamic web.

Desafio 5 lenguajes

Cuando pienso en que quiero estar haciendo el resto de mi vida solo puedo pensar en 2 cosas: creando software web y cocinando. Para ambos se necesita preparación, experiencia y adaptación. No puedo volverme bueno en estas dos opciones de vida si no practico y si no logro entenderlas no podre disfrutarlas lo suficiente como para seguir dedicandome a ellas. En lo que respecta a hacer software web necesitaras muchos proyectos completados y diferentes para poder sentirte satisfecho y el costo de inversión solo es el tiempo que dedicaras a aprender y practicar determinado lenguaje y tecnologias especificas.

La belleza de la Web

En todos estos años no deja de sorprenderme como las personas han adoptado la Web como plataforma para poder crear tantas maravillas a pesar de su naturaleza limitada y como esta ha sido expandida para satisfacer las ambiciones y retos de personas que la ven más alla de un vehiculo para compartir documentos; un vehiculo para compartir ideas y sueños. Me tope con dos bibliotecas que si ya bien ya las conocia de nombre no habia explorado a detalle todo lo que se podia hacer con ellas.

2019

Ya llego esa epoca del año en la que escribo mis promesas y espero cumplirlas. Para Navidad no deseo nada mas de lo que tengo. Pero para año nuevo espero poder trabajar en cosas que me apasionan y me retan. Como por ejemplo: Aplicaciones Web Progresivas Accesibilidad y Diseño Web Generadores de Sitios Web Estaticos Programación funcional en la Web Tecnologias serverless Escena IndieHacker Diseño Web con Open Source y Linux Diseño de Sistemas Web Para esto ya hay varias tecnologias a las que les he echado el ojo que tengo que aprender:

Aprende haciendo

Programar es una actividad difícil, gratificante pero difícil. Aprender a programar es aun mas difícil. Sobre todo si no tienes quien te enseñe. Es por esta razón que no entiendo la actitud de muchos programadores experimentados cuando demeritan y desprecian a los novatos por aprender a programar con una herramienta que les facilite el trabajo. Aunque hubo un tiempo que yo también pensaba así, ahora me doy cuenta que esa actitud toxica no contribuye en nada al desarrollo profesional de los novatos.

Simple Grid CSS

Se que Flexbox y CSS Grid hacen una gran diferencia hoy en día en el diseño y que implementarlo pensando en soporte para navegadores antiguos no es tan difícil, basta ver los consejos que trae Jen Simmons en su serie Resilient CSS Normalmente en mis proyectos reutilizo las siguientes clases: html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; margin: 0; padding: 0; } body { font-family: 'Lato', 'Helvetica', 'Arial', sans-serif; font-size: 16px; line-height: 1.

Flame wars

Llevo 8 años programando profesionalmente. En todo este tiempo he participado en argumentos en los que siempre defiendo una postura vehemente, y al final termino cambiando de bando. Me sucedió cuando estaba en la universidad y era partidario del software libre. Ahora no le doy la espalda a desarrollar software privativo aunque soy impulsor del software open source. Con los lenguajes también me ha pasado, he despotricado contra PHP y Java.

My worst mistake

Last year I got a fantastic job as an remote Front-End Web Developer for a company based on Silicon Valley. Things were going fine but in the end it was being difficult for me because of my poor domain of the language, so I quit. Now I’m learning and practicing before go back to the road. I’m confident with my code skills but I’m also learning about algorithms, data structures, design patterns and architecture.

Hello World

I am redesigning my website, I have decided to create this blog in Hugo. I bought this domain a few months ago and I decided to put it to good use, I have projects and ideas to develop but I’ve waited until I’ve finished something. Doing something perfect will keep me from having something to present as a portfolio and as a project. Also, I want to practice my English, I am a Spanish native speaker and it’s difficult for me talk and listen in english.

Working Remotely

This is my third year working remotely and not from home. I think we have to make clear the difference between terms because a lot of recruiters and managers think that we want to work remote so we don’t leave home and don’t think about the freedom that comes with working remotely. First of all, the freedom you get to decide your schedule, work at your own peace and to meet goals before hours.