Ephox engineer Dylan Just continues his “Talks We Love” series on the blog discussing influential lectures in the world of Functional Programming. In this post, he highlights talks that explore the relationship between Logic and Type Theory.
The techniques and philosophies behind Functional Programming are considered the “bread-and-butter” within the Ephox Engineering team. Developer Dylan Just continues his two-part series on sharing the influential talks in FP that have been critical to the team’s success. In this post, he dives into the mathematical theory that underlies a lot of the core concepts functional programming, Category Theory.
This is part 2 in my series on the future of editing with the Ephox Cognitive Assistant. In this post, I will take you through the general architecture the Cognitive Assistant, and driving force behind its most powerful features.
After a long period of development with a lot of twists and turns, Angular 2 was finally released as a non-beta version in September 2016. Our Engineering team member Mattias Wikstrom takes you through this simple guide to help you get started using TinyMCE with Angular 2.
Easy installation. Superior internationalization. Java 8 support. The benefits continue with WebRadar 5.1. Get it today.
Humans have only been grappling with the art and science of computer programming for roughly half a century. Compared to most arts and sciences, computer science is in many ways still just a toddler, walking into walls, tripping over its own feet, and occasionally throwing food across the table. As a consequence of its relative…
There are a lot of discussions, articles, and blogs around the topic of code quality. People say – use Test Driven techniques! Tests are a “must have” to start any refactoring! That’s all cool, but it’s 2016 and there is a massive volume of products and code bases still in production that were created ten, fifteen, or even twenty years ago. It’s no secret that a lot of them have legacy code with low test coverage.
By Dr. David Hyland-Wood, Ephox Director of Technology Like everyone involved in the software industry, Ephox’s R&D team is always looking for new ways to add value to our customers. This recently involved research into augmenting the content creation support within our editors. An example of this work is a prototype integration of IBM Watson…
What is concurrent programing? Simply described, it’s when you are doing more than one thing at the same time. Not to be confused with parallelism, concurrency is when multiple sequences of operations are run in overlapping periods of time.
The engineering team at Ephox tries to respect Brooks’ Law and keep it wholly. Breaking the law is nonetheless a constant temptation for managers when faced with schedule slippage. Every manager thinks, “There must be something we can do.” As a matter of fact, there is something to be done, but not by adding more developers.