May 27, 2020 | Alex Brinkman | Development
I'm often guilty of producing this error from my Rails controllers: I know the gist of why it occurs, but there are a few wrinkles that seem…
Read More
May 21, 2020 | Alex Brinkman | Development
I learned something today that I thought I'd write about. I was looking into an error where a user put more than 255 characters in a certain…
Read More
January 2, 2019 | Alex Brinkman | Development
Hill Climbing is a mathematical process to find the top of a curve, or "hill". The basic algorithm is as follows: Take a step in a certain…
Read More
December 1, 2018 | Alex Brinkman | General
In the fall of 2018, my wife and I took a three-month sabbatical from work. Here's what I noticed: It's hard to overstate how much burden is…
Read More
November 26, 2018 | Alex Brinkman | Development
I recently met with a junior developer who was seeking web development career advice. When we met, she had clearly done her research on me…
Read More
November 18, 2018 | Alex Brinkman | Development
When learning a new programming language, I like the idea of having a familiar program or algorithm to reimplement in the new language. My…
Read More
November 7, 2018 | Alex Brinkman | General
Abraham Maslow's Hierarchy of needs is a valuable mental model describing the progression of needs, which he classically applied to…
Read More
September 20, 2018 | Alex Brinkman | General
I wrote a little code to analyze technologies in demand with new startups. I used the AngelList job board as my source and was able to pull…
Read More
January 20, 2017 | Alex Brinkman | Development
The association is required by default in Rails 5. If I have a User/Profile relationship, I cannot create a Profile that doesn't belong to…
Read More
January 20, 2017 | Alex Brinkman | Development
Bundler gives us a convenient method to check for gems that have an available
update: . It's wise to update gems one at a time, running the…
Read More
January 6, 2017 | Alex Brinkman | Development
Ruby kept its recent tradition of releasing a new version as a little gift for us devs on Christmas - Ruby 2.4 is out. This tradition goes…
Read More
January 2, 2017 | Alex Brinkman | General
Much of the buzz around AI centers around the AI's ability to be creative. The recent AlphaGo victory over grandmaster Lee Sedol was not…
Read More
January 1, 2017 | Alex Brinkman | General
2016 was a fantastic year! I made my goal of writing 25 blog posts, which I'm quite proud of as I had fallen short several years running…
Read More
December 26, 2016 | Alex Brinkman | Development
One of the best pieces of advice I ever heard was from a professional musician that had done very well in the extremely tough and overly…
Read More
December 22, 2016 | Alex Brinkman | Development
Have you ever wanted to pull a commit from a different repo into your current repo? It's not something I do often, but in the case where…
Read More
December 21, 2016 | Alex Brinkman | Development
A great way to improve as a developer is to spend time with quality code. See how other developers solve issues. Dig into code you don't…
Read More
December 20, 2016 | Alex Brinkman | General
Is it not the height of conceit to think that your app is changing the world? "Changing the World" is simply a euphemism for making a ton of…
Read More
December 20, 2016 | Alex Brinkman | Development
Count me as a developer that knew there was a difference between control-c and control-z, but couldn't tell you the details of the…
Read More
December 19, 2016 | Alex Brinkman | General
I've been spending time lately developing better processes for how to think about my job, how to think about the products I'm building, and…
Read More
December 18, 2016 | Alex Brinkman | General
One of the most important questions to ask yourself as a web developer is if you enjoy working on a single product, or across multiple…
Read More
December 10, 2016 | Alex Brinkman | Development
The biggest objection I hear from developers that aren't on the TDD bandwagon is that writing tests takes too much time. Yes, writing tests…
Read More
December 10, 2016 | Alex Brinkman | Development
I often hear the terms computer scientist and developer or programmer used interchangeably. They're actually quite different. I think…
Read More
December 10, 2016 | Alex Brinkman | General
It's our best iPhone ever! No kidding. Was there ever a question? Is there a chance that the newest model of anything will be worse than…
Read More
December 9, 2016 | Alex Brinkman | Development
Rails dropped its dependency on jQuery, rewriting all of it's unobtrusive JavaScript methods in pure JS. This change will be released as…
Read More
December 7, 2016 | Alex Brinkman | Development
Here's a little testing trick I use while working in Rails. When I'm trying to find areas of code that are missing test coverage, I like to…
Read More
December 5, 2016 | Alex Brinkman | Development
There's a trend in the programming world that bothers me. A technology or product will get popular because it solves a problem well. Then…
Read More
December 5, 2016 | Alex Brinkman | Development
My wife asked me a question that got me thinking about my skills as a developer. She said, "My co-worker's son is really good at programming…
Read More
December 2, 2016 | Alex Brinkman | Development
thoughtbot put out a nice form linting tool to help diagnose common form issues. There's a bit of overlap between this and our common ADA…
Read More
November 18, 2016 | Alex Brinkman | Development
I've been working a bit with Rails Internationalization (I18n) this week, here's what I learned: Many gems will add their own I18n locale…
Read More
November 11, 2016 | Alex Brinkman | Development
The Rails helper falls back to just a textbox on Firefox and Safari (and IE?). Git maintains an index of remote branches, even those that…
Read More
October 28, 2016 | Alex Brinkman | Development
Understanding dates, times, and timezones in Ruby and how it's applied in Rails is tricky. This is my go-to post when it comes to refreshing…
Read More
October 21, 2016 | Alex Brinkman | Development
Rails strips out the 'target' attribute on an anchor tag as part of its sanitation. To allow 'target', you can whitelist it, but be sure to…
Read More
January 2, 2016 | Alex Brinkman | Development
The SOLID principles of object-oriented programming define a set of guidelines that help produce well-written, maintainable software. The "O…
Read More
January 1, 2016 | Alex Brinkman | General
The last several years I have set goals, some of which I met, and some of which I did not. I like the practice of setting goals for the…
Read More
December 27, 2015 | Alex Brinkman | General
2015 was a wild ride. I took a new job as a Rails Developer with Commerce Kitchen, and became a father for the first time. Looking back on…
Read More
April 4, 2015 | Alex Brinkman | Development
I like coding style guides. Having a consistent style removes that little bit of friction that writing code in multiple styles creates. This…
Read More
February 10, 2015 | Alex Brinkman | General
Today was my final day at Colorado PERA, my employer for the past 5 years. I've decided to take a position with Commerce Kitchen as a Rails…
Read More
February 9, 2015 | Alex Brinkman | Development
As someone who loves Ember but doesn't get to use it on a daily basis, I find myself relearning concepts frequently. Here is my list of…
Read More
January 9, 2015 | Alex Brinkman | Development
I like fast sites. I also like to keep track of how changes to my code affect the page load time. There are many tools to record page load…
Read More
January 7, 2015 | Alex Brinkman | Development
For Jekyll sites, here's how I approach including the Google Analytics script in production, but not development. Jekyll sets a variable for…
Read More
January 4, 2015 | Alex Brinkman | General
2014 was the first year where I religiously tracked where I spent my freelance time, which includes nights and weekends work, outside of my…
Read More
January 1, 2015 | Alex Brinkman | General
Once again, the new year is upon us and it's time to layout my professional goals for the year ahead. As I like to say, this is my time to…
Read More
December 20, 2014 | Alex Brinkman | General
This post is a reflection on my 2014 goals, where I succeeded, and where I came up short. I worked harder in 2014 than in any other year in…
Read More
November 15, 2014 | Alex Brinkman | General
I believe that writing is an essential skill. Like writing code, pure writing is a skill to be worked on continuously. Clear writing…
Read More
November 4, 2014 | Alex Brinkman | General
As a web developer, most of my work is not only completely digital, but it's ephemeral - lasting only a few years, if I'm lucky. At times…
Read More
October 31, 2014 | Alex Brinkman | Development
While a static site is a perfect fit for the combination of my skill set, and the requirements of enlightenedpixel.com, it certainly isn't a…
Read More
October 25, 2014 | Alex Brinkman | Development
I recently converted this site, enlightenedpixel.com, from WordPress to a Jekyll static site, and I'm very, very happy with the result…
Read More
August 9, 2014 | Alex Brinkman | Development
Read More
June 8, 2014 | Alex Brinkman | Development
Read More
March 10, 2014 | Alex Brinkman | Development
Read More
March 9, 2014 | Alex Brinkman | General
Read More
March 9, 2014 | Alex Brinkman | General
Read More
January 24, 2014 | Alex Brinkman | Development
Read More
January 20, 2014 | Alex Brinkman | Development
Read More
December 31, 2013 | Alex Brinkman | General
Read More
December 13, 2013 | Alex Brinkman | Development
Read More
December 7, 2013 | Alex Brinkman | Development
Read More
November 1, 2013 | Alex Brinkman | Development
Read More
September 2, 2013 | Alex Brinkman | Industry Thoughts
Read More
August 26, 2013 | Alex Brinkman | General
Read More
August 14, 2013 | Alex Brinkman | Development
Read More
August 6, 2013 | Alex Brinkman | Development
Read More
July 14, 2013 | Alex Brinkman | General
I use my bank's ATMs for a few things - I pull out cash, and I deposit checks. When I get cash, it's always the same amount. When I…
Read More
April 5, 2013 | Alex Brinkman | Development
Read More
February 10, 2013 | Alex Brinkman | Development
Read More
January 11, 2013 | Alex Brinkman | General
Read More
January 6, 2013 | Alex Brinkman | Development
Read More
January 2, 2013 | Alex Brinkman | General
It takes some serious creativity to capture snowboarding in a new way. Jacob Sutton nails it. Glowing Man HD from Jacob Sutton on Vimeo.
Read More
December 31, 2012 | Alex Brinkman | General
It's often said that the fastest input device is still the keyboard. I thought I'd share a use-case where the iPad is actually a faster…
Read More
December 3, 2012 | Alex Brinkman | General
Read More
May 11, 2012 | Alex Brinkman | Development
Read More
April 11, 2012 | Alex Brinkman | Development
Read More
March 11, 2012 | Alex Brinkman | Development
I was listening to an interview with Aaron Walter from Mailchimp and he said something that really struck a chord with me. He drew an…
Read More
February 23, 2012 | Alex Brinkman | General
My trademark strength has always been the ability to play in both the technical world, and the business development world. There are…
Read More
February 12, 2012 | Alex Brinkman | General
"What is an enlightened pixel, is that some kind of web thing?" says the teller at my local business bank. I didn't have a clever reply, so…
Read More
January 27, 2012 | Alex Brinkman | Development
One of the main projects that I have been working on is the conversion of Adobe Flex/Flash applications into a standards based approach with…
Read More