For years front-end developers have bemoaned having to use the DOM; it's slow, inconsistent, and difficult to use. While libraries of the past provided better ways to interface with the DOM, recent libraries like React and Vue have instead implemented an entirely new DOM: the virtual DOM. Implementations of the virtual DOM allow developers to create and maintain UI components using entirely declarative interfaces that completely abstract away the real DOM. In this session, attendees will unlock the power of the virtual DOM through a step-by-step tutorial on the creation of a virtual DOM implementation in under 200 lines of [...]
Rule-based architectural patterns produce solutions that are highly performant, composable, loosely coupled, flexible, and can be thoroughly tested. A rule-based approach to application logic integrates well with other architectural patterns such as big data analysis output, streaming data pipelines for real-time processing, or message-oriented processing. Rule-based architectures complement microservices architectures too. Large unwieldy opaque rule engines of the past are not required. Nor are rule-specialized languages and tooling. Developers don't need specialized training when rules are implemented with the language of the project, available collections API, and business domain language. This session describes an internal architectural pattern to implement complex [...]
Have you ever wondered where your favorite feature came from? Was it influenced by a feature in another language? How are the different programming languages even related? I spent a couple months researching the history of some programming languages, and wanted to share that with you. In this talk, I cover the history of the ML family from approximately the dawn of time, eventually focusing on F# specifically.