Categories
Development

Replace querySelector with Alpine.js x-show

I challenged myself to make a screencast, to keep the barrier minimal I decided to start with something small. Here’s my video on how to replace document.querySelector with Alpine.js x-show. Please let me know any feedback you have on my first video! 🙂

Categories
¯\_(ツ)_/¯

How to: Gmail with custom domain for FREE

TLDR: Make/use existing gmail account, setup a forwarder somehow for your custom domain, send email via the gmail smtp. Dennis 1. Make a gmail account. Just make a new gmail account or use your current one. Don’t use your custom domain here. If you want a new account for your domain you can sign up […]

Categories
Development

How to get $5000 in AWS credits without breaking the bank

Every business needs hosting right? There are a couple of ways to use the AWS Activate program to get cheap credits. First of all, if you’re a solo founder or a bootstrapped you’re eligible for $1000 in free credits via the all new AWS Activate founders package announced in February 2020. AWS launches Activate Founders […]

Categories
Development

Free Airtable credits and Bubble Professional

Via the magic of the internet I stumbled upon this new website called Secret. You can sign up for free and get acces to some really amazing deals for software you can use to build your business!

Categories
Personal

2019 Year In Review

Initial goals When January 2019 came along, I had some vague goals. The only clear one being, I wanted to see at least 5 countries this year. Other than that I felt like it would be nice to launch some kind of software product, something that was my own. I started building a few things […]

Categories
Development

What is up with var, let and const

Assuming you know some JS basics Let’s start with the ‘old’ keyword var for declaring variables. var is top level (aka. global level). Let me show you what that means with an example. function logName(setName){ if(setName){ var name = 'Dennis'; console.log(name); } else { console.log(name); } } logName(true); // 'Dennis' Returns Dennis as expected. logName(false); […]