Should package names be singular or plural?

For example, a type should be named TaskCollection instead of TasksCollection, as it is a collection containing instances of a Task. A package named com.myproject.task does not mean that each contained class is an instance of a task. There might be a TaskHandler, a TaskFactory, etc. A package named com.myproject.tasks, however, would contain different types ...

JSONPlaceholder – Free Fake REST API

JSONPlaceholder – Free Fake REST API {JSON} Placeholder Free fake API for testing and prototyping. Powered by JSON Server + LowDB

Convert JSON into gorgeous, typesafe code in any language

Convert JSON into gorgeous, typesafe code in any language

mkcert is a simple tool for making locally-trusted development certificates

mkcert is a simple tool for making locally-trusted development certificates. It requires no configuration.

RxJava — Schedulers — What, when and how to use it?

RxJava — Schedulers — What, when and how to use it? Brief introduction of RxJava schedulers. Schedulers.io() – This is used to perform non-CPU-intensive operations like making network calls, reading disc/files, database operations, etc., This maintains a pool of threads. Schedulers.newThread() – Using this, a new thread will be created each time a task is ...

Block Kit: A clean and consistent UI framework for Slack apps

Block Kit: A clean and consistent UI framework for Slack apps

Java Optionals and Kotlin Nulls

https://typealias.com/guides/java-optionals-and-kotlin-nulls/

Mocking Kotlin classes with Mockito  –  the fast way

https://medium.com/21buttons-tech/mocking-kotlin-classes-with-mockito-the-fast-way-631824edd5ba

Liquid – Safe, customer-facing template language for flexible web apps

https://shopify.github.io/liquid/

Amazon EventBridge versus Amazon SNS: What’s the difference?

Choosing between messaging services for serverless applications Amazon EventBridge versus Amazon SNS: What’s the difference? 5 reasons why you should use EventBridge instead of SNS