News Aggregator


The Real Democratization of AI, and Why It Has to Be Closely Monitored

Aggregated on: 2023-01-11 03:14:18

In recent years, the topic of AI democratization has gained a lot of attention. But what does it really mean, and why is it important? And most importantly, how can we make sure that the democratization of AI is safe and responsible? In this article, we'll explore the concept of AI democratization, how it has evolved, and why it's crucial to closely monitor and manage its use to ensure that it is safe and responsible. What AI Democratization Used to Be In the past, AI democratization was primarily associated with "Auto ML" companies and tools. These promised to allow anyone, regardless of their technical knowledge, to build their own AI models. While this may have seemed like a democratization of AI, the reality was that these tools often resulted in mediocre results at best. Most companies realized that to truly derive value from AI, they needed teams of knowledgeable professionals who understood how to build and optimize models.

View more...

Real-Time Logistics, Shipping, and Transportation With Apache Kafka

Aggregated on: 2023-01-11 02:44:18

Logistics, shipping, and transportation require real-time information to build efficient applications and innovative business models. Data streaming enables correlated decisions, recommendations, and alerts. Kafka is everywhere across the industry. This blog post explores several real-world case studies from companies such as USPS, Swiss Post, Austrian Post, DHL, and Hermes. Use cases include cloud-native middleware modernization, track and trace, and predictive routing and ETA planning. Logistics and Transportation What is logistics? It involves the detailed organization and implementation of complex operations. It manages the flow of things between the point of origin and the point of consumption to meet the requirements of customers or corporations. The resources managed in logistics may include tangible goods such as materials, equipment, and supplies, as well as food and other consumable items.

View more...

How To Develop a QR Code Scanner for Pay Parking

Aggregated on: 2023-01-11 00:14:18

Background Many weeks ago, when I tried to exit a parking lot, I was—once again—battling with technology as I tried to pay the parking fee. I opened an app and used it to scan the QR payment code on the wall, but it just wouldn’t recognize the code because it was too far away. Thankfully, a parking lot attendant came out to help me complete the payment, sparing me from the embarrassment of the cars behind me beeping their horns in frustration. This made me want to create a QR code scanning app that could save me from such future pain. The first demo app I created was, truth to be told, a failure. First, the distance between my phone and a QR code had to be within 30 cm, otherwise the app would fail to recognize the code. However, in most cases, this distance is not ideal for a parking lot.

View more...

Change Data Capture With QuestDB and Debezium

Aggregated on: 2023-01-10 23:14:18

Modern data architecture has largely shifted away from the ETL (Extract-Transform-Load) paradigm to the ELT (Extract-Load-Transform) paradigm where raw data is first loaded into a data lake before transformations are applied (e.g., aggregations, joins) for further analysis. Traditional ETL pipelines were hard to maintain and relatively inflexible with changing business needs. As new cloud technologies promised cheaper storage and better scalability, data pipelines could move away from pre-built extractions and batch uploads to a more streaming architecture. Change data capture (CDC) fits nicely into this paradigm shift where changes to data from one source can be streamed to other destinations. As the name implies, CDC tracks changes in data (usually a database) and provides plugins to act on those changes. For event-driven architectures, CDC is especially useful as a consistent data delivery mechanism between service boundaries (e.g., Outbox Pattern). In a complex microservice environment, CDC helps to simplify data delivery logic by offloading the burden to the CDC systems.

View more...

Installing or Upgrading to Fedora 37 on MacBook Pro 13-Inch (Late 2011)

Aggregated on: 2023-01-10 21:29:18

This weekend I decided to update my old MacBook Pro 13 inch from late 2011, with 125GB SSD and 8GB RAM. It's a machine I've taken on trips around the world and back in the day ran many a session, workshop, or demo on sharing all that developer goodness. Last time we checked, this was installed using Fedora 36, so how about an update to Fedora 37?

View more...

