Lately there's been some "discussion" about the boilerplate around using Redux for application state. It's easy to look at Redux and think it's just an over-complicated global state. You could strip away much of the API and just implement an immutable object state, even mimicking the React state API of just setState and getState.
Recently, at work, we were coming up with our React Style Guide (based on AirBnBs). One of the "rules" is to avoid binding methods within the render method (as this creates a new function each render), and a teammate mentioned, "why not just use static arrow functions?"
Keeping API calls decoupled from React components keeps your views pure and without side-effects! This makes it easier to test your views without having to worry about API calls. Your API and views can be tested separately.
Recently, I was added to a couple of existing AngularJS projects to implement new features and refactor some existing ones. Specifically, the goal of refactoring was to move logic from places where it was not needed and to ensure everything was DRY.
I am currently working on writing an API backend with LoopBack. This API is a rewrite of an older Python codebase which has an AngularJS client. While the backend needs improving the current AngularJS client is holding up just fine.
I've been using Facebook's React for most new UI components in recent months at Ecquire. And, only more recently, using Mithril.
Running Jasmine tests against a webpage? Forget headless-browser testing. Why not inject your tests right into the actual web page?
Responsive Web Design has gained in usage and ease of use. But one, rather large, missing piece is responsive images.
A jQuery plugin that replaces a textarea with multiple text inputs, automatically appending a new input when the last is filled with content.
Inspired by Dustin Curtis' Svbtle and the subsequent open-source project Obtvse, I took a shot at simplifying the blogging interface.
Google App Engine provided a slew of learning, and allowed me to rapidly build my side-projects. But, it's time to move on.
The implementation and advocacy of responsive web design is increasing, and possibly fully manifested in the web design community. Are you taking part?
Omtask is an omnibox task manager for people that want to finish tasks, not organize them.
When I was working in a team of about ~15 at an Advertising Agency, we were commonly trying to perfect how we all interacted with each other.
While remaining rather minimal, Task Thing has a new feature—more specifically a helpful piece of data is now displayed on completed tasks.
I really like the Posterous approach to publishing online—I often write my ideas down in GMail. So I decided to enable posting by email on my blog.
The most difficult part of installing Google App Engine on Windows is the SSL module. But I've decided to compile a very simple guide for the whole process.
WordPress 3 is out: And it makes developing feature rich, user maintainable websites possible with the just the core.
I have recently jumped back into the freelance world. And I need ways to stay productive.
Fading in elements incrementally in order of the dom tree is cool, but so is fading in elements in random order.