Systems | Development | Analytics | API | Testing

October 2021

Mixed Reality Development: Why and How to Get Started

Chances are, you or someone on your team is trying to break into mixed reality development. Mixed reality is the latest technology that blends the real world with digital experiences. Most major tech companies are investing in their own vision of the metaverse — i.e. the more connected future of the internet. That means mixed reality is quickly moving from an emerging technology to our new reality.

Survey: Fast, Easy Access to Good Data Drives Digital Transformation Success

We live in a world that is increasingly digital and data-driven. We have wearable devices to monitor our steps, heart rate, and sleep quality. We have Alexa, Siri, or Google ready to take our shopping orders, play our playlist, share the latest news. We can see what shows are trending on Netflix and curated suggestions for us based on what we watched. We cannot get away from data. Where does data live? Who has access to them? What do they do with them?

3 useful design patterns every developer should know about

The term “Design Pattern” describes a well-known and battle-tested solution to a problem that developers tend to encounter again and again when developing software. Design patterns are conceptual and can be implemented in any programming language. Design patterns generally fit into one of the following three different categories depending on the problem they address: In this blog post I’m going to cover a pattern from each of these categories in depth.

What's New in Node.js 17

Node.js v17.0.0, the latest major version of the popular JavaScript runtime, has just been released. It supersedes v16 in the Current release line of the runtime. V16 is now in line to be promoted to the long-term support (LTS) channel on October 26, 2021, as it’s an even-numbered release. Despite being a relatively minor update, this release brings several refinements to the runtime, including more promisified APIs, JavaScript engine upgrades, and OpenSSL 3.0 support.

What are Script Errors and How Can We Address Them?

Imagine that a customer reports an error on one of your websites. When you check the logs or tracking tool, it just says script error and nothing else. Does it sound familiar? Such errors are difficult to debug because they do not contain additional information about what and where they went wrong.

Scary Developer Stories to Tell in The Dark

Twas the night of production, and all through the server, all the bugs were stirring... We've all heard the developer horror stories or have had our fair share of shocking experiences as a developer tackling an unfortunate event. To keep up with the Halloween season, we wanted to hear some of the spooky encounters that developers dealt with. Here are some of the stories that you submitted to Rollbar. Make sure to turn on the light and read with caution!

The Importance of Business Acceptance Testing in Product Development

To achieve success in product development, your teams must be aligned on clearly defined business criteria. If your teams are not marching to the same drumbeat, you significantly increase your risk exposure around quality issues and threaten your ability to hit deadlines. So how can companies ensure alignment? One popular option is incorporating business acceptance testing into existing workflows.

10 Best Resources Online to Learn WordPress

WordPress is a powerful content management system that supports 34% of all websites and 14.7% of the top websites globally. Tens of thousands of plug-ins and themes help build a website even with no programming or design skills. If you want to create your own website or plan to become a web designer or web developer, WordPress skills will definitely come in handy. WordPress is easy to use, and there are plenty of learning resources online that can help you get started.

Continuous Testing With the Power of Perforce

What is continuous testing like with the Power of Perforce? Find out! #powerofperforce #continuoustesting #devopschallenges In a world where customers review your software as quickly as you can release it, organizations have to see quality differently if they want to outperform the market. Testing isn’t overhead — it’s a value add. It’s not just about driving risk down. It’s about driving revenue up.

Game Development With the Power of Perforce

What is game development like with the Power of Perforce? Find out! #powerofperforce #gamedevelopment #devopschallenges Game creators are on a unique mission, to tell compelling stories and connect people through play. To bring their artistic vision to life, and to market, they need to innovate. Innovation requires numerous iterations, which in turn requires more of the most valuable resource in the world – time.

Shiny, new CSS features to get to know

Ever since I started to learn how to code, CSS has excited me. As a very visually rewarding style sheet language, it has always been an instantly gratifying language to work with. The CSS landscape at the moment is ever-changing. There are many new features that have been released recently, so I thought I’d have a look around and summarise those that caught my eye, concisely in this post.

A Step-by-Step Guide to Clear Browser Cache in Major Browser

