Fullstack Web

9 articles · all categories

February 2025

A pattern for composable UI in Flask

Turn your unwieldy Flask codebase into manageable, composable fragments with this UI pattern. Very close to HTMX.

October 2020

How JAMStack helps you ship

Common problem in engineering teams: Stepping on each other's toes. JAMStack can help.

September 2020

Why NextJS /api routes are fab – CodeWithSwiz 6

In this episode of CodeWithSwiz, we tried NextJS's support for /api routes – code running on the backend. In a word – Wow

August 2020

In 2020's, what is "frontend"? 🤨

"He's a frontend guy, is this even a fair question to ask?" The head of engineering was worried about our systems design question …

January 2020

How GraphQL blows REST out of the water

Let's have a look at hyow GraphQL makes queries so much easier and more pleasant than REST

It's never been this easy to build a webapp

We live in exciting times my friend. It's never been this easy to build a webapp and make your first $1,000/month.

October 2019

Is hot dog taco?

What if I told you modern tools let you build and launch a small webapp in 30 minutes? Complete with SSL, a .com domain, a database, a documented API, CDN hosting, fast static initial loads, and a hydrated SPA? That's the challenge I posed at Silicon Valley Code Camp this weekend. The audience didn't believe me, so it was time to perform some magic. 🧙

November 2017

How to add real web push notifications to your webapp

You've probably seen web notifications before. YouTube shows them when it goes to a new song, Facebook pings them when a new message comes in, scammy websites ask for permissions and you say no. The usual. You can fire those notifications from anywhere inside your JavaScript.

November 2016

How to waste hours of life with fetch() and a bit of brainfart

Both superagent and fetch() enable you to talk to a server. The first produces clean code that gets nesty if you need many things. The second produces clean code that is Promis-y and sometimes cumbersome. The difference between superagent and fetch() isn't that one sends your headers as-given and the other lowercases their names. The difference is that superagent sends a cookie and fetch() doesn't!