News Aggregator


Mule 4 Custom Policy Example

Aggregated on: 2023-02-16 22:14:42

Custom policies allow you to define behaviors not covered by the OOTB policies. They can also recreate and expand upon these OOTB policies. Custom policies may also serve specific business use cases, such as additional authentication, custom responses, etc.  Any information you would like to process, add or remove on the inbound or outbound layer can be done with custom policies.

View more...

Database Subsetting With Jailer Tutorial

Aggregated on: 2023-02-16 21:44:42

Jailer is a tool for database subsetting, schema, and data browsing.  It creates small slices from your database and lets you navigate through your database following the relationships. Jailer is ideal for creating small samples of test data or for local problem analysis with relevant production data.

View more...

Is It Time To Go Back to the Monolith?

Aggregated on: 2023-02-16 21:44:42

History repeats itself. Everything old is new again and I’ve been around long enough to see ideas discarded, rediscovered, and return triumphantly to overtake the fad. In recent years SQL has made a tremendous comeback from the dead. We love relational databases all over again. I think the monolith will have its space odyssey moment again. Microservices and serverless are trends pushed by the cloud vendors, designed to sell us more cloud computing resources. Microservices make very little sense financially for most use cases. Yes, they can ramp down. But when they scale up, they pay the costs in dividends. The increased observability costs alone line the pockets of the “big cloud” vendors. I recently led a conference panel that covered the subject of microservices vs. monoliths. The consensus in the panel (even with the pro-monolith person), was that monoliths don’t scale as well as microservices.

View more...

Decode User Requirements to Design Well-Architected Applications

Aggregated on: 2023-02-16 21:44:42

This article was authored by Veliswa Boya & Jason Nicholls and published with permission. In his book “War and Peace and IT,” Enterprise Strategist at AWS Mark Schwartz says that it’s time for the business-IT wall to come down. Old business models and stereotypes have long pitted “suits” against “nerds." He further goes on to say that it’s time to foster a space of collaboration and a shared mission - a space that puts technologists and business people on the same team.

View more...

Increase Your Code Quality in Java by Exploring the Power of Javadoc

Aggregated on: 2023-02-16 20:44:41

There is certainty about how documentation increases the quality of any software. We can see it on several successful projects, such as the most used in the industry as Java, Go, Apache Cassandra, and so on. But the question is how to use it. What should and should not be on the documentation? In this article, we'll explain what you might document using JavaDoc resources, making your life easier. Javadoc Javadoc is the documentation generator that has been on Java since its origin. As a C/C++ developer, you might know the basics, such as putting a single-line comment and several lines of words. Using Javadoc, you can do even more. Javadoc allows us to use tags:

View more...

Top 4 ASP.NET and .NET Open-Source Projects

Aggregated on: 2023-02-16 20:44:41

If you are a web developer, open-source projects can help not only expand your practical knowledge but build solutions and services for yourself and your clients. This software provides hands-on opportunities to implement existing approaches, patterns, and software engineering techniques that can be applied to projects further down the road. Since it is vital to securely create solutions that may be easily scaled, we will consider projects that are built on ASP.NET technology. It is a framework for building innovative cloud-based web applications using .NET that can be used for development and deployment on various operating systems.

View more...

How to Create a 3D Audio Effect Generator

Aggregated on: 2023-02-16 20:14:41

3D Audio Overview An immersive experience is much talked about in the current mobile app world, given how it evokes emotions from users to merge the virtual world with reality. 3D audio is a fantastic gimmick that is capable of delivering such an experience. This tech provides listeners with an audio experience that mimics how they hear sounds in real life, mostly by using the binaural sound systems to capture, process, and playback audio waves. 3D audio allows the listener to know where audio sources are from, thereby delivering a richer experience.

View more...

SaaS Product Development: From a Fresh Idea To Powerful Execution

Aggregated on: 2023-02-16 19:14:42

