RSSAmplifier

Blog

A Clean Slate RSS Feed

A Clean Slate is a blog about quality software and exploration.

benhofferber.comRSS feed ↗35 posts

Latest posts

Find me on Stable Discussion

Hey everyone! 👋 I wanted to let you know that I’ve shifted my primary writing over to blog.stablediscussion.com. As I’ve been diving deeper…

Moving off of Nx in 2023

We’re migrating off of currently because the upgrade path got too tenuous. Recent namespace changes made a hard dependency jump Difficult…

Feeling Oddly Helpless

I guess I’m helpless, but the word presses uncomfortably against my true emotion. I feel uncomfortable but I can rationalize that I am…

Serverless Game Architecture

I mentioned a year or so ago that I finished my first game and I wanted to share a bit about the architecture I used to build it. I used…

Picking Up Game Development After 10 Years

I thought I was going to be a game developer growing up. It always sounded like the best job. Getting to make amazing worlds and work on…

Don’t Let Components Hurt You

Engineering teams are challenged to make decisions that work for them today and will continue to do so years down the road as an application…

Dump Your Old Blog The Right Way

I started this year going over my blog again and wondering why I hated it so much. I hated the style. I hated the technology. I hated the…

3D Printing on the Ender 5

On the whole, getting the Ender 5 up and working was actually a fairly painless experience. The printer comes with most of the parts…

Cordova at a High Level

Below is an excerpt from a conversation about learning Cordova that I thought was helpful to understand it at a high level. My first startup…

Web Audio API for Media and Games

I’m working on an exciting game called Our Story where players collaboratively create narrated stories with GIFs. The game runs in the…

I Released a Game

I’ve spent most of my life wanting to do this. From playing Nintendo games as a kindergardener, to learning to program, to making a startup…

Shipping Software in Japan

I took a two week vacation to Japan before moving to Tokyo for the summer as a consultant. Having visited, I had some idea of what the…

Understanding Visual Testing

Building new things and enabling products to deliver better experiences to users is the things that makes development compelling for me…

The Redux Saga Black Box

I’ve recently been learning React and Redux Sagas for a new project I’m joining. It’s been fun transitioning from Angular and learning what…

What my college degree gave me

I’m a software developer working at a company that regularly employs developers and technical leaders without a degree in computer science…

Technical Leaders Enabling Stronger Teams

Technical leaders have a challenging job. We look to these leaders to make decisions, mentor developers, lead meetings, and tackle the most…

Finding Your Gateway to Learning Vue

This blog post was originally written for and posted on Rangle’s blog. You can find a link to the original here. Learning is a unique…

Why Write Server Rendered Frontend Apps

This blog post was originally written for and posted on Rangle’s blog. You can find a link to the original here. Web applications have been…

Building an Event Source System - Part 2

Continuing my previous post, we’ll be working to setup an event source system using NodeJS. Event source systems utilize a common log of…

Building an Event Source System - Part 1

I love working on the full stack of technologies involved with developing an application. It’s satisfying to design and implement a feature…

Designing APIs that Enable Scaleable Frontends

This blog post was originally written for and posted on Rangle’s blog. You can find a link to the original here. Successful web development…

Why I Moved to Canada

This blog post was originally written for and posted on Rangle’s blog. You can find a link to the original here. My name is Ben Hofferber…

What are Serverless Architectures?

Serverless Architectures are probably the coolest technology I’ve seen in the last few years. I think that these architectures will make…

Using Babel in 2017

The JavaScript environment has been changing rapidly in recent years. As new frameworks and technologies draw more developers to JavaScript…

Automating Static Site Deploys to S3

Amazon’s AWS S3 (Simple Storage Service) is amazing. With just a few simple steps it’s easy to deploy a SSL secured website. This blog is…

Complete Clutter #3

It’s been a little while since I’ve done one of these. Complete Clutter is a collection of links, videos, etc. that I’d like to share. I’d…

Complete Clutter #2

Migrate to AWS - Make a static website using S3, Cloudfront and Route 53 by Lambros Petrou If you’ve been following this blog closely you’ll…

Complete Clutter #1

As a throwback to Michael Kohl @ Citizen428.net, I thought I’d start posting a series of links that were interesting to me every so often…

About

Hi! I’m Ben Hofferber. I’m a technical consultant specializing in web development and I’ve been working in the software industry since 201…

Recordings

Stable Discussion Originally a podcast I created with my coleague, Abdella Ali, around AI in early 2023. This has expanded into a regular…

Hofferbar

Hofferbar was started during COVID as mostly a joke. The site highlights what beers, coffees, and teas are available in my home bar…

Our Story

A game where players work together to create collaborative stories using AI narration and GIFs. It’s multiplayer using WebSockets to connect…

Valtrack.io

Want an easy tool to track anything? A responsive website designed to make personal data entry easier. Users create their own forms, enter…

JSON Endpoint Diff

Want to compare one endpoints response against another? This is a regression testing tool to compare the resulting JSON from requests to…

YoRally

Want an app that will tell you what activites are happening near you? A mobile social media app designed to share and locally participate in…