A browser will preserve your history eternally if you need to return to a possibly forgotten part of the internet that you visited once upon a time. Significant others, friends, co-workers, professors, and even the authorities can all use it against you. It makes no difference if you've never looked at the website's content. Simply paying a visit these days can be enough to elicit indignation, blackmail, or whatever other form of retaliation you fear.

Getting Your Developers to See Value With a Great Developer Experience

One of the beauties of working with APIs is their convenient and practical ways to share data and applications. APIs have enabled a transformational shift from an interface that relied on custom integrations to now a relatively streamlined process. That said, because of their agile framework, some companies have overlooked the importance of providing a great developer integration experience and are not taking the necessary steps to help drive the Time To First Hello World.

Top DevSecOps Tools For 2022

DevSecOps combines the responsibilities of development, security and operations in order to make everyone accountable for security in line with the ongoing activities conducted by development and operations teams. DevSecOps tools serve to assist the user in minimising risk as part of the development process and also support security teams by allowing them to observe the security implications of code in production.

Tales From The Good/Bad Old Days Of Freelance Gigs

This week The Founders take a trip down freelancer memory lane and talk about the hot apps they built and which of them are still alive. They also cover NFTs, pivoting to private equity, and candy bar servers. Also, is "spider season" an official season in the Pacific Northwest?!?!? Click to listen now on the interwebs.

The Developer's Guide to SOLID Design Principles

Building stable and robust software is one of the primary goals of any software development project. While it is crucial to keep your code error-free for that, the real strength of your application comes from its foundation—the architecture of your code. SOLID is one of the most popular collections of software design principles. Its goal is to help you avoid common pitfalls and plan your application’s architecture from a very high level.

5 Key Benefits of Workflow Automation

Is your business mired in archaic processes? If your answer is yes, you’re far from alone. Tedious manual tasks, cumbersome workflows, communication breakdowns—these issues can be major thorns in the side of any company. Burdensome tasks lower the ceiling on a company’s potential productivity, aggravate employees, and often nudge customers to look elsewhere.

Next.js Incremental Static Regeneration

The way developers approach new web applications has changed due to Next.js. For a long time, dynamic sites used a combination of Server-side Rendering (SSR) and Client-side Rendering (CSR) to display dynamic data in their applications. SSR succeeded well because developers were able to build HTML before passing it on to the browser, allowing search engines to readily crawl it.

Optimistic Locking in Rails REST APIs

Imagine the following hypothetical scenario: in a rental property management system, Employee A starts editing contact info for Rental X, adding some extra phone numbers. Around the same time, Employee B notices a typo in the contact info for exactly that Rental X and performs an update. A couple of minutes later, Employee A updates Rental X’s contact info with the new phone numbers, and … the update fixing the typo is now gone! That’s definitely not great!

Top .NET Developer Skills According to Tech Leaders and Experts

Microsoft’s.NET Framework is incredibly popular, and its widespread use is one of the reasons C# is gaining ground as one of the most popular and most-used programming languages. What’s more, .NET Core, a modular, open-source (check out the code on GitHub) development stack that’s already used by ASP.NET and.NET Native, is quickly gaining speed, which will heavily influence the demand for top.NET developer skills.

How to Dockerize an Existing Node.js Application

Docker is a software platform that enables packaging an application into containers. These containers represent isolated environments that provide everything necessary to run the application. Dockerizing an application refers to packaging it in a Docker image to run in one or more containers. Dockerizing an application involves specifying everything needed to run the application in a Dockerfile and then using the file to build a specialized Docker image that can be shared to multiple machines.

How Automation Leads to More Meaningful Work in Financial Services

In the financial services industry, it is common for employees to spend significant time on manual, repetitive tasks that need to be completed with high speed and accuracy. Complex processes like customer onboarding, mortgage lending, and customer service are filled with routine tasks like data entry, invoice processing, response tracking, and reminders. Automation frees employees from rote tasks that are better suited to simple bots, resulting in both financial and opportunity cost savings.

5 Best Practices for Successful Microservices Implementation

Microservices are a popular and modern organizational software engineering practice. The guiding principle of any microservices implementation is to develop an application by dividing its business components into smaller services that can be deployed and operated independently of each other. The separation of concerns between services is defined as “service boundaries.”

Tales of Engineering Leadership: Lessons Learned Growing a Team of 1 to 150 at Snyk