SaaS application development has been a hot topic in the software community for several years now. The idea of developing a product and then making money with it month after month seems very enticing. But what should a prospective SaaS business owner know before attempting to venture into this competitive market? In the first part of our long read, we discussed the specifics of the SaaS business model, the benefits of running a SaaS business, and the main and additional revenue streams for monetizing a SaaS solution. Today we are going to delve deeper into building a SaaS application, the stages of SaaS product development, and possible challenges you can face as a new SaaS entrepreneur.

View more...

Art Of Knowledge Crunching In Domain Driven Design

Aggregated on: 2023-02-16 19:14:42

Big teams often struggle with communication, coordination, decision-making, and delivery of large-scale projects. Agile provides a framework to help reduce these issues, allowing teams to move quickly and adapt to changes. It encourages teams to work together more collaboratively, breaking down large projects into smaller, manageable chunks.  Agile also helps to prioritize tasks, identify and manage dependencies, and provide clarity for the overall project goals. This helps big teams to stay organized and on track and to make sure everyone is working towards the same objectives. Perhaps you’ve heard about Scaled Agile Frameworks and wonder whether it’s worth investing in one of them to get you to the next level. 

View more...

A Handy Guide to Agile Testing: Life Cycle Stages, Best Practices, and Tools

Aggregated on: 2023-02-16 17:14:41

Agile testing is a core element of the Agile software development approach that empowers businesses to work on multiple phases at once.   It is an iterative process that goes alongside the development process. Developers, testers, and customers work collaboratively to ensure software quality. 

View more...

How to Effectively Manage a Remote Software Development Team

Aggregated on: 2023-02-16 15:44:41

Today’s businesses rely on software to run their operations. And with so many companies operating in a digital world, software development is an essential part of the equation. However, keeping a remote software development team together and productive can be challenging. In this blog post, we will explore some tips for effectively managing a remote software development team. From setting expectations to providing feedback, read on to learn how to make sure your remote development team is thriving. Why a Remote Software Development Team? A remote software development team has many benefits that make it a great choice for projects. A remote team can work on the same project from anywhere in the world, which eliminates the need for face-to-face interactions. This is great for projects that require long-term collaboration or when distance is an impediment to communication. Additionally, a remote team can communicate using tools like email and chat, which allows for faster turnaround times and more efficient working practices. A remote team of developers can be managed from a central location, which reduces the time needed to manage project resources.

View more...

Improving Query Speed to Make the Most Out of Your Data

Aggregated on: 2023-02-16 15:14:41

