Reinforced Learning

Tips and tricks we've picked up along the way.

Pyramid of Doom - or - My Problem Solving Algorithm
Problem SolvingAlgorithms

Pyramid of Doom - or - My Problem Solving Algorithm

We recently had a new intern at Olio Apps and during the first couple days they were given a mini coding exercise to work through. By way of Friday afternoon banter, this was extended as a challenge to the rest of us devs to come up with our own solution. I wanted to write down my approach to solving this problem because it may be useful for some student, intern or Jr. dev preparing for an interview.

Siggy Hinds

Software Engineer

Olio Apps

Love Thy Selenium Tests: Functional Tests that Fail Only When They're Supposed To

TestingSelenium

Love Thy Selenium Tests: Functional Tests that Fail Only When They're Supposed To

Automated browser testing with Selenium can be a developer's best friend, and at the same time, their worst enemy. Tests that once seemed to work well can mysteriously start to break, fail only sometimes, or slow to a crawl. But, your relationship with Selenium doesn't have to be so complicated.

Stormi Hoebelheinrich

Software Engineer

Type-Driven Development with TypeScript
TypeScriptType-Driven Development

Type-Driven Development with TypeScript

I am always interested in making my coding process faster and more robust. I want to be confident that my code will work as expected. And I want to spend as little time as possible debugging, testing, and hunting down pieces of code that I forgot to update when I make changes to a project.

Jesse Hallett

Software Engineer

Olio Apps

Pull Request Checklist

Pull RequestChecklist

Pull Request Checklist

Pull requests are an essential collaborative tool for modern software development. I wanted to capture the kinds of questions a developer should ask themselves before asking another developer for a peer review.

Interested in working with us?