What does it take to be a successful engineering manager? What does it take to scale and grow your team and your people - and what should you avoid doing at all costs? In this webinar, Liran Haimovitch, Rookout’s CTO, will host Anton Drukh, formerly VP Engineering of Snyk and GM Israel and now an engineering leadership consultant, to discuss how Anton scaled engineering at Snyk from 1 to 150 (!) and what he learned along the way, including what decisions supported their rapid growth and what mistakes were made that you can now avoid.

The Modernized Developer Workflow Webinar

JFrog ChartCenter, a central Helm charts repository, and Rookout, a live debugging tool for developers, team up to discuss how developers can optimize their time, allowing them to focus more on value-creating tasks. They take a deeper look into the two products, how they can be used together, and demonstrate how the proper tools can help your developers succeed. In this webinar you will learn.

Appian Connected Claims

Claims operations teams face the challenge of juggling multiple disparate systems, slowing down the claims process. This increases the chance of claims leakage, fraud, or losing a customer by not meeting their service expectations. Appian has been building solutions to address problems like these for the world’s largest insurance organizations for more than a decade. Learn how Appian Connected Claims can help in this short video.

Zapier: The Workflow Automator

Organizations have gradually started automating their workflows. Although this began during the pandemic, it is now getting adopted widely since not only have productivity levels across teams drastically increased, but administrative errors have also decreased with the switch to automated tools. In fact, automating workflows comes with a ton of benefits. It helps cut costs while effectively presenting actionable data and decisively managing the tasks.

A Comprehensive Guide to MeiliSearch

MeiliSearch is a search API that is RESTful. It aspires to be a ready-to-use solution for everyone who wants to provide their end-users with a quick and relevant search experience. Effective search engines can need a large investment of time and money. They are only available to businesses with the financial resources to create a custom search solution tailored to their specific requirements.

Colin Hemmings: Introducing Bitrise Build Insights | BUG: Autumn Edition

Bitrise User Groups are about Bitrise users teaching Bitrise users. Speaking at a BUG is a great way to share some knowledge, gather feedback on your workflows or just connect to the wider Bitrise community. We welcome speakers from all around the world with all levels of experience! Thank you for watching! Please feel free to comment your thoughts below. #bitriseusergroup #mobiledevelopment #bitrise

Karol Wrótniak: How to work around missing Bitrise features? | BUG - Autumn Edition

Bitrise User Groups are about Bitrise users teaching Bitrise users. Speaking at a BUG is a great way to share some knowledge, gather feedback on your workflows or just connect to the wider Bitrise community. We welcome speakers from all around the world with all levels of experience! Presenter: Karol Wrótniak from Droids on Roids Thank you for watching! Please feel free to comment your thoughts below.

Sokari Gillis-Harry: Multiple environment Flutter deployment with Bitrise | BUG: Autumn Edition

Bitrise User Groups are about Bitrise users teaching Bitrise users. Speaking at a BUG is a great way to share some knowledge, gather feedback on your workflows or just connect to the wider Bitrise community. We welcome speakers from all around the world with all levels of experience! Thank you for watching! Please feel free to comment your thoughts below. #bitriseusergroup #mobiledevelopment #bitrise

The Low-Code Checklist: Is a Low-Code Platform Your Best Option?

When you’re in the market for a technology that will help your business run better, you’re likely to hear solution and platform vendors make pitches that focus on their current features and functionality, as well as capabilities they’ve got on their innovation road maps. Impressive as these things may be, they still may not deliver the outcomes you need.

Hook Relay Launched! Was it Fireworks or Crickets?

This week the Founders recap the initial Hook Relay launch and cover things they learned along the way. Also discussed is if developers will struggle to find purpose if products like Hook Relay make their lives too easy. Lastly, do you remember the days of converting PSDs to HTML? Tune in and prepare for launch!

How Appian Mobile Offline Capabilities Work

The US mobile workforce is on the rise, expecting to grow a sizable 19% from 2020 to 2024 as organizations digitize processes and support larger remote workforces. This uptick can largely be attributed to the labor force disruption caused by COVID-19, dramatically impacting how and where businesses operate.

Process Mining, Low-code, and the Future of Innovation, Part 2