The world is getting more and more value out of data, as exemplified by the currently much-talked-about ChatGPT, which I believe is a robotic data analyst. However, in today's era, what's more, important than the data itself is the ability to locate your wanted information among all the overflowing data quickly. So in this article, I will talk about how I improved overall data processing efficiency by optimizing the choice and usage of data warehouses. Too Much Data on My PlateThe choice of data warehouses was never high on my worry list until 2021. I have been working as a data engineer for a Fintech SaaS provider since its incorporation in 2014. In the company's infancy, we didn't have too much data to juggle. We only needed a simple tool for OLTP and business reporting, and the traditional databases would cut the mustard. But as the company grew, the data we received became overwhelmingly large in volume and increasingly diversified in sources. Every day, we had tons of user accounts logging in and sending myriads of requests. It was like collecting water from a thousand taps to put out a million scattered pieces of fire in a building, except that you must bring the exact amount of water needed for each fire spot. Also, we got more and more emails from our colleagues asking if we could make data analysis easier for them. That's when the company assembled a big data team to tackle the beast. The first thing we did was to revolutionize our data processing architecture. We used DataHub to collect all our transactional or log data and ingest it into an offline data warehouse for data processing (analyzing, computing. etc.). Then the results would be exported to MySQL and then forwarded to QuickBI to display the reports visually. We also replaced MongoDB with a real-time data warehouse for business queries. This new architecture worked, but there remained a few pebbles in our shoes: We wanted faster responses. MySQL could be slow in aggregating large tables, but our product guys requested a query response time of fewer than five seconds. So first, we tried to optimize MySQL. Then we also tried to skip MySQL and directly connect the offline data warehouse with QuickBI, hoping that the combination of query acceleration capability of the former and caching of the latter would do the magic. Still, that five-second goal seemed to be unreachable. There was a time when I believed the only perfect solution was for the product team to hire people with more patience. We wanted less pain in maintaining dimension tables. The offline data warehouse conducted data synchronization every five minutes, making it not applicable for frequent data updates or deletions scenarios. If we needed to maintain dimension tables in it, we would have to filter and deduplicate the data regularly to ensure data consistency. Out of our trouble-averse instinct, we chose not to do so. We wanted support for point queries of high concurrency. The real-time database that we previously used required up to 500ms to respond to highly concurrent point queries in both columnar storage and row storage, even after optimization. That was not good enough. Hit It Where It Hurts MostIn March 2022, we started our hunt for a better data warehouse. To our disappointment, there was no one-size-fits-all solution. Most of the tools we looked into were only good at one or a few of the tasks, but if we gathered the best performer for each usage scenario, that would add up to a heavy and messy toolkit, which was against instinct. So we decided to solve our biggest headache first: slow response, as it was hurting both the experience of our users and our internal work efficiency. To begin with, we tried to move the largest tables from MySQL to Apache Doris, a real-time analytical database that supports MySQL protocol. That reduced the query execution time by a factor of eight. Then we tried and used Doris to accommodate more data. 

View more...

Protect Your Domain With DNSSEC on AWS Route53 and GoDaddy Registrar

Aggregated on: 2023-02-16 03:14:41

DNSSEC, short for Domain Name System Security Extensions, is a set of protocols that aim to secure the domain name system (DNS) against various security threats such as spoofing, cache poisoning, and eavesdropping. DNSSEC is designed to protect the authenticity and integrity of the information in the DNS, ensuring that users receive the correct information from authoritative sources. How Does DNSSEC Work? DNSSEC works by adding cryptographic signatures to DNS data. The signatures are created by a trusted third party, known as a key signing key (KSK), and are stored in the DNS record along with the original data. When a user sends a DNS query, the DNSSEC-enabled server will use the signatures to verify the authenticity of the data and ensure that it has not been altered in transit. If the data is not valid, the server will reject the request and the user will receive an error message.

View more...

How to Use Media Queries in CSS for Responsive Design

Aggregated on: 2023-02-16 02:14:41

CSS is one of the fundamental pillars of web development and design. While CSS started as something that can change the style of a web page, every CSS specification iteration now brings more to the table, precisely when it comes to cross browser compatibility. Today, CSS is more than just “background-colour” and tag specifications that made initial web development days a lot of fun. CSS has become a helping tool in bringing out mobile-first design and responsive web design in web applications without making too much effort.

View more...

Lifting and Shifting a Web Application to AWS Serverless

Aggregated on: 2023-02-15 22:59:41

This article was authored by AWS Principal Developer Advocate, Marcia Villalba, and published with permission.  This article provides a guide on how to migrate a MERN (Mongo, Express, React, and Node.js) web application to a serverless environment. It not only looks at the process of migrating a non-serverless web application to a serverless environment, but it also explores two issues that arise during the migration process. 

View more...

Null Safety: Kotlin vs. Java

Aggregated on: 2023-02-15 22:44:41

Last week, I was at the FOSDEM conference. FOSDEM is specific in that it has multiple rooms, each dedicated to a different theme and organized by a team. I had two talks: Practical Introduction to OpenTelemetry Tracing, in the Monitoring and Observability devroom What I miss in Java, the perspective of a Kotlin developer, in the Friends of OpenJDK devroom The second talk is from an earlier post. Martin Bonnin did a tweet from a single slide, and it created quite a stir, even attracting Brian Goetz.

