Open in app

Sign In

Write

Sign In

Johannes Gontrum
Johannes Gontrum

82 Followers

Home

About

Published in Level Up Coding

·Pinned

How to make Next.js 13’s Optimized Fonts work with Tailwind CSS

A few weeks ago, Vercel released Next.js 13, and with it an increadibly useful tool: Optimized Fonts. That makes it super easy to use for example Google Fonts in your application, with the advantage of self-hosting the files. …

Nextjs

2 min read

How to make Next.js 13’s Optimized Fonts work with Tailwind CSS
How to make Next.js 13’s Optimized Fonts work with Tailwind CSS
Nextjs

2 min read


Pinned

JWT Authentication with FastAPI and AWS Cognito

Lately, I have played around with the FastAPI framework, and I am delighted by its speed, rich features, and simplicity. As I am currently working on a web app that manages users via AWS Cognito, I need to secure specific API endpoints in the backend to make sure only logged…

Fastapi

6 min read

JWT Authentication with FastAPI and AWS Cognito
JWT Authentication with FastAPI and AWS Cognito
Fastapi

6 min read


Published in Level Up Coding

·Mar 6, 2021

How to include iframes in Puppeteer’s HTML output

This is going to be a short tutorial about an issue we at textcloud encountered the other day. Internally, we use headless Puppeteer with an array of stealth plugins for our web scraping purposes. Sure, Puppeteer might be slower than just doing import requests in Python, but it's 2021 and…

Puppeteer

2 min read

How to include iframes in Puppeteer’s HTML output
How to include iframes in Puppeteer’s HTML output
Puppeteer

2 min read


Published in Level Up Coding

·Jan 19, 2021

One repository, many AWS Lambda functions: Conditional deployment with GitLab CI

At textcloud, we run the heart of our workflow automation platform on AWS Lambda. This allows us to offer our customers a fast and reliable experience. …

AWS Lambda

4 min read

One repository, many AWS Lambda functions: Conditional deployment with GitLab CI
One repository, many AWS Lambda functions: Conditional deployment with GitLab CI
AWS Lambda

4 min read


Published in Level Up Coding

·Jan 18, 2021

Deploy AWS Lambda Python functions through GitLab CI

This is another part of my series on how we at textcloud manage our AWS Lambda functions. As great as the serverless paradigm is, one enters a hell of pitfalls when working on complex projects. In this article, I’m going into the details of building a dockerized Python Lambda function…

AWS Lambda

5 min read

Deploy AWS Lambda Python functions through GitLab CI
Deploy AWS Lambda Python functions through GitLab CI
AWS Lambda

5 min read


Published in Level Up Coding

·Jan 14, 2021

Schedule your Lambda functions with boto3 (CRON)

This is a quick tutorial on how to use Python and boto3 to programmatically schedule the execution of AWS Lambda functions. That’s super useful if you want to add/remove rules after you deployed your function, for example, based on input from your users. If you only need to set up…

AWS

3 min read

Schedule your Lambda functions with boto3 (CRON)
Schedule your Lambda functions with boto3 (CRON)
AWS

3 min read


Aug 2, 2020

Goodbye PHP & Mailchimp: Build a simple Email List with Airtable and Lambda

When I created a landing page for my current startup textcloud.co, I wanted users to leave their email address in case they are interested in our product. However, all existing methods would be either too complicated to set up (e.g. Mailchimp), required changes in our stack (e.g. a PHP backend)…

Airtable

6 min read

Goodbye PHP, Goodbye Mailchimp: How to build a simple Email List directly from your Landing Page
Goodbye PHP, Goodbye Mailchimp: How to build a simple Email List directly from your Landing Page
Airtable

6 min read

Johannes Gontrum

Johannes Gontrum

82 Followers

❤️ building prototypes & MVPs for early-stage startups ⚙️

Following
  • Shani Silver

    Shani Silver

  • AI2

    AI2

  • Magnus Sahlgren

    Magnus Sahlgren

  • Thoughtworks

    Thoughtworks

  • Jonathan Mugan

    Jonathan Mugan

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech