Skip to content
No results
  • Read
  • Hire
  • Pay
Austin Gil
  • Read
  • Hire
  • Pay
Austin Gil
Illustration of cloud over indigo brush stroke

Stream File Uploads to S3 Object Storage and Reduce Costs

  • Back End, Development

Learn how to upload files directly to S3-compatible Object Storage from your Node application to improve availability and reduce costs.

Read MoreStream File Uploads to S3 Object Storage and Reduce Costs
Command prompt and old desktop computer above a dark purple brush stroke.

Handling File Uploads on the Backend in Node.js (& Nuxt)

  • Back End, Development, JavaScript

Learn about the low-level concepts for dealing with multipart/form-data in Node.js and how to save file uploads to disk with a high-level solution.

Read MoreHandling File Uploads on the Backend in Node.js (& Nuxt)
JavaScript logo above an indigo brush stroke

How to Upload Files with JavaScript

  • Development, HTML, JavaScript

In this post, we use JavaScript to create the file upload request. You'll learn how to access files, create the HTTP request, and make it reusable.

Read MoreHow to Upload Files with JavaScript
A desktop computer illustration with small windows of code open. The text on the screen says, "" and behind the illustration is an indigo brush stroke.

How to Upload Files with HTML

  • Development, HTML

This post shows you how to upload files using only HTML. Access user files, create the HTTP request, and set the correct content-type headers.

Read MoreHow to Upload Files with HTML
Misc Blog Cover

Recap of my experience at THAT Conference 2023

  • Miscellaneous

Back in January I had the pleasure and privilege of attending THAT Conference Austin as a workshop presenter, and I thought it would be cool to share my review. The Conference One thing I noticed about the THAT community when…

Read MoreRecap of my experience at THAT Conference 2023
JavaScript logo above an indigo brush stroke

Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms

  • Development, HTML, JavaScript

Avoid duplicate-request & race-condition when creating JavaScript enhanced forms. Cancel previous fetch requests with AbortController.

Read MoreCancel Duplicate Fetch Requests in JavaScript Enhanced Forms
A desktop computer illustration with small windows of code open. One of the windows says, "{CSS}" and behind the illustration is an indigo brush stroke.

CSS Named Colors: Groups, Palettes, Facts, & Fun

  • CSS, Design, Development

This page provides resources for working with CSS Name Colors. It contains Named Color groups, palettes, favorites, and even fun facts.

Read MoreCSS Named Colors: Groups, Palettes, Facts, & Fun
JavaScript logo above an indigo brush stroke

Promises, Thenables, & Lazy-evaluation: What, Why, How

  • Development, JavaScript

JavaScript Promises evaluate eagerly, but sometimes that's a problem. This post covers why and how to create custom lazy-evaluating promises.

Read MorePromises, Thenables, & Lazy-evaluation: What, Why, How
Misc Blog Cover

Top 2022 Blog Hits and What I Learned

  • Miscellaneous

My 2022-year-in-review for blogging. It covers my top posts from this year, top all-time posts by traffic, and the insights I’ve gleaned from the data.

Read MoreTop 2022 Blog Hits and What I Learned
Command prompt and old desktop computer above a dark purple brush stroke.

Conditional API Responses For JavaScript vs. HTML Forms

  • Back End, Development, Edge Compute, HTML, JavaScript

Learn how to build backend APIs that support progressive enhancement by detecting if a request was submitted with HTML forms or JavaScript.

Read MoreConditional API Responses For JavaScript vs. HTML Forms
Prev
1 … 6 7 8 9 10 11 12 … 15
Next

Copyright © 2025 Austin Gil