View more...

The Beauty of Java Optional and Either

Aggregated on: 2023-02-15 22:44:41

Many of us Java developers — particularly beginners — often overlook its functional programming capabilities. In this article, we'd look at how to chain Optional and Either to write concise and beautiful code. To illustrate, let's assume we have a bank where a user could have zero or more accounts. The entities look as below:

View more...

How To Integrate Selenium Bitbucket Pipelines

Aggregated on: 2023-02-15 22:14:41

Without Continuous Integration or CI, developers would need to manually coordinate, communicate, and test while contributing code to the end product each time. This, in turn, affects the production and causes a delay in release. So, it is crucial to use a Continuous Integration and Continuous Delivery tool with Selenium to automate the tests continuously. According to the recent survey by Atlassian, 75 percent of production teams face bugs, glitches, or delays at release time. With Bitbucket CI coming into the picture, it will go a long way in helping developers with their daily operations. To ensure faster and smoother delivery, organizations use Selenium Grid Cloud to automate their test suite. It allows you to run tests faster, with fewer errors in a robust manner. In this article, you’ll learn how to integrate Selenium Bitbucket Pipelines. We will offer a step-by-step walkthrough to guide you through the entire process. Let’s get to it, shall we?

View more...

Along Came a Bug

Aggregated on: 2023-02-15 21:44:41

A software bug or defect exists when actual behaviour deviates from expected behaviour. This is when customers are unhappy and the development team’s morale is hit. If the expected behaviour is not clear, deviation from what’s intuitively expected raises the question: Is this a bug or a feature? In any case, from a customer’s point of view, bugs are undesirable. Customer-driven development teams make their best efforts to identify and fix bugs.

View more...

Improving Performance of Serverless Java Applications on AWS

Aggregated on: 2023-02-15 21:44:41

This article was authored by AWS Sr. Developer Advocate, Mohammed Fazalullah Qudrath, and published with permission. In this article, you will understand the basics behind how Lambda execution environments operate and the different ways to improve the startup time and performance of Java applications on Lambda.

View more...

Migrating From PHP 7.0 to PHP 8.1: All You Need To Know!

Aggregated on: 2023-02-15 20:14:41

PHP (Hypertext Preprocessor) is one of the most sought-after server-side scripting languages. Its open-sourced nature, easy learning curve, and the ability of the PHP code to get effortlessly embedded into HTML have made it a popular name in web development. It can also be combined with JavaScript and CSS. Also, a major portion of WordPress software is powered by PHP, which makes it indispensable for WordPress users.  Other popular CMSs like Joomla, Drupal, and Magneto also depend on PHP. PHP runs on all major operating systems, including Windows, macOS, and Linux; syncs with most databases, including MySQL, MongoDB, and Postgres; and is supported by a majority of the web servers like Apache, IIS, etc. Several biggies, including Facebook, Shopify, and Wikipedia, have leveraged PHP to create powerful and interactive websites.

View more...

Migrating From MySQL to YugabyteDB Using YugabyteDB Voyager

Aggregated on: 2023-02-15 19:44:41

In this article, I’m going to demonstrate how you can migrate a comprehensive web application from MySQL to YugabyteDB using the open-source data migration engine YugabyteDB Voyager. Nowadays, many people migrate their applications from traditional, single-server relational databases to distributed database clusters. This helps improve availability, scalability, and performance.

View more...

Don’t Let Kubernetes Developers Suffer From Solved Problems

Aggregated on: 2023-02-15 19:44:41

For developers, one of the most exciting things about Docker—and the wider container revolution—was the way it improved developer experience.  Base images reduced the escape velocity necessary for new projects. Portable, sandboxed environments cut down on “it runs on my machine” nightmare scrambles. Docker was built from a developer’s perspective, and it showed. 

View more...

SAST and SCA Complemented with Dynamic Observability for CVE Prioritization

Aggregated on: 2023-02-15 19:14:41

Over the past years, the adoption of Agile and DevOps grew, and together with it, we have also observed the rise of DevSecOps. Such practice recommends shifting left security testing and remediation of security vulnerabilities as early as possible within the SDLC. While the idea is great, and we’ve seen the rise of many types of security testing tools, for developers that are no security experts, finding the needle in a haystack white using such tools is a challenge and a delay to the overall release cycle. The tool stack that is available today for developers and security engineers to run security tests consists of SAST, DAST, and SCA, and while these are powerful tools and mostly automated, they have their limitations when it comes to flooding the developers with a lot of security issues, false positives, and other noise.

View more...

5 Reasons You Need to Care About API Performance Monitoring

Aggregated on: 2023-02-15 18:29:41

Connectivity is so daunting. By far, we are all used to instant connectivity that puts the world at our fingertips. We can purchase, post, and pick anything, anywhere, with the aid of desktops and devices. But how does it happen? How do different applications in different devices connect with each other? Allowing us to place an order, plan a vacation, make a reservation, etc., with just a few clicks.

View more...

Maximizing Laravel's Potential: A Guide to Driver-Based Services

Aggregated on: 2023-02-15 15:44:41

Laravel is one of the most popular PHP frameworks for web application development. With its elegant syntax, modular structure, and vast ecosystem, it has become the go-to choice for many developers.  However, Laravel's power lies in its ability to extend its functionalities and adapt to the unique requirements of each project. The framework accomplishes this through driver-based services, which allow developers to swap out implementations for different services like mail, cache, queue, session, and authentication.

View more...

Java REST API Frameworks

Aggregated on: 2023-02-15 15:29:41

Java has been a popular programming language for developing robust and scalable applications for many years. With the rise of REST APIs, Java has again proven its worth by providing numerous frameworks for building RESTful APIs. A REST API is an interface that enables the communication between applications and allows them to exchange data. This article will discuss the top four Java REST API frameworks, their pros and cons, and a CRUD example to help you choose the right one for your next project.

View more...

When Technology Broke and How We Fixed It (The Evolution of APIs)

Aggregated on: 2023-02-15 14:59:41

What in the World Is Technology? Technology is anything that makes tasks easier. It could be something as simple as a thimble to something as complex as AI. Technology, overall, has made life easier, more convenient, and more efficient. We'll start out with the (fairly recent) present in computing technology, then step back for some overview, and finally wrap up by returning to the present. The Cloud and Anywhere Access The advent of cloud computing became a boon for developers. PaaS made it possible for them to focus on building applications instead of managing servers. In addition, the cloud provided a new way for developers to build, test, and deploy. (It also played a key role in making the API economy possible by allowing them to easily share data between different platforms and services like never before – but I'm getting ahead of myself.)

View more...

A Beginner's Guide to Test Automation in Software Development

Aggregated on: 2023-02-15 13:59:41

Software development is a complex process requiring rigorous testing to ensure the final product meets the expected quality standards. Testing software manually is a time-consuming and error-prone process that can significantly slow down the development process. Test automation is a valuable tool to help streamline the testing process and ensure that the software meets the quality standards before release. What Is Test Automation? Test automation uses software tools to control the execution of tests, comparing the actual results with the expected results. It involves the creation of automated scripts and the use of specialized software tools to execute those scripts. Test automation can be used to automate various types of tests, including unit testing, integration testing, functional testing, and regression testing.

View more...

What Are Ephemeral Environments?

Aggregated on: 2023-02-15 12:44:41

