CMS. Anyone in the web biz knows what this stands for: “Content Management System.” The problem is, these systems often don’t properly or efficiently manage content. As a result, CMS has become the new dirty word when it comes to solutions for providing content on the web – or anywhere else for that matter.Continue Reading "Why the CMS has given the CMS a bad name"
Continue Reading "The fragility of the app economy"
@flyosity I used to love Gboard for emoji search. Now iOS 10 can handle it I’ve ditched it.
— Shaun Tollerton 🌎 (@tollerton) September 22, 2016
As a Georgia Tech OMSCS student as well as working software professional, advanced security topics are always something I want to learn more about. Georgia Tech’s Institute for Information Security & Privacy is presenting a weekly Cybersecurity Lecture Series on Fridays this fall, and being a local I’ve started attending them. Here are my quick (albeit not necessarily complete) notes from this week’s presentation by Yeongjin Jang, a PhD student at Georgia Tech.Continue Reading "Notes from “Breaking Kernel Address Space Layout Randomization (KASLR) with Intel TSX”"
As a Georgia Tech OMSCS student as well as working software professional, advanced security topics are always something I want to learn more about. Georgia Tech’s Institute for Information Security & Privacy is presenting a weekly Cybersecurity Lecture Series on Fridays this fall, and being a local I’ve started attending them. Here are my quick (albeit not necessarily complete) notes from this week’s presentation by Curtis Walker of Draper Laboratory.Continue Reading "Notes from “The Myths of Computer Security”"
I admit – I play Pokémon GO. I was already walking 3-6 miles a day anyway, so it just gave me something to break the monotony of long hauls in the wee hours of the morning. That being said, it’s also been a great case study in scalable systems engineering and massively deployed client systems.Continue Reading "TIL observing the Pokémon GO phenomenon"
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"
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"
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"
Early preview build of Android 6.0 (aka Marshmallow) from the guys at Evervolv. Much thanks guys for keeping the TouchPad alive!
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"