Application Architecture: Page
-
Heroku to end free tiers, creating platform void for devs
Heroku will cease offering its free tiers this November, leaving developers to choose from an array of alternatives that don't quite match up, according to industry experts.
By Stephanie Glen • Aug. 29, 2022 -
Expert Advice
How you can incorporate lean coffee for Agile, QA meetings
Don't let formal meeting agendas turn away attendees. The lean coffee format encourages participation and idea sharing on topics to drive conversation in numerous settings.
By George Lawton • Aug. 26, 2022 -
Intel’s Wei Li on low-code/no-code AI and sentience
Wei Li, Intel's vice president and general manager of AI and analytics, outlines how low-code/no-code AI can help developers and chimes in on the sentient AI debate.
By Stephanie Glen • Aug. 26, 2022 -
Expert Advice
3 common CQRS pattern problems, and how teams can avoid them
While CQRS can provide a lot of value when it comes to structuring an event-driven architecture, improper practices can cause this pattern to be more of a burden than a blessing.
By Matt Heusser • Aug. 25, 2022 -
lexical scoping (static scoping)
Lexical scoping, also known as static scoping, is a convention used with many modern programming languages.
By Rahul Awati • Aug. 25, 2022 -
PyPI phishing renews call for mandatory 2FA, package signing
Some developers view compulsory 2FA and package signing as a threat to productivity, but industry experts say such requirements are inevitable amid ongoing cyberattacks.
By Stephanie Glen, Beth Pariseau • Aug. 24, 2022 -
Low-code platforms create call for business-savvy developers
The rising popularity of low-code platforms may mark a decline for coding as a job priority, but demand is up for developers with a strong grasp of business knowledge, say experts.
By Stephanie Glen • Aug. 24, 2022 -
Expert Advice
The 5 prevailing Agile pitfalls that prevent true adoption
To successfully implement Agile and maintain its momentum, teams must often overcome a predictable series of both technical and cultural adoption challenges.
By Joydip Kanjilal • Aug. 23, 2022 -
Expert Advice
Why security chaos engineering works, and how to do it right
While 'chaos' doesn't sound like something software security managers would want, chaos engineering has an enticing amount of value when it comes to identifying potential threats.
By Tom Nolle • Aug. 22, 2022 -
daemon
In computing, a daemon (pronounced DEE-muhn) is a program that runs continuously as a background process and wakes up to handle periodic service requests, which often come from remote processes.
By Pat Brans • Aug. 16, 2022 -
Kubernetes training, tech can tackle orchestration pain
DevOps can force developers to work outside their comfort zone and create frustration, but the right Kubernetes training and tools can ease the burden.
By Stephanie Glen • Aug. 12, 2022 -
software testing
Software testing is the process of assessing the functionality of a software program.
By Kinza Yasar • Aug. 12, 2022 -
COBOL programming skills gap thwarts modernization to Java
The challenge of migrating COBOL applications to run in the cloud is made nearly impossible with tricky line-to-line conversions and a lack of developers with the right skills.
By Stephanie Glen • Aug. 10, 2022 -
Devs don’t trust AI in software testing
Artificial intelligence can eliminate mundane testing tasks and reduce bugs without human intervention, but its inner machinations make testers uneasy.
By Stephanie Glen • Aug. 8, 2022 -
Velocity-over-quality mindset leads to software testing gaps
Insufficient software testing happens because of a lack of talent, time and cash. But inattentive CEOs and development methodologies such as Agile also contribute to the problem.
By Stephanie Glen • Aug. 5, 2022 -
Bootstrap
Bootstrap is a free, open source front-end development framework for the creation of websites and web apps.
By Andrew Zola • Aug. 3, 2022 -
Expert Advice
7 essential GitHub features for dev, project management
When teams use GitHub, they want features that simplify project management and enable more control. Here are seven features to tinker with during application development.
By Amy Reichert • Aug. 3, 2022 -
GitHub launches Projects, ratcheting up dev ecosystem battle
GitHub Projects brings new features to GitHub developers, but users of other application lifecycle management tools such as Jira are unlikely to make the switch.
By Stephanie Glen • Aug. 2, 2022 -
green software
Green software, also known as sustainable software, is software that is designed, developed and implemented to limit energy consumption and have minimal environmental impact.
By Linda Rosencrance • Aug. 1, 2022 -
Developer search engine for code snippets comes with caveats
The YouCode search engine gives developers a fast way to find code snippets. But, like any code completion tool, results should be taken with a grain of salt.
By Stephanie Glen • July 29, 2022 -
Why API naming conventions matter, and how to master the art
Naming APIs can be a daunting process, since it requires a balance between simplicity and clarity. JJ Geewax, author of 'API Design Patterns,' has some advice for developers.
By Kelly Richardson • July 28, 2022 -
CircleCI and GitLab integration expands DevOps tool choices
CircleCI expands code repository choices, benefitting mutual customers of the highly optimized platform, say industry analysts.
By Stephanie Glen • July 28, 2022 -
Shadow cast over future of Google’s C++ replacement
A C++ replacement is long overdue, but Google's experimental language, Carbon, is far from a perfect solution, some industry experts say.
By Stephanie Glen • July 26, 2022 -
Developers beware: AI pair programming comes with pitfalls
Despite the promise of faster coding, AI pair programming has a host of pitfalls, including inapplicable code suggestions, security flaws and copyright issues.
By Stephanie Glen • July 22, 2022 -
Expert Advice
Here’s why you still need exploratory testing documentation
While documentation is an important part of exploratory testing, it doesn't have to be extensive -- and it shouldn't get in the way of learning about the software.
By Gerie Owen • July 21, 2022