The world of DevOps today is characterized by exciting new approaches and tools revolving around developer experience and productivity. Gone are the days when manual testing and deployment used to take days to complete. Instead, these new tools automate and streamline the software development pipeline. Whenever any application is created, it’s typically entered into a continuous integration (CI) tool or platform that tests the code through various frameworks. If the tests are passed, the code will be deployed.  However, increasing velocity is difficult if your processes and tools are tedious and complex to configure. That’s why ease of use is non-negotiable for every developer evaluating any new tool. Developers like a CI tool that’s not only easy to set up but can also scale to test their applications. Configuring infrastructure and other related tasks is daunting and time-consuming, taking resources away from deployments. 

View more...

A Comprehensive Analysis of AutoML

Aggregated on: 2023-02-15 03:59:40

Table of Contents Introduction What is AutoML? Why is AutoML the need of the future? Various AutoML Platforms Will AutoML replace data scientists? Conclusion References Introduction An old idea that has changed everything is automation. Every tool and method we have ever created, in one way or another, involves some level of automation. An emerging field known as automated machine learning, or AutoML, automates the process of creating machine learning models to model data. With the best AutoML for ML projects, machine learning projects are now incredibly simple to finish. Both novices and experts can benefit greatly from using AutoML libraries for machine learning applications at any moment without risk of error. These libraries are well-known for offering resources to automatically identify the top machine learning initiatives for a task involving predictive modeling. Let’s explore some of the top ten AutoML libraries for machine learning projects that are becoming popular among researchers in recent times.

View more...

Security in Game Development

Aggregated on: 2023-02-15 03:29:40

The gaming industry has seen tremendous growth in recent years, with millions of players engaging in online games daily. As the industry grows, so does the need for secure game development practices. Cyberattacks are becoming more sophisticated and frequent, making security an increasingly important concern for game developers. In this article, we will discuss some of the key security concerns in game development and how to mitigate them. Data Privacy and Confidentiality One of the critical aspects of game development is the management of player information, including personal details such as names, addresses, and payment data. To ensure the protection of player data, game developers should implement the following measures:

View more...

10 Artificial Intelligence Tasks You Didn’t Know AI Could Do

Aggregated on: 2023-02-15 03:29:40

Artificial intelligence tasks are as innumerable as humans can creatively conceive of ways to apply AI technology. While much can be said about artificial intelligence, this list is more of an artificial intelligence 101 crash course. We could deep dive into specific ways AI has improved our lives in ways we may not realize, but let’s start by defining artificial intelligence.

View more...

The Importance of Maintaining a Project Management Database

Aggregated on: 2023-02-15 02:59:40

Keeping on top of your project management tasks can be a daunting task, but with the right database and system in place, it’s easier than you think! In this blog article, we’ll take a look at why it’s so important to maintain an effective project management database and how to get started. What Is a Project Management Database? A project management database is a crucial tool for any organization looking to stay organized and on track with their projects. It is an essential part of any project management system and is used to store and access important information related to the project. This information can include task lists, milestones, deadlines, resources, budgets, and more.

View more...

Identity Federation and SSO: The Fundamentals

Aggregated on: 2023-02-15 02:59:40

In many software organizations, terms like authentication, SSO, and SAML are heard pretty often. Admittedly, many people will run away when hearing these terms, trying to avoid doing any authentication-related work.  In this article, we will go over SSO fundamentals and dive into SAML and OIDC, helping you understand why it is such a common topic and empowering you to take part in the next conversation about it!

View more...

Top 5 GO REST API Frameworks

Aggregated on: 2023-02-14 22:14:40

Go, also known as Golang, is a popular programming language that is performant and easy to learn. As a result, Go is known as a great language for building scalable and high-performance web applications. One key area where Go shines is in building REST APIs, which are essential for enabling communication between different systems and devices over the web. How to Pick an API Framework Picking the right API Golang framework is an important decision that can have a big impact on the success of your project. Here are some tips on how to pick the right API framework for your needs:

View more...

How to Debug Websites Using Safari Developer Tools

Aggregated on: 2023-02-14 20:59:40

