Skip to main content

Back-end Development

We’ve written 24 blog posts about Back-end Development. View all topics »

  1. Hc blog Main Article Illustration v162 AS

    My one true layout

    Headshot of Mark Huot

    11/6/15

    by Mark Huot

    Recently I’ve been “evangelizing” Docker quite a bit among the Happy Cog developers. Sometimes that sounds like “zomg, Mark really loves Docker” and other times it’s closer to “omg, why is he over engineering this again.” What I’ve been working on, lately, is a way to use Docker containers to re-implement a more flexible version of Heroku. The end goal is a workflow that starts with a developer pushing code. That code, regardless of branch, is published to a unique URL that anyone can see, regardless of their setup or environment.

  2. Hc blog Main Article Illustration v157 AS

    Gone zshin'

    Headshot of Dan Delauro

    10/1/15

    by Dan Delauro

    Terminal is one of the more powerful apps that comes pre-installed on the Mac. In a nut-shell (see what I did?), it’s an emulator for bash, which is a command processor that lets us interact directly with the UNIX-based operating system that makes the Mac go. As developers, designers and curious tinkerers alike, it’s safe to assume we all rely on it one way or another.

  3. Hc blog mainarticleillustration v145 cs

    Channeling Your Back-end Developer

    Headshot of Aura Seltzer

    6/25/15

    by Aura Seltzer

    You’ve heard the assertion before: Designers should learn how to code. Reading through the many articles and comments on the topic, this discussion has focused predominantly on front-end development. Yes, comps fail to capture behavior and the in-betweens that bring your responsive designs to life, but crucially, front-end code isn’t the only step to actualizing your designs. Even if your coded styles remain faithful to your design intent, it’s your content that will put that design to test. If you care about the way content should look in your designs, you should also care about the logic that powers it.

  4. Cognition illo cs

    Craft + Patternlab = Buzzwords!

    Headshot of Mark Huot

    5/7/15

    by Mark Huot

    Craft is a flexible and powerful content management system (CMS) with a responsive interface content authors want to use. It uses the Twig template system to power its HTML front-end. Twig comes out of the Symfony project and provides a fast, secure, and flexible system. Twig code is inherently portable and is not tied to Craft, or even PHP, with recent ports showing up in Node. Craft is great for back-end developers.

  5. Hc blog Main Article Illustration v132 DP

    The Intro Tech Call

    Headshot of Allison Wagner

    2/26/15

    by Allison Wagner

    Yesterday at Happy Cog, Mark, Abby, and I had an intro call with a tech team for a client who will be implementing our templates into their CMS, which, in this case, is ExpressionEngine.

  6. Hcw huot

    Automating Your Deployments

    Headshot of Mark Huot

    11/14/13

    by Mark Huot

    Deploying a website to a web server is hard. Not “It’ll take some extra time” hard or “We’ll need some help” hard. It’s “Get a whiteboard and plan out the thing A Beautiful Mind-style” hard. It’s easy to look at your code, look at your server, and just drag/drop files to production. It’s a lot more difficult to set up an automated system that will do that for you.

    At Happy Cog, we work in a variety of technical situations, and our deployment strategies must be extensible enough to suit each and every need. We deploy to Windows servers and to *nix servers. In some situations, we deploy code as well as content. We deploy PHP websites on some servers and Ruby web workers on others.

  7. Pressure 2

    Under Pressure

    Headshot of Anthony Colangelo

    8/22/13

    by Anthony Colangelo

    Deep in the middle of the night, illuminated by the glow of five screens full of graphs, data, code, and live video, I sat on edge, as I monitored a small army of servers. The O Music Awards, a 24-hour, live-streamed music and awards festival in New York City, was in full swing.

    Sometime after 3am, I saw the first warning sign of a major issue—a slight uptick in an otherwise-flat graph. Over the next few seconds, it grew to a huge spike, and I alerted the team that we had a problem. Thanks to some well-configured caching, the homepage and live streams were unaffected, which meant a large majority of users didn’t even know we were having an issue. But, the failures were going to cause errors during voting, and a few other pages on the site were going to crash. The situation wasn’t great, but the mission-critical things were still working properly.

  8. Hc blog Main Article Illustration v96 00 YPC

    Expanding The Box

    Headshot of Mark Huot

    10/18/12

    by Mark Huot

    I always hear stories of managers pushing employees to “think outside the box”—to go beyond their day-to-day and find that idea that is unlike anything else. This is a tall order and maybe even a bit unrealistic. If our comfort zone is A, B, and C, how can we expect to find X without first understanding D–W? Because of this, I like to think in terms of “expanding the box” instead of jumping entirely outside of it.

  9. Hc blog Main Article Illustration v70 DW

    The Tech Behind Site Week

    Headshot of Ryan Irelan

    3/22/12

    by Ryan Irelan

    In February we gathered a group together in our Philadelphia office to redesign and rebuild our happycog.com website in one week. The goal of our Site Week was to redesign the website (Greg Hoy covers the thinking behind this in a Cognition post back in Janauary) and to push ourselves to do something different.

  10. Hc blog Main Article Illustration v51 YPC1

    Knowledge is Power

    Headshot of Mark Huot

    10/13/11

    by Mark Huot

    Earlier this year I started the P90X workout regimen. The program is 90 days long and emphasizes “muscular confusion” through a variety of cross-training exercises. Throughout the program, Tony, your lovable yet demanding trainer, reminds you again and again to write down how many reps you do. Whether it’s 10 pull ups, 30 squats, or 15 push ups, you’ll be reminded to “write it down” each and every time. It gets monotonous, sure. It seems silly at first, yes. But in the end it’s probably the single best way to ensure you get the most out of the program. The worksheets are designed for quick comparisons of your success. With these worksheets, it’s easy to track your progress over time and see that your upper body is getting stronger or that your lower body is remaining stagnant, for example. With this information, you’ll know what areas need work and what areas need rest.