Blog
~~~
- Best SMTP server for development Jan 21, 2025
- On AI doomerism Jan 20, 2025
- Supabase email rate limit Jan 20, 2025
- The Path to Learn Web Development Nov 8, 2024
- Full-Stack TypeScript Stack vs Laravel-Rails Nov 7, 2024
- Will AI replace Web Developers? Nov 6, 2024
- The AHA Stack Oct 7, 2024
- AI and the future of software developers May 16, 2024
- Simplicity Jan 15, 2024
- Why I use Alpine.js Jan 15, 2024
- Why I use htmx Jan 15, 2024
- Why I use Astro Dec 13, 2023
- Sending emails with nodemailer on Vercel Nov 10, 2023
- Render app deploy stuck on in progress Oct 29, 2023
- The valley of sorrow in learning programming Feb 14, 2023
- AppleScript by example, episode 1 Feb 1, 2023
- How to concatenate strings in AppleScript Jan 31, 2023
- How to self-host Plausible analytics Jan 23, 2023
- Software development has no gatekeeping Sep 29, 2022
- How to learn programming Jul 28, 2022
- How to do an endless video stream Jul 26, 2022
- Asking Google to index your page Jul 21, 2022
- Tracking file downloads from a website Jul 3, 2022
- 24 tips for beginner programmers Jun 1, 2022
- How to create ebooks with Markdown May 31, 2022
- How to update your Ubuntu server packages May 28, 2022
- How to fix the objectID required error on Algolia May 17, 2022
- How to quickly create a Windows 10 computer on AWS May 12, 2022
- Roadmap to become a Web Developer in 2022 Feb 3, 2022
- Introduction to Programming Jan 12, 2022
- How to prepare for a software engineer job interview Jan 11, 2022
- How to find a job as a software engineer Jan 10, 2022
- Prepare for technical interview questions Jan 4, 2022
- Learn how to find solutions and ask for help Jan 3, 2022
- Soft skills to thrive as a software developer Jan 2, 2022
- Become a great Dev Team Member Jan 1, 2022
- How to manage software projects Dec 31, 2021
- From no-code to some-code Nov 12, 2021
- Why Safari is a great browser Nov 3, 2021
- Low data mode Nov 1, 2021
- How do I update my website using the iPad Oct 16, 2021
- How to add search to a Ghost site Oct 7, 2021
- How do you manage to learn several languages? Sep 21, 2021
- Don't hop from one language to another Sep 7, 2021
- How to become a Web Developer in 2021 Sep 4, 2021
- How to make the jump and become a developer Sep 3, 2021
- Tsundoku Aug 29, 2021
- Learning to code takes time Aug 27, 2021
- I don't want to manage your data Aug 26, 2021
- What's bad with freelancing Aug 16, 2021
- Setup your website to allow full-screen on iOS Jul 8, 2021
- Music for programming Jul 4, 2021
- Acronyms in Web Development Jul 3, 2021
- Ideas are like fish, both stink after three days Apr 11, 2021
- Ideas Apr 9, 2021
- How to automatically cut silence in videos Mar 4, 2021
- How I deleted all my old tweets using Python Jan 12, 2021
- How to update Pi-hole Jan 11, 2021
- How to create your first VPS on DigitalOcean Aug 20, 2020
- I love books Jun 4, 2020
- Software is a superpower Jun 3, 2020
- How I use text expanding to save time May 29, 2020
- How to create a staging version of your site May 23, 2020
- How to start freelancing as a developer May 17, 2020
- How to go from tutorials to your own project May 15, 2020
- What is a GB-second? Mar 23, 2020
- What is a JavaScript Frontend Framework? Mar 22, 2020
- My plan for being hired as a Go developer. In 2017 Mar 18, 2020
- The Developer’s Dilemma Mar 10, 2020
- Should I be a generalist or specialize? Mar 8, 2020
- What is a magic number in programming? Mar 7, 2020
- How to connect to a Raspberry Pi using a Mac Mar 4, 2020
- Coding is an art Jan 20, 2020
- How to block distractions using uBlock Origin Jan 19, 2020
- The GPL License Jan 11, 2020
- You should be the worst developer in your team Dec 8, 2019
- How to become a Full Stack Developer Dec 5, 2019
- How I prototype a Web Page Dec 2, 2019
- What is Imposter Syndrome Sep 17, 2019
- How to write Unmaintainable Code Sep 7, 2019
- How I record my videos Jul 12, 2019
- Have you filled a developer bucket? Jul 10, 2019
- How to be productive Apr 3, 2019
- Everyone can learn programming Feb 8, 2019
- Does programming require knowing math? Feb 3, 2019
- Should I write comments? Jan 28, 2019
- How to learn how to learn Jan 27, 2019
- How to estimate programming time Jan 10, 2019
- The pros of using a boring stack Jan 8, 2019
- What is Serverless? Dec 29, 2018
- What is the JAMstack? Nov 26, 2018
- How to hide the address bar in Chrome Nov 16, 2018
- The best podcasts for frontend developers Sep 29, 2018
- Remote working for software developers Sep 25, 2018
- The idea is nothing Sep 20, 2018
- 8 good reasons to become a software developer Jul 22, 2018
- The stack I use to run this blog Jun 7, 2018
- How to authenticate to any Google API May 11, 2018
- How I automate sharing old blog posts on Twitter May 10, 2018
- The Beginner's Guide to Meteor May 6, 2018
- Airtable API for Developers May 4, 2018