InfoQ Homepage Software Development Content on InfoQ
-
JetBrains Releases Rider 2023.1 EAP 6 with Improvements in UI and Debugging Experience
Recently JetBrains released Rider 2023.1 EAP 6. This new release contains some UI improvements: adding Compact Mode, project tabs for macOS users and the option to split the tool window area. Additionally, EAP 6 improves the debugging experience for developers.
-
Developing Software to Manage Distributed Energy Systems at Scale
Functional programming techniques can make software more composable, reliable, and testable. For systems at scale, trade-offs in edge vs. cloud computing can impact speed and security.
-
JetBrains Releases Rider 2023.1 EAP 4
JetBrains released Rider 2023.1 EAP 4 on February 12. The latest Early Access Program for Rider contains such features as the ability to debug startup code for WASM .NET applications, support for Astro tool, full IDE zoom, a feature related to importing Angular templates, and support for TypeScript in Vue template expressions.
-
MariaDB 11.0 Brings a New Optimizer Cost Model and More
After 10 years since the last release, MariaDB Server 11.0 has been released, bringing a new optimizer cost model which aims to predict more accurately the actual cost of each query execution plan, removed InnoDB change buffer, and so on.
-
Sustainability for Development and Operations with DevSusOps
For a sustainability transformation, a business has to figure out how to measure its carbon footprint, come up with a plan to change the way it powers everything, and change the products they’re making, and even the markets that they operate in. Adrian Cockcroft spoke about sustainability in development and operations at QCon San Francisco 2022.
-
gopaddle, a Low Code Internal Developer Platform for MicroK8s and Edge
gopaddle is a low-code internal developer platform (IDP) for MicroK8s edge cloud. It aims to simplify and accelerate the development of edge cloud applications by providing a web-based interface to Kubernetes developers for creating, deploying, and managing applications.
-
How to Assess Software Quality
The quality practices assessment model (QPAM) can be used to classify a team’s exhibited behavior into four dimensions: Beginning, Unifying, Practicing, and Innovating. It explores social and technical quality aspects like feedback loops, culture, code quality and technical debt, and deployment pipeline.
-
Technical Debt is Quantifiable as Financial Debt: an Impossible Thing for Developers
Technical debt can be quantified in various ways, but you cannot precisely quantify the associated financial debt. According to Kevlin Henney, we can quantify things like how many debt items we have, the estimated time to fix each debt item, a variety of metrics associated with our code, such as cyclomatic complexity, degree of duplication, number of lines of code, but not the financial debt.
-
GitHub Copilot Adopts Paid Model, Still Free for Some Open-Source Maintainers and Students
After almost one year in technical preview, GitHub Copilot is now prime time-ready for students and individual developers, says GitHub, while companies and larger organizations could get access to it before the end of the year.
-
Every Truth Can Be Established Where It Applies: an Impossible Thing for Developers
Developers can face impossible things in their daily work. Not all preconditions can be checked in code due to the definitional constraints of the programming language. Kevlin Henney gave a keynote about Six Impossible Things at QCon London 2022 and at QCon Plus May 10-20, 2022.
-
QCon San Francisco: Tracks Announced Including Green Tech, Microservices, API, MLOps and More
QCon San Francisco (Oct 24-28), powered by InfoQ, brings together the world's most innovative senior software engineers, architects and team leads across multiple domains to share their real-world implementation of emerging trends and practices.
-
Every Question Has an Answer: an Impossible Thing for Developers
We tend to assume that every question has an answer, which for instance isn’t true when we want to find out what the current time is. Developers should increase awareness of unexpected failure modes, advertise the possibility of failure, and use time-outs to recover from waiting for an answer that will never come.
-
How Developer Enablement Brings Benefits to Software Organizations
Developer enablement is about tools and approaches that can greatly increase the potential we can have as individuals. It can have an impact on productivity and happiness, on profits and retention. Developer tools make it easier for engineers to deploy products, enabling them to focus on building a product.
-
QCon Plus, May 10th: Learn about the Latest Software Development Trends & Real World Best Practices
The latest QCon Plus virtual event begins online in just over a week (May 10th). The online software development conference and learning path brings together innovative software practitioners who will share case studies and insights about real-world best practices and solutions in software development and tech leadership.
-
Level up on the Software Practices, Patterns and Skills Most In-Demand at QCon Plus
QCon Plus Online Software Development Conference (May 10-20) is brought to you by InfoQ to accelerate the learning path of senior software developers, software architects, software engineers and team leaders. Learn actionable insights from practising software leaders who are creating software, scaling architectures and fine-tuning their technical leadership to help you make the right decisions.