14 01, 2017

How to Build the Virtual DOM

By |2017-01-14T09:12:01-05:00January 14th, 2017|

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 [...]

14 01, 2017

Rules as an Architectural Pattern For Development

By |2017-01-14T09:12:02-05:00January 14th, 2017|

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 [...]

14 01, 2017

What’s in the (SQL) box?! Let’s try and avoid some deadly sins.

By |2017-01-14T09:11:58-05:00January 14th, 2017|

What happens when you want to update your system; where do you get the time for that amidst pushing out new features, fixing bugs, etc? This session will explore what happened when my company decided to switch from MSSQL to PostgreSQL and move the 10,000 functions and stored procedures over. This talk isn't about the T-SQL or PostgreSQL languages, nor their nuances (although both may be mentioned in the talk), but rather how myself and my small team went about converting and updating this huge codebase.

Go to Top