Belly Engineering

Navigation
  • Blog
  • Events
  • Open Source
  • Team
  • Work at Belly
Return to Content
Ashton Thomas

Q&A: Ashton

Written on July 30, 2015 by Ashton Thomas

What was it that led you to a career in Computer Engineering?

It’s funny because throughout school, I was involved in business and entrepreneurship, more than tech. However, I found myself a technology business rather quickly as there are so many possibilities with web-based products. I’ve observed a common problem that many entrepreneurs face: the difficulty finding technical resources that stay involved throughout the inherently iterative process of building a technology company. I didn’t want to have dependencies outside of my control, so I took the technical skills I learned in school and expanded on them as best I could. Continue…

Daniel Lavin

Q&A: Dan

Written on July 15, 2015 by Daniel Lavin

What was it that led you to a career in Computer Engineering?

My path to Engineering was definitely unconventional. I double majored in marketing and commercial real estate in college and my first job after graduation was as a commercial real estate broker here in Chicago. I spent the better part of a year making about 75 cold calls a day and knew pretty quickly that it wasn’t for me.

From there I moved to Florida to work for a company that was focused on building and managing web-based loyalty programs. Sound familiar? While I was there, I did a lot of account and product management type work and eventually became interested in how things were built from a technical perspective. Continue…

Ethan Gunderson

Q&A: Ethan

Written on June 22, 2015 by Ethan Gunderson

What was it that led you to a career in Computer Engineering?

When I was little, probably 3rd or 4th grade, we had to a draw a picture of what we wanted to be when we grew up. I’m pretty sure I drew a picture of myself at a computer. My art skills aren’t the best though, so it might have looked more like me as lumberjack or something. I’ve pretty much always known that I wanted to work in a computer related field. Growing up, I was the first of my friends to get a computer, and we spent an unhealthy amount of time messing around with it. Continue…

Harrison Strowd

Q&A: Harrison

Written on June 15, 2015 by Harrison Strowd

What was it that led you to a career in Computer Engineering?

Honestly, my path to a career in Computer Engineering began at an early age. The ball first started rolling in middle school with my introduction to Lego’s Mindstorms. This really brought programming to life for me. These toys could be programmed to move, push, and lift stuff. I found that so cool. Around the same time, I also took my first official CS class which really cemented my interests in this area and led me to continue studying software development throughout high school, college, and on. Continue…

Shaker Islam

Ruby Meets Elasticsearch

Written on May 23, 2015 by Shaker Islam

We use Elasticsearch here at Belly to implement this thing we call “search.” It comes in handy for a few things, such as analyzing your logs via ELK (which stands for Elasticsearch, Logstash, & Kibana) or just trying to figure out which businesses in Chicago have the word “pizza” in the name. At its core, Elasticsearch is just Apache Lucene. But it has a lot of other desirable features, like highly-available node clustering, aggregate search, and a JSON Query DSL.

But interacting with Elasticsearch on an application level is easier said than done. While Search Lite is simple to use in development, constructing meaningful queries can get complicated real quick. Since Elasticsearch isn’t as common as MySQL or Postgres, the odds are that other people on your team won’t know the internals of Elasticsearch. And that makes writing readable code really difficult.

omg funny no

Continue…

Shay Howe

Sass Mixins vs Extends: The Data

Written on March 9, 2015 by Shay Howe

The debate between using mixins or extends in Sass has been heating up recently. From the surface it appears they both provide solid benefits in helping us write consistent and modular code. However, the critics are out and extends specifically have come under fire. But why?

(If you’re unsure what mixins and extends are, or the Sass preprocessor, I’d recommend researching them before before continuing here.)

The Argument

There are a handful of arguments against extends, the most popular include:

  • Extends don’t allow arguments
  • Extends don’t work within media queries
  • Extends, when nested, can extend unintended code
  • Extends group the compiled CSS based on reused declarations, not on how the code is contextually written

Fair enough, those are good arguments, and mixins will solve for every one of them. That said, extends won’t duplicate our declarations where mixins will. And with mixins, that can be an enormous amount of duplication. Extends, on the other hand, will duplicate our selectors, combine them with other selectors, and rearrange them so they appear with the necessary declarations.

So this begs the question: if mixins and extends both have some amount of duplication, which is best?

Mixins vs Extends Dev Tools

Continue…

  Previous Next  
Work at Belly

Belly is building the best engineering team around.

Work at Belly  

  • Belly Card
  • Blog
  • Events
  • Open Source
  • Team
  • Work at Belly
© Copyright Belly Inc. 2016. All Rights Reserved.