BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Author Q&A with Brett Slatkin on Effective Python

    InfoQ speaks with Brett Slatkin, senior staff software engineer at Google and author of Effective Python.

  • Q&A with Tom Roden and Ben Williams on Improving Retrospectives

    InfoQ interviewed the authors of fifty quick ideas to improve your retrospectives about why they wrote the book and how ideas are described, when you can do retrospectives, what facilitators can do to establish safety, why facilitators should not be the ones who solve problems, celebrating successes, good practices for getting actions done, and the value that teams get from doing retrospectives.

  • Fighting Developer Fatigue with JNBridge

    Developer fatigue is the overwhelming frustration felt by developers who are under pressure to keep current with a flood of new languages, libraries, frameworks, platforms and programming models. JNBridge offers a way to help alleviate developer fatigue by allowing you to mix the libraries you know with code written in the language you are learning.

  • What's new in iOS 9: Swift and Objective-C

    In this article, we are going to examine new features added to iOS and OS X El Capitan main programming languages: the recently open sourced Swift, which extends pattern matching syntax, adds feature availability and protocol extension, and overhauls error handing; Objective-C, with new interoperability features as generic collections.

  • Case for Defaulting to G1 Garbage Collector in Java 9

    In this article, GC expert Monica Beckwith makes the case for JEP 248, the proposal to make G1 the default garbage collector in OpenJDK 9.

  • A Glimpse of Latest Mobile App Development Trends

    Even though mobile apps are nothing special anymore, there is still quite some movement in this area. In this article, Katie Stanfield highlights some of the trends we might encounter in the near future if we think about developing mobile applications: App developers and companies will have to keep in mind topics like Big Data and app analytics, Internet of Things or enterprise app stores.

  • Projecting a Modular Future

    In this article, the authors discuss modularity and projectional editing concepts used to design programming languages, using a language workbench (LWB) like Jetbrains' MPS. They discuss how they used these techniques in three different domains: embedded-software development, requirements engineering, and insurance rules.

  • The Estimation Game - Techniques for Informed Guessing

    In this article, author Carlos Bueno discusses the strategies for estimating the server capacity for big data projects and initiatives, with the help of two case studies.

  • Article Series: iOS 9 for Developers

    This series aims to introduce all that is essential for developers to know about building apps for the latest release of Apple’s mobile OS. It comprises six articles that cover what’s new in iOS 9 SDK, new features in Swift, Objective-C, and developer tools, and Apple’s new bitcode.

  • Pragmatic Technical Debt Management

    Identifying and resolving issues pertaining to technical debt often takes a back seat since development teams prefer to develop new features rather than perform refactoring to repay technical debt. The article emphasizes the need for a balance between feature development and technical debt repayment and outlines pragmatic strategies that software projects could adopt to manage technical debt.

  • Safari Content Blockers Under the Hood

    With iOS 9, Apple introduced a content blocker mechanism into Safari, which will also be part of OSX El Capitan. InfoQ goes under the hood to find out how they work, and how Apple's privacy goals has resulted in certain choices in the way that the content blocker is implemented, and some ways in which a Swift content blocker can be written.

  • What's New in iOS 9: Enhancements to Existing Frameworks

    iOS 9 SDK includes many enhancements to existing frameworks, including WKWebView, UIKit, Core Data, and several others. This article will provide an essential roadmap into new features and provide links to the updated documentation.

BT