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.
Github Pages and Cloudflare are great tools for web developers. They can help save time while helping a client scale their website. Toptal guest blogger Amin Shah Gilani goes into the various aspects of deploying each, and how to make the most of what Github Pages and Cloudflare have to offer.
What makes an agile software development project successful? It’s all in the leadership and processes in which you manage your team. Toptal guest blogger Demir Selmanovic explores how to visually organize your tasks using tools like Kanban and Trello to help you save time, stay on track, and keep your customers happy.
A good understanding of version control is the key to success for any developer. Toptal Engineer Ursula Clarke shares this Advanced guide to Git along with a few tips and tricks you can try with it, whether you’re a newbie or an experienced developer.
Work on the new WordPress Gutenberg editor plugin has shifted into high gear with block types rolling out daily. In this post, we describe the TinyMCE block type that we are contributing to the community. What is TinyMCE block? The TinyMCE block will allow complex document constructs inside a single Gutenberg-style block. TinyMCE block will…
Earlier this year, we joined forces with Automatic and began working on the future editor of WordPress.org as a part of Project Gutenberg. This is the story of how we rose to the design challenge and what we learned along the way.
How did we make the Tone Analyzer come together for our TinyMCE and Textbox.io editors? This is part 5 in my series on the Ephox Cognitive Assistant, where I go over the magic behind Watson’s psycholinguistic analysis process, and how we built the architecture to make it all happen.