Skip to content
Me2resh
Me2resh
I Build things that work, I fix things that don't
On this page

Last updated:

Why AI Adoption Feels Different This Time

AI adoption is different from previous tech waves because it breaks the constant of human speed. When code generation outpaces review capacity, teams converge faster on whatever their system naturally tends toward.

How Tech Folks Use AI at Work — Poll & Insights

Results from my poll of 682 tech professionals. 95% of developers and 84% of engineering managers now use AI daily. See which tools are most popular and how teams are adopting AI.

Transforming an Idea to an MVP

A collaborative journey with my friend Essam to build an MVP in 48 hours, documenting the process from idea assessment to delivery through live Arabic sessions covering TDD, serverless, and solution design.

Calling 3rd party APIs using EventBridge API Destinations

Learn how to use EventBridge API Destinations to call 3rd party REST APIs like SendGrid without writing integration code. A low-code approach to event-driven architectures with automatic retries.

Serverless mini bootcamp

A curated collection of free AWS courses (~7 hours total) to get you started with serverless. Covers Lambda, API Gateway, DynamoDB, Fargate, and serverless architecture patterns.

Using presigned URLs with AWS Chalice

Learn how to use AWS presigned URLs with Chalice to allow users to upload and download files directly to S3 buckets securely, without exposing your AWS credentials.

AWS Chalice lambda event triggers

Explore the different event triggers supported by AWS Chalice: scheduled events, SQS, SNS, S3, and more. Learn how to execute your Lambda functions using various triggers.

My terminal setup on macOS

My customized terminal setup on macOS, including iTerm2, Oh My Zsh, Powerlevel10k theme, and essential tools that make the command line both powerful and easy on the eye.

Working with AWS Chalice CLI

A comprehensive guide to the AWS Chalice CLI. Covers project creation, local development, deployment, logs viewing, SDK generation, CI/CD pipeline setup, and more.

Introduction to AWS chalice

Get started with AWS Chalice, a Python microframework for building serverless applications. Learn what Chalice provides, how to install it, and create your first hello world endpoint.

Architecture Decision Records

Learn about Architecture Decision Records (ADRs), a lightweight way to document important architectural decisions, their context, and consequences for better codebase clarity.

How I used Uber for free for 2 years

How I earned 42,110 LE in Uber referral credits between 2015-2017 by referring hundreds of people. A growth hacking story from Egypt's early ride-sharing days.

AWS Summit London 2019

My experience at AWS Summit London 2019. I attended sessions on IoT, Alexa, database architectures, and a hands-on ML workshop using AWS Personalize for recommendations.

AWS Solutions Architect Associate exam experience and tips

My journey to passing the AWS Solutions Architect Associate exam. Preparation tips, resources I used, and lessons learned from working with S3, Lambda, and Step Functions.

AWS Builders day 2018

My best AWS event experience. Hands-on AI/ML workshops at AWS Builders Day London 2018, covering Rekognition, Lex, SageMaker, and deep learning with Jupyter notebooks.

There is a better way to implement X

Why 'there is a better way to do this' is one of the worst code review comments, and how to give more constructive feedback that actually helps developers improve.

Adding custom mapping types in doctrine

How to fix Doctrine's 'Unknown database type blob' error by adding custom mapping types. A quick solution for MySQL blob fields in your PHP projects.