New & Notable
How the event sourcing design pattern works, with example
Learn how to control state changes as immutable events through the event sourcing model.
How to write a sprint goal in Scrum
The product of every sprint planning session is a sprint goal. Here, we look at its purpose along with how to write a sprint goal properly.
Use the Feynman Technique to learn complicated concepts
Learning new concepts is key to any work or life endeavor. Here's how the Feynman Technique helps maximize learning new concepts and improves communication skills.
The benefits of using compiled regex in Python and Java
Whether you're programming in Java or Python, compiled regex can significantly speed up your text manipulation routines.
Shorter code, fewer bugs: Python's syntax is its saving grace
Is shorter code too dense and hard to parse, or is it inherently more efficient and secure? Here's why Python's compact syntax tends toward less buggy code.
Coffee Talk: News & Insight
-
How to download and install Java 21
Cameron McKenzie 11 Jan 20242024 is a great time to start working with Java, because 2023's Java 21 release has some amazing new features. Here's how to quickly download and install the ...
-
Install Eclipse on Windows tutorial with video
Cameron McKenzie 09 Jan 2024Need to install the Eclipse IDE on Windows. This quick video tutorial shows you how to install Eclipse and build your very first Java application in the ...
-
Find duplicates in a List in Java
Walker Aldridge 09 Jan 2024Need to dedupe a Java list? Here are 5 simple ways to remove duplicates from a List in Java.
-
The prefix sum array problem
Cameron McKenzie 08 Jan 2024The prefix sum problem is often used to test a developer's mettle. Here's a simple solution to the prefix sum problem in Java that uses loops, arrays and basic...
-
Remove duplicates from a Java List
Walker Aldridge 27 Dec 2023Deduping is a common part of data cleansing. Here are four simple ways to remove duplicates from lists in Java.
-
How to code your first Mojo program
Darcy DeClute 17 Dec 2023There's a new programming language named Mojo in the works that is set to revolutionize AI and ML while fixing all that's wrong with Python. Here is how to ...
-
How the Actor Model works by example
Bob Reselman 06 Dec 2023For enterprise systems that need a flexible, asynchronous and message driven architecture, the Actor Model is often the right fit.
-
How to amend a git commit
Cameron McKenzie 28 Nov 2023The easiest way to undo a git commit is with the git commit --amend command. This quick tutorial will show you how to quickly amend any Git commit.
-
The git add command for beginners
Cameron McKenzie 19 Nov 2023The Git index, along with the need to use the "git add" command before performing a commit, is often a source of confusion for beginners. These "git add" ...
-
How to create a Git repository
Cameron McKenzie 18 Nov 2023To get started with Git, you need a git repository. This quick tutorial will show you how to use "git init" to quickly create a git repo on your local machine.
Featured Authors
-
01 Dec 2023 11 real benefits of microservices
-
18 Oct 2023 How to tame Gradle dependency version management
-
03 Jan 2024 How to write a sprint goal in Scrum
Twitter Talk
Multimedia
Videos, Podcasts, Photo Stories and Infographics
Search thousands of tech definitions
- SharePoint administrator
- shingled magnetic recording (SMR)
- polyglot programming
- Evolved Packet Core (EPC)












