Image for post
Image for post

If you found this helpful or have feedback, feel free to share your thoughts with me via Twitter or LinkedIn.

The Windows Subsystem for Linux (WSL) has been a game-changer for software development on Windows. Paired with VS Code and its remote development feature, it is a powerful alternative to the traditional MacOS and Linux development environments. Having all my projects in VS Code within WSL has been a great development experience.

Recently, working with BookSloth on their Android app, I wanted to run and debug the app locally. One option was using Android Studio, but that meant giving up…


DIY tips that can aid you in the process

Image for post
Image for post
Img source: mymove.com

If you found this helpful or have feedback, feel free to share your thoughts with me via Twitter or LinkedIn.

Moving out can be an overwhelming and stressful process: organizing, packing, scheduling. I recently had to move from the mainland US back to my hometown in Puerto Rico. I don’t move often, much less cross country, and I’m no expert in the subject. However, in my engineering mindset, this was a great opportunity to learn and document some of the steps I took in trying to optimize the process. My moving goals were to save time and money, reduce work…


Image for post
Image for post

If you found this helpful or have feedback, feel free to share your thoughts with me via Twitter or LinkedIn.

In Part 2 of this series, we learned how to create a custom Python package and use make to share it across the Lambda functions. We will work on testing our code locally, build it, deploy it to AWS and run it in on the cloud. In this part of the series we will use CircleCI along with the following tools:

  • AWS CLI 1.16
  • AWS SAM CLI 0.18

The AWS CLI is used to access and change AWS resources from…


Image for post
Image for post

If you found this helpful or have feedback, feel free to share your thoughts with me via Twitter or LinkedIn.

In Part 1 of this series, we looked into setting up our project and integrating GitHub, CircleCI and AWS. Now we will work on our application logic and how to reuse our code across different Lambda functions. In this part of the series we will use the following tools:

  • Python 3.7
  • bash 5.0 (terminal shell)
  • pip 19.3.1
  • make 3.81

We are developing our function logic in Python 3.7. For our terminal, bash is our shell of choice (Windows users, one…


Image for post
Image for post

If you found this helpful or have feedback, feel free to share your thoughts with me via Twitter or LinkedIn.

When going serverless, a micro-service monorepo can be a great way to structure your project. Why choose a monorepo instead of a monolith or a multirepo? Monorepos have the following benefits:

  • Each Lambda function focuses on a particular task
  • Sharing code across Lambda functions is easier
  • Centralized deployment and documentation
  • Scalable management of code using the same repository

In this series, we’ll learn how to build a simple serverless application (from setup to deployment) in AWS using a monorepo structure…

Hector Ayala

Computer Engineer and entrepreneur from Puerto Rico 🇵🇷 Interested in combining tech, business, design, and multimedia.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store