JJJ's Blog

  • WordPress
  • GitHub
  • Twitter/X
  • Emotions

    TL;DR – I have them, I can control them, but my dog can’t.

    When I was a boy, maybe 3 or 4 years old, I remember my parents had a retired greyhound named Taffy. She was pretty old, and shy, and I could tell she really loved me even though all I wanted to do was ride her like a horsey. I’m sure my sister has a photograph of Taffy and I together, but I couldn’t find one myself. I have a few fuzzy (ha!) memories of her, but what’s stuck with me most is how kind and gentile she was, even when anxiety and frustrations were high within our family unit.

    I guess maybe it’s Taffy’s influence on me – her warm, boney ribs, and the way she smelled like corn chips and freshly mowed grass – that I’ve always considered all animals to be our peers on this planet. It’s hard to describe, considering at a primal level I think most species just want to dominate their environments, but I’ve always felt (see: emotionally) that all creatures big & small have “feelings” too.

    This is probably as weird to read as it is to type, but maybe keep going so I can hopefully start to sound a little less crazy and maybe even begin to redeem myself in the world.

    It wasn’t until the past year or so worth of really studying Mr. Paul the dog I came up with a thesis statement to summarize my observations, so here it goes, saying it out-loud in public for the very first time…

    All living things only operate on emotional response. Some humans transcend with logical decision making abilities, only because basic needs are met with comfortable social rank.

    I don’t know exactly how to prove this, but I know it’s true, and I’ll try to cite some observations to prove my point, and hopefully help this sound a bit less insane. Smarter people than me will probably note I’m playing fast and loose with words here, largely because academics are frustratingly slow to me, and I’m addicted to experiences. Cut me some slack, and drudge on.

    We use the word “domestication” to talk about animals, largely towards pets & food sources, but we usually forget to apply that term to ourselves as a group of creatures roaming about the world. We pat ourselves on our shirt-covered backs and claim victory for having tamed other creatures through human selection, and we celebrate the undeniable fact we are in control of our own destinies. This seems pretty self-fulfilling now, and I’ll tell you why.

    In my life, I’ve met dozens of people. They’re all different. You’re all different. We’re all different. But, the one outlier which really truly determines friend from foe is our perceived levels of domestication. Which is to say, are we on the same level, and do we both agree we can stay on the same level without threat or violation. Amongst the few billion people lingering about, and the few I’ve had the overwhelming pleasure to meet, there are only a few people that mutually agree “we’re cool” and put effort into maintaining said level of coolness for the duration of our lives together, and it makes me sad if I think about it too long.

    The reality, I think, is it’s all a big accident, and we’ve just been lucky enough to win the evolutionary lottery several times in a row and we’ve brought generations of education with us (of which is starting to become ubiquitous or folk-lore at this point.)

    In the 50’s, a guy named Dimitri Belyaev proved it took 35 generations to go from a big bad wolf in your neighborhood to not bad meaning bad but bad meaning good. The math here is shocking if you correlate it to humans – not that it actually accurately correlates, but if it did, consider:

    • The average dog, bless their hearts, lives about 10 years
    • Humans currently live for about 100 years
    • 35 generations of focused human canine selection is about 350 years max
    • Humans *could* go from wild killers to domestication in 3500 years, if we had some help to get us over the hump, if you will

    Now, I know these numbers aren’t right. They’re a completely false shot in the dark at a loose correlation of data points that is impossible to prove in anyway actually matter. But for some reason, this math skews my perception of the human timeline in a funny way. Maybe 35,000 years was enough time to calm us down to where we are now. Maybe we were lucky enough to discover the benefits of self-selection in a unique way on this planet that boosted our evolutionary abilities into overdrive, galvanizing “ahead” of all other species whom are hanging out with us right now.

    You know what I think actually gave us these abilities? Drugs.

    Not actual drugs, though I bet those have profound effects also. I’m talking about preparing food in such a way that it tantalizes our senses and invokes emotional responses and experiences though delicious flavors and aromas that force our fleshy brain matter to level-up just to take it all in. Salt. Sugar. Caffeine. Fat. Alcohol. Manufactured, thoroughly processed, extreme intake levels of the most potent ingredients nature can offer us.

    Today, we call it “junk food” but I believe once we discovered fire, and learned how to preserve meat, and how to salt the shit out of things to maintain their freshness, and ferment things to get us drunk, we drugged ourselves numb to our emotions which gave us the freedom to evolve the logistical decision making centers of our brains, which helped us create increasingly powerful concoctions & potions, which helped us level up, and on, and on…

    So all this time, humans are leveling each other out, both with swords and celery salt. We still are to a certain degree, but we’ve collectively assessed a small group can continue to fight about nothing so the rest of us can continue to condition ourselves to procreate new and better versions of ourselves. Somewhere along the way, we befriend canines almost exclusively as companions, and whether they wanted to or not, we bred them to love us back, and, I think, they usually almost always do.

    This, finally, brings me to the TL;DR of this entire bizarre rambling. My furry life-mate, Mr. Paul, has retaught me something I accidentally discovered when I was 3 years old: all animals are purely deeply emotional creatures, and while humans spend their entire lives trying to control them, animals are still fighting for the right to have the luxury to do so.

    Paul the dog, is an emotional creature. I can see it, I can feel it. His immense sadness & confusion when I leave the house. His elation when I come home. The calm he feels by my side. The jealousy and distain he feels when I pet Penny the dog. His excitement when I say the word “walk” and his sorrow when I say the word “crate.” His brain understands no logic, only emotional responses to external stimuli.

    He feels emotions as a constant, not as a variable. Birds only feel fear of starving, joy of being with their flocks, and excitement of migrating south again. Animals in captivity at zoos and shows only feel sadness and confusion at their predicament, they eventually grow complacent with the abuse of authority used to tame them, settling into depression so they can cope with their new jobs. No matter how compassionate zoo-keepers are, or how much money or time or care is invested in the well-being of exotic creatures, they’re not where they feel they belong, so they are not experiencing genuine joy in their lives, only whatever the opposite is.

    Through repeated training sessions and with a consistent reward system, Paul the dog has learned how to navigate the world. He’s smart, and learns quickly. He’s intuitive – he knows when I’m about to leave the house and to go in his crate without me needing to say the word. Him and I are, for lack of a better way to put it, syncopated. We’ve mutually agreed our relationship is enjoyable and worthwhile, and we continue to grow together and learn together as our lives change and our family grows from 2 to 3 to 4 and more.

    About a month ago, I was leaving the house to go to dinner, and at the end of our driveway was an injured bird, still alive, not bleeding, but clearly injured. My guess at the time was it had been hit by a car and bounced across the pavement onto our property, where it lay for who knows how long until I discovered it. In those moments, this poor bird did not know logic or fate, it only knew fear and pain. It was helpless, and scared, and hurting, and I was it’s only chance at relief.

    I think most people would say it was just a dumb bird, and there’s a million other dumb birds like it out there, and you just put it out of it’s misery and move on. And, I guess pretty morbidly, there’s a part of me that agrees with that assessment. But I’m not equipped to do more good than harm, and I’m not comfortable ending a creature’s life, so I called Fellow Mortals Wildlife hospital and arranged to drop U-turn (yes, I named the bird) off at their facility so they could, with an educated mind and experienced hand, do what was best for this suffering animal.

    I’m an emotional person living in a vulcanized world. And I think most of us are. We fool ourselves into believing this place we’ve manufactured for ourselves is civilized, so much so, many of us can now go our entire lives never experiencing the raw pain & emotion true helplessness and suffering entails. When someone survives a tragedy, we use the word “traumatized” to compartmentalize their emotions leaking out from the fragile vail of logic we all cover up with to navigate the day. Frankly, it’s all just lies to help occupy the time.

    Love is the only word I can think of that everyone agrees means something different to everyone else. But animals without cloudy human logic feel love all the time. They feel relief of anxiety though perceived successes of food & shelter & warmth. They feel joy being reunited with their packs & groups. They find love, without looking, everywhere they are. When we find love, with people or pets or otherwise, our logical epicenters try to suss out all the ways it might or might not calculate, and our bias in either direction dictates the outcome of that relationship.

    Not Mr. Paul, though… he just loves his family, and I love learning from him everyday. <3

    P.S. This is probably the type of post that requires too much mental commitment to like or reply to because it’s all over the place, but if you made it this far, do it anyways so I can feel a bit less crazy about it all even if it’s not true.

    JJJ

    September 18, 2015
    Life, Opinion, Family
    Paul
  • LoopConf

    I’m going to say, with emphasis, what I think everyone is probably thinking…

    LoopConf is what you wish most WordCamps were

    Here’s my gist:

    • Live streaming quality was excellent, because a professional crew was on-tap to handle all of it
    • The logistical planning of the entire conference felt very smooth – almost invisible, really
    • Vendor tables were in a single isle, making them impossible to miss and easily approachable because they needed to be constantly staffed
    • Speaker quality was excellent, and I predict we will see a few presentations remixed and repackaged by others for WordCamps this year and next
    • I never want to follow John O’Nolan (of Ghost fame) in a speaker lineup ever again – he is a well-prepared stage performer with relatable personality and charisma, and will easily make you second guess your own experience & abilities
    • Andy Nacin’s talk was revealing, and even still, is only really half of the story
    • Jeremy Felt is much more comfortable on stage than he used to be, and his Multisite presentation was spot on
    • So many mentions of the REST API, but not a lot of truly practical usages yet – everyone is building WordPress minus WordPress instead of replacing existing piecemeal AJAX calls or iteratively improving WordPress itself

    Full disclosure: after O’Nolan’s talk, the reality of being the last session of an intense 3 day conference became very apparent, so I trimmed 10 slides from my presentation talking about code and stuck to the high-level overview of my perspective of what building (and maintaining) big plugins is like and means to me.

    It didn’t help either that vendors started breaking down their tables & displays in the middle of the talk before mine. It confirmed my suspicions that at least some people were ready to be done with the event, and demotivated me enough to cut my talk a few minutes short so everyone could call LoopConf done-done and move on to reflecting rather than ingesting. I know some events penalize vendors for this, and I’m not exactly endorsing that, but I can say in my experience that it certainly influenced my mood on stage.

    Going back to the WordCamp vs. LoopConf angle, I like that WordCamps are casual and inviting, and I like that conferences like LoopConf and the WordPress.com VIP Workshop strive to achieve something more professional. I think there will be some WordCamps that try to upgrade themselves to compete, and others that will purposely stay intimate and niche. And I love that event planners have the freedom to choose what they think is best for their audiences, and that attendees are able to tweak their own experiences within the WordPress specific conference space.

    LoopConf in general was super great event. It felt well executed, with plenty to do, learn, and accomplish afterwards. I hope I’m invited back next year to go more in-depth about something niche and interesting happening in the WordPress community, and if so, that I don’t end up following that O’Nolan chap again.

    P.S. – here’s the recording of my talk, if you’re interested

    JJJ

    May 14, 2015
    BuddyPress, bbPress, Opinion
    LoopConf
  • Defining Success

    As a wee lad growing up in the 80’s, “success” was pretty clear:

    • Watch TV
    • Play video games
    • Listen to whatever music my parents do
    • Eat more sugar
    • Become an astronaut
    • Pretend to be sick to avoid school
    • Avoid gross girls
    • What the heck is the internet?

    As a teenage man in the 90’s, “success” got a little more confusing:

    • Watch more TV
    • Play more video games
    • Find a genre of music I identify with
    • Acquire an automobile & cruise around in it
    • Find true love, ideally several times
    • Avoid anything that remotely looks like work
    • Pretend to be healthy so people like me
    • Talk to as many pretty girls as possible
    • What the heck is AOL?

    As a pseudo-man in the 00’s, “success” was maybe not even an option:

    • TV sucks and is a huge waste of time
    • Video games suck, and take too long
    • Music is just samples of samples of samples
    • Automobiles are fun until someone steals them
    • Love is out there, but I need to love myself first
    • Perform odd jobs until something clicks
    • Pretend to be happy to convince myself it’s true
    • Avoid all girls because they are crazy, but try to “fix” them anyways because I’m a moron
    • That internet thing sure is neat

    As a child in an adult body in the 10’s, “success” seems almost about right:

    • What’s TV again?
    • Independent video games are pretty sweet
    • Turn down whatever that is and get off my lawn
    • Love means never having to say “step away from the computer”
    • My job is translating the experiences and visions of my life into software
    • Pretend to like vegetables because I’ve avoided them my whole life
    • Make up for the suffering women experience from lifetimes of having man-boys like me call them gross & crazy back when I was young & ignorant
    • Help make the Internet be the best it can be

    Today, right now, I define “success” as follows:

    • Use television to relax, educate, and procrastinate on purpose
    • Use video games to supplement my aging imagination
    • Use music to drown-out my wandering ADD-afflicted mind
    • Use love to fuel solutions to life’s problems
    • Use my job to improve the quality of relationships in peoples lives
    • Use the culmination of my career experience to build great things (like BuddyPress, bbPress, GlotPress, WordPress, & Flox to name a few)
    • Stop pretending and take action – if it’s not actionable, appreciate the experience and take notes
    • Appreciate my wife in a unique way each day, and make babies
    • Be compassionate and considerate above all else

    When it comes to defining success, us Generation X’ers have had it pretty easy compared to our surrounding generations. Previous generations were pressured to get married, buy houses, go to college, not be gay, not be fat, not be themselves. More recent generations are pressured to be the best at everything or risk not standing out, scolded for always being captivated by the world that us previous generations have created for them, judged for not comprehending “just how easy they have it”, and shunned for expecting more return from less investment.

    Fortunately, none of these stereotypes are really all that accurate or inaccurate, and no one needs to allow them to define what success means in their own lives. Some days, for some people, just getting out of bed is a huge success. Maybe finding fresh water for your family is today’s success. The spectrum of success ranges from mundane to monumental, but it’s important to identify what it is before making any decisions, especially if success means making a decision that may impact others.

    In my community, in my career, in my life, I see many successes go uncelebrated, and I think that over a long enough timeline it has a hugely negative impact on how people perceive the world around themselves.

    • The village I live in is a stereotypical bedroom community, largely populated by retirees and blue-collar laborers. As such, things move slowly and people quickly forget the positive changes happening around them.
    • When it comes to software development, it’s unlikely anyone understands what you do the way you do, even the people you work the most closely with. Taking time to appreciate little wins, tiny fixes, and monumentally insignificant details makes success practically define itself as you go.
    • Personally, sometimes I forget to reward myself with tolerance, patience, and adequate time to enjoy something that isn’t accidental work – like upgrading the bathroom, painting the walls, or playing any video game where grinding through levels is the reward for grinding through levels.

    Maybe this is already obvious to everyone but me, but it’s important to define what success means in each area of your life, every day. If you don’t, you risk drifting aimlessly waiting for success to happen to you instead of making it happen for yourself.

    JJJ

    February 24, 2015
    Life
    Success
  • 💩

    Emojis are modern-day hieroglyphs. In typical internet fashion, several others have considered this before me, immediately making me 😕.

    Emoji (and their more primitive cousins emoticons) represent a way to more succinctly express oneself using the fewest characters possible. However, their relevance and interpretation is left wide-open until a shared experience occurs to attach contextual relevance to them.

    Naturally, Star Trek TNG tackled this very topic in a (now) iconic episode that is one of my favorites. Here’s a snippet:

    Numbers and letters work well for everyday communication. Their logical order of grammatical operations is great at sussing out someones approximate level of education, frequency of written interactivity, demeanor, tone, emotional state, intent, and lots of other subtle queues you would normally assess in person.

    But sometimes you just need to 💩.

    I think the emoji poop hilariously brings everyone together, and serves as a reminder that everybody does still poop — I.E. every living thing struggles to express themselves, even to creatures that speak the same language, and you either strive to keep up with our ever-evolving methods of communication, or risk being excluded from them.

    Emoji makes me think of people that use technology “incorrectly”, like unknowingly spamming strangers on Facebook, emailing passwords back and forth, or sudo rm -rfing where you shouldn’t. When someone misunderstands or misinterprets the intent, language, or etiquette behind any new-to-them tool, they accidentally (likely unintentionally) cause breakage, be it by damaging a system or offending someone. Without perseverance (or sheer stubborness) this can result in a perpetually negative spiral of never truly comprehending the nuances of those tools due to constant negative feedback rather than learning and celebrating small successes.

    This post also gives me a reason to test WordPress.com’s new emoji support, which appears to work pretty well (though I think an emoji-only title results in an empty post slug.)

    TL;DR – Emoji is a great way to express yourself when you want to appear casual, and it reminds me of how fragile even the most widely accepted forms of written language have been, are, and will be in the future.

    JJJ

    February 3, 2015
    Opinion
    emoji
  • Distributed

    In 2010 I took a job with the fine folks at Automattic. Having been contributing to WordPress, BuddyPress, and bbPress since 2007, working with the biggest company in the WordPress ecosystem seemed like the next logical step in my career. If you somehow haven’t heard of them, they’re a great company with open-source in it’s heart and transparency in it’s soul; there’s so much publicly available about Automattic that I’m comfortable bypassing the details completely.

    In short, it’s an absolutely amazing company to work for, and if you’re still reading this, you should probably think about applying.

    Fast forward to 2013. After a few lengthy conversations with the most influential people in my life at the time about career goals, experiences, and my personal bucket-list, I came to the conclusion it was time to move on from the job I once thought I didn’t deserve to the job I needed to have, to keep growing, to keep learning… somewhere I would be able to make a larger impact on a smaller group.

    Welcome to 10up.

    10up is a company you likely know less about juxtaposed to Automattic, but that doesn’t make them any less impressive. 10up and Automattic both rely heavily on the success of WordPress to create and craft wonderful online publishing experiences, sometimes even in a collaborative way where 10up clients are hosted on WordPress.com’s VIP network, where I did code review and deployments for almost 18 months. One of my favorite parts of working at 10up was, selfishly, getting to interact with my favorite old colleagues at Automattic from the other side of the fence. I (somewhat discretely) left 10up in July, but don’t let that discourage you from applying. They’re hugely into giving back to the WordPress project, and they have some of the coolest clients you could ever hope to have. Again; if you’re still reading, you are likely a good candidate to be a future 10upper.

    10up, much like Automattic, is a distributed organization of talented individuals located all around the world, choosing to meet in the midst of the internet chaos to create amazing things together. (Their distributed work environments are so similar, I didn’t even need to change payroll providers when I made the change.) There are hundreds of employees now, all working from home offices, coffee houses, planes, trains, automobiles… anywhere internet access allows. I’m curious who will be the first to push code from space, or a submarine, or some kind of dirigible. The sky isn’t even the limit anymore when you work in a distributed environment; the limit is you.

    For all of the clearly amazing perks, make no mistake, this style and environment is not for everyone. There is an enormous learning curve, and working alone for years at a time, collaborating with people you rarely (if ever) see in the physical universe around you, undoubtedly comes with associated costs that are not made obvious until you’re already (feeling) committed to the cause.

    When I started at Automattic I already knew what it meant to communicate effectively online; I’ve been doing it since around 1994 through AOL chat rooms, IRC channels, and SourceForge. Still, I didn’t truly appreciate what 100+ people across 100+ internally networked sites (used for managing projects and initiatives) would look like. The fury of activity, the fomo, the persistent connection & constant availability; it’s a lifestyle change not just for you and your career, but your family, friends, pets, etc…

    You start carrying your laptop with you to dinner, because if something under your umbrella gets wet, you’re responsible for wiping up the mess. You meticulously configure notifications on your several devices to only alert you to the things you can directly impact and control. You stay up later, wake up later, pull a few all nighters; it’s exhilarating and rewarding and incredibly easy to slide into and painfully difficult to come out of. Maybe you get paired up with someone with different work habits than you, or are asked to work on a project you’re not passionate about. It’s not all WordPress all the time; it’s a job, where someone is paying you to do whatever needs doing, even if it’s not what you signed up for originally.

    Yes… you’re changing the world, usually for the better. You go Spiderman on the world at the expense of going Peter Parker on your life. You sacrifice things (or relationships) you love for a perceivably greater good. This isn’t unique to a distributed work environment, but I think it is easier to identify someone starting to lose it when they show up to the office wearing a latex suit flinging imaginary spider-webs at the ceiling VS reading between written updates because you haven’t physically seen them in 6 months.

    I guess what I’m saying is, when you work without seeing your colleagues on the regular, it’s incredibly easy for extremely unhealthy habits to go completely unnoticed (or be unintentionally encouraged) for extended periods of time. In a physical office, you pick up on body language, subtle cues, inflection, cadence, and you can smell when someone had a rough night at the pub and maybe shouldn’t be pushing code to 60 million sites. When that closeness doesn’t exist, you learn to be hypersensitive to written tone changes, fluctuations in the frequency of communicating, and increases or decreases in all areas of output, otherwise you’ll never notice someone’s physical or mental health decline. I know this isn’t unique to distributed working environments (it kinda sounds like college) but it is much easier to fly under the radar for longer periods of time before anyone notices.

    At the risk of derailing myself, I think working from home for extended periods of time and not going at least a little crazy makes you evolutionarily superior. I’m convinced our primitive minds aren’t quite wired correctly (yet) to work from isolated pods for 8 hours a day, sometimes 7 days per week, for the rest of our lives, even if we get to decide when and where and how to do it. Maybe we’ll find that balance someday, and the future of work may be a division of physical and virtual labor, but this transitional period we’re in right now (where the first of us are figuring it out) sometimes feels like a dark and lonely place.

    Succeeding within a distributed workforce requires a very specific set of interpersonal skills (Luca talks more about them here.) You need to be empathetic and supportive, but can’t be sensitive to criticism. You need to be confident, but not arrogant, because that bleeds through the virtual folds quite profusely. Communication is, perhaps ironically, more important than output (technically, it IS output) because no one knows what you’re doing unless you tell them you’re doing it. Communicate early, clearly, constantly, and follow-up on your follow-ups. You need to find a pattern in the chaos, and either lead people through it or risk being absorbed by it.

    To be honest, even after 2 decades of online collaboration and leadership, I’m not sure how particularly great I am at it compared to the people I’ve seen actually be great, but that hasn’t stopped me yet from experimenting and learning and growing. I do stay in touch with a fair few of my Automattic and 10up family members, but companies, even distributed ones, are purposely inclusive, so I also try not to encroach.

    Speaking of companies, Flox is nearly shippable, and I’m putting energy on the side into an agency focusing on creating great community sites with BuddyPress & bbPress. If you have any leads, I will greatly appreciate you and them.

    I’m leaving comments open for Q&A about working in distributed environments like Automattic’s & 10up’s. Please feel comfortable asking anything you’d like, and I promise I’ll answer to the best of my ability. If you work at Automattic or 10up, and have anything else to add, please feel free. <3

    JJJ

    October 20, 2014
    10up, Automattic, Flox, Life, Opinion
  • Responsive Design is a Hack

    Responsive design has become a quick-and-dirty way to say “Hey! We looked at this on not-just-a-PC!” Our users deserve so much better — something that intentionally works with the ever-increasing array of input methods. Keyboards, cursors, touch, voice, & motion; the digital world has never been simultaneously as accessible and as overtly complicated as it is today.

    Netflix does a pretty good job at wrangling the chaos, designing experiences around the input method, reducing touches and navigational elements on more simple devices and taking advantage of all available screen real-estate to maximize an interfaces usefulness.

    Maybe we’ll call it “Input Aware” or “Device Aware” design — I guess I don’t really care about the name as much as distinguishing the approach from the myriad of responsive hacks and shims floating aimlessly around our collective github toolboxes.

    I was recently reminded of the spectrum of media-types available to the CSS2.1 media spec, which largely got me thinking about how bad we are at utilizing them:

    • all — Suitable for all devices.
    • braille — Intended for braille tactile feedback devices.
    • embossed — Intended for paged braille printers.
    • handheld — Intended for handheld devices (typically small screen, limited bandwidth).
    • print — Intended for paged material and for documents viewed on screen in print preview mode. Please consult the section on paged media for information about formatting issues that are specific to paged media.
    • projection — Intended for projected presentations, for example projectors. Please consult the section on paged media for information about formatting issues that are specific to paged media.
    • screen — Intended primarily for color computer screens.
    • speech — Intended for speech synthesizers. Note: CSS2 had a similar media type called ‘aural’ for this purpose. See the appendix on aural style sheets for details.
    • tty — Intended for media using a fixed-pitch character grid (such as teletypes, terminals, or portable devices with limited display capabilities). Authors should not use pixel units with the “tty” media type.
    • tv — Intended for television-type devices (low resolution, color, limited-scrollability screens, sound available).

    CSS2.1 even comes with a handy media-groups spec to pair media-types to devices based on their anticipated attributes:

    Media Types Media Groups
    continuous/paged visual/audio/speech/tactile grid/bitmap interactive/static
    braille continuous tactile grid both
    embossed paged tactile grid static
    handheld both visual, audio, speech both both
    print paged visual bitmap static
    projection paged visual bitmap interactive
    screen continuous visual, audio bitmap both
    speech continuous speech N/A both
    tty continuous visual grid both
    tv both visual, audio bitmap both

    Typical responsive design approaches target the screen type (and maybe print) which is accidentally celebrating doing-responsive-design-wrong. To correctly respond to different devices, we need to target more than max-width and min-width in the screen media-type, and let browsers and rendering engines on our televisions and refrigerators do their jobs.

    Unfortunately for me, the software libraries I live most of my life in right now (WordPress, BuddyPress, and bbPress) are all pretty bad at this. The WordPress iOS app is a crippled version of WordPress’s relatively fantastic interface; WordPress itself barely functions on small screens and touch devices; BuddyPress & bbPress do the bare minimum to inherit surrounding styling, but don’t own the experience or set a great example in this regard as much as they might in others.

    The greater tech community needs to target more input devices, intentionally design better experiences, and stop patting ourselves on our backs for doing the bare minimum of design.

    Sure… it’s an iterative process, and yes… we’re all working hard and putting in the long hours together to improve the digital world around us, but it’s a great time to lift up our heads, unsquint our eyes, and design for the world around us instead of for ourselves.

    JJJ

    May 27, 2014
    CSS, Rants
    design, media types, Responsive
  • Sample Only

    20140405-200802.jpg

    JJJ

    April 5, 2014
    Life
  • Ankle 2.0

    20140307-090813.jpg

    JJJ

    March 7, 2014
    Life
  • Scarred

    20140303-170021.jpg

    JJJ

    March 3, 2014
    Life
  • This happened…

    20140103-222839.jpg

    JJJ

    January 3, 2014
    Life
Previous Page
1 2 3 4 5 6
Next Page

Proudly Powered by WordPress