Articles from the blog
![Cover picture for a blog post titled Migrating from Gatsby to Astro](/_astro/migrating-from-gatsby-to-astro.tRqY_Yye_Z1uUHOT.jpg)
Migrating from Gatsby to Astro
This article discuss the reason why I wanted to migrate this blog from Gatsby to Astro and the process I followed to do it. Plus a bunch of interesting and quirky bugs that I had to troubleshoot and fix along the way.
![Cover picture for a blog post titled 2023 - A year in Review](/_astro/2023-a-year-in-review.dxaJpEl9_6Xp2u.jpg)
2023 - A year in Review
In 2023, Luciano Mammino attended his first re:Invent, grew open source projects like Middy, continued podcasting on AWS Bites, and strengthened connections through public speaking and live coding. He also contributed to sustainability through LifeFoliage's Landscape Hunt game.
![Cover picture for a blog post titled JavaScript, low-level or AI?](/_astro/javascript-low-level-or-ai.RcFm_pfN_ZCor6c.jpg)
JavaScript, low-level or AI?
The software industry sees an interesting tension between generative AI capturing the software lifecycle and low-level languages aiming for better performance. As developers we must understand these trends and find a strategy. Learn one or both?
![Cover picture for a blog post titled Debugging custom ApiGateway authorizers](/_astro/debugging-custom-apigateway-authorizers.VkWKrvmO_26pmhz.jpg)
Debugging custom ApiGateway authorizers
When building a custom API Gateway authorizer, mysterious 500 errors can happen. This post shows how to enable CloudWatch logging for API Gateway to inspect the logs and debug problems.
![Cover picture for a blog post titled Why you should consider Rust for your Lambdas](/_astro/why-you-should-consider-rust-for-your-lambdas.xXWpdvOj_2kqjAh.jpg)
Why you should consider Rust for your Lambdas
Rust is an ideal language for writing AWS Lambda functions. Its performance can reduce execution time and memory usage, lowering costs. Its safety features like no nulls and error handling can reduce bugs.
![Cover picture for a blog post titled Building x86 Rust containers from Mac Silicon](/_astro/building_x86_rust-containers-from-mac-silicon.49t1fxTp_ZT7XrI.jpg)
Building x86 Rust containers from Mac Silicon
This article walks through the challenges of cross-compiling a Rust web app from a Mac Silicon machine to an x86 Docker container using musl, RusTLS, multi-stage builds and other techniques to produce a small container image.
![Cover picture for a blog post titled The Definition of Senior: A Look at the expectations for Software Engineers](/_astro/the-senior-dev.CyzqMovk_Z1f2X7u.jpg)
The Definition of Senior: A Look at the expectations for Software Engineers
This article explores the multifaceted definition of a senior software engineer. It covers the technical skills like going a level deeper and having a broad understanding, as well as soft skills like communication, autonomy, business acumen, and leadership. It provides tips on how to grow, such as pair programming and content creation. The path to seniority requires dedication, perseverance and a growth mindset.
![Cover picture for a blog post titled 2022 - A year in Review](/_astro/2022-a-year-in-review.v-7U7JId_EwQzb.jpg)
2022 - A year in Review
In 2022 Luciano Mammino was awarded AWS Serverless Hero, confirmed as Microsoft MVP, became Codemotion Ambassador, spoke at 25 events, produced 45 AWS Bites podcast episodes, streamed live coding 36 times, surpassed 8M downloads for Middy and much more. His plans for 2023 include growing his AWS and Serverless expertise, learning Rust and Solid.js.
![Cover picture for a blog post titled Invite-only microsites with Next.js and AirTable](/_astro/invite-only-microsites-with-nextjs-and-airtable.VI7z7WA0_jyOqu.jpg)
Invite-only microsites with Next.js and AirTable
Learn how to create a private, invite-only website using Next.js, AirTable, custom React hooks, and Vercel deploy. The post covers backend APIs in Next.js, data storage with AirTable, validating access with invite codes, collecting user input, and deploying the final app.
![Cover picture for a blog post titled AWS Solution Architect Professional exam, my notes and tips](/_astro/aws-solution-architect-professional-exam-notes-tips.gAj1Aq3I_ik5ku.jpg)
AWS Solution Architect Professional exam, my notes and tips
The AWS Solutions Architect Professional certification is one of the toughest IT certifications. This post shares preparation tips, exam strategies, study resources, and sample questions to help you succeed.