Understanding Database Indexes

Aggregated on: 2023-01-10 20:14:18

Although it can be challenging to choose which type to use, database indexes are necessary for enhancing query efficiency. We'll discuss the various database index types, their benefits and drawbacks, and when to utilize each one in this blog post. Read on to discover more about database indexing and how it might benefit your company. What Is a Database Index? A database index is a data structure that improves the speed of data retrieval operations on a database table. Essentially, it is like an index in the back of a textbook that provides quick access to specific information, allowing for faster searches of data. It can be used to facilitate faster sorting and retrieval of records from a table by providing an alternative path to access the data. Indexes can significantly improve the performance of SELECT queries, but they also slow down INSERT, UPDATE, and DELETE operations. Creating the right indexes in a database can optimize query performance, providing your system with a great advantage over other applications.

View more...

Apache Avro to ORC Using Apache Gobblin

Aggregated on: 2023-01-10 19:44:18

Apache Avro and Apache ORC  Apache Avro and Apache ORC (Optimized Row Columnar) are top-level projects under the Apache Software Foundation. Fundamentally, they are data serialization formats with different strengths.  Apache Avro is an efficient row-based binary file format for serializing data during transfer or at rest. It uses a schema to define the data structure that has to be serialized, and the schema is collocated and stored as part of Avro’s data file. As frequently needed in big data space, Avro was designed to support data evolution by allowing the augmentation of new fields to the data structure without the need for a complete recompilation of the code that uses it. 

View more...

Application Assessment Questions for Migration Projects

Aggregated on: 2023-01-10 19:14:18

Most existing applications/projects are moving to Cloud platforms/On-premise using microservices architectures. Assessment of the existing application is critical concerning application complexity and risk. An appropriate strategy has to define to analyze the current application to determine the risk and complexity of the existing application landscape. The assessment considers factors like Overall Architecture, Presentation Layer, Business Layer, Data Layer, Security, Deployment, Technology, Infrastructure, Performance, and Monitoring for existing applications. Collect the information from the different parameters and decide which is the best option for Migration strategies like Rehost, Refactor, Rearchitect, and Rebuild. For each parameter, the architect fills in the information by studying the existing application/collecting the information from the application stack holders. Application assessment helps the Organization to understand the following: Understanding of the existing application architecture and critical findings. Integration points across applications (upstream and downstream). Infrastructure, Software usage Pain areas related to Business users. Road map to target system platform using any one of the migration strategies. There are a number of assessment criteria that information will need to be gathered for to provide an assessment of the applications as below:

View more...

Microsoft Azure Active Directory

Aggregated on: 2023-01-10 15:29:18

Azure Active Directory (Azure AD) is a cloud service for managing identities and access. This solution facilitates access to thousands of additional SaaS applications, the Azure portal, and external resources like Microsoft 365 for your staff members. In addition, they can also access internal resources like apps on your business intranet network and any cloud apps created by your company, thanks to Azure Active Directory. See QuickStart: Create a new tenant in Azure Active Directory for more details on building a tenancy for your business. Azure AD Is Used by Who? Azure AD can be used for the following:

View more...

Best Practices to Improve the Performance of the Flutter App

Aggregated on: 2023-01-10 14:59:18

That's why the use of Flutter has reached a point where it has become the most popular app development framework in 2021. But, of course, you cannot achieve success without a solid understanding of this framework. To help you do that, we've listed some tips on Flutter app performance improvement.  Do Not Rebuild Widgets Too often, we see widget rebuild as a typical performance anti-pattern. Every user interaction with the widget will refresh the whole view. That, in turn, will impact the scaffold and the background widget, which only delays the app's ability to load fully. It is better to limit the rebuild process to the things you need to update. Then, you can use the Bloc pattern to rebuild the necessary parts.

View more...

Quick Guide: Role of Cloud-Native in Managing Big Data Applications

Aggregated on: 2023-01-10 14:29:18