Safari is the default browser on iPads, Macbooks, and iPhones. It lies second on browser preferences, right after Chrome. Its 250+ features offer users striking benefits that set it apart from other most popular browsers like Chrome and Firefox. Building on that, iPhone’s popularity has resulted in a global smartphone market share of 53.6% for Safari. Last year, Apple’s number of active devices witnessed a significant increase to 1.5 billion. Since the user base keeps rising, Apple constantly ensures a near-perfect user experience and optimized performance across all its devices.

View more...

Steps of the Machine Learning Life Cycle

Aggregated on: 2023-02-14 18:44:40

If you’ve been thinking about machine learning in the last couple of years, you’re not the only one. It’s big business and can have a significant impact on the way companies perform, providing a much-needed competitive advantage. The statistics bear that out. For example, according to Markets and Markets, the global ML market is expected to be worth over $115 billion by 2027, while AI and ML advancements are set to increase global GDP by 14% from 2019 to 2030. In addition, Netflix says it’s been able to save $1 billion by using machine learning. Now that we know why ML is essential; let’s take a quick refresher on what exactly machine learning is before we move on to the seven steps of the ML life cycle.

View more...

Decentralized Data Mesh With Apache Kafka in Financial Services

Aggregated on: 2023-02-14 18:14:40

Digital transformation requires agility and fast time to market as critical factors for success in any enterprise. The decentralization with a data mesh separates applications and business units into independent domains. Data sharing in real-time with data streaming helps provide information in the proper context to the correct application at the right time. This article explores a case study from the financial services sector where a data mesh was built across countries for loosely coupled data sharing but standardized enterprise-wide data governance. Data Mesh: The Need for Real-Time Data Streaming If there were a buzzword of the hour, it would undoubtedly be “data mesh!” This new architectural paradigm unlocks analytic and transactional data at scale and enables rapid access to an ever-growing number of distributed domain datasets for various usage scenarios. The data mesh addresses the most common weaknesses of the traditional centralized data lake or data platform architecture. The heart of a decentralized data mesh infrastructure must be real-time, reliable, and scalable:

View more...

Data Engineering Practices to Avoid

Aggregated on: 2023-02-14 17:29:40

Data engineers are increasingly in high demand, especially as more company leaders realize it’s necessary to use reliable information for better decision-making. However, even the most skilled and experienced professionals can make mistakes. Here are some of them and how to steer clear of these blunders.  Preventing Safe and Effective Data Collaboration Data usage does not happen in a vacuum. The times when only a few people or departments have access to information are in the past. It’s now standard practice for employees throughout organizations to use and add to databases. As a result, data engineers must incorporate collaboration capabilities into their design and management of information pipelines. 

View more...

Why the Cloud Revolution Is Just Getting Started

Aggregated on: 2023-02-14 16:59:40

When cloud computing burst onto the scene in 2006 with the launch of AWS, it would have been hard to imagine how big of a thing it would eventually become. But more than 15 years later, cloud computing has come a long way. And yet, in my view, it is only just getting started towards realizing its true potential. Why do I think this way?

View more...

Enhancing Security with Two-Factor Authentication: An Introduction to TOTP and HOTP

Aggregated on: 2023-02-14 15:29:40

One of the most popular method of authentication remains the password. In a previous article, we discussed the proper implementation of password authentication. However, relying solely on a password as the means of authentication is no longer sufficient, especially for critical accounts, such as bank accounts or personal email accounts, that serve as the point of access to other services. Two-factor authentication (2FA) significantly enhances account security by adding an extra step in the login process. In this article, we will discuss 2FA options and take a closer look at implementations of the commonly used time-based one-time password (TOTP) and a password and HMAC-based one-time password (HOTP) protocols.

View more...

Digital Experience Testing: A Complete Step-by-Step Guide

Aggregated on: 2023-02-14 13:44:40

