Tom's notes

Info on software dev and other things of interest

WinOps - Automating the setup of develoment environment on a windows pc

Something that I’ve gotten accustomed to over the last few years of using linux and macOs systems is being able to quickly rebuild my computer and setup custom development environments without having to lookup all the settings I like. I knew this was possible in windows, but was a little nervous about the differences in package management and the extra fun of wanting to use WSL. Why WSL is awesome I find it much easier to navigate a system, and perform development related tasks from the command line.

Infrastructure as Code and AWS

On a recent project, I had the opportunity to try a number of different approaches to setting up an api and some static js on AWS. I had a desire to make the environment setup as repeatable as possible, and to make use of as many of the AWS features as possible to simplify our processes. The below are some notes on the setup I landed on, as well as some terraform snippets that may be helpful (terraform is improving rapidly, so there will most likely be newer/better ways to do some of these things)

Programación en Pareja

La programación en pareja consiste/se basa(basarse) en que dos personas trabajan en el mismo problema, usando sólo un ordenador. ¿Por qué se usa la programación en pareja? Se aprenden cosas nuevas más rápido Más gente entiende cómo funcionan las cosas Mejora la calidad del trabajo ¿ Tiene experiencia con desarrollar guiado por pruebas (TDD)? Qué es TDD? Primero escriba una prueba para la cosa que quiere hacer. Y ejecute la prueba.