Tech Blog

Our engineers share what it takes to build Pixability's powerful technology.

Debugging Javascript Apps
Posted by Doug Turcotte, Web UI Engineer

Debugging Javascript 101 Every engineer has experience debugging — often quite a bit of it — so it can be a challenge to approach the topic without stating the obvious. However, even when people are familiar with the necessary tools and tricks, they may still have blind spots. So here’s a holistic overview of debugging […]

Balancing Business and Engineering Risk
Posted by Dan Golder, Product Manager

What’s a higher priority: this bug that impacts a handful of customers or this user story that’s vital to our company goals? Where should the user land after completing this form? What should that dialog box say? Should the user be able to relate one of these new objects only to a single thing or […]

Data Science @ Pixability: How Scrum Works for Us
Posted by Angela Ambroz, Data Scientist

Like many data scientists, I work in a field that did not formally exist when I finished university. The novelty of the field — and its amorphous boundaries — give data science teams both the liberty to and the challenge of defining not only what data scientists do, but how they do it. Scrum is […]

K.I.S.S. your Database
Posted by Pete Martin, VP of Engineering

Over the last 20 years I fought a fierce battle against RDBM schema constraints and enhancements of all kinds. We are talking about things like: not-Null column constraints check-constraints (enumeration values limitations, regular expression checks) foreign key constraints But also: default values embedded comments Adding schema constraints was for the longest time believed to be […]

A technical design pattern for handling complex views in web apps
Posted by David Colwell, Head UX/UI Wrangler

When you first start building an app, you often start with simple views. But in the real world of enterprise apps, nothing ever stays simple. Users or product managers ask for new features, new bits of information, and new ways to get to the specific set of data they need to do their job. Soon you need to start relating data, computing values or generating display strings, and filtering one collection of data based on selections from another. It gets complicated!

Agile Morphing Part 2: Chaos Days
Posted by Pete Martin, VP of Engineering

Overview In this short blog series, we examine how software development teams evolve and grow in size, from one engineer to close to 25. As Pixability reaches the end of this stage in its development, we are again preparing for an Agile reformation, of sorts. In the first post in this series, we looked at […]

5 Lessons I Learned During My Internship Experience at Pixability
Posted by Sahil Prasad, Software Engineering Intern

Last May, I was scrambling to find an internship after my first year at Brown. I had two weeks left in the semester before heading back home, and I wanted to gain some experience by working as a developer. Amid a flurry of emails, sending resumes, and setting up interviews, I received an invite to […]

Agile Morphing, Part 1: The Cowboy Days
Posted by Pete Martin, VP of Engineering

Overview In this short blog series, we will examine how software development teams evolve and grow in size, from one engineer to close to 25. As Pixability reaches the end of this stage in its development, we are preparing for an Agile reformation, of sorts. In later posts, I’ll describe some of the challenges we […]

Docker@Pixability
Posted by Martin Kerr, Senior Software Engineer

Pixability’s core technology began life as a monolithic Python application. The introduction of new business requirements and new components, along with refactoring activity, resulted in the first incarnation of a service-oriented architecture. Subsequent iterations identified the first microservice candidates and suggested Linux Containers as a deployment technology. Microservices emerge from an engineering discipline employing small, […]

Moving To a New Software Ecosystem: The transition from Ruby to Python
Posted by Alex Grant, Backend Software Engineer

For the past five years most of my software development experience has been with the Ruby on Rails framework, but recently I made the switch to the world of Python and the Pyramid web framework. For me, learning Python made sense because of Python’s popularity in both the professional and academic worlds. With the explosion […]

Page 1 of 212