Apr 20, 2017
Skinny Reducers + Fat MapStateToProps
Redux is a really neat library for managing application state to make it deterministic. In a Redux application, there is a store that contains the state tree and that state changes when actions are dispatched. The state transitions are handled by functions called reducers, which take current application state and the action to apply, then return the new application state. This is simple enough as a concept and when it is applied in a React app, it can become a little more complex when the state now influences a UI. I have seen React + Redux applications become brittle and provide a poor UX because of mistakes in Redux architecture. This is not intended to be a lesson on how to use react-redux and how ‘connected’ components work so I assume the readers are aware of the technologies here.
- Apr 20, 2017 Skinny Reducers + Fat MapStateToProps
Mar 30, 2017
You Don't Need lodash
- Mar 30, 2017 You Don't Need lodash
Jan 22, 2017
Inline Styles In React.js
- Jan 22, 2017 Inline Styles In React.js
Jan 13, 2017
Custom Tasks In Grunt
I’ve been using Grunt for a while now. It’s been such a great experience that I haven’t touched any other build tool. There hasn’t been a need for me to explore Yeoman or Webpack. My
Gruntfilestructure has stayed pretty consistent for the projects I’ve used it in. The first task that I always install is grunt-contrib-watch so I can run things like sass and coffeescript compilation when files change.
- Jan 13, 2017 Custom Tasks In Grunt
Jan 10, 2017
Introducing Jest Into A React Project
- Jan 10, 2017 Introducing Jest Into A React Project
Nov 12, 2015
My biggest open source project is Git-plus, which started out as a tiny side project for adding some handy git features to Github’s atom editor when it was still in early beta and invite only. It’s since turned into one of the top favorited and downloaded packages for the editor.
- Nov 12, 2015 Git-Plus
Apr 9, 2015
Objects Linked to Other Objects
newin his code because
Object.creatething and I really like it.
- Apr 9, 2015 Objects Linked to Other Objects
Mar 24, 2015
Mar 24, 2015
Today, I had a phone interview for a web developer role and one of the questions I was asked was “How does CSS precedence work?” Unfortunately, I didn’t know so decided to look into it afterwards.
- Mar 24, 2015 CSS Precedence
Nov 6, 2014
It’s been a while since I last wrote and reflected on my time here in Paris but this post will be focused on what my thoughts on wine these days. In my oenology (science and study of wine and winemaking) class, we’ve learned what the wine making process looks like, and the important factors in wines and mainly focused on French wines. We’ve also studied the tensions between Old World and New World wines. The former refers to Europe and its history of wine while the latter is generally the Western world, notably Napa Valley/Chile/Argentina.
- Nov 6, 2014 Oenology
Jul 27, 2014
- Jul 27, 2014 Typescript
Feb 18, 2014
Why I'm leaving rails
I gave up Ruby on Rails pretty quickly after I put my first app, intrnhuntr.com, into production. But recently, I’ve been reading about other developer’s complaints about the Rails framework and the Rails way. One of the arguments being brought up is that the framework is “too big” and not for beginners. Here is pretty good blog post that identifies how Ruby on Rails is too complicated.
- Feb 18, 2014 Why I'm leaving rails
Oct 14, 2013
Put Some Backbone Into It
- Oct 14, 2013 Put Some Backbone Into It
Aug 15, 2013
So I started using Node.js a few days ago to work on a side project(details to come later). I could have chosen Rails since I’m more familiar with that but Node is the ideal language for this. This project is supposed to be a quick, real-time, but simple web app. Node is all about non-blocking I/O, meaning that as a command or method is running, the whole app doesn’t stop and wait for that command to finish but instead the program continues. Rails is totally blocking I/O and you can see it while the database is querying because the page takes some time to load.
- Aug 15, 2013 Node.js
Aug 14, 2013
My first post on this thing is going to be about Ruby on Rails. There is so much I have to say about it. I created this blog for my personal use to archive things I’m learning software-wise and perhaps even outside of code.
- Aug 14, 2013 Rails...