InfoQ Homepage Development Content on InfoQ
-
Cliff Click on In-Memory Processing, 0xdata H20, Efficient Low Latency Java and GCs
Cliff Click explains 0xdata's H20, a clustering and in-memory math and statistics solution (available for Hadoop and standalone), writing H20's memory representation and compression in Java, low latency Java vs GCs, and much more.
-
Neal Ford on Giving Technical Presentations
Neal Ford shares tips and techniques he's learned from his experience on how to become a better presenter. He offers a number of strategies that can help you give good technical presentations and develop better slide decks.
-
Andrew Betts on Developing for Mobile with HTML5
Andrew Betts, founder of FT labs, discusses emerging trends in mobile development using web technologies, the benefits of developing for the web over building native, the difficulties of dealing with browsers and tooling.
-
Joshua Kerievsky on Anzen and Safety in Software
Joshua Kerievsky tells us about Anzen and his experience in taking the concept of safety from the manufacturing world and tailoring it to software development teams and organizations. By having ONE core value - safety - teams and organizations can keep from falling into the common pattern of practicing a superficial form of Agile and/or Lean development without getting any of the results.
-
Tom Dale on Ember and JavaScript Frameworks
Tom Dale, co-creator of the Ember JavaScript MVC framework, discusses the past, present and future of the framework. He also addresses the proliferation of JavaScript frameworks and libraries and how he deals with critics in the JavaScript community.
-
Demystifying Protocols and Serialization Performance with Todd Montgomery
Todd Montgomery talks about improving serialization times and throughput can by understanding how your computer processes and stores data. With this new understanding, architects and developers can build their own protocols to efficiently transmit data. Todd's advice sheds new light on why software developers choose their current serialization and marshaling techniques and how they can improve.
-
Dean Wampler on Scalding, NoSQL, Scala, Functional Programming and Big Data
Dean Wampler explains Scalding and the other Hadoop support libraries, the return of SQL, how (big) data is the killer application for functional programming, Java 8 vs Scala, and much more.
-
Web Security with Aaron Bedra
Aaron Bedra talks about web security and issues that affect e-commerce and online payments services.
-
Christian Legnitto on the Mobile Release Process and Tooling at Facebook
Christian Legnitto describes FB's release process for mobile apps, how FB has no dedicated iOS or Android teams, A/B testing and the Play Beta program, tools used for the build process, and much more.
-
Machine Learning Netflix Style with Xavier Amatriain
Xavier Amatriain discusses how Netflix uses specialized roles, including that of the Data Scientist and Machine Learning Engineer, to deliver valuable data at the right time to Netflix' customer base through a mixture of offline, online, and nearline data processes. Xavier also discusses what it takes to become a Machine Learning Engineer and how to gain real experience in the field.
-
Keith Adams on PHP at Facebook, Efficient PHP with HHVM, Optional Typing with Hack
Keith Adams explains how/where/why Facebook uses PHP, PHP's benefits (lack of state/programmer workflow/concurrency), efficient PHP with HHVM, the Hack project for optional typing PHP and much more.
-
Crista Lopes on Constraints and Styles of Programming
Crista Lopes discusses the idea of using constraints to define styles of programming and architecture. Also: large scale static analysis of open source code, Open Simulator and VR, and much more.