U.S. Devs are Sleeping on Flutter
Do you know what Flutter is? If the developers in Denver i've spoken with are any indication, probably not. Out here, talking to developers about Flutter is sort of like talking to
Do you know what Flutter is? If the developers in Denver i've spoken with are any indication, probably not. Out here, talking to developers about Flutter is sort of like talking to
Companies are like boats. The small ones are quick and agile. They move fast and pivot on a dime. But that agility comes at a cost: they are notoriously unstable. The rough
"A/B test everything."
Those of us in the startup world hear it routinely. But it is a useless statement. Ask "how" and you will be met with
Why has the internet been so transformative in the last 20 years? I would argue any complete answer to that question would need to speak to 4 major points:
Selecting a stack is the first technology decision in a side project. Unfortunately, it is also one of the biggest factors in determining whether or not your project launches.
This is not
This post is a continuation of my original, How to Set Up HTTPS with Let's Encrypt and Nginx. If you have not read that post, i suggest starting there.
HTTPS is increasingly
Usability is all about the little things. Small changes in how your copy reads can have big effects in how your users react to things.
This is one reason why designers love
There is a [modified] adage about attracting users to web apps.
"Build it and spammers will come."
The fact is that if your users can enter text others will see,
College didn't teach me what i needed to know. It taught me how to learn what i needed to know.
I read this quote on a pamphlet in RIT's Software Engineering office
One of the common themes i see teams struggle with is their architecture. In the technology world, needs and opinions change over time. Because of this, no architecture is truly future-proof. They
How would your app change if you could know the contents of your user's photos as they uploaded them? Would you sort products based on the activities in their photos? Match users
One of the easiest traps for coders to fall into is naming 3rd party integrations too specifically. It comes naturally, of course. We train ourselves to adopt concise and explicit naming patterns.
During a recent project with BackboneJs and Rails, i noticed some very strange behavior. When my controller had an implicit render to Backbone's JSON requests, Rails was throwing an error.
ActionView::MissingTemplate
Transpiling. Taking code written in one language and translating it to another language of similar abstraction. Some of the most popular languages and libraries these days are transpiled. React, JSX, Scss are
This is the third and final piece on creating a notification queue in Rails. If you are just finding this post, i suggest starting with the first post on the database, as
As the title suggests, this is the second post in a series on building a flexible notification queue in Rails. I'd suggest starting with the first post: on the database table (it's
Many apps live, or die, based on the success of their notifications. Because of this, many apps send notifications about as much as they can. This is not without code cost: notifications
HTTPS can be a bit daunting to people who have never set it up before. Luckily, systems like Nginx and Let's Encrypt have lowered the barrier to entry quite a bit. Here
As engineers we tend to be bad at simplifying topics for lay folks. Yes, we've talked about this before. But when it comes to the data security conversation, i think we have
Rails has been very prominent in web development the last 5-7 years, and for good reason. It is relatively easy to learn and its abstractions make it easy to build features quickly.
Cautious developers keep the software world turning. They are careful, detail-oriented and inject fewer bugs than the others. This post is not about them.
This will be about the brave coders. They
Lookarounds, like regular expressions in general, are too often avoided. Why? We avoid them because we don't understand them.
The time has come.
There are 4 types lookarounds. They are
Phantoms, ghouls, spectres; semi-transparent demons and star antagonists of your horror story du jour. So much of their frightfulness stems from their intangible nature. People see them and know they exist, but
The late George Carlin once joked about the foolishness of human ingenuity. He said that, in the past, humans built houses to shield themselves from the cold. A warm enclosure inside of
Software is vast and growing. It seems like every week a new editor, library, framework, or language is released. I've written before about the value of learning things that are unnecessary, but