Let's build great software together
Inner Product brings functional programming to the enterprise to produce more reliable software in less time.
Software Development
Build the next generation of software your business needs. We build software that works, no matter the complexity or scale. We understand where computer science meets industry and can solve your hardest problems in a time efficient manner. We can take on complete projects in-house, or augment your existing team to help you move faster.
Training
We've spent a decade refining processes for teaching and mentoring. Let us take your team to the next level with onsite or online training and mentoring. Make your junior developers more productive without tying up more experienced staff, or help your senior staff take the next leap.
Consulting
Get targeted advice to solve key problems. If you have a project that needs expert oversight, or a core technical decision that needs de-risking, we can assist. We can advise on architecture and process, and have deep knowledge in areas of programming and machine learning.
Direct-style Effects Explained
Direct-style effects, also known as algebraic effects and effect handlers, are the next big thing in programming languages. At the same time I see some confusion about direct-style effects. In this post I want to address this confusion by explaining the what, the why, and the how of direct-style effects using a Scala 3 implementation as an example.
Essential Effects book updated!
Our book "Essential Effects" is now updated to use Cats Effect 3.