
patpitchaya - Fotolia
Coffee Talk: Java, News, Stories and Opinions
Community driven content discussing all aspects of software development from DevOps to design patterns.
Recent Posts
-
Git pull vs fetch: What's the difference?
- TechTarget 03 Oct 2025 -
You need these! The top 5 certifications for Scrum developers
- Scrumtuous Inc. 02 Oct 2025 -
Top 5 Scrum Master Certifications
- Scrumtuous Inc. 01 Oct 2025
Want to know the difference between git fetch and pull commands? This quick pull vs. fetch comparison explains how the two commands affect your working directory differently.
In a competitive developer job market, it is important to set your resume apart. Here are the top five Scrum developer certifications software developers will want to have on their resumes.
Whether you are hiring for a career position or just trying to build your resume, this list of the top 5 best professional Scum Master certifications to have will provide you insights on the skills ...
-
Install the Eclipse IDE on Windows video tutorial
- TechTarget 30 Sep 2025 -
Sprint vs Scrum: What's the difference?
- Scrumtuous Inc. 30 Sep 2025 -
Full GitHub Actions environment variables list for YAML build workflow scripts example
- TechTarget 30 Sep 2025 -
How to publish GitHub Actions artifacts by example
- TechTarget 30 Sep 2025 -
GitHub Desktop Tutorial for beginners
- TechTarget 30 Sep 2025 -
What is Scrum? The Scrum Process defined in under 5 minutes
- Scrumtuous Inc. 29 Sep 2025 -
How to setup SSH in GitHub by example
- TechTarget 29 Sep 2025
Need 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 popular, open-source IDE.
The comparison of Scrum versus a sprint is less about differences and more about how Agile frameworks such as Scrum, SAFe and XP use short development cycles to limit risk and keep stakeholders ...
The GitHub Actions environment variables available to a developer's workflows will vary from Ubuntu to Windows to MacOS. Here's a full environment variables list for each and why developers should ...
Here's a simple example on how a developer can publish GitHub Actions artifacts for download once a build workflow successfully completes.
Need to learn how to use GitHub Desktop? This quick and thorough GitHub Desktop tutorial for beginners will teach you all the fine points of source code management both locally and in the cloud.
The Scrum framework is the software development industry's most popular Agile methodology. Here are the key steps that define how the Scrum process flows.
Here's a very quick example of how to setup GitHub SSH keys and use them to perform Git clone, push and pull commands over a securely configured SSH connection.
-
Java comment types by example
- TechTarget 29 Sep 2025 -
Top-down web service creation example in Java using Eclipse
- TechTarget 29 Sep 2025 -
How to discard local changes in Git
- TechTarget 29 Sep 2025 -
Standup meetings vs the Daily Scrum: What's the difference?
- Scrumtuous Inc. 29 Sep 2025 -
How to delete a remote Git branch
- TechTarget 28 Sep 2025 -
How to delete a GitHub repository example
- TechTarget 28 Sep 2025 -
Fix GitHub's 'support for password authentication was removed' error
- TechTarget 28 Sep 2025 -
Being Agile vs. doing Agile: What's the difference?
- Scrumtuous Inc. 27 Sep 2025 -
ObjectOutputStream example: A Java object serialization tutorial
- TechTarget 26 Sep 2025 -
SOAP web services bottom-up approach example in Java using Eclipse
- TechTarget 26 Sep 2025 -
JPA and Hibernate enum mapping with annotations and the hbm.xml file
- TechTarget 26 Sep 2025 -
How to use GitHub Actions secrets to hide your tokens and passwords example
- TechTarget 25 Sep 2025 -
How to find and use a GitHub URL by example
- TechTarget 25 Sep 2025 -
Database transaction isolation levels tutorial
- TechTarget 24 Sep 2025 -
What are the advantages of Java?
- TechTarget 24 Sep 2025 -
How to git cherry-pick a commit example
- TechTarget 23 Sep 2025 -
git@github: permission denied (PublicKey) SSH error fix
- TechTarget 22 Sep 2025 -
How to delete local and remote Git branches
- TechTarget 22 Sep 2025 -
Create your first Python AWS Lambda function in minutes
- TechTarget 22 Sep 2025 -
Jenkins Git environment variables list: A working shell script by example
- TechTarget 21 Sep 2025 -
How to rename a GitHub repository with Git example
- TechTarget 21 Sep 2025 -
How to become a software developer without a degree
- Scrumtuous Inc. 21 Sep 2025 -
How to git push an existing project to GitHub
- TechTarget 20 Sep 2025 -
(Brackets) vs {braces} vs [parentheses]: What's the difference?
- Scrumtuous Inc. 19 Sep 2025 -
Five books every Scrum Master must read
- TechTarget 18 Sep 2025 -
Master the fundamentals of the Apache Maven build tool for Java
- TechTarget 17 Sep 2025 -
Is GitHub Copilot free?
- TechTarget 15 Sep 2025 -
How to create and delete GitLab projects
- TechTarget 15 Sep 2025 -
How to install Jenkins on Windows
- TechTarget 14 Sep 2025 -
How to Git clone on Ubuntu with GitLab and GitHub
- TechTarget 13 Sep 2025 -
Four wise pieces of advice for women in technology
- Scrumtuous Inc. 12 Sep 2025 -
How to rebase GitHub branches and commits example
- TechTarget 12 Sep 2025 -
How to SSH into GitHub on Windows example
- TechTarget 11 Sep 2025 -
A quick GitHub SSH clone example
- TechTarget 11 Sep 2025 -
Why do Agile projects fail? Here are the top 5 reasons
- Scrumtuous Inc. 10 Sep 2025 -
The chicken and pigs parable and Scrum
- Scrumtuous Inc. 10 Sep 2025 -
How to delete a local Git branch
- TechTarget 09 Sep 2025 -
What is Amazon's AWS Elastic Beanstalk?
- TechTarget 08 Sep 2025 -
Fargate vs ECS: What's the difference between AWS Fargate and Amazon's Elastic Container Service
- TechTarget 08 Sep 2025 -
How to code a tic-tac-toe game in Java
- TechTarget 07 Sep 2025 -
What is a Scrum commitment?
- Scrumtuous Inc. 07 Sep 2025 -
Jenkins GitHub Integration for CI/CD Pipelines example
- TechTarget 06 Sep 2025 -
One does not simply 'stop calling' Java's deprecated methods
- TechTarget 04 Sep 2025 -
How do you say Udemy? The 11 most mispronounced tech terms
- Scrumtuous Inc. 04 Sep 2025 -
'403: No valid crumb' Jenkins GitHub webhook error fix
- TechTarget 04 Sep 2025 -
Jenkins GitHub Webhook build trigger by example
- TechTarget 03 Sep 2025 -
Five Star AWS Certified Cloud Practitioner Book - ★ ★ ★ ★ ★
- TechTarget 03 Sep 2025 -
How to install SQLite on Windows
- TechTarget 03 Sep 2025 -
How to git clone a specific branch
- TechTarget 02 Sep 2025 -
How would you define the term IDE?
- TechTarget 02 Sep 2025 -
Why #TechTwitter's Bluesky experiment failed 🤦♀️
- Scrumtuous Inc. 02 Sep 2025 -
Hibernate and JPA column mapping with annotations
- TechTarget 01 Sep 2025 -
Agile vs DevOps: What's the difference?
- Scrumtuous Inc. 01 Sep 2025 -
Five Star AWS Solutions Architect Book - ★ ★ ★ ★ ★
01 Sep 2025 -
Are AWS Cloud Practitioner or GCP Solution Architect certifications worth it?
- TechTarget 01 Sep 2025 -
Which AWS certifications will boost your career the most?
- Scrumtuous Inc. 01 Sep 2025 -
System, global and local Git config files on Windows and Linux
- TechTarget 01 Sep 2025 -
Don't tell the gatekeepers, but Scrum is not a 'framework'🤦♀️
- Scrumtuous Inc. 31 Aug 2025 -
Git push new local branch to remote
- TechTarget 31 Aug 2025 -
GitKraken tutorial for beginners
- TechTarget 31 Aug 2025 -
Vibe coding a responsive website with Bootstrap and Cursor AI
- Scrumtuous Inc. 30 Aug 2025 -
Writing technical documentation: Why we get it wrong, and how to do it right
- EnigmaStation 30 Aug 2025 -
Bean vs. Component in Spring
- TechTarget 30 Aug 2025 -
False positives vs false negatives in machine learning
- TechTarget 30 Aug 2025 -
How not to spill the Tea: A real-world app security lesson
- Lairds Computer Services 30 Aug 2025 -
How to set important Git config global properties
- TechTarget 30 Aug 2025 -
How Python multiprocessing can boost performance
- Lairds Computer Services 30 Aug 2025 -
How to pass a any Scrum certification exam with a 100% score
- Scrumtuous Inc. 30 Aug 2025 -
AWS Certified Machine Learning Specialist Exam Topics & Practice Exams
- TechTarget 30 Aug 2025 -
How to create Git submodules in GitHub and GitLab by example
- TechTarget 30 Aug 2025 -
Testing Test
- TechTarget 30 Aug 2025 -
Git vs GitLab: What's the difference?
- TechTarget 30 Aug 2025 -
10 best GitHub Actions examples
- TechTarget 30 Aug 2025 -
How to delete a Git repository
- TechTarget 29 Aug 2025 -
AWS Solutions Architect Associate exam topics, tips & practice exams
- TechTarget 29 Aug 2025 -
How to import a Maven project from GitHub into Eclipse
- TechTarget 29 Aug 2025 -
Sourcetree tutorial for beginners
- TechTarget 29 Aug 2025 -
The good, bad and ugly of vibe coding -- and where it wins
- EnigmaStation 28 Aug 2025 -
3 guidelines to improve writing technical documentation
- CogArtTech 28 Aug 2025 -
Who should start the daily scrum meeting?
- Scrumtuous Inc. 27 Aug 2025 -
Five Star AWS DevOps Certification Exam Book – ★ ★ ★ ★ ★
24 Aug 2025 -
Create a GitHub Personal Access Token example
- TechTarget 24 Aug 2025 -
How to list and show the git stash history
- TechTarget 23 Aug 2025 -
Git reset hard vs. soft: What's the difference?
- TechTarget 23 Aug 2025 -
Java file upload by example with Servlets & JSPs
- TechTarget 23 Aug 2025 -
Are there really too many meetings in Scrum?
- Scrumtuous Inc. 22 Aug 2025 -
HTTP request methods explained
- TechTarget 21 Aug 2025 -
PUT vs POST: What's the difference?
- TechTarget 21 Aug 2025 -
Five ways to fix the 'no persistence.xml file found' error in Eclipse
- TechTarget 21 Aug 2025 -
How to pass the AWS AI Practitioner exam on your first try
- Scrumtuous Inc. 21 Aug 2025
There are three types of Java comments developers need to know. Here we show you how to use block, inline and JavaDoc comments with simple examples to make best practices clear.
Creating a SOAP web service in Eclipse is easy if you have a WSDL file. This top-down web service approach example in Java using Eclipse tutorial shows how.
Don't overlook a file or two when you attempt to remove and discard local, uncommitted changes in Git. Learn how to locally revert and remove uncommitted changes to files in Git properly.
Other than being an ableist term that discriminates against people who can't stand, there are many differences between a standup meeting and the daily Scrum. Here we look at the 10 most important ...
Learn the command to properly delete remote Git branches from SaaS offerings such as GitHub and GitLab, while also deleting local remote tracking branches as well.
If you're ready to fly into the Danger Zone, then you're ready to follow these steps to delete a GitHub repository.
Frustrated by GitHub's 'support for password authentication was removed' error? Here's how to fix it by creating a personal access token in GitHub.
What's the difference between being Agile and doing Agile? It's subtle, but it's significant. Here we compare them and show you how to both be Agile and do Agile the right way.
Java object serialization is a feature of the JDK that is far too often overlooked. When a developer puts together a prototype or cooks up a proof of concept, simply saving a serialized Java object ...
It's easy to create a web service from a JavaBean. This SOAP web services bottom-up approach example in Java using Eclipse and Apache Axis will prove it.
Ever since they were introduced in Java 5, enums have been catching developers off guard. How do you perform JPA and Hibernate enum mapping with annotations or even XML files? It's actually not ...
You can confidently store keys, tokens and passwords with GitHub Actions secrets. This quick, not-so secret tutorial, provides an example of how to do exactly that.
This example shows you how you can find and use the GitHub URL. Clone, fetch, push and pull to your remote repo easily with the GitHub URL at your disposal.
Repeatable? Isolated? Serializable? Uncommitted? None? Just how well do you know your database isolation levels, and how do you know if you're using the right one? Here's how you know.
There are almost too many advantages of Java to describe, but this top 10 list covers the key Java advantages that drive the ongoing adoption of the JDK and the JVM.
One of the most commonly misunderstood version control commands is git cherry-pick, and that's a real shame because the ability to git cherry-pick a commit is one of the most useful skills a ...
Here are the three most common fixes to GitHub 'Permission denied (publickey)' SSH error.
There's no single Git command that will delete a remote and local Git branch. But these two commands will get the job done. Need to delete remote and local Git branches? Here's how to do it.
Want to quickly create an AWS Lambda function in Python? This quick Python and AWS tutorial shows how to develop, test and deploy your first Python Lambda function in just a few minutes.
When using the Jenkins Git plugin, a vast array of new environment variables are offered up. Here's a complete Jenkins Git environment variables list.
Sometimes new business requirements will force a Git admin to rename a GitHub repository. Here's how to do it, and here's how it will impact existing users.
You don't need a degree or a diploma to be a successful programmer. Here are the steps to follow if you want to become a software developer without a degree.
If you start development before you set up version control, you may need to push your development project to an existing GitHub repo. This Git and GitHub example shows you the fastest way to ...
Stop using the terms square brackets, round brackets and squiggly brackets. Use the terms braces, brackets and parenthesis instead. Here's the difference between them.
Want to get up to speed on Scrum, and maybe even get Scrum Master certified? These five highly rated books will get you there.
While at various conference sessions, or as a participant in development workshops, one of the sad realities to which I'm constantly reminded is that there are a large number of very experienced ...
GitHub Copilot pricing includes a basic free tier that provides code completions and chat requests. But does that mean it's free? Yes and no.
To get started with GitLab, you first need to create a GitLab project. And when you're finished, you might also want to delete a GitLab project. Here we show you how to both create and remove ...
With the Jenkins installer it's incredibly easy to download and run the popular CI/CD tool. Follow these simple steps and you'll have the continuous integration server running on Windows in no time.
Need to perform an Ubuntu git clone operation? Here we will show you how to install Git on Ubuntu and then clone, commit and even push to GitLab and GitHub.
One of my favorite things about interviewing women in technology has been hearing all their helpful tips and insights. Many of these women spent decades in the tech world, moved up the career ...
In this tutorial on how to rebase GitHub repositories, we will clone a repo, perform a rebase from master and to master, and push back to the remote GitHub server.
Here's a quick tutorial to connect to GitHub with SSH on Windows. It's easy, and you'll establish a GitHub SSH Windows connection with Git in no time.
Here's a quick example of how to perform a GitHub SSH clone operation. In just five minutes, learn how to create SSH keys, configure them in GitHub and perform the GitHub clone with SSH keys in Git.
Why do Agile projects fail? Perhaps you have the wrong framework? Perhaps you have the wrong team members? Here are the top 5 reasons why Agile projects fail.
In a ham and eggs breakfast, the chicken is involved, but the pig's 100% committed. That's the problematic basis of Scrum's chicken and pigs parable.
Here's a quick example of how to delete local Git branches from your workstation without deleting remote branches in your GitHub or GitLab repos.
AWS Elastic Beanstalk is a managed service that makes it easy to deploy and run applications in the cloud. It handles infrastructure provisioning, load balancing, scaling, and monitoring so ...
The key difference between Amazon's Fargate and AWS ECS is that ECS is a container orchestration service while Fargate is a serverless compute engine that runs containers without requiring you to ...
The best way to learn to code? Code up some fun games from your childhood. Here's how to code the popular tic-tac-toe game in Java.
What are the 3 Scrum commitments and why do we need them? Most importantly, Scrum commitments provide transparency and focus, but their role in Agile software development goes far beyond that.
This CI/CD example shows you how the integration of Jenkins with GitHub includes not only the ability to pull GitHub code, but also to trigger Jenkins build jobs with webhooks as well.
They're deprecating the finalize method, adding another method to the long list of Java deprecated methods that tend not to get pruned out of the JDK's code base.
How do you say Udemy? How do you pronounce JSON or GIF? There's a right way and there's a wrong way. Learn the right way to say these commonly mispronounced tech terms.
Here's a quick fix to the "403 no crumb was included in the request" error you often see when a Jenkins GitHub webhook is configured incorrectly.
Running into difficulty with GitHub Webhooks and Jenkins builds? This Jenkins and GitHub webhook integration example shows how to trigger remote builds without the 403 no valid crumb in request ...
The AWS Certified Cloud Practitioner Book of Exam Questions is the perfect starting point for anyone beginning their AWS journey. This AWS Certified Cloud Practitioner book deserves a full five ...
SQLite is as easy to install on Windows as it is to use. Simply download the precompiled binaries and tools from sqlite.org, extract them to a sensible folder and add that folder to the PATH of the ...
Need to git clone a single, specific branch? In this quick example, we show you how to git clone a specific branch to help save your builds time and space.
Every experienced software developer knows what an IDE is, but how would one define the term to someone just learning about IT?
When Twitter began to fracture, Bluesky had the perfect opening. It was a tempting, decentralized alternative, backed by former Twitter CEO Jack Dorsey, with a clean interface and a wave of ...
Effective Hibernate and JPA column mapping requires the use of the @Column annotation to set important properties such as nullability, uniqueness, precision and scale.
Wondering how to choose between Agile or DevOps? You're in luck, but it's not about DevOps versus Agile. It's about how Agile and DevOps work together. Here we examine the similarities and ...
Looking to get AWS certified as a solution architect? This AWS Solution Architect's Book of Certification Exam questions will not only help you learn the Solution Architect's role, but also help ...
Is the AWS Cloud Practitioner or Azure's Solution Architect certification exams worth it?
If you want to excel in the world of IT, and you want job security as a software consultant, you need to thoroughly understand cloud computing and various ways it can be used to accelerate ...
Ubuntu, Linux and Windows Git configuration files are an unwieldy mess. Or at least is seems that way when you realize it's contained in three uniquely named files and spread across three or four ...
Scrum is not a framework. The Scrum Guide says so, and so do users and even dictionary definitions. So why do Scrum evangelists defend this misnomer as though it were religious truth?
Did you create a new Git branch? Need to push that local Git branch to a remote repo like GitHub, BitBucket or GitLab? This example shows you how to git push new local branches remotely.
Who needs a GitKraken crash course? For those who want a top-tier Git GUI tool that can help accelerate software development, this GitKraken tutorial for beginners is for you.
One of the biggest challenges design teams and web developers face is turning Figma designs into responsive, professional-looking web pages that remain faithful to the original vision. Fortunately, ...
Effective technical documentation communicates the intent behind systems design and maintains systems continuity. This walkthrough explains what makes up a well-crafted technical document, what ...
Ever wonder what sets the Spring @Component and @Bean annotations apart? The difference is subtle, but for Spring Boot developers, it's an important distinction to know.
What's the difference between a false positive and a false negative? It's an abstract concept in statistics, but it can have deathly implications in real world applications.
Beneath the implosion of the Tea dating advice app were several crucial programming decisions and failures. Here's how to ensure your app doesn't suffer the same fate.
One of the key files managing how your DVCS system works is the glboal Git config file. Here we show you the most important global gitconfig settings and uses.
A popular argument against Python is that its architecture hampers performance of CPU-bound tasks. But there's an alternative solution: Python multiprocessing. Here's how it works.
There are no shortcuts to passing the Scrum master certification exam, but there is one trick that will help confident test takers get closer to a perfect 100% score.
Looking to pass the AWS Certified Machine Learning Specialty exam? The first thing you've got to know is the exam topics you'll be tested on. Here are the AWS ML Specialist exam objectives, along ...
In this GitHub submodule add example, we demonstrate how to take an independent GitHub repository, add a Git submodule and push back to the GitHub server.
Testing That div will break the video out of the theme’s column width and stretch it full-bleed across the viewport. A couple of notes: Some themes already makeresponsive; if yours does, you only ...
What’s the difference between Git and GitLab? The key difference between Git and GitLab is that Git is a free, open source version control tool that developers install locally on their machines, ...
Here are the 10 best GitHub Actions examples for developers and DevOps admins that want to learn and master continuous integration and deployment.
Trying to delete a local Git repository but the DVCS system still persists? Here's a quick example of how to locally remove a Git repo permanently and completely.
https://youtu.be/ZYRYaPtL4WE The AWS Certified Solutions Architect Associate certification exam, exam code SAA-C03, validates your ability to design secure, resilient, high-performing, and ...
Here's a quick tutorial that shows you how to import a GitHub hosted Maven project into the Eclipse IDE.
Need to learn Sourcetree and Bitbucket? This complete Bitbucket and Sourcetree tutorial will help you quickly master these industry leading Git tools.
Vibe coding seeks a natural rhythm where human insight and artificial intelligence create something better than either could produce alone. But only if developers stay in the driver's seat.
Good technical documentation informs but also engages readers. Here's how to design and write technical documentation that communicates effectively and efficiently.
Who should start the Daily Scrum? Well, since only developers can participate in the Daily Scrum, the answer has to be 'one of the developers.' Any developer can start the Daily Scrum.
Want to get AWS DevOps Professional certified? Here's the right book to both get you started, and get you past the finish line.
This walkthrough shows how to generate a GitHub personal access token, and use the GitHub personal access token to clone, pull, fetch and push changes back to your GitHub repository.
Show your shelved change history with git stash list and show.
Both hard and soft git reset commands manipulate the commit history. Where soft vs. hard git reset commands differ is by how they impact the index and the local filesystem.
It's not that hard to perform Java file uploads. The new Servlet and JSP API, along with HTML5 input form enhancements, make Java file uploads, both synchronously and asynchronously with Ajax, ...
Some people say there are too many meetings in Scrum. If that's true, which one of the Scrum meeting types would you remove? Planning, reviews, the retrospective or the daily Scrum?
While there are almost 40 registered HTTP request methods, most RESTful web developers only use five of them. Here are the most important HTTP methods and examples of how to use them.
What's the difference between PUT and POST methods? Here we compare POST versus PUT in terms of idempotence, URL usage, payloads and their use in RESTful APIs.
No persistence.xml file found fix The hardest part about learning Hibernate and JPA 3 is how to get your first project up and running. Some will encounter the dreaded no persistence.xml file found ...
Want to advance your career or give yourself some job security in the age of AI and ML? Then the AWS AI Practitioner certification might be right for you.