hackeryarn

The Right Abstraction for Lambdas

Serverless functions are a great alternative for many light tasks that would traditionally required a server. They allow you to split up work across mutiple small functions, and you only pay for what you use. On top of that, they require less maintenance than managing your own server or Kubernetes cluster.

· 5 minutes

Making Redux Easy

React and Redux are a top choice for front end projects. React provides fast performance, easy ways to create shared components, and a plethora of libraries. Redux lets you simplify state management in your application, but it has serious drawbacks.

· 4 minutes

Why I Built a Static Site in Clojure

At a summer barbecue, a friend asked if I could build a website for his new restaurant. But what he didn't know was that I haven't built a static site in nearly a decade. However I couldn't let him spend thousands of dollars on a cookie cutter website designed by a firm that knew nothing about his restaurant.

· 2 minutes

Your Job Isn't Writing Code

Every line of code you write is a liability. That line of code you just wrote adds complexity to your code base, gives you more nuances to remember, it might even be a bug. If code is so expensive and dangerous. What can you do? After all, you are a developer.

· 4 minutes

Universally Testable Dependencies in JavaScript

JavaScript dependencies are notoriously hard to mock and test across framework and environments. However, Dependency Injection (DI) ensures testability. It is common in statically typed languages, like Java or Go, but is also useful in dynamic languages like JavaScript.

· 3 minutes

ClojureScript Setup for Leiningen Project With Emacs

A good development environment will boost your productivity in any language. A good Clojure development environment will make you 10x more productive. This tutorial is focused on a ClojureScript environment for a Leiningen based project being developed in Emacs.

· 3 minutes