DZone.com Feed

DZone.com Feed


How To Create Better Software for Small and Medium Businesses

Posted: 30 Dec 2021 07:57 AM PST

Enterprise software is the lifeblood of any business, helping employees work productively and hit new milestones. Even with the negative impact of COVID-19, global IT spending continues to grow and is expected to amount 601 billion in 2021, which is 13.6% more than the previous year.

As a company that believes in quality software, we strive to help people and companies find the best tools for productive work. Since Setapp (a subscription to 230+ Mac and iPhone apps) relies heavily on the success of developers, we'd love to help developers, too. 

Lancet: A Comprehensive, Efficient, and Reusable Util Function Library of Go

Posted: 30 Dec 2021 07:17 AM PST

Lancet is a comprehensive, efficient, and reusable util function library of Go, inspired by the Java Apache Commons package and lodash.js.

Features

  •  Comprehensive, efficient, and reusable
  •  100+ common Go util functions, support string, slice, DateTime, net, crypt
  •  Only depend on the Go standard library
  •  Unit test for every exported function.

Installation

go get github.com/duke-git/lancet

Usage

Lancet organizes the code into package structure, and you need to import the corresponding package name when using it. For example, if you use string-related functions, import the strutil package as below:

How To Get Started With Automated Browser Testing?

Posted: 30 Dec 2021 06:20 AM PST

If you have a website for consumer products, you must know that some challenges exist only with these websites; one such challenge is ensuring that the functionalities work expectedly across browsers and devices. Browsers interpret things differently; hence you have to ensure consistency in the appearance (UI/UX) and functionalities of the website/web application across different browsers. 

This makes cross-browser testing extremely important as it lets you compare the functionalities and design of a website on multiple browsers, devices, and platforms (operating systems). To fast-track the process of browser compatibility testing, developers should use automated browser testing. 

Java: Creating Terabyte Sized Queues with Low-Latency

Posted: 30 Dec 2021 05:54 AM PST

Queues are often fundamental components in software design patterns. But, what if there are millions of messages received every second and multi-process consumer need to be able to read the complete ledger of all messages? Java can only hold so much information before the heap becomes a limiting factor with high-impacting garbage collections as a result, potentially preventing us from fulfilling targeted SLAs or even halting the JVM for seconds or even minutes.

This article covers how to create huge persisted queues while retaining predictable and consistent low latency using open-source Chronicle Queue.

Build Issues, Code Generation and Depth vs. Breadth-First - Day 8: Building DDTJ

Posted: 30 Dec 2021 05:36 AM PST

Read the previous parts here:

Yesterday I was making substantial progress, so naturally, I spent most of today with my figurative wheels spinning in the mud.

Contextual Design With Google Actions

Posted: 30 Dec 2021 05:19 AM PST

One of the most complex tasks while designing a conversation is to create natural interactions with our users. However, there is one process called a contextual design that helps us to create these natural conversations. With the contextual design, you can design your conversation depending on the current situation of our users. 

For example, if the user is a first-timer using our Google Action, we will tell him/her a different welcome message than if he/she access it for the second time. Another example is the following one: if the user is from one City, we will provide information related to that city accessing geoinformation. Contextual design is one of the keys of Conversational AI.

Comments

Popular posts from this blog

Your 12 hourly digest for Digg Top Stories

Your 12 hourly digest for DZone.com Feed

Your 12 hourly digest for Slashdot