Process mining is on fire—a sizzling hot market that’s expected to grow from $185.3 million in 2018 to 1.4 trillion by 2023, with Europe accounting for the largest share of the growth according to the analyst firm MarketsandMarkets. But more than that, the trifecta of Process Mining + Workflow + Automation can unlock massive customer value for any company trying to compete and win in the age of hyperautomation.

How to Do Live Uploads in Phoenix LiveView

The LiveView framework supports all of the most common features that Single-Page Apps must offer their users, including multipart uploads. In fact, LiveView can give us highly interactive file uploads, right out of the box. In this post, we’ll add a file upload feature to an existing Phoenix LiveView application. Along the way, you’ll learn how to use LiveView to display upload progress and feedback while editing and saving uploaded files.

A Developer's Guide to Web Application Architecture

The internet has evolved from static web pages and long loading times to super-fast progressive web applications that can install themselves on client devices. The focus of web applications shifted from providing content to offering a captivating experience. As more and more people join the internet, the demand for visually appealing and friction-free web applications continues to grow. A web application is similar to a standard desktop or mobile application except that it can run on a web browser.

Rookout Named A Gartner Cool Vendor in Monitoring and Observability

We are honored to announce that Rookout, the world’s leading dynamic observability and debugging platform, has been recognized by Gartner as a Cool Vendor, based on the October 11 2021 report titled “Cool Vendors in Monitoring and Observability – Modernize Legacy, Prepare for Tomorrow” by Padraig Byrne.

Building a realtime ticket booking solution with Kafka, FastAPI, and Ably

As the post-pandemic world emerges, the future of events such as summits, conferences or concerts is brighter than ever. Thanks to hybrid events, in-person events are now doubled by online happenings, which allows event organizers to reach much larger, geographically distributed audiences. For organizers and ticket distributors, providing a great ticket-booking experience to their global audiences has become more important than ever.

Codezero 401: Land Ho!

In my previous blog post, CodeZero 301, I shared with you Part 3 of a four-part series directed at introducing you to the CodeZero platform and some of its useful tools and features for Kubernetes developers. Part 3 introduced you to the concepts behind Halyard, CodeZero’s next generation build and deployment feature that enables developers to ship code easier, faster, and with a higher level of quality.

Electric Vehicle Overview: Electric Vehicle Software

Currently, electric vehicles make up less than 1% of cars currently on the road, according to global business-focused news organization, Quartz. However, within the next decade that will rapidly change. By 2040, it is estimated that electric vehicles will make up roughly 33% of all cars on the road, according to a Bloomberg New Energy Finance study.

RPA vs. DPA: The Differences and Similarities Between Digital and Robotic Process Automation

Software-based automation is a relatively young concept that’s rapidly gaining popularity—as reflected by the veritable explosion of software as a service (SaaS) offerings in the last decade. Gartnre® estimates, “software as a service (SaaS) remains the largest market segment and is forecast to grow to $117.7 billion in 2021, application infrastructure services (PaaS) is anticipated to grow by a higher margin at 26.6%”.

5 Common Mistakes When Developing APIs

An API essentially paly the role of a software intermediary that allows two applications to talk to each other. Every time you use an application like Facebook, send an instant message, or check the weather on your phone, you are using an API. The API is more than middleware however — it’s grown into an innovative business concept that can transform your business and digital strategy. When using APIs though, there are a variety of mistakes that developers can make.

A Beginner's Guide to Microservices

Microservices are a style of architecture used by many organizations for software development. In the past, the IT industry used monolithic or service-oriented architecture (SOA) solutions as the standard. However, the lack of dynamic scalability of this type of architectural system is no longer adequate for the increasing complexity of today’s infrastructures. Microservices addresses this by providing a highly agile and scalable alternative.

Perforce Software Completes Trusted Partner Network Assessment

With the rise of virtual production, creative pipelines are becoming increasingly complex, and dispersed. Team members around the globe need to collaborate remotely. This can create security vulnerabilities, which can range from misconfigured SSL settings to expiring certificates. To help studios protect what matters most, the Trusted Partner Network (TPN) created an evaluation process to standardize fundamental security protocols, across the industry.

Node.js Binary Distributions SSL Certificate Status

NodeSource from the beginning was created with a great commitment for the developers’ community, that is why it has provided documentation for using the NodeSource Node.js Binary Distributions via.rpm, .deb as well as their setup and support scripts. We are also aware that as a start-up you want ‘Enterprise-grade’ at a startup price, this is why we extend our product to small and medium-sized companies, startups, and non-profit organizations with N|Solid SaaS.

10 Best PHP Frameworks For Savvy Web Devs In 2022

A PHP framework is a platform to build PHP web applications. PHP frameworks provide libraries for commonly used functions, which helps to cut down on the amount of original code developers need to write from scratch. A PHP framework provides a basic foundation for the development of web applications in PHP. Frameworks are useful because they speed up and standardize the development process, reducing doubts about how to start building an application.

Process Mining, Low-code, and the Future of Innovation, Part 1

This is the decade of hyperautomation—a decade when companies are doubling down on mating critical processes to drive sustainable growth. But here’s the problem. An eye-popping 60 to 80% of your organization’s processes may be running on unstructured data such as documents and email according to news reports. Which makes them that much harder to automate manage and audit.

New report: The state of mobile shopping apps in 2021

Our brand-new report examines the ever-evolving shopping industry, delving into the trends and challenges faced by mobile retailers. Read on to find out the state of the industry, the latest product trends and cutting-edge features, and the key Mobile DevOps practices used by some of the leading shopping apps.

Updates from Bugfender Q3, 2021

We’re very proud of our first version of crash symbolication and mapping but we’re still working on follow-up versions with improvements. Please feel free to contact us with any feedback.📲 Enable/disable multiple devices at once: in the Device Config. tab, apply a filter to find the devices you want to change, then select Mark all as… and select Enabled or Disabled.

Digital Twins in Manufacturing: What You Need to Know

Across industries, we’re seeing more use of digital twins in manufacturing. Digital twin visualization technology pairs well with the sensors that manufacturers use to gather vital information on production processes. Now, the information being collected via smart manufacturing systems can be incorporated into visual, interactive models. These models help teams drive innovation.

Data Thinking: Agility in Digital Transformation

Maybe these situations sound familiar to you… You want to enhance the activities of your company with digital, data-based approaches. The opportunities and challenges of digital transformation are obvious, so it makes sense to rethink certain business strategies based on data. You’ve built a strategy through creative methods like design thinking, and you know exactly what data-centric solutions you need to develop – but the technical departments are pushing back.

Two-Factor Authentication(2FA) using Speakeasy

Normally, you must submit a password in order to log into an application. In the case of two-factor authentication, you must also provide a one-time temporary password (also known as a token) in addition to your regular password. You can get this OTP in a variety of ways. The different varieties of 2FA are determined by how the OTP is provided. The OTP can be sent via email, SMS, as a software token using applications such as Google Authenticator, or as a hardware token.

Mussel | Verified Steps on Bitrise

As every team wants to speed up their app regression processes, it’s important to find a quick and easy, maintainable solution to test Push Notifications and Universal Links. Testing these is a real challenge and conventional methods will probably slow you down, accumulating the time you would normally like to spend with UI tests. Mussel will help you ease these responsibilities: it’s an open-source framework built by the amazing mobile team at Compass, testing Push Notifications, Universal Links, and Routing in XCUITests.

Sofy | Verified Steps on Bitrise

Used by Microsoft, British Telecom, Forrester and many more, Sofy.ai is a no-code mobile app testing platform for engineers. Sofy has their own device farm with hundreds of real devices, so performing manual and automated tests are easy, just as regression testing. It's a no-code automation platform: it means you don’t have to write a single line of code. You can have the cake and eat it too!

Addressing Common Institutional Onboarding Challenges in Financial Services

For financial services organizations, onboarding institutional clients is challenging. The process is complex and made even more so by increasingly distributed and decentralized work, which compromises visibility and transparency and makes connectedness difficult. It also introduces a high degree of risk, as manual processes expose organizations to errors and inconsistencies.

Serving multiple SSL certificates in your Go tests

Over the past few months, I’ve been redesigning and writing StatusCake’s SSL monitoring feature from Node to Go. This blog post describes one of the more subtle challenges we came across to help you master it if you find yourself with it too! Writing a Go client that fetches an SSL certificate isn’t a new problem. A common approach is to use a http.Client. This limits you to just certificates served over HTTPS, when technically anything running TLS can have a certificate.

