Topics

Featured in Development

Peter Alvaro talks about the reasons one should engage in language design and why many of us would (or should) do something so perverse as to design a language that no one will ever use. He shares some of the extreme and sometimes obnoxious opinions that guided his design process.

Featured in AI, ML & Data Engineering

Today on The InfoQ Podcast, Wes talks with Katharine Jarmul about privacy and fairness in machine learning algorithms. Jarul discusses what’s meant by Ethical Machine Learning and some things to consider when working towards achieving fairness. Jarmul is the co-founder at KIProtect a machine learning security and privacy firm based in Germany and is one of the three keynote speakers at QCon.ai.

Featured in Culture & Methods

Organizations struggle to scale their agility. While every organization is different, common patterns explain the major challenges that most organizations face: organizational design, trying to copy others, “one-size-fits-all” scaling, scaling in siloes, and neglecting engineering practices. This article explains why, what to do about it, and how the three leading scaling frameworks compare.

Senchca Architect 2 provides both a visual canvas and a code editing platform, and using a drag-and-drop metaphor, it aims to make mobile and desktop applications rapidly assembled. Once an application is finished, Sencha Architect 2 allows developers to package applications for deployment to the Web or for native app stores.

InfoQ had a short Q&A with Aditya Bansod, senior director of product management at Sencha abut their new product:

InfoQ: Sencha Architect seems like an HTML5 GUI wrapped in a native browser component. Would you like to tell us a little about how it was built?

Aditya: Sencha Architect 2.0 is built with Ext JS, while the runtime is based on Sencha's own internal Web-wrapping technology that leverages WebKit.

InfoQ: What technology are you using for the code editor?

Aditya: The technology for code editing is based on CodeMirror 2.

InfoQ: How do you see HTML5 tooling evolving, compared to the tooling that some of the more established platforms already have?

Aditya: HTML5 tooling is in its infancy, but the evolution is proceeding very quickly as there's a huge demand for excellent tooling in the space. Some of the unique challenges of developing for the web stack (HTML5 + CSS3 + JS) are not solved yet and we see that as an exciting challenge and a big opportunity. The quick pace of HTML5 development allows us to iterate and evolve much quicker than was ever possible with traditional software development technologies.