Categories

Writing A Bundler In Rust - Part 1 - Transformation

In todays web development landscape, web applications require a bundler to transpile, combine, and optimize the source code of a project so that end users receive distributable code that is optimally packaged for downloading and executing within their browser. Bundlers themselves have been around for a while, gaining more features as web applications have become more complex. Many bundlers have appeared over the years, each learning from their predecessors and brining with them distinct feature

Picture transformers

The Case For a Sandboxed Script Tag

Sandboxed scripts are isolated from their environment and can only talk to other scripts through a secure channel — think Docker or Virtual Machines_ First off, let’s define what we mean by “script” in this context. We are talking about JavaScript that is executed in the browser. For example: Here we have a simple script that is printing out the website’s title to the debug console. We should expect it to say “Welcome to My Website!”. Sandboxing (marked hypothetically using the attribute in

Picture of a children's sand pit

Where is Web Assembly?

Web Assembly is, in my view, one of the most important developments to the web platform since paradigm shifting inclusions like ajax requests. When Web Assembly was introduced almost a decade ago, it was described as a solution to many various web-centric problems and I have been watching its progress eagerly, waiting for the day I can use it. One challenge it sought to address was the pattern of code-to-code compilation (transpilation) utilized prolifically by web application developers. Web

Cartoon depicting people waiting for an answer to "I will show you how to write web apps in any language"

Installing Gnome 4x on Debian Sid

This is a tutorial that describes how to install the nightly release of Debian to gain access to the latest release of Gnome

Hosting a Single Page Application on Amazon's AWS S3

Amazons Simple Storage Service (AWS S3) is a fantastic tool that lets you host static websites for basically free! This tutoral shows how to use S3 to host a Single Page web application such that fall through routes are handled properly.

Building a Web Application with Go and Angular

This is a tutorial that describes how to build a web application using the Go programming language in conjuntion with the front end framework Angular. We will cover how to set up the HTTP server, how to store the staticly compiled web application files to serve them from a Go static binary and much more.

Creating a REST API with Go and Gin

This is a tutoraial demonstrating how to put together a REST API using the Go programming language. We go through how to tuse the Gin web framework, how to write some basic unti tests and how to use Go interfaces to best effect.

An Update on Go and Generics in 2019

This article aims to be a brief summary of the current status of generics in Go as of the date of this piece. You will find quotes from the creators (actually only Rob Pike), syntax examples and citations. Brief introduction Overview of current draft Opinions given by Rob Pike on the draft Syntax examples and cases Questions remaining on the draft An understanding of when to expect generics Citations Most of us reading this article already know what generics are, and what they mean for Go. T

Picture of a children's sand pit