Microservices Trends: The Top 4 Trends That Will Shape Microservices Development In 2022

Unlike a traditional monolithic approach, in which all components form an inseparable entity, microservices work in synergy to accomplish the same tasks while being separate. Each of these components or processes is a microservice. Granular and lightweight, this type of software development allows a similar process to be used in multiple applications. This is a key element in optimizing application development for a cloud-native model.

Under the Hood of Macros in Elixir

Welcome back to part two of this series on metaprogramming in Elixir. In part one, we introduced metaprogramming and gave a brief overview of macros. In this part, we will explore the inner workings and behaviors of macros in more depth. As discussed in the previous post, macros are compile-time constructs in Elixir. So, before diving into how macros work, it is important to understand where macros lie within Elixir’s compilation process.

Level Up Your Cloud-Native Debugging Experience

Debugging is hard. Cloud debugging is harder. Debugging Kubernetes and Serverless applications sometimes feels nearly impossible when: These classic remote debugging challenges have made the world of cloud debugging seem impossible at times and has given rise to the practice of Observability. The rise of the Observability trend in recent years has directed engineers towards one direction to solving these problems: print logs, print traces, throw exceptions.

Welcoming BlazeMeter to the Perforce Family

Last week, Perforce announced our 12th acquisition, the BlazeMeter Continuous Testing Platform – a great addition to our DevOps at Scale portfolio. I’d like to welcome the Blazemeter team to the Perforce family. Throughout our conversations leading up to the acquisition, it was clear that we were dealing with a world-class product, and a world-class team. We are excited to add both to Perforce and look forward to the things we will accomplish together.

Workflowy - Your Dependable Sidekick for Organization

As humans, we can keep a tab on 7 different things at the peak of our day. But when it comes to carrying out different sets of productive work, each of which needs our full attention, organizing becomes imperative. Speaking of organizing in work-related terms, although advancements in technology have offered us an array of automated tools to help out with task management, several professionals still prefer doing things the traditional way – manually.

Codezero joins Equinix Metal Partner Ecosystem

CodeZero’s mission is to help Developers be 10x more productive on Kubernetes, which is why we’re thrilled to announce that we’ve joined the Equinix Metal Partner Ecosystem alongside a huge roster of other Kubernetes and Hybrid-Multi Cloud projects and companies. We’ll admit that we didn’t know a great deal about Equinix until we met the folks at Equinix Metal and learned of Equinix’s 20 year history of creating neutral partner led ecosystems.

Codezero proud to be reviewed by Kubernetes guru Viktor Farcic

Despite tremendous benefits, 47% of the Kubernetes community reports a steep learning curve as a barrier to adoption according to a recent survey of 1000 Developers by Civo.com. So when our team started out on Kubernetes, we went out looking for online resources to learn from and we have been following Viktor Farcic for well over a year now. Viktor is the author of the DevOps Paradox podcast and has a weekly video series called the DevOps Toolkit by Viktor Farcic on YouTube.

Rollbar Tip of the Day: People tracking

Leverage Rollbar's People tracking feature and get additional visibility over which of your users are affected by each error, the history of errors experienced by a particular person, as well as the list of all people who have ever experienced an error. Rollbar is the leading continuous code improvement platform that proactively discovers, predicts, and remediates errors with real-time AI-assisted workflows. With Rollbar, developers continually improve their code and constantly innovate rather than spending time monitoring, investigating, and debugging.

The 7 Practices that Separate the Automation Leaders from the Laggards

Appian surveyed 500 senior banking and asset management executives from around the world about the drivers, challenges, and opportunities on the path to automation maturity. We classified survey respondents as either automation leaders, laggards, or part of the mainstream.

Everyone Says It's a Bad Idea; Should You Do It Anyway?

It's a special edition episode this week as Ben chats with Felix Livni of Schedulista to talk startups. There are plenty of hot takes to go around such as ignoring good advice when starting a business, how boostrappers should do the exact opposite things that a venture funded company does, and why you may consider direct mail for a SaaS business. Grab your pitchforks and tune in!