I thought I understood CORS, or cross-origin resource sharing, but recently I found myself questioning whether I knew anything at all. On a recent client...more.
The 8th Light University Archives Series features engaging, innovative talks featuring 8th Light designers and developers sharing their insights and knowledge. Join as we cultivate...more.
When I switched from the dynamically typed language of JavaScript to the statically typed language of Kotlin, I realized that I had to familiarize myself...more.
What do McDonald’s drive-thru lines, highway on-ramp metering lights, and stadium beer service all have in common with software? They’re all bound to the same...more.
Modern front-end development is a cornucopia of options and architectural strategies. A development team must survey the landscape and assemble a bespoke toolchain from the...more.
You're on Ops. Debugging Error-s in Invoicing Rails app, as usual. They're stored in MySQL, and accessed through ActiveRecord and some helper methods. They've already...more.
If you're like me, you have a love-hate relationship with styling. Probably because along with HTML, these languages seem to force you to enact poor...more.
On a recent project, working with Elixir, Ecto, and Phoenix, we were encountering difficulty modeling and managing a complex business workflow. This is a fairly...more.
Deploying an application is hard. Deploying an application that has only one real chance at success, coinciding with a live event that can’t be repeated,...more.
Isn't it great to be able to sign in to one application (Trello, for example) using your credentials and user profile that are stored somewhere...more.
This is part two (of three) in a series about ReasonML and typed functional programming. Once posted, you can see the full series here. ReasonReact...more.
This is part one (of three) in a series about ReasonML and typed functional programming. Once posted, you can see the full series here. Introduction...more.
If you need to make a marketing website for your business, aside from the branding and design aspect, your main concerns are probably: Will the...more.
When I first started learning React, I went through the “Intro to React” tutorial by Facebook, which you can conveniently follow on Codepen. It all...more.
There’s been a lot of excitement in our industry recently about progressive web apps, these shiny new websites that can transform themselves into native-like mobile...more.
Flexbox is a CSS module that efficiently lays out items inside a container. It makes sure that spacing and alignment are always consistent and that...more.
The concept of CSS methodologies was pretty foreign to me for the first two years I spent building websites. During those early years, I approached...more.
In December of 2012 HTML5 gained Candidate Recommendation status by the W3C, and with it comes a large number of updates that browsers are officially...more.
One of the more confusing and often overlooked parts of CSS are Selectors. By understanding descendant, child, and sibling selectors we can reduce the level...more.
Don’t trust outside data! SQL injection attacks were once considered the greatest threat plaguing the Internet. They continue to be the source of many large...more.
Quite often typography is one of most ignored aspects of website design. Poor typography can make your website feel bland or boring, and at worst...more.
A recent search on Career Builder, found that out of over 12,000 software development positions, only 120 of them were tagged ”entry level.“ With a...more.
SASS (Syntactically Awesome Style Sheets) is a powerful extension to CSS that allows you to use variables, nested styles, mixins and more, but for someone...more.
Do you consider yourself to be a software craftsman? Do you find yourself frequently writing html? Would you feel comfortable giving a talk on Expressive...more.
Last week, I wrote a brief article that demonstrated how to build a form with well structured, semantic markup. In that article, I started with...more.
In a web saturated with numerous opinion blogs, gallery showcases, tutorial sites and technical references, where should an aspiring web developer go to seek knowledge...more.
I spent the beginning of my career working on embedded systems for some audio company. These embedded systems were my first love in programming and...more.