Kicking off Spiro

As has served me well every time I try to pick up a new technology or language, I need an interesting and challenging project to build once I’ve acquired as much book knowledge as I can endure.  The same goes for learning Elixir.  In that vein, I’m embarking on building a new package for the Elixir ecosystem named Spiro.

Continue reading “Kicking off Spiro”

Common internationalization misses

With the world becoming more and more connected, with better support for global users and global businesses, globalization (g11n), internationalization (i18n) and localization (l10n) are more commonly being viewed as functional requirements vs nonfunctional ones.  Everyone is focused on supporting RTL layouts, date-time formats, and translations.  But here are some commonly-overlooked internationalization challenges that nearly every site build misses on the first try. Continue reading “Common internationalization misses”

Why data portability matters

If you’ve been in the software industry long enough, you’ve heard the term portable bantered about as an ephemeral goal for all things constructed from zeroes and ones. Applications and services are primarily the focus of these discussions, but often one crucial component is overlooked. Continue reading “Why data portability matters”

Dipping my toes into Elixir

So I recently (finally) decided to take the plunge and take a serious look at Ruby and Rails, so started pinging a colleague of mine who spends most of his day pounding around on a custom Rails app.  After a couple weeks or so of setting up environments, digging through books, and plowing through the Ruby Koans, he asked me if I’d heard of a new language called Elixir and the Phoenix framework that has been creating quite a stir in Ruby circles… Continue reading “Dipping my toes into Elixir”

Lollipop on the Touchpad – Still Sweet After All These Years!

So yes, I’m one of the guys who bought into WebOS (yes, I had – and still have in a box somewhere – a Pre) and the Touchpad. What can I say, I loved the UX and the concept of true multitasking, swipe gesturing, and the fact that the Touchpad had one of the hottest CPU/GPU combos a the time that could easily overclock to 2GHz. When the firesale hit, I kept my first one and picked up a backup. Only $300 for a pair of 32GB, 2GHz-capable dual processor tablets with 1GB RAM. Not shabby. Continue reading “Lollipop on the Touchpad – Still Sweet After All These Years!”

CodeIgniter + Twig = Quick n Dirty ™

In full disclosure, I’m not completely new to CodeIgniter, having built a few freelance projects using the 2.x framework in the past due to it’s speed, flexibility and well-rounded core. It provides a great jumping-off spot for basic PHP-based projects that can benefit from a MVC framework without all the cruft you find in things like CakePHP, Laravel, and Symfony. Another selling point is that in several framework shootouts, CodeIgniter consistently comes in with faster non-cached response times. Continue reading “CodeIgniter + Twig = Quick n Dirty ™”

Windows 10 Technical Preview – nice!

So folks who have known me for a while know I’ve been working with Microsoft operating systems since DOS 3.1, and Windows since Windows/386. Things have come a looooong way since then. I wasn’t a fan of Windows 8, and stuck with Windows 7 until I very recently converted to using a Mac due to that becoming the prevalent machine for web devs. Continue reading “Windows 10 Technical Preview – nice!”