Knowist Research Academy
Dear Chief Technology Officers (CTOs) of knowledge-intensive companies worldwide: Let Knowist Research Academy be your company's advanced research group!
Many companies have a so-called Research & Development (R&D) department, but more often than not, these really are just (product) development teams. They iteratively engineer product and services with near-term deadlines to specific requirements ('user stories') as set down by the product manager or client. Yes, the knowledge professionals within these teams are highly skilled, but let's be frank – they have very little time to spare from their day to day workloads and impending deadlines to really look at the big picture and properly investigate what is happening around what they are immediately trying to create.
That is where Knowist Research Academy comes in. We like to think that we act like a mob of meerkats for the benefit our CTO subscribers! Meerkats are distinctive animals from the Kalahari Desert that are constantly standing tall and intently observing what is happening all around them. There is both danger and opportunity lurking out there in the desert. They quickly relay useful and relevant information to others (e.g. an approaching predator).
Similarly, for any knowledge-intensive activity, there is a critical need to keep a close eye on what is happening across the industry, to try out new (and yes, competing) technical approaches, to create prototypes using tools and frameworks that are in beta or even pre-beta, to measure performance data and in general, simply to be very curious. Knowist Research Academy does all that for you. It is available as a subscription service aimed at Chief Technology Officers, product managers, software architects and other kinds of senior decision makers. We take a broad view of the marketplace. We have a keen interest in a wide sprectrum of technologies and services offerings. We like to try out new things. We like to break things. We like to explore, observe, evaluate; take things apart to really see how they work. Our goal is to offer insight and advice, explain discoveries and what not to do, to experiment and innovate. Research Academy is available on an annual subscription with regular updates throughout the year (minimum 5 named subscribers).
How we present our research to our subscribers:
- X-Ray Research – exploring the internals of relevant open source products
- Comparison Research – contrast different frameworks and tooling
- Combination Research – combining good ideas from multiple teams
- Architecture Research – best approach to designing larger products
- Blue Sky Research – experimental and disruptive ideas
- Early Adopter Research – first to running code using new technologies
- Primer Research – high level explanation of technologies
- Ecosystem Research – what is happening in industry / open source / academic world around a given technology
- Data Research – data about a given technology (e.g. performance)
- Field Trip Research – They are many interesting conferences exploring the latest ideas – we attend for you and report back on what we learnt
Our initial focus of attention is the modern web browser, with its rapidly evolving set of standard capabilities, that many engineering teams are not fully exploiting. We are open to suggestions from our subscriber base about what next to cover.
Ivy in Angular 8 – Ivy is a groundbreaking new web rendering pipeline and it is arriving in Angular 8.
- Early Adopter Research – converting an existing Angular/TypeScript project to use Ivy; identifying the effort involved and what practical benefits it brings
- Data Research – what are the performance implications for Angular 8 apps running in Ivy; We explore both execution times and download sizes and see what difference Ivy makes
- X-Ray Research – detailed look at the internals of Ivy; We see Ivy's source code is mostly in Core, Compiler and Compiler-CLI, with a little in Angular CLI to handle the enableIvy flag
- Blue Sky Research – Creating and configuring a custom renderer for Ivy (deriving from ObjectOrientedRenderer3)
- Containers in the web browser (currently we all use containers server-side to host our microservices; here we explore what is needed to bring OCI-compliant containers browser-side, as an ideal hosting for microfrontends)
- Modern 3D graphics on the web: WebGPU and WHLSL (we are eagerly awaiting a proper working beta and will try it out as soon as we can)