Building a digital experience is all about setting up a digital technology-based holistic interaction interface between a user and a company. Websites, mobile apps, e-commerce sites, social media content, in-store kiosks, and smart devices all provide a digital experience to customers, partners, and employees and give them a way to interact with a company or brand. Digital experiences enable businesses to move beyond digitizing paper-based procedures; it enables them to develop services that are only made feasible by the internet and other contemporary technologies. Therefore, it has become crucial for organizations and businesses to incorporate well-defined and planned digital experience testing strategies to keep customers loyal, satisfied, and happy.

View more...

Breaking Down DevOps: An Easy-to-Understand Introduction

Aggregated on: 2023-02-14 03:29:40

What is DevOps? As an absolute beginner, this is one of the most common questions one may have. There are ample resources on the web explaining DevOps in detail. However, if I were to explain—What is DevOps?—to someone who is a beginner, how would I go about it? In this article, that’s exactly what I am going to share. I am going to explain DevOps from the perspectives listed below: 

View more...

Powering Manufacturing With MLOps

Aggregated on: 2023-02-14 01:14:40

Machine learning is one of the most disruptive technologies across industries today. Despite this versatility and potential, many organizations struggle to capitalize on this technology’s full potential, especially in sectors like manufacturing that lack widespread ML skills and knowledge. High upfront costs, complex deployments, data quality issues, and meager returns on investment (ROI) hinder manufacturing ML projects. If the industry hopes to implement this technology effectively, it needs a better approach to developing and using these models. MLOps offers an ideal solution.

View more...

Mobile Test Automation Framework: 10 Mistakes You Can Make

Aggregated on: 2023-02-14 00:14:40

Mobile development can be a challenge to test. There are too many variables to test manually, such as version compatibility, input values, and different environments. Necessary features can be missing or simply wrong in some scenarios, or device features, such as GPS, aren’t accurate enough for automated testing. What’s more, third-party services and integrated components may change constantly. Read on for tips that will help you nail automated QA and not let it derail the entire project.

View more...

Connection Pooling With BoneCP, DBCP, and C3PO [Video Tutorials]

Aggregated on: 2023-02-13 23:14:40

This series of video tutorials will help readers better understand connection pooling with BoneCP, DBCP, and C3PO with Oracle, Tomcat, and Java Servlets.  Video Tutorials BoneCP Connection Pooling The video below will go into detail about connection pooling for BoneCP, including:

View more...

Authenticate Users via Face Recognition on Your Website or App

Aggregated on: 2023-02-13 21:29:40

In this tutorial, we will be building a simple yet smart web application, to demonstrate how to authenticate users on a typical website or web application via face recognition instead of the traditional login/password pair. In this process, we are going to rely on FaceIO as the facial recognition library, React.js as the JavaScript framework, and TailwindCss as the CSS framework.        

View more...

Dagster: A New Data Orchestrator To Bring Data Closer to Business Value

Aggregated on: 2023-02-13 20:44:40

In this article, we are going to analyze a new data orchestrator: Dagster. In our opinion, this is the first generation of data orchestrators that bring data pipelines closer to critical business processes that would really be business data processes for mission-critical solutions. To describe Dagster's capabilities and use cases, we are going to provide some context about patterns and some historical information that is necessary to understand what business value it brings. In the last decade, many trends have been around orchestration and choreography patterns. We are going to provide a simple description of these patterns:

View more...

Don’t Mess With the Definition of Done

Aggregated on: 2023-02-13 19:44:40

TL; DR: The Definition of Done - Business Agility and Technical Excellence Most of the time, stakeholders are not interested in how we solve their problems as long as we ethically play by the rules. Instead, they are interested in the regular delivery of valuable Increments, as these pave the road to business agility. However, there is no business agility without technical excellence, which brings us to today’s topic: the importance of an actionable Definition of Done. Learn more about twelve success principles of employing such a Definition of Done as a Scrum team to help your organization become agile.

View more...