Big Data and Cloud Native are currently the two major technologies that IT professionals are most concerned about. Cloud-native is about architecture, whereas big data is about managing enormous data. The fundamental driver of big data and Cloud technology's widespread industry acceptance, nevertheless, is the simplicity they deliver. The organizations benefit from the confluence of the two. Big data and cloud-native technologies are discussed in this blog. We also discuss how important cloud native is too big data.

View more...

Top 5 Internet of Things (IoT) Trends to Expect in 2023

Aggregated on: 2023-01-10 14:29:18

Computers and smartphones were the first devices connected to the internet. In the previous ten years, the human lifestyle has evolved with the introduction of intelligent TVs, electric kettles, and smart fridges. Moreover, people have been using intelligent alarms, cameras, and light bulbs. In the industrial space, employees have become habitual in working in a smart machinery environment, such as using robots.   According to McKinsey and Company, more than 43 billion devices will be linked to the internet in 2023. This will generate, collect, and help people to utilize data in various ways.                     

View more...

How To Create a Date Dimension Using Databricks

Aggregated on: 2023-01-10 14:29:18

When creating a data lake solution, it is important to think through all the corresponding tables part of the data model; whether we go for a Star or Snowflake schema, one of the important dimensions which will be needed is the Date Dimension. This article will show how to build an extensive version of the date dimension table using Spark Scala in Databricks.

View more...

OpenShift Container Platform 4.11 Cluster Setup

Aggregated on: 2023-01-10 14:29:18

Introduction In this article, I will walk you through OpenShift Container Platform 4.11 cluster setup on Linux. Further, I will be creating a namespace and deployment on OCP cluster. Prerequisite Register and create a red hat account using this link: Redhat User Registration Page. Once an account has been created, log on to the red hat developer portal using this link: OCP Cluster Page.  

View more...

Implementing Infinite Scroll in jOOQ

Aggregated on: 2023-01-10 13:59:18

In this article, we cover keyset pagination and infinite scroll via jOOQ. The schema used in the examples is available here. You may also like, We need tool support for keyset pagination. 

View more...

Top 8 Blockchain APIs for Developers

Aggregated on: 2023-01-10 13:59:18

Developers are always looking for new ways to make their applications more secure and efficient. Blockchain APIs are one way to do this. A blockchain API is an application programming interface that allows developers to interact with a blockchain. By using a blockchain API, developers can access the data and functionality of a blockchain without having to build their own blockchain platform. This can save time and resources and provide a more secure environment for development. In this post, we will explore the best blockchain APIs for developers. We will look at the features and benefits of each blockchain API and how they can be used to create more secure and efficient decentralized applications. What Is Blockchain? A blockchain is a digital ledger of all cryptocurrency transactions. It is constantly growing as "completed" blocks are added with a new set of recordings. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data. Bitcoin nodes use the blockchain to differentiate legitimate Bitcoin transactions from attempts to re-spend coins already spent elsewhere.

View more...

The Massive Hidden Power of Breakpoints

Aggregated on: 2023-01-10 13:29:18

It's been a big week. I'm currently reviewing the final draft of my upcoming debugging book. This is always a sobering and exciting moment. A moment in which all of a sudden, all the months of work become "real." I also recorded 9 videos for youtube bringing up the total videos in the course to 29 (with many more on the way). I'm starting two additional free courses, one targeted at absolute beginners. Another one is about modern Java programming, which I'll launch really soon. Both will be free on my youtube channel (obligatory "like, subscribe, and share").

View more...

How To Build the Best Logistics Tech Stack for Fastest TCO

Aggregated on: 2023-01-10 12:59:18

