OPI Blog
Learn from experts in their fields
Jul 27, 2021
Getting Started with CSS Container Queries
For as long as I’ve been working full-time on the front-end, I’ve heard about the promise of container queries and their potential to solve the majority of our responsive web design needs. And, for as ...
Simple improvements to making decisions in teams
Software development teams need to make a lot of decisions. Functional requirements, non-functional requirements, user experience, API contracts, tech stack, architecture, database schemas, cloud providers, deployment strategy, test strategy, security, and the list goes on. ...
JavaScript Bundle Optimization – Polyfills
If you are lucky enough to only support a small subset of browsers (for example, you are targeting a controlled set of users), feel free to move along. However, if your website is open to ...
Jul 16, 2021
Creating Mocks For Unit Testing in Go
Unit testing is an important part of any project, and Go built its framework with a testing package; making unit testing part of the language. This testing framework is good for most scenarios, but you ...
Resetting Database Between Spring Integration Tests
When tasked with having to write an integration test or a Spring Webflux test that uses a database, it can be cumbersome to have to reset the database between each test by using @DirtiesContext. Using ...
Jul 1, 2021
Amazon SES Postfix Relay Docker Image
A Postfix Docker Image for use as SMTP Relay for Amazon SES. If you have a legacy app that needs to send mail via Amazon SES, this might simplify your config!...
So You’re Looking to Drop IE11 Support
Internet Explorer 11 is officially on it's way out! Here are a collection of resources to help you advocate for dropping support....
Jun 22, 2021
AWS Python Lambda: Not Quite So Simple?
Python + AWS Lambda…simple, quick, effective code delivered at the click of an upload button? Not always. Python lets you write complex solutions quickly using English-like syntax and AWS Lambda lets you edit in a ...
Modern Development Environment for C++: Part 2
In Part 1 of this series, I gave a quick overview of each tool in the development environment and how I came to the conclusion that the tool was a good fit. Today I’m going ...
May 26, 2021
Mock Intl and Date globals in Jest
In Javascript land, mocking the browser global objects can be a bit of a pain for tests. Searching StackOverflow gives plenty of complicated answers. Some suggesting using 3rd party mock libraries. Some that overwrite the ...
Like what you see?
Join us.
  • High talent
  • Low turnover
  • Outstanding benefits
  • Collaborative culture
  • No bureaucracy
  • Happy employees
View Careers