Blog

  • Sharpening Creativity

    At some point during my life I stopped drawing. I don’t remember when it happened exactly, although I’m almost certain I stopped because of computer-aided design.

    As I’ve been preparing for my talk at GIANTConf next month, I realized I hadn’t been pushing myself much lately. I stopped doing things that I loved because I was too hard on myself — and frankly, too lazy to continue pursuing them. Once I realized this, I started drawing again. Some of it’s been based on pictures I’ve found online. Some of it’s been based on toys I own. Some of it’s been completely freeform. But all of it’s been incredibly liberating.

    Creativity, left unused, is a blade that dulls over time. Practice is the only way to sharpen it and improve.

    Am I where I want my skills to be at yet? Nope. But I know that the only way to get there is to keep trying. I’m still overly critical of what I’ve been working on lately, but I know that I’ll get better if I keep with it.

    Deciding not to do something because you can’t do it well is a cop out. I’m tired of having a dull blade.


     

  • Secret City

    I loved this show as a kid, but few people I know remember it.

  • Building a Better Community.

    When I started Refresh Augusta in 2008, I had no idea what I was doing. (Hell, I still don’t.) In the past six years, the one thing I’ve learned is that running a group of any size and keeping its members interested month after month is a lot of work. Having the right tools makes it easier to make things happen.

    One of the challenges I faced early on was creating a site that’d be able to capture a record of our past events and enable me to communicate future events with members. Early on, I had a basic static site that I manually updated from time to time. Then I switched to using WordPress + BuddyPress?—?a combination that worked well enough, but getting people to use the social network parts of it was a challenge. I posted recordings on Vimeo. I posted photos on Flickr and Facebook. Some of it made it onto the site. Most of it did not. Trying to manage all of this stuff as the only organizer wasn’t fun. I half-assed it.

    Two summers ago, I killed the BuddyPress-powered site and started using Meetup. Paying monthly/quarterly for something I could potentially host on my own sucked, but I quickly came to the realization that I wasn’t ever going to have the time to build what I wanted on my own. Meetup.com has served our group well. Several members wouldn’t have heard about Refresh Augusta if not for Meetup. But in trying to appeal to groups of all kinds, it can’t and won’t be able to meet the needs of them all.

    I’ve long admired what’s been done with the Atlanta Web Design Group. I’ve made the drive from Augusta to Atlanta countless times to hear their speakers. This past February, I even had the opportunity to speak in front of them. They’re using Meetup for their community only because viable alternatives don’t exist.

    Here are some of the reasons I’m excited about their Kickstarter project:

    • As an organizer, I’m excited because of the plan to open source whatever gets built for AWDG. That could help me eventually create a website that better serves the groups I’m involved with.
    • As an out-of-town AWDG member, I’m excited because I’ll be able to access talks I’m not able to attend (when they’re able to archive them properly).
    • As a designer/developer and former full-time freelancer, I’m excited that those working on the project will be compensated for their time. If you had to choose between work that paid your bills or work that helped a web community, most of us would probably opt to earn money first, right?

    Success in Atlanta brings greater attention to the rest of Georgia. Great things are being done in our state and cities like Augusta, Athens, Columbia, Savannah benefit from the exposure.

    Contributing to the AWDG Kickstarter will help them grow and it’ll benefit groups similar to theirs far and wide. I’m in. Are you?

    https://www.kickstarter.com/projects/jcornelius/official-awdg-website/

  • Two

    Two

    Two for MacTwo is a great new Mac app designed specifically for responsive web design testing. Built by my friend Chris Davis, it removes the frustration out of testing design on multiple breakpoints.

    Why do I love this app? It’s easy to use, and the two viewports update immediately to reflect URL changes in one of the frames. Not having to keep multiple browsers open at varying breakpoints and remembering to refresh each of them when I make a change has already saved me an immense amount of time. (You can also export a full screenshot of mobile viewport by clicking on the camera icon.)

    While it comes with defaults for iOS, Windows Phone, Android and Blackberry, you can easily manage custom breakpoints and user agents within the app.

    It’s only $5.99 in the Mac App Store. (It’ll pay for itself quickly.) Or grab the source from GitHub and compile it on your own.

  • Post-AWDGCSS Recap

    Post-AWDGCSS Recap

    awdgThank you for having me tonight, AWDG! Here are all of the links referenced in my slides (and a few extras). If you have any questions, please don’t hesitate to get in touch!

    Slides

    CSS Preprocessors

    Compilers

    Links

    Demo Project Files

    Grab them here: http://hrrsn.me/Tm0k

    Et Cetera

    For those that asked: my slidedeck uses Reveal.js – http://lab.hakim.se/reveal-js/

  • Speaking at AWDG

    awdgIn a couple of weeks, I’m going to do something I didn’t think I’d ever do: I’m speaking about CSS Preprocessors at an Atlanta Web Design Group meetup.

    Over the past few years, I’ve visited Atlanta a few times a year and live-tweeted AWDG talks. This time, I’ll be on the other side of the crowd. I doubt I’ll ever get used to speaking in front of people, but this is a topic I’m passionate about and I’m looking forward to sharing what I’ve learned with others.

    For those attending the talk, my goal is to show you that getting started with a CSS Preprocessor like LESS or Sass/SCSS is easier than you think, and will require you to change very little in your current workflow(s). I resisted making the switch because I thought it was difficult, but I’ve since gone from experimenting with it on single projects to having all of my coworkers using it.

  • Don’t be evil.*

    Don’t be evil.*

    Google announced that they’re buying Nest yesterday, and with it came a flood of jokes about how we’ll need to have a Google+ account in order to change our temperatures from now on.

    Google isn’t buying Nest just for their Thermostat or Protect. They bought it for the next wave of products that Nest has in development.

    Google is slowly, inevitably invading the home and it wouldn’t bother me so much if their primary purpose wasn’t to advertise to us. Imagine a Google Fiber-connected house, with Google-powered TV, Internet and phone service. Every TV has a Chromecast. Your phone is running their Android OS. In your garage is parked one of their self-driving cars. They’ll know all of your travel patterns. They’ll know what nights you work or stay out late. They’ll know what nights you typically have food delivered in. They’ll know that you like keeping your house a few degrees cooler on average. They’ll know what kinds of beers you like, and how often you bring home groceries because of when you scan in items into your Android-powered fridge. And that information will be used against you. And every time you see an ad popup that seems scarily accurate to your current wants and needs you won’t care, because your life will have been made more convenient.

    Featured image via @bkieffer

  • Wasted Time

    Wasted Time

    Not all time wasted is wasted time. (Or, at least that’s what I keep telling myself.)

    I have to remind myself often that time spent learning instead of earning could yield greater benefits down the road. But it’s hard to justify spending the time on playing when you’re trying to meet a deadline or behind schedule on something. That’s why I’d like to propose that you “waste time” — at least a little bit — on each new project you take on. Commit to incorporating at least one new technology in each project that comes across your desk. Before you know it, you’ll be incorporating more advanced stuff into your workflow.

    “Time you enjoyed wasting is not wasted time.” — T.S. Elliot

    Not using a CSS Preprocessor? Start off by using LESS or Sass/SCSS on your next project. Then, on your next project, incorporate a mixin library like Less Hat, Bourbon or Compass. Can’t figure out how to do something? Spend some time learning the skills you need through sites like Code School or Codecademy. Or browse sites like CSS TricksCodePen, and 24Ways for chunks of inspiration. Whatever you do, don’t get stuck in continually doing things the way you currently are: that’s the easiest way to get left behind.

    Whatever you do, don’t get stuck in doing things the way you’ve always done them. Don’t be afraid to waste the time to learn something new with each new project or task you tackle. Don’t be afraid to challenge yourself. That wasted time isn’t really wasted when you’re improving yourself.

  • Push Yourself

    Level UpYou can be better than you think you can be.

    You can do more than you think you can do.

    Stop overthinking. Start doing.

    Push yourself. Reach the next level.

    And when you get there? Realize that you’ve only just begun.

  • Pancake

    Up until a year ago, I was a long-time subscriber to a hosted time-tracking and invoicing app: Harvest. (Harvest is still *really* awesome, btw.) I also had a Basecamp account. When I freelanced full-time, it made sense to pay that bill every month. But when I, I couldn’t justify the monthly expense any longer. (Admittedly, paying $32/month for a couple of services you use often, that help you get paid and help you manage projects better isn’t bad. But I had been looking for alternatives for quite some time.)

    But I’m getting ahead of myself.

    pancake_stackIn 2010, Michael Wales told me about Pancake and I leapt at the opportunity to buy a license. I installed it on my server, played around for it a bit and then went back to using Harvest + Basecamp. (I’m a creature of habit.) I knew I’d eventually make the leap, and now I’m really glad that I did.

    So what is Pancake? Pancake handles online invoicing, project management, time tracking, proposals, file delivery and more. It’s a one-time purchase for minor updates and major updates tend to have upgrade pricing.

    You can install Pancake on your own server (or use the Pancake Instant service and let them do it for you). And then just use it. It auto-updates.

    screen_shot_2013-12-19_at_7.54.41_am

    I bring Pancake up because I’m excited to announce that I’ve been working with them to improve and refine the UI of the v4 admin. Coming in v4 is a new admin design and lots of new features. It’s an exciting opportunity to be able to help improve a product you use quite often.

    I’d love it if you’d check it out. Try the demo. There’s even a 45-day money back guarantee.)