When thinking about the total cost of ownership (TCO) and logistics technology, technical teams need to think holistically. Talent, capacity, flexibility, and reliability are just a few areas of investment required to build logistics apps that accelerate your business. By exploring these core cost considerations, teams can make informed decisions based on their specific architecture, team, and business goals. TCO frameworks are specific to an organization and must be adjusted for the stage of the company and the markets within which they operate.  I have had many conversations with tech teams who are making important decisions about their logistics tech stack. From these conversations, I’ve noticed that teams need to think about many of the same considerations they considered when designing their cloud infrastructure environments. 

View more...

Security Bugs Are Fundamentally Different Than Quality Bugs

Aggregated on: 2023-01-10 05:14:18

This topic has come up a few times this year in question period: arguments that quality bugs and security bugs "have equal value," that security testing and QA are "the same thing," that security testing should "just be performed by QA" and that "there’s no specific skillset" required to do security testing versus QA. This article will explain why I fundamentally disagree with all of those statements. First, some definitions.

View more...

A ChatGPT Job Interview for a Scrum Master Position

Aggregated on: 2023-01-10 04:44:18

TL; DR: A ChatGPT Job Interview for a Scrum Master Position Can a large language model, not specializing in anything “agile,” pass a screening interview for a Scrum Master position? In this ChatGPT job interview, I put OpenAI’s latest generative AI to the test. I took several questions from the 73 Scrum Master Interview Questions guide (see below), covering the whole spectrum from the broad picture to more specific questions, only answerable with hands-on experience on the interviewee’s side.  So, read on and learn whether Scrum Masters will soon be replaced with a chatbot.

View more...

How to Build Great HTML Form Controls

Aggregated on: 2023-01-10 04:44:18

Today I'm going to show you all the things to consider when building the perfect HTML input. Despite its seemingly simple nature, there's actually a lot that goes into it. How to Make the Control  Well, we need to start somewhere. Might as well start with the control itself.

View more...

Kotlin Is More Fun Than Java And This Is a Big Deal

Aggregated on: 2023-01-10 04:14:18

I first dabbled in Kotlin soon after its 1.0 release in 2016. For lack of paying gigs in which to use it, I started my own open-source project and released the first alpha over the Christmas holidays. I’m now firmly in love with the language. But I’m not here to promote my pet project. I want to talk about the emotional value of the tools we use, the joys and annoyances beyond mere utility. Some will tell you that there’s nothing you can do in Kotlin that you can’t do just as fine with Java. There’s no compelling reason to switch. Kotlin is just a different tool doing the same thing. Software is a product of the mind, not of your keyboard. You’re not baking an artisanal loaf of bread, where ingredients and the right oven matter as much as your craftsmanship. Tools only support your creativity. They don’t create anything.

View more...

Why Backup GitHub, GitLab, or Bitbucket—the Risk of Data Loss

Aggregated on: 2023-01-10 00:14:18

If your organization uses version control systems like GitHub, GitLab, and Bitbucket, you probably are aware that code as intellectual property is the most valuable asset inside your company—you and your team spent thousands of hours (and money) to write, support, and improve projects. As CTO, IT manager, software-house owner, or team leader—you probably can imagine how much it would cost you to lose the code your team has been working on for months. But is it even possible? Data breaches, systems downtime, policy changes, and more—all of those factors can limit access to your repositories on GitHub, GitLab, and Bitbucket, and put your intellectual property at risk. Without proper protection of your IP, your business might not be able to harness the full potential of code created by your employees.

View more...

Use CDK To Deploy a Complete Solution With MSK Serverless, App Runner, EKS and DynamoDB

Aggregated on: 2023-01-09 22:44:18

A previous post covered how to deploy a Go Lambda function and trigger it in response to events sent to a topic in an MSK Serverless cluster. This blog will take it a notch further.

View more...

Microsoft Azure API Management Service

Aggregated on: 2023-01-09 20:44:17

An overview of frequent scenarios and important Azure API Management components is given in this post. Azure API Management is a hybrid, multi-cloud management tool for APIs in all settings. API Management, a platform-as-a-service, provides the entire API lifecycle. APIs make data and services reusable and widely accessible, simplify application integration, support new digital goods, and enable digital experiences. Due to API growth and reliance, businesses must manage them as first-class assets throughout their lifecycles.  

View more...

What Is Essentialism, and How Does It Make Software More Efficient?

Aggregated on: 2023-01-09 19:29:17

Last year, I enjoyed reading a new and provocative book that explores a new way to think not only about some aspects of life but about everything.  Essentialism: The Disciplined Pursuit of Less by Greg McKeown brings this new perspective, but is it right? Can we apply it to software development? The short answer is: yes. Furthermore, you can do it more efficiently, and in this post, we'll explain how with the essentialism methodology. When we talk about software engineering, it might have several approaches and definitions. This post will use my favorite one from Modern Software Engineering by Dave Farley.

View more...

My 7 Must-Have Tools for JavaScript Pros That I Can’t Live Without in 2023

Aggregated on: 2023-01-09 18:14:17

Once, the great American president Abraham Lincoln said: “Give me six hours to chop down a tree and I will spend the first four sharpening the axe.”

View more...

DevSecOps: The Principles to Apply to Improve Your Security System

Aggregated on: 2023-01-09 16:29:17

What Is DevSecOps? The DevOps method eliminated the ops bottleneck in the delivery circuit, enabling faster deployment to production. It also improved the operations feedback loop, giving developers more control over their production code. However, faster delivery can also mean the faster deployment of security vulnerabilities. This forces the organization to rethink its security policies, responding to the need for constant monitoring of security vulnerabilities while preventing this monitoring from becoming a bottleneck.

View more...

Build Your Own AI Avatar App From Scratch in Less Than 8 Hours

Aggregated on: 2023-01-09 15:44:17

Have you ever wanted to create your own AI avatar? With the latest technologies, you can build your very own AI app in less than eight hours! This guide will provide an overview of the steps and techniques needed to create an AI avatar app from scratch. Let's dive in!  Like everyone in the Machine Learning field, I was obsessed with following the tons of AI Avatar apps that were taking over the news cycles in December 2022. The notable ones were Lensa.ai, Profilepicture.ai, and  Avatarai.me.

View more...

React for Web Development: Key Features and Comparison With Other Frameworks

Aggregated on: 2023-01-09 14:44:17

React is a powerful JavaScript library that has revolutionized the way developers build web applications. With its ability to create reusable UI components, improve performance with a virtual DOM, and ensure consistency with a one-way data flow, React has become a go-to choice for many developers. In this article, we will explore ways in which React can improve your web development process, from saving time and effort to making your application easier to maintain and scale and answer questions. Is it good for all situations, or there are better routes? Introduction to React React is a JavaScript library for building user interfaces that was developed by Facebook in 2011. It has since become one of the most popular libraries for building web applications and is used by companies such as Netflix, Airbnb, and Uber.

View more...

Data Science as a Career in 2023

Aggregated on: 2023-01-09 14:14:17

The Data Science market is seeing an ongoing rise in demand for Data scientists, and the industry has developed its own niche of statistical rigor combined with an engineering discipline. A data scientist should have a solid foundation in computer science, mathematics, and statistics, as well as industry-specific domain knowledge. In order to forecast future outcomes, a data scientist must be adept at evaluating vast amounts of structured and unstructured data. As they will need to explain their findings to other team members, data scientists are also expected to be effective communicators.

View more...

A Beginner's Guide to Back-End Development

Aggregated on: 2023-01-09 13:14:17

It can be difficult to understand ideas like front-end vs. back-end development if you're not a developer or engineer. Things may become quite perplexing when you add all the frameworks, programming languages, APIs, and libraries that developers use to create apps. The positive news The fundamentals of back-end development and the various parts of a typical "software stack" can be understood without writing any code. In fact, whether you're a CEO, a hiring manager, a salesperson for a tech startup, or a product manager, knowing your way around it is helpful.

View more...

Secrets Management

Aggregated on: 2023-01-08 22:44:17

Today's digital businesses are expected to innovate, execute, and release products at a lightning-fast pace. The widespread adoption of automation tools, when coupled with DevOps and DevSecOps tools, is instrumental to these businesses achieving increased developer velocity and faster feedback loops. This eventually helps in shortening release cycles and improving the product quality in an iterative manner. Though the shift to microservices and containerized applications and the adoption of open source are helping developers ship faster, they also pose challenges related to compliance and security. As per the Hidden In Plain Sight report from 1Password, DevOps and IT teams in enterprises continually face challenges posed by leakage of secrets, insecure sharing of secrets, and manual secrets management, amongst others.

View more...

Build a Game That Features Local In-App Purchases

Aggregated on: 2023-01-08 04:14:16

Several months ago, Sony  rolled out their all-new PlayStation Plus service, which is home to a wealth of popular classic games. Its official blog wrote that its games catalog "will continue to refresh and evolve over time, so there is always something new to play." I was totally on board with the idea and so… I thought why not build a lightweight mobile game together with my friends and launch it on a niche app store as a pilot. I did just this. The multiplayer survival game draws on a dark cartoon style and users need to utilize their strategic skills to survive. The game launch was all about sharing ideas, among English users specifically, but it attracted many players from non-English speaking countries like China and Germany. What a surprise!

View more...

GPT-3 Playground: The AI That Can Write for You

Aggregated on: 2023-01-08 03:44:16

An Introduction to Artificial Intelligence When it comes to artificial intelligence, there are two main ideas on the table. Some believe that artificial intelligence will eventually surpass human intelligence, while others believe that artificial intelligence will always be at the service of humans. However, there is one thing both sides can agree on: it is advancing faster and faster every year. Artificial intelligence (AI) is still in its early stages of development, but it has the potential to revolutionize the way humans interact with technology.

View more...

Combating the Climate Crisis Effect on Data Centers

Aggregated on: 2023-01-08 03:44:16

It is an observable fact that the average temperature on the surface of the Earth is increasing. What humans do with this information today will directly impact the future quality of life and condition of infrastructure when they get there. Humans spent $212 billion on data centers in 2022 and multiple industries reported double-digit growth in their data center spending, with health care and pharmaceuticals (13%), education (13%), and computing and IT services (11%) leading the way. Other notable entries include finance and banking (8%) and engineering and architecture (7%).

View more...

7 Places to Do Automated Security Tests

Aggregated on: 2023-01-08 03:14:16

When working in a DevOps environment, security professionals are sometimes overwhelmed with just how fast the Dev and Ops teams are moving. We’re used to having more control, more time, and more… time! Personally, I LOVE DevSecOps (the security team weaving security throughout the processes that Dev and Ops are doing). Due to my enthusiasm, I am often asked by clients when, how, and where to inject various types of tests and other security activities. Below is my list of options that I offer to clients for automated testing (there’s lots more security to do in DevOps — this is only automated tests). They analyze the list together and decide which places make the most sense based on their current status, and choose tools based on their current concerns.

View more...

Web Application Architecture: The Latest Guide

Aggregated on: 2023-01-08 02:44:16

When a user logs on to a desktop/laptop or a mobile, opens a browser, and types the name of a website, the browser displays the required information and the user performs an action on the site. Have you ever wondered how computers retrieve this information and what happens in the background? It’s an underlying web application architecture that makes this process possible. In this article, you’ll discover what a web app architecture is, how a web application architecture diagram looks, and how you can design the right architecture for web apps. An Overview of Web Application Architecture A web app architecture presents a layout with all the software components (such as databases, applications and middleware) and how they interact with each other.  It defines how the data is delivered through HTTP and ensures that the client-side server and the backend server can understand. Moreover, it also secures that valid data is present in all user requests. It creates and manages records while providing permission-based access and authentication.  Choosing the right design defines your company growth, reliability and interoperability and future IT needs. As such, it is important to understand the components comprising the architecture of web apps.

View more...

Debugging Streams and Collections

Aggregated on: 2023-01-07 16:44:16

I will run a book giveaway promotion on the Code Ranch on January 17th. Be sure to be there and let your friends know. It would be great to answer your questions about debugging. I'm very excited by this and by the feedback I'm getting for the course and new videos.  I also launched a free new Java course for complete beginners. No prior knowledge needed. This is probably not the audience for this course. But if you know someone that might be interested I'll appreciate a share. I hope people find it useful and learn a bit about Java. I'm working on a cadence of one video per week in this beginner course.

View more...

Common Mistakes to Avoid When Writing SQL Code

Aggregated on: 2023-01-06 21:14:16

SQL (Structured Query Language) is a powerful and widely-used language for managing and manipulating data stored in relational databases. However, it’s important to be aware of common mistakes that can lead to bugs, security vulnerabilities, and poor performance in your SQL code. In this article, we’ll explore some of the most common mistakes made when writing SQL code and how to avoid them. 1. Not Properly Sanitizing User Input One common mistake made when writing SQL code is not properly sanitizing user input. This can lead to security vulnerabilities such as SQL injection attacks, where malicious users can inject harmful code into your database.

View more...

O11y Guide: Exploring Perses API and Tooling

Aggregated on: 2023-01-06 20:14:16

In this seventh installment of the series covering my journey into the world of cloud-native observability, I'm continuing to explore an open-source project called Perses.  After laying out the groundwork for this series in the initial article, I spent some time in the second article sharing who the observability players are. I also discussed the teams that these players are on in this world of cloud-native o11y. For the third article, I looked at the ongoing discussion around monitoring pillars versus phases. In the fourth article, I talked about keeping your options open with open-source standards. In my last installment, the fifth article in this series, I talked about bringing monolithic applications into the cloud-native o11y world. In my sixth and last article, I provided you with an introduction to a new open-source dashboard and visualization project and shared how to install the project on your local developer machine.

View more...

9 Things to Consider When Choosing an SCA Tool

Aggregated on: 2023-01-06 19:44:16

In the past, the development of software was something that required a lot of effort and resources. Basically, every piece of code was developed in-house, and code reuse was quite limited. The situation is now the opposite. Open-source packages are so widely used that they make up the bulk of the total amount of software produced by passionate hobbyists and virtually all the software professionals in tech companies. The convenience of reusing and fine-tuning components made open-source is just too strong for most software engineers to ignore it and keep “reinventing the wheel.” To get a better idea of how big open source has become, we have some recent insights: according to a survey from Gartner, over 90% of the respondents stated that they rely on open source components. In another report from Synopsis, 98% of the audited codebases contained at least one open-source component, and 75% of the source code came from open-source. The report also noted that 85% of the audited codebases contained components “more than four years out of date.”

View more...

Dockerizing an Ansible playbook, and deploying to K8s via Gitlab pipeline - -Part 2:deploy to K8s via Gitlab pipeline

Aggregated on: 2023-01-06 18:29:16

This is a 2-part article series. This is part 2 of the series where we will create a GitLab pipeline to register the docker image of the ansible playbook to a docker registry and deploy it to Kubernetes.  In part 1, we created an ansible playbook and dockerized it to create a docker image and run it as a docker container. We logged in to that container to run the ansible playbook.

View more...

Learn What Is No-Code as Software Development Trend: A Complete Guide

Aggregated on: 2023-01-06 17:59:16

Product digitalization drives better user experience to achieve business growth. Therefore, more companies are investing in no-code platforms to accommodate rapid application development with easier and faster processes. This article will explain what no-code software development is, how it works, and its benefits and drawbacks. Additionally, we will list no-code movement trends that are beneficial for businesses.

View more...

A Data Warehouse Alone Won’t Cut It for Modern Analytics

Aggregated on: 2023-01-06 17:59:16

The world of data warehouses as we know it can be traced back to 1993 when Dr E.F. Codd conceived the idea of OLAP. A marvel for its time, the then-new processing paradigm for decision support systems paved the way for modern day data warehouses. Because of Codd's influence the idea of a purpose-built data system to  process analytics queries and aggregations on large data sets was conceived. It was clear that having a separate relational database for transactions and analytics made sense. Since OLAP came about, the data warehouse market has seen a bit of an evolution. In the last 20 years we saw the market adopt columnar storage with Vertica, then it became cloudy with Snowflake,and now we see the market behind to morph into lakehouses. However, despite all this change in technology, they all address the same use case: the classic business intelligence and reporting workflow.

View more...

DevOps vs. “Traditional” CI/CD

Aggregated on: 2023-01-06 17:29:16

Why should such a distinction need to be made? Because, frequently enough, we hear Clients claim that they “are already using modern pipelines” but are frustrated to no end! To educate re: how Meta, Amazon, Netflix, Uber, etc.. (who publicly share a lot) are doing things VERY differently, with enormously different outcomes. To help enterprises fully understand that DevOps/DevSecOps implies "Organizational Change" or, in simpler terms, Changes in Behaviors. ___________________________________________________________________________________

View more...

Watch and Evaluate

Aggregated on: 2023-01-06 16:59:16

This has been a spectacularly intensive week. The new YouTube channel carrying the course is exploding with subscriptions, and it's just entering its 3rd week. The course website is now live. You can see the entire course there, although I'm adding videos all the time and did roughly 1/3 of the work. Right now, it has 3 hours and 17 minutes of content. I have another hour of content ready to add, and I'm working on several more. I'm pretty sure the course will be well over 6 hours when completed. I'm also working on some other interesting videos, such as thing one about protecting yourselves from serialization exploits. I'll write a full blog post covering it in the coming weeks.

View more...

Evolutionary Architecture: A Solution to the Lost Art of Software Design

Aggregated on: 2023-01-06 16:59:16

The "lost art of software design" refers to the idea that the principles and practices of software design are not given the attention and importance they deserve in the software development process. This can result in poorly designed systems that are inflexible, difficult to maintain, and prone to errors and bugs.  There Are a Number of Factors That May Contribute to the "Lost Art" of Software Design Time Pressures In many cases, software developers are under pressure to deliver new features and functionality as quickly as possible. Unfortunately, this can lead to a focus on speed and efficiency at the expense of design quality.

View more...

The Promise of Platform Engineering

Aggregated on: 2023-01-06 16:29:16

Live from Interact, we're bringing you an interview with our favorite CTO, Charity Majors. Never one to be shy about speaking her mind, Charity is an outspoken advocate for devs everywhere — and this passion made her a fan favorite at Interact.

View more...

Multi-Cloud Database Deep Dive

Aggregated on: 2023-01-06 16:29:16

Multi-cloud databases have gained popularity as a result of the constant growth in the amount of data that enterprises need to store and access. Businesses can combine the advantages of both public and private cloud alternatives with the help of these databases. However, how can you choose the multi-cloud database that is best for your company? We'll talk about the numerous solutions accessible and their benefits and drawbacks in this blog post. 1. What Are Multi-Cloud Databases? Multi-cloud databases are databases that are distributed across multiple cloud providers for increased resiliency and redundancy. This ensures that the data is safe from a single point of failure and is not dependent on a single cloud provider. Through this approach, should there be an outage on one cloud provider, the user is able to maintain their database operations as the other cloud provider will be unaffected. Multi-cloud databases can mean that the user will have to manage multiple databases, however, this can be mitigated by selecting a database like CockroachDB, a Multi-active multi-cloud resilient database solution.

View more...