Bryan Bierce. Software Engineer.

Lazy Evaluation Rocks

Ping me when you need this post.

Bryan Bierce

Native Observers. How Cool!

Today I learned about a nifty little language feature in Swift that had somehow escaped my attention in these last weeks of exploration. The feature is called Property Observers and you can find

Bryan Bierce

Reduce(into: _) wins! (Swift 4.0)

For a little while now I have been casually poking around and learning Swift in the context of iOS development. One of the things that excited me about learning Swift was hearing it

Bryan Bierce
es6

N-Queens: Node Cluster

Just recently I was talking with a student about using node clusters and realized that it would be a great addition to the collection of N-Queens comparisons I have done so far. If

Bryan Bierce
Javascript

Functional Javascript: The 'Maybe' Functor

Recently I started writing about functional programing in Javascript by talking about what a functor is. Essentialy a functor is: An object with a map method that can be applied to the values

Bryan Bierce
es6

It's the little things

Today I hit a small pain point while working in React and decided that enough was enough. It's one that anyone working with es6 and React will run into: binding your component methods.

Bryan Bierce
Javascript

Native Web Sockets

Recently I was working on a project which was going to use web sockets to relay backend updates to all connected clients in real time. I have worked with Socket.IO in the

Bryan Bierce
Javascript

Gettin Sassy

A few months back I wrote a post about the exciting discovery that I might be able to handle my styling in React by simply composing Javascript objects. I left that post having

Bryan Bierce
Javascript

Functional Javascript: Functors

Yeah!! Functors, applicatives, monads. More and more these terms are popping up around the Javascript world, and for good reason! Functional programming is a fascinating paradigm which is both an enjoyable intellectual endeavor

Bryan Bierce
React

Let your users share it!

Last week I made a thing. It's a simple thing, a group photo booth, which I made to show students the power of real time data streams using sockets and RethinkDB's change feeds.

Bryan Bierce
WebRTC

Using the Webcam in React

Just recently I started a fun little side project and found myself using the webRTC spec api for the first time. To my delight I found that is a remarkably simple and straight

Bryan Bierce
functional programming

RxJs - Loop Fusion

Whether I am programming in Javascript or another language I have found that the practicing the principles of functional programming to be tremendous fun. So no matter what language or project which I

Bryan Bierce
Algorithms

N-Queens - Go

Alright, if you've read any of my recent posts you already know what this is all about If you aren't familiar with the Go syntax definitely make a quick read of that last

Bryan Bierce
Go

Getting Going with Go

Yesterday I wrote about what sparked me to embark on a bit of a journey exploring concurrency in other languages. What I have decided to do is learn just enough to write and

Bryan Bierce
Concurrency

Walking Far From Home

If you know me or have read my posts here before you undoubtably know that I work in Javascript. In fact you might be aware that I really LOVE Javascript. It may not

Bryan Bierce
Javascript

Rx Foundations

Just last week I was fortunate enough to be able to attend a workshop on Angular 2 and RxJS. I had a really great time and can say that I am really interested

Bryan Bierce
Web Workers

Web Workers - Conclusion

If you read my last post you know I recently had a bit of fun playing around with web workers. While this little experiment was fun as a simple way to learn how

Bryan Bierce
Algorithms

N-Queens - Web Workers

Well it has been not one but two posts in the lead up to this one. I going to avoid repeating myself here, so if you aren't familiar with the N-Queens problem, web

Bryan Bierce
Javascript

Web Workers - The Intro

Someone recently suggested a little experiment to me that I found interesting. They made the observation that the classic N-Queens problem offered many contained sub-routines which could be used to test out web

Bryan Bierce
Javascript

N-Queens

N-Queens, for those unfamiliar, is a classic algorithm challenge which I first came across several months ago. I came across it again recently in working with a group of students and someone suggested

Bryan Bierce
es6

Curry

This week I had a passing conversation with another engineer that highlighted a misunderstanding that I had about what exactly it means to create a curried function. My misuse of the term had

Bryan Bierce
React

All Javascript, All The Time

This week I had an exciting epiphany about a particular part of my workflow that I’ll admit is not my favorite, styling. While working on a project in React I found it

Bryan Bierce
Reduce

Reduce the Reducers!

Currently I have the great fortune of getting to work on a project using React and Redux on the front end. This is not, however, a post about why I am finding this

Bryan Bierce
Javascript

Code Teardown #0 - Lodash's Reduce

Today I’ve decided to write what I am terming a test run on a theme of blog posts I’m considering, ‘Code Teardowns’. I recently was introduced to the site iFixit while

Bryan Bierce
ESLint

Setting Up Sublime for ES6 & React(JSX)

Recently I was very excited to begin working on a new project for which my team would be using React with Redux and writing in ES6. I was thankful to find that setting

Bryan Bierce
Bryan Bierce. Software Engineer. © 2019
Latest Posts Ghost