Wireframe Sketches



What can you build with Loco?

Submitted by Doug Wilson on Fri, 03/23/2018 - 14:43

What can you build with Loco?

We get asked that a lot.  Because Loco is a new product, a lot of people have never used it before.  Because Low-Code is a new software segment, many people don't know what these solutions can do for them.  Today, we will attempt to break it down in a fairly straightforward set of examples.

It's the Data, Stupid

Defining our Terms

Low-Code vs. No-Code. Let's Define our Terms

Submitted by Doug Wilson on Wed, 01/24/2018 - 10:52
In the low-code application development platform space, some terms bounce around a lot.  Let's take a minute in this article to pick apart these terms.  Just so we're all starting from the same place.

Application Development

This is the process of developing custom software applications on a computer system that will fulfill the specific needs of an individual or more typically, an organization.  Application development usually involves a toolset that will allow trained practitioners to craft software modules that will be strung together in an application framework.  Throughout our pr

An Update on Meltdown/Spectre

Submitted by Doug Wilson on Thu, 01/18/2018 - 16:24

You may have heard of the recently reported issues related to performance enhancing routines built into most modern computer processors. These two vulnerabilities identified by researchers have been dubbed Meltdown and Spectre.

These issues expose a means in nearly all modern processors for a would-be attacker to obtain data once thought to be immune from observation or hijacking. Hardware and software manufacturers have worked to provide protective counter measures to prevent these vulnerabilities from being exploited.

Getting Started with Drupal 8 - Batch Processes

D8 - Custom Batch Processes

Submitted by Jonathan Franks on Thu, 01/11/2018 - 14:56

Sometimes we need to run operations that will take a long time. We need to make sure the request doesn’t time out and it would be nice to let the user see that progress is being made. Drupal uses batch processing to do things like rebuilding content access permissions. Let’s dig in and see how we can create a custom batch process of our own. This is a walkthrough on batch processing for Drupal 8. I'm using Drupal 8.4, but this should apply to Drupal 8.2 and up.

The first step is creating a new module. We’ll call ours example_batch.

Breakthrough's new CTO - Gus Koumarales

Meet Breakthrough's New Chief Technology Officer!

Submitted by Doug Wilson on Fri, 11/10/2017 - 11:28
Breakthrough has a new CTO!  This Summer, Gus Koumarales accepted the position to step up and lead the Breakthrough team by guiding us in the next generation of technological advances that we will be navigating over the coming years.  Gus has been a superior technology leader on a variety of projects, and has been instrumental in forming and shaping the development culture at Breakthrough over the past three years.

We sat down with Gus for some Q&A to understand what he sees as the future of technology at BT:

Getting started with Vue.js

Building a ToDo List Application with Vue.js - Part 1

Submitted by Doug Wilson on Wed, 11/01/2017 - 13:42


In this series we will build a browser-based ToDo List application using Vue.js and Bulma. We will learn how to create a new Vue project, how to add dependencies to the project, how to use Vue's powerful reactitivy, and how to wrap everything around a responsive layout with Bulma.

This tutorial will start with some of the very basic Vue features, with the goal of progressively enhancing our app as we go along.

Cool Robots and Drupal 8

D8 - Same as it Ever Was

Submitted by Jonathan Franks on Wed, 10/18/2017 - 14:40

Drupal 8 is new and really different from Drupal 7. The documentation on drupal.org isn’t complete or thorough yet, and most of the blog posts I’ve come across are from 2014 or 2015 and are obsolete.

I’m going to give some tasks and examples the way we’d do them in Drupal 7 and then how we do them in Drupal 8. We’ll assume you already have a Drupal 8 install up and running - that is pretty well documented and easy. I’m using the Standard install profile.

One Million Tests

One Million Tests!

Submitted by Doug Wilson on Wed, 10/11/2017 - 15:44
In 2017, Breakthrough Technologies completed a significant milestone.  The Validity Assessment Platform completed its millionth test in the US K12 market.  Validity is an open-source assessment platform that can be deployed by states to administer summative assessments in Science, Mathematics, ELA and social science.  Breakthrough currently offers this platform to any state desiring to administer high-quality, secure assessments at scale to the students of their state.
Javascript Coding

Javascript Promises and Monads

Submitted by Doug Wilson on Mon, 10/02/2017 - 14:56
By Daniel Weiner, Software Engineer, Breakthrough Technologies

In this article I'll talk about a concept that is prevalent in functional programming: monads. We'll learn about JavaScript promises as well, and I'll talk about how we can learn from functional programming when developing in JavaScript.


20-sided die

And Now for Something Completely Different...

Submitted by Doug Wilson on Thu, 09/14/2017 - 11:06
Breakthrough Technologies is going back to its roots.  We have always, in our secret heart of hearts, been a geeky technology shop, and we have decided to let that freak flag fly.  Over the next few months this blog will be innundated with posts from our teams about the cloud, new programming topics, assessments on new frameworks and thoughts about the future of software development.