News AggregatorWhat Are the 7 Rs of Cloud Migration Strategy?Aggregated on: 2022-01-14 16:04:38 Introduction Cloud migration strategies are high-level plans adopted by an organization to move their existing on-premise workloads and data to cloud environments or switch from one cloud service to another. The choice of cloud migration strategies varied according to the levels of agility, scalability, technical experimentations, and ownership that the organization wants to achieve. There are many cloud service providers in the market such as Amazon Web Services (AWS), Google Cloud Provider (GCP), Microsoft Azure IBM, Alibaba, etc. which provide a wide range of tools and services for cloud migration. In this blog, we shall use AWS as our immediate reference. Amazon Web Services was inspired by Gartner’s 5 Rs model that defined all options available for cloud migration. The AWS cloud migration framework further modified this model into 7 Rs of cloud migration strategy about which we will be discussing in this blog. View more...Don't Make Me Think (More Than Needed)Aggregated on: 2022-01-14 15:34:38 In three earlier posts, I drew a lighthearted comparison between types of developers, two veteran film directors, the relentless perfectionist Stanley Kubrick and passionate amateur Woody Allen as well as comic book anti-hero Gomer Goof as the disaster artist. I wanted to highlight overlapping tendencies, not suggest strict categories. Stereotypes like Roy and Moss from the tv show The IT Crowd work great in fiction, or the evil and funny Nedry (anagram for nerdy, LOL) from the first Jurassic Park movie? If you do find persons matching the cliché of the behaviorally maladjusted yet genius workaholic for real, they are no fun to deal with. This is not to deny the fact that men in their thirties do take up most of the Bell curve, which dominates the perception of the programming community as a poorly diversified group. It certainly does in the Netherlands. We’re more old-fashioned than you think. View more...Major Technologies That Are Powering the MetaverseAggregated on: 2022-01-14 15:04:38 Everyone must be aware of the word “metaverse.” The word is creating a buzz on the internet and making everyone keen to search more about it. The word became popular when the social media giant Facebook made an announcement about building a metaverse. You must be curious to know more about this concept and the technologies that are powering the metaverse. View more...Turn Visual Studio Code Into A Top-Notch JavaScript IDE With These 25 ExtensionsAggregated on: 2022-01-14 09:19:37 Visual Studio Code is a great code editor that comes with JavaScript and TypeScript features like basic refactoring out of the box. However, its true strength is an outstanding extension marketplace. There are extensions for almost anything you might want to do in an IDE (Integrated Development Environment), and they can make VS Code many times better. Unfortunately, it can be time-consuming to find the right extensions and configure VS Code. Many developers prefer the out-of-the-box experience that IDEs such as Webstorm provide. This blog post shows how Visual Studio Code extensions can help you enhance the IDE experience for JavaScript. It covers: View more...5 Best Applications of Data Science in E-CommerceAggregated on: 2022-01-14 08:49:37 Data science is a relatively new area, having only been around for about 40 years. It is defined as the scientific discipline that explores the collection, integration, analysis, and interpretation of data in order to understand and interpret human behavior. This might seem like an odd definition - there is no mention of the actual use of data. To most people, data science is all about predictive analytics, machine learning, and business intelligence. However, there are other amazing applications of data science in e-commerce. In fact, companies from all around the world are using these applications right now to make their businesses more efficient and profitable. View more...Top 6 Java Frameworks for Microservices and Cloud-Native DevelopmentAggregated on: 2022-01-14 08:49:37 Hello Java Programmers, if you are thinking about Microservice and Cloud-native development in Java and exploring options like which frameworks, libraries, and technologies can help you to create next-generation Java applications then you have come to the right place. Earlier, I have shared the best Microservice courses, and Microservice design patterns and in this article, I am going to share the best Microservice Framework for Java developers. While you may know that Spring Boot and Spring Cloud is the leading framework for developing Microservice applications in Java, there are a couple of more options as well like MicroNaut, DropWizard, and Quarkus IO. View more...Ways to Avoid Dependencies: Tips for Product Engineering TeamsAggregated on: 2022-01-14 08:49:37 Dependencies cause chaos on delivery and destroy predictability. Use the "independent executor" model. These are weightless conditions that can increase your plans. Independent Executor Model We need things from other teams because they are the owners of the area we need to do work in. And it is natural when there is a temptation to depend on them and wait for them to provide something for you. For example, there is a need to find a team to add a field into the API or to build a new one. Sometimes, you can’t show what you require without these changes. View more...Is Go Better Than Python For Data Mining?Aggregated on: 2022-01-14 08:49:37 Go and Python both are popular data mining programming languages. They both have their own pros and cons. Yet, somehow, there is always this question about which one of these languages is better. So let’s compare them and see how they fit different applications of data mining and what it is that has people divided over which one is better. What Is Go? Developed in 2007, Go was introduced by Google as a functional, simplified alternative to the more complicated C++. Go was designed from the outset for concurrency via multi-core processors, making it well suited for networking and infrastructure environments. An open-source programming language, Go was created with improvements over Python, Java, etc., with in-built memory safety, garbage collection, and CSP-style concurrency. View more...Proxies, Gateways, and Meshes: Next Generation Cloud ConnectivityAggregated on: 2022-01-14 07:49:37 Let’s boldly go where no one has gone before. Get ready, Star Trek fans! Jean-Luc Picard will be representing our microservice. Once we have Jean-Luc in our ship (microservice in production), what happens on day 2? We still need to add authorization, load balancing, rate limiting, etc. View more...Simplify Java persistence using Quarkus and Hibernate ReactiveAggregated on: 2022-01-14 03:49:37 This tutorial shows how you can simplify reactive Java applications that persist data using the Hibernate ORM with Panache extension in Quarkus. Business applications preserve valuable business data in persistence stores such as relational databases. The application's presentation layer usually showcases the data for multiple uses, such as inventory, shopping, subscription, and monitoring. Java provides a core feature, the Java Persistence API (JPA), to manage persistent objects using object-relational mapping (ORM) with databases such as PostgreSQL, MySQL, and Microsoft's SQL Server. However, even when using JPA annotations, you must implement the JPA specifications to handle data transactions. View more...How to Make an NFT in 15 Lines of CodeAggregated on: 2022-01-14 02:04:37 If you're a developer keen on Blockchain development, you must be aware of NFTs (also known as Non-Fungible Tokens). In this post, you'll talk about the technology behind them to help you begin building your own. When you finish the course, you'll be able to access your personal Ethereum wallet, with a brand new NFT within it. This tutorial is easy for beginners and doesn't require prior understanding regarding ethereum or smart contracts. Ethereum system or even smart contracts. View more...An Analysis on Designing Action-Based REST APIsAggregated on: 2022-01-14 02:04:37 SOAP is based on operations that are mapped easily to a normal function in code. REST, on the other hand, deals with resources that should be mapped somehow to functions. HTTP Code| SOAP| REST getUsers()| getUsers| ! addUser(..)| addUser| ! UpdateUser(..)| updateUser| ! deleteUser(..)| deleteUser| ! REST is not a protocol itself; it depends only on what HTTP provides. Therefore, HTTP should provide us with a solution to do/ask for something. View more...Benefits of the Python Development Language for AI and MLAggregated on: 2022-01-14 02:04:37 Artificial intelligence and machine learning have been at their peak in technology and usage for a few years in the IT industry. While there are still questions about the security of its development, the custom software development company has increased computer intelligence capabilities. In today's world, artificial intelligence is just an idea; it has become the need of every human being. AI is used to handle those jobs that cannot be done manually due to time constraints, increased volume, and intensity. It is why AI is widely used to analyze and process large amounts of data. View more...AWS Cognito Authentication With Serverless and NodeJSAggregated on: 2022-01-14 02:04:37 In this post, we are going to see how we can create a REST API application for authentication using AWS Cognito, AWS Serverless, and NodeJS. We are going to use Lambda functions, API Gateway, and Serverless framework to achieve this. Let’s start by setting up the project. View more...Will Automated Cloud Optimization Replace Your DevOps Job?Aggregated on: 2022-01-14 01:34:37 Replacing human folly for algorithmic efficiency means faster and better service and a "perfect cheeseburger" every time. So what can you expect when automated solutions start making decisions about your cloud infrastructure? Well, with the tasks it can do, automation certainly buys you time to do more interesting things than micromanaging your cloud infrastructure. I wrote a guide to help you understand the impact of automation on your job and whether it will really put your DevOps, cloud engineer, or solutions architect job at risk anytime soon. View more...Digital Lending Is a New Trend in Fintech in Recent YearsAggregated on: 2022-01-13 23:04:37 Digital lending is currently known to be one of the top new trends in Fintech in recent years. Digital lending is the way of providing loans that are applied for, paid for, and handled via digital channels. Lenders utilize digitized information to make lending choices and generate strategic client loyalty, and this process is becoming more popular. The global credit market, including Fintech, is undergoing transformation. Create digital content in seconds, then distribute them online to more connected worldwide consumers by making use of increasingly digitized and available customer data, technological improvements in machine learning and artificial intelligence, and cheap digital platforms. A new trend of Fintech has emerged: the digital lender. View more...JDBC Tutorial Part 3: Using Database Connection PoolsAggregated on: 2022-01-13 20:34:37 In part 3 of this tutorial series, you’ll learn what a database connection pool is and how to use it. Connection pools are a must in web applications that require handling simultaneous requests that consume a database. Note: We’ll continue where the previous step of the tutorial left off. Refer to part 1 and part 2 of this tutorial for more details. The source code is available on GitHub. View more...Intercepting Filter Design Pattern in JavaAggregated on: 2022-01-13 20:04:37 In the video below, we take a closer look at Intercepting Filter Design Pattern in Java. This tutorial contains an introduction, class diagram, implementation, and key points. Let's get started! View more...Anypoint Platform Connected AppsAggregated on: 2022-01-13 19:04:37 What Is a Connected App? The connected App feature provides you the option to integrate an external application with the Anypoint platform without sharing your user credentials with the help of OAuth 2.0 or OpenID Connect. Authentication Protocol Supported by Connected Apps 1. OAuth 2.0: OAuth (Open Authorization) is an open protocol that enables secure API authorization from applications in a standardized way. It can authorize resource access without revealing user credentials to apps. View more...How To Use SingleStore Pipelines With Kafka, Part 2 of 3Aggregated on: 2022-01-13 18:34:37 Abstract In this second part of our Pipelines series, we'll write some Java code to simulate our sensors sending temperature readings. We then store these readings in a SingleStore database. A Producer application will generate and send the temperature readings to the Confluent Cloud. A Consumer will then read these values from the Confluent Cloud and connect to SingleStore using JDBC, where the sensor readings will be stored in our temperatures table. The SQL scripts, Java code, and notebook files used in this article series are available on GitHub. The notebook files are available in DBC, HTML, and iPython formats. View more...Intelligent data as a service (iDaaS) - Common architectural elementsAggregated on: 2022-01-13 16:19:37 In the previous article from this series we introduced an architecture around intelligent data as a service (iDaaS) for the healthcare industry. The process was laid out how we approached the use case and how portfolio solutions are the base for researching a generic architecture. View more...Keep It Stupid Simple pleaseAggregated on: 2022-01-13 15:49:37 If you do a meta analysis on constructs such as SOLID, or any other architectural best practices, you'll easily see how there's another abstraction layer above these principles, arguably being the foundation of everything you do, which is KISS. KISS of course implies ... Keep It Stupid Simple View more...Auto-Instrumenting Node.js Apps With OpenTelemetryAggregated on: 2022-01-13 15:19:37 In this tutorial, we will go through a working example of a Node.js application auto-instrumented with OpenTelemetry. In our example, we’ll use Express, the popular Node.js web application framework. Our example application is based on two locally hosted services sending data to each other. We will instrument this application with OpenTelemetry’s Node.js client library to generate trace data and send it to an OpenTelemetry Collector. The Collector will then export the trace data to an external distributed tracing analytics tool of our choice. View more...Metrics and Logs Are Out, Distributed Tracing Is InAggregated on: 2022-01-13 13:34:37 This post recaps my talk with Chinmay Gaikwad, the tech evangelist at Epsagon, about distributed tracing and observability for microservices architectures. Check out the transcript and video from our conversation below! Question: Can you talk a little bit about what you do, where you come from and what's Epsagon famous for? View more...The Ultimate Guide on DB-Generated IDs in JPA EntitiesAggregated on: 2022-01-13 13:34:37 According to the JPA specification, Entity is a Java class that meets the following requirements: Annotated with @Entity annotation Has no-args constructor Is not final Has an ID field (or fields) annotated with @Id As you can see, ID is required. Why is that? View more...8 Top Metrics for Measuring Your Technical Debt in 2022Aggregated on: 2022-01-13 13:34:37 Much like running up bills on your credit card, technical debt can easily get out of hand. To avoid this happening, you need to keep track of how much debt you’re building up. Technical debt metrics are designed to help you make sense of all the data you collect. There are many different metrics to choose from nowadays, and plenty of tools for recording the data. View more...AWS CLI in 3 MinutesAggregated on: 2022-01-13 13:34:37 The AWS Command Line Interface (CLI) is a tool for managing your AWS services. This is a quick video to teach you to install, configure and run some commands of the AWS CLI. In the demonstration, you can see that some S3 bucket operations can easily be done with the AWS CLI. View more...Application Cloud Migration or Application Modernization?Aggregated on: 2022-01-13 12:19:37 Traditional software applications and on-premise legacy applications have limited computing power. However, innovations and trials require enormous computing resources. As a result, enterprises are looking at cloud migration and application modernization as the preliminary business requirement for launching innovations. It not only allows them to execute cross geography trials but also test digital innovations with AI/ML algorithms that require exhaustive computing. Application Cloud Migration and Application Modernization Are Synonymous Application cloud migration entails the movement of the on-premise applications to the cloud environment, either on-premise cloud or public cloud, in order to avail the benefits of scalability, flexibility, and exponential computing power. It is synonymous with application modernization that allows the erstwhile on-premise application in its cloud-borne avatar to process queries and data at a tremendous speed. The applications are on the same turf as the cloud-first applications that are the true proponents of the cloud-native environment. View more...Detecting and Solving Segmentation Faults in Linux ContainersAggregated on: 2022-01-13 11:49:37 Understanding and solving errors are essential skills for any Linux administrator. The most common errors you will get are: “no such file or directory found” or “unable to access or permission denied”. If you are a Linux administrator, it is mandatory to know how to detect and solve segmentation faults. In this article, we will explain what segmentation fault is, what causes them, and how to detect or troubleshoot them. So let’s get started. What Is a Segmentation Fault? A segmentation fault is nothing but the error that occurs due to failed attempts to access Linux OS’s memory regions. These types of faults are detected by the kernel. Once detected, the process is immediately terminated, and a “segmentation violation signal” or “segmentation fault” is issued. View more...Microservices Annotator PluginAggregated on: 2022-01-12 21:49:37 Writing microservices has never been easy and does not become easier with growing codebases. All the complexity strives from tons of interactions between the moving parts of your applications. And then we had this year's holidays and I had enough free time to think about it. Many complex measures can be used to make the code of microservices more readable, numerous expressive APIs, modern languages, we already use all of these, but the situation does not get better. View more...Top Skills To Become a Professional Full-Stack Developer in 2022Aggregated on: 2022-01-12 17:49:36 If we talk about professional versatility in the software development company, there's no one better than a full-stack developer to justify the word "versatility." Full-stack developers are well-versed in both back-end and front-end development services. So, full-stack developers work on both the client-side and server-side of the software app development. This means a full-stack developer is capable of working on the front end, back end development, database, server, API, and version-controlling systems. View more...Building an SRE Team With SpecializationAggregated on: 2022-01-12 17:19:36 As organizations progress in their reliability journey, they may build a dedicated team of site reliability engineers. This team can be structured in two major ways: a distributed model, where SREs are embedded in each project team, providing guidance and support for that team; and a centralized model, where one team provides infrastructure and processes for the entire organization. Most structures will be some combination of these ideas, with some SREs focusing on specific projects and other SRE projects completed as an SRE team. When looking at centralized models of SRE teams, there are further distinctions to make based on the role of each SRE. One perspective says every SRE should be a generalist, capable of performing every duty of the role. This has the advantage of being very robust - if each SRE can do any given job, any person’s absence won’t cause an issue. On the other hand, you could run into a “jack of all trades, master of none” issue, where your potential is limited. This is where the specialization perspective can help. View more...Biggest Threats Application Development Companies Are Facing TodayAggregated on: 2022-01-12 17:19:36 Application development is a delicate process. To build high-quality applications, not only expertise is required, but also important measures and their proper implementation. Today, as the number of applications is increasing, problems apart from cyberthreats are increasing in parallel. These threats might cause applications to malfunction, slow them down, or just might make them vulnerable to cyber-attacks. However, there are precautions as well. Blockchain, for instance, is one of the safest servers that application development companies are preferring today. In this blog, we are discussing some crucial threats and hurdles for app development companies and precautions these companies are taking to avoid them. If you are a tech enthusiast, developer, or app development professional, stick with us until the end to have some amazing insights. View more...Exploring CockroachDB With Jupyter Notebook and RAggregated on: 2022-01-12 17:19:36 I was inspired to write this post based on an article written by my colleague. I will build on that article by introducing Jupyter Notebook to the mix. This is the next installment in the series of tutorials on CockroachDB and Docker Compose. You can find the older posts here: Part 1, Part 2, Part 3, Part 4, Part 5. View more...The Case for Open Source IoTAggregated on: 2022-01-12 16:49:36 Why IoT? While the question "Why IoT?" may seem pretty obvious to many, the fact of the matter is it is not that clear to most. Sure, we’ve all heard the terms and seen the plethora of commercials promoting the Internet of Things (IoT), digital transformation, artificial intelligence, etc. (thank you, IBM and C3.ai). But as someone who works within the intelligent building space, I don’t have to go far before I get asked by most facility managers and building owners I speak with: "Why do I need this device or that device?"; "Why do I need IoT?" View more...How Open Source Is Fueling the Future of Data Sovereignty and Digital Autonomy?Aggregated on: 2022-01-12 16:49:36 With the increasing risks associated with data storage and management, data sovereignty helps protect sensitive and private data by ensuring it remains within the borders of the data originated state. Today, businesses focus more on data protection and privacy to kickstart their digital transformation journey. However, the concept of data sovereignty remains quite complex. View more...Most Complete MSTest Framework Tutorial Using .Net CoreAggregated on: 2022-01-12 16:19:36 With the advent of programming languages like Python, Ruby on Rails, etc., there is thinking amongst the developer community that the C language is losing relevance. Strikingly, C is still considered a dominant programming language for system programming as it provides optimized machine instructions for any type of provided input. Not only C, the languages that are derived from C, i.e., C# and C++, are also embraced with arms wide open by the developer community. As far as unit testing/automation testing using C# is concerned, there are some frameworks like NUnit, xUnit.Net, MSTest Framework, etc., to save the day. View more...Polyglot Cloud-Native Debugging - Beyond APM and LoggingAggregated on: 2022-01-12 15:49:36 I've done quite a few conference talks since I became a developer advocate for Lightrun. One of my most popular talks has a title similar to the title of this post. In this post, I'll try to cover the gist of the post. You can see one of the longer versions of the talk that I gave at DDD at the end of 2021: Cloud-Native Applications There's practically an alphabet soup of terms covering public cloud, hybrid cloud, etc. There's also a lot of overlap between the various terms. The nice thing about this post is that it applies, regardless. You will run into problems with microservices, architecture, and monolithic applications or serverless. View more...How To Handle Dropdowns In Selenium WebDriver Using Python?Aggregated on: 2022-01-12 15:49:36 Dropdowns are an integral part of modern websites. And like any other HTML element, these need to be tested as well, especially when you are performing automated browser testing. UI/UX designers love dropdown elements, but it’s the automation testing engineers who get to play with it. Therefore, it becomes important to know how to handle dropdowns in Selenium WebDriver when you are handling access forms or testing websites. Designers prefer using aesthetically appealing dropdown menus or boxes. Mostly because dropdowns tend to utilize the available screen space frugally. It is useful when you want only specific inputs from users and not some crap data. However, dropdown design bloopers could be a serious turn-off for users. View more...CodeReady Containers - Beginners guide to OpenShift Container Platform 4.9.10 with business automation toolingAggregated on: 2022-01-12 12:04:36 Some time ago, back in December of 2020, I shared with you how to get started with business automation tooling on your developer machine using CodeReady Containers. In this four part series you were familiarised with the OpenShift Container Platform, the business automation operators, and given a project to install the developer tooling needed to begin designing processes, rules, and much more. View more...Feature Flags: A Gentle IntroductionAggregated on: 2022-01-12 05:04:36 Think of a world where you don't need a separate testing environment, where you can test everything in production and capture valuable data that helps you improve along the way. The secret ingredient: feature flags. What Are Feature Flags? Features flags is a software engineering technique that lets developers integrate code constantly into the main trunk. It involves shipping incomplete features into production, which remain dormant until ready. Feature flags also take part in software delivery; when the feature is complete, the code can be activated at the flick of a switch. View more...Best Frameworks to Use for AI App Development in 2022Aggregated on: 2022-01-12 05:04:36 Artificial intelligence has spread to almost every industry and sector. It has a lot of applications and has the potential to build high-quality inclusive solutions aimed at improving how we live, communicate, interact, enjoy, work, and engage. As you build AI-enabled applications, it requires a deep understanding of the technology and its implementations. AI app development has become a mainstay of modern digital solutions creation integrated with the latest features and functions to help the users get an immersive experience. View more...Golang Vs. Python: Which Programming Language Will Suit You?Aggregated on: 2022-01-12 05:04:36 When you are on board to kick off the new project, the team of developers goes over several meetings to decide the suitable language. However, selecting the best programming language will always be a crucial decision for custom software development services. Before moving further for any project, the development team discusses the requirements for their development project. Albeit, we have a plethora of options to choose from, such as PHP, JavaScript, Golang, Python, and C++. Many times, Go and Python becomes the first choice among the developers. View more...Top 13 Web Scraping Tools in 2022Aggregated on: 2022-01-12 05:04:36 Web scraping tools are software developed specifically to simplify the process of extracting data from websites. Data mining is a rather useful and commonly used process, but it can also easily turn into a complicated and messy activity and take a lot of time and effort. What Does a Web Scraper Do? A web scraper uses robots to extract structured data and content from a website by extracting the underlying HTML code and data stored in a database. View more...ServiceStarter Tutorial: Controlling ServicesAggregated on: 2022-01-12 05:04:36 This article is a tutorial for a new utility ServiceStarter. The purpose of ServiceStarter is to control the lifecycle of independent services, ensuring that services start and stop in the correct order and predictably degrade if a required service fails at runtime. This tutorial is based upon a notional order processing system connected to an exchange. As background, this is my Christmas project. Due to a COVID-cancelled skiing holiday, I was left with time on my hands. A friend, who is building an event-driven HFT trading system, asked me to help solve the problem of starting and stopping trading services in a predictable order. The solution morphed into the ServiceStarter project. View more...How to Develop Your Distributed SQL Statement in Apache ShardingSphereAggregated on: 2022-01-12 04:34:36 In the previous articles “An Introduction to DistSQL” and “Integrating SCTL Into DistSQL’s RAL— Making Apache ShardingSphere Perfect for Database Management”, the Apache ShardingSphere committers shared the motivations behind the development of DistSQL, explained its syntax system, and impressively showcased how you can use just one SQL to create a sharding table. Today, to help you gain a better understanding of DistSQL and develop your own DistSQL syntax, our community author analyzes the design & development process of DistSQL and showcases how you can implement a brand new DistSQL grammar in four stages of the development life cycle (i.e. demand analysis, design, development & testing). View more...How to Connect Two Containers From Different docker-compose FilesAggregated on: 2022-01-12 04:34:36 Working with Docker containers allows developers to create encapsulated applications that are independent of the host machine and contain all the necessary libraries and dependencies. In practice, docker-compose is often used to configure and manage containers. When several containers are built in a docker-compose file, they are automatically connected to a common network (which is created by default) and can communicate with each other. In most cases, however, each project will have its own docker-compose file. In such configurations, the containers from one docker-compose will not be able to connect to those from the other unless we have previously created and configured a shared network. In such cases, it is necessary to use a docker networking in compose. In this article, we’ll take a look at a sample method/example, how to set up networks in different docker-compose files, so that individual projects and the containers/services in them can be connected in a single network when running on a local machine. View more...Authentication With Remote LDAP Server in Spring WebFluxAggregated on: 2022-01-12 02:49:36 In my previous article, we covered authentication and authorization with remote LDAP servers in Spring Web MVC. Since base concepts are the same, some sections are unavoidably the same in these two articles and they are kept in both articles in order to create a seamless reading experience for WebFlux and MVC learners. In this article, we will develop a reactive Spring Boot project and integrate into remote LDAP through Spring Security. In addition, we will perform authentication (auth) and authorization (autz) operations over JWT (JSON Web Token) for the APIs we will open. View more...Speed-Review API SpecificationsAggregated on: 2022-01-12 00:49:36 As the software application world moves from monolith architectures to microservices, we are also seeing a shift toward developing modular and reusable APIs. According to APIOps, reusable APIs are consumable APIs, which means they must be well-documented and compliant. The separation between the designers, builders, and consumers of an API grows larger and larger, making the API specification even more central to that API’s success. The API spec is a contract. It is a promise that an API will function in a certain way. View more...From Devs, to VPs, to Co-Founders: 10Xing a Startup 5,000 Miles ApartAggregated on: 2022-01-12 00:34:36 We knew we had to kick off the new year with something big - so welcome to Season 2 of Dev Interrupted! This episode probes the murky depths of a time before the pandemic by exploring the story of LinearB's founding in 2018, how co-founders Dan Lines and Ori Keren met at Cloudlock in 2012 - and how they decided to co-found a company while 5,000 miles apart. View more... |
|
|