Tech Blog

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 […]

On Becoming a Productive Developer
Posted by Dani Dewitt, Web UI Engineer

Even if you don’t grow up watching sci-fi or major in computer science, it is still possible to grow up and write production code. I joined the Pixability team with a non-traditional software engineering background after graduating with a degree in biological systems engineering and attending a 10-week software development bootcamp. I continue to spend […]

Building, Maintaining, and Sharing Knowledge: Software Library Strategies
Posted by Daniel Kolsoi, Software Engineer

Why Build a Software Library? Every successful tech company reaches the important milestone of having multiple software projects. After proving the success of the first project, you often have the need to expand and start something new. You start to find yourself thinking, “Hey, that code from our other project solves some of my problems. […]

Python from Java
Posted by Alex Orlovsky, Sr. Software Engineer

Whython? You know Java and you’re thinking about adding Python to your bag of tricks. CS stalwarts, like Bjarne Stroustrup, the inventor of C++, think every serious coder needs to be adept in several languages. So, why not tackle Python next? If you choose Python, you’re in good company. Python is the language used in […]

Page 1 of 212