Coffee Talk: Java, News, Stories and Opinions
Recent Posts
-
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
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.
-
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
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 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 -
Choosing the right container orchestration tool for your project
- Scrumtuous Inc. 23 Aug 2025 -
How to list and show the git stash history
- TechTarget 23 Aug 2025 -
Java file upload by example with Servlets & JSPs
- TechTarget 23 Aug 2025 -
How to pass the GitHub Actions GH-200 certification exam on your first try
22 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 -
Critical Java JVM options and parameters
- TechTarget 19 Aug 2025 -
Solve the prefix sum problem with SIMDs and Vector APIs
- TechTarget 17 Aug 2025 -
The difference between precision vs. recall in machine learning
- TechTarget 16 Aug 2025 -
Top 5 AWS root account best practices
- TechTarget 14 Aug 2025 -
Struts 2 development with the Eclipse IDE tutorial
- TechTarget 12 Aug 2025 -
Java's JOptionPane showOptionDialog by Example
- TechTarget 11 Aug 2025 -
Why kebab-case should be a naming convention best practice
- TechTarget 10 Aug 2025 -
What is JDBC's full form?
- TechTarget 10 Aug 2025 -
Apache Struts Hello World by example
- TechTarget 09 Aug 2025 -
AWS Machine Learning Associate exam topics, tips and practice exams
- TechTarget 09 Aug 2025 -
Apache Struts 2.5 with no Struts config XML file example
- TechTarget 09 Aug 2025 -
Top 10 JavaScript and JSON performance optimization tips
- TechTarget 09 Aug 2025 -
How to use Java's conditional operator ?:
- TechTarget 08 Aug 2025 -
What is Maven in Java? Crash course tutorial for beginners
- TechTarget 08 Aug 2025 -
How to Transfer a Domain to Amazon's Route 53
- TechTarget 08 Aug 2025 -
How to convert a PEM file to PPK format example
- TechTarget 08 Aug 2025 -
Java's 4 JDBC driver types explained
- TechTarget 08 Aug 2025 -
long to String in Java
- TechTarget 08 Aug 2025 -
Java Scanner User Input Example
- TechTarget 08 Aug 2025 -
How to login to Docker with a Docker Hub access token
- TechTarget 07 Aug 2025 -
Find Jenkins Home and change the JENKINS_HOME directory location by example
- TechTarget 07 Aug 2025 -
Top 10 benefits of client-side rendering frameworks
- TechTarget 07 Aug 2025 -
Java Scanner import
- TechTarget 07 Aug 2025 -
An example of how to create and clone a GitLab repository
- TechTarget 05 Aug 2025 -
Tomcat vs WebSphere: What's the difference?
- TechTarget 05 Aug 2025 -
Java double decimal precision
- TechTarget 05 Aug 2025 -
Was GitHub's password authentication removal an overstep?
- TechTarget 05 Aug 2025 -
What is MVCC? How does multiversion concurrency control work?
- TechTarget 04 Aug 2025 -
Disadvantages of Java
- TechTarget 04 Aug 2025 -
How do you change the Spring Boot startup banner?
- TechTarget 04 Aug 2025 -
Java and AI: Platform evolution or ecosystem extinction?
- EnigmaStation 03 Aug 2025 -
The 7 benefits of Java
- TechTarget 03 Aug 2025 -
Integer vs. int: What's the difference?
- TechTarget 03 Aug 2025 -
How to rename a Git branch
- TechTarget 03 Aug 2025 -
Git and GitHub SSH KeyGen by Example
- TechTarget 02 Aug 2025 -
Create a new Git branch with current local changes saved by example
- TechTarget 02 Aug 2025 -
How to fix the UiPath invalid machine key error
- TechTarget 02 Aug 2025 -
Columns vs rows: What's the difference?
- TechTarget 02 Aug 2025 -
Five Star AWS Certified Machine Learning Specialist Book - ★ ★ ★ ★ ★
01 Aug 2025 -
What is Amazon Bedrock?
- TechTarget 01 Aug 2025 -
How do Autoscaling Groups work in AWS?
- TechTarget 01 Aug 2025 -
Why the Java const keyword is unimplemented
- TechTarget 01 Aug 2025 -
Clean Git up! Prune branches and shrink your Git repository
- TechTarget 01 Aug 2025 -
How to 'undo a git add' before you commit
- TechTarget 31 Jul 2025 -
How to quickly change your branch in Git
- TechTarget 31 Jul 2025 -
Top seven ways to ruin an Agile or Scrum project
- Scrumtuous Inc. 30 Jul 2025 -
AWS Certified Solution Architect practice exam questions
- TechTarget 30 Jul 2025 -
How to create a GitHub repository
- TechTarget 30 Jul 2025 -
AWS Certified Developer Exam practice questions and answers
- TechTarget 30 Jul 2025 -
How to use jarsigner to sign JARs files example
- TechTarget 29 Jul 2025 -
How to do a self-hosted install of GitLab on Ubuntu 20
- TechTarget 29 Jul 2025 -
Top 10 software myths debunked
- TechTarget 28 Jul 2025 -
2023 Java roadmap for developers
- TechTarget 28 Jul 2025 -
System.out in Java explained
- TechTarget 27 Jul 2025 -
How to pass the AWS Cloud Practitioner Exam on your 1st try
- Scrumtuous Inc. 27 Jul 2025 -
Five new Java features to start using now
- TechTarget 26 Jul 2025 -
How to use JShell in Java
- TechTarget 26 Jul 2025 -
How to remove Git submodules
- TechTarget 26 Jul 2025 -
Quick fix to Git's fatal 'unable to access SSL certificate' error
- TechTarget 26 Jul 2025 -
Hello World in Python vs Java
- Scrumtuous Inc. 25 Jul 2025 -
AWS Solutions Architect Professional Exam Topics & Practice Tests
- TechTarget 24 Jul 2025 -
How to format a Java String with printf example
- TechTarget 24 Jul 2025 -
How to pass the AWS Machine Learning Specialty exam
24 Jul 2025 -
Create an HTML5 and PHP file upload form for Apache example
- TechTarget 24 Jul 2025 -
How you can create an AWS account alias
- TechTarget 24 Jul 2025 -
Java Scanner String input example
- TechTarget 23 Jul 2025 -
AWS Certified Cloud Practitioner Exam Objectives
- TechTarget 22 Jul 2025 -
How to fork a Git repository
- TechTarget 20 Jul 2025 -
Principle of least privilege examples & best practices
- TechTarget 19 Jul 2025
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.
With so many competing container orchestration tools on the market, it's difficult to settle on which one to choose. But for many, Kubernetes is the right choice, and here's why.
Show your shelved change history with git stash list and show.
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, ...
https://youtu.be/l2yrJtwoC_E?si=HX0hXsaW2O5bVhF4 Whenever I prep for a certification exam, I don’t aim to scrape by. I gear up to own the exam room. If you want to ace the GitHub Actions GH-200 ...
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.
The easiest way to optimize your Java runtime is to supply correct JVM options and parameters. In honor of the Java 21 release, we examine the 21 most important Java JVM options you can configure.
The incubating Java Vector API gives software developers access to fast and efficient SIMD operations. Here's an example of how to solve the prefix sum problem with SIMDs and Vectors.
The key difference between recall and precision is that precision accounts for false positives, while recall accounts for false negatives. There are mathematical formulas to define recall and ...
The credentials of your server's super user must be protected at all costs. Here are five AWS root account best practices to protect yourself from being hacked.
The combination of Apache Struts and Eclipse makes for a powerful development environment. Learn how to integrate the two open source tools and get developing Java web applications quickly.
Don't do user input with a boring Scanner on InputStream. Use the JOptionPane. And really blow your clients away by mastering the JOptionPane's showOptionDialog method.
https://youtu.be/pQLJdjdr2MI They say there are only two difficult challenges in the world of computer programming: How to create a Java based Lambda function in AWS; and What to name things. Given ...
Some argue the full form of JDBC is Java Database Connectivity, while others argue it is a trademarked term and doesn't actually stand for anything. So which side of the debate is right?
Here's a simple Struts Hello World example for anyone interested in learning how to use the latest Struts 2.5 release. The Apache Struts Framework has come a long way in the last 20 years.
The AWS Machine Learning Associate exam validates real-world ability to build, operationalize, deploy, and maintain ml solutions on aws. You will prepare data pipelines, select models, train and ...
Learn to develop a modern Java web application with this Apache Struts 2.5 example. No Struts config XML files are required. This zero-config Struts example goes without!
JavaScript can deliver highly interactive websites that actively engage the user in a way HTML alone never could. However, the increased engagement levels come with a performance cost that can ...
Quickly learn how to use the Java ternary operator and see how this simple programming construct can help make your conditional logic, if statements and return statements clearer and more concise.
Need to learn Apache Maven fast? This crash course Maven tutorial will quickly get you up to speed on the popular, open-source, Java build tool.
https://youtu.be/m2b6SzaRuZg?si=HfNN_wh-6fR44vCI If you're already using a swath of AWS hosted services, it simply makes sense to move your domain names out of a hosting service like GoDaddy and ...
Need to SSH into a remote server with PuTTY but your PEM file just won do the trick? Here's a quick example of how to convert a PEM file to PPK format with PuTTYGen so your SSH sessions with PuTTY ...
Here we explain the difference between the four JDBC driver types, and how to choose the right JDBC driver for your database-driven Java apps.
The easiest way to convert from a long to a String in Java is to add the long to an empty set of double quotes with the plus operator. If that's not good enough, here's a list of other conversion ...
This tutorial on how to use the Java Scanner for user input will quickly show you how to import java.util, take String, int, double and char input, and teach you the difference between the ...
Have you been snared by Docker's "unauthorized: incorrect username or password" error when you login at the command line? Here's how to generate an access token in Docker Hub and fix it.
How to change JENKINS_HOME When Jenkins runs, it stuffs all of its logs, cloned repos, plugin configurations and build artifacts into the Jenkins Home folder. Basically, every ounce of ...
As the name of this site implies, we're big advocates of server-side technologies. But we also recognize that integrating client-side technologies into the web architecture can be advantageous as ...
The easiest way to access the Java Scanner class is to import the java.util package into your code. But how exactly do you import the Java Scanner, and what exactly does it mean to import the ...
One of a developer's first tasks when they start with GitLab is to clone the GitLab repository. Here's how to create a GitLab repository and clone it from the server to a local machine.
The key difference between Tomcat and WebSphere is that WebSphere is a proprietary, Jakarta EE based application server built and supported by IBM, while Tomcat is an open-source Java application ...
The precision of a double in Java is 324 decimal places. But the Java double isn't always as precise as you think it should be. Sometimes even simple, two decimal Java double calculations yield ...
Was GitHub's removal of password based authentication a security overstep? If it makes it harder for developers to get started with Git and GitHub, it was.
Want to learn how multiversion concurrency control works? With a very simple MVCC example, we'll explain how to eliminate locks in databases including PostgreSQL and etcd.
The benefits of the Java language and platform abound, but there are disadvantages to Java as well. Here we examine the top Java disadvantages and evaluate how critical these problems really are.
Tired of seeing that Spring Boot banner pop up every time you redeploy your microservices? Here's how to turn it off. Or even better, customize it to your liking.
In this age of AI agents and vibe coding, does the Java platform still matter? Yes, and it's not going anywhere, for three big reasons.
The 7 benefits of Java that Sun Microsystems bragged about in 1995 are just as relevant today as they were then. Here's a look at 7 Java benefits and an analysis of what they mean for software ...
What's the difference between an Integer and int in Java? Here we compare these two Java data types for usage, performance and when to choose an int or an Integer in your code.
Here's a quick example that shows you how to rename a Git branch locally and remotely. The branch renaming commands and techniques work with GitHub, GitLab, Bitbucket and any cloud-based Git vendor.
Here's a quick example of how to securely connect Git to GitHub with SSH KeyGen produced secure shell keys on both Windows and Linux.
Did you update some code in the wrong Git branch? Here's how to save those local changes in a newly created Git branch, and clean up the original branch in the process.
Here's a quick fix to the UiPath Invalid Machine Key error. If you're having a problem connecting your RPA robots to Orchestrator from the Assistant, this solution will set you on the right path.
Learn the difference between columns vs rows, and learn how the use of rows and columns to organize objects and information in spreadsheets and tables has improved various fields from data ...
The AWS Machine Learning Specialty Book of certification exam questions and answers is a sure-fire way to help you achieve a high score on one of Amazon's most difficult AI and ML certifications.
Amazon Bedrock Tutorial Cameron McKenzie is an AWS Certified AI Practitioner, Machine Learning Engineer, Solutions Architect and author of many popular books in the software development and Cloud ...
How do Auto Scaling Groups work? AWS Auto Scaling is a service that automatically adjusts the number of compute resources in your application to maintain performance and control costs. The AWS auto ...
Why is the const keyword in Java not implemented? It's part of the language, but it can't be used to make a variable constant. Here's why const is included in Java, and why Java's const keyword is ...
There comes a time where you must clean up Git branches, commits and the repository as a whole. Here we show you how to compact your Git repo and keep things clean.
Want to unstage a file in Git? Use the restore command. Other options to have Git unstage a file from the index have unintended consequences you'd really rather avoid.
These Git branch change examples will help you quickly address the specific version control challenge you are trying to solve, be it a branch renaming or a switch, list and checkout of existing ...
Why does Agile sometimes fail? Here are seven things to avoid in your Agile projects.
Interested in advancing your career as a certified, AWS Cloud Solutions Architect? This set of 10 solution architect questions and answers will let you know if you've got what it takes.
This GitHub repository tutorial shows users how to create a new repository in the popular, cloud-hosted Git offering. Let’s dig into the central concepts of GitHub-based DevOps.
Want to get AWS developer certified? These 10, tricky, AWS developer exam inspired questions will help you test your cloud developer mettle.
Here's a quick example of how to use Java's jarsigner to digitially sign JAR files.
This Git tutorial demonstrates how to install GitLab on Ubuntu 20. With a GitLab server installed locally on Ubuntu, a developer can enjoy GitLab without the cloud.
Software myths abound in the IT industry. Here are the top 10 software devlepment myths and misconceptions, along with a full debunking of these mythical ideas.
This 2023 Java roadmap for developers will help guide your path as you build the skills required to go from a beginner programmer to an advanced software developer.
New developers are often confused by the line of System.out.println() code they write when first introduced to Java. Here's a quick explanation of what System.out.println() means.
Want to pass the AWS Cloud Practitioner exam on the first try? Here's some humble advice that will hopefully get you past the post and help you attain another AWS accreditation.
Have you migrated to the latest LTS release of the JDK, yet? You should. These five new Java features will make you wonder how you ever survived a code review without them.
If you haven't used Java's JShell yet, you're missing out. Here's a quick Java and JShell tutorial to get you started.
There’s a lot of misinformation out there about how to remove a Git submodule. Follow these steps to delete Git submodules.
Here's a quick fix to the Git 'unable to access GitHub or GitLab' SSL certificate settings error when you attempt to clone from GitHub or GitLab.
'Hello World' is a silly criterion to use when comparing programming languages. Yet here we are, comparing 'Hello World' in Java vs Python. We'll let you judge the winner.
The AWS Certified Solutions Architect Professional certification exam, exam code SAP-C02, validates advanced architecture expertise on the AWS Cloud for practitioners who already design and ...
The Java String printf method makes adding and formatting text incredibly easy. In this quick tutorial, you'll learn by example how to format, justify, pad and case output printed with Java's ...
https://youtu.be/ZYRYaPtL4WE When I prepared for my AWS Machine Learning Specialty certification, I did not just want to pass, but I wanted to walk into the exam room knowing exactly what to ...
It's easier than ever for a developer to upload a file with PHP and HTML5 to an Apache web server. This example shows how to create an HTML and PHP file upload component that will work in any ...
Need to create, change or rename an AWS account alias? It's not too hard to do, and your users will thank you. Here are the steps to do it.
Java's Scanner class provides a simple and effective way to handle user input. In this simple example, we show how to use Java's Scanner for String input with methods like next(), nextLine() and ...
https://youtu.be/ZYRYaPtL4WE The AWS Certified Cloud Practitioner certification exam, exam code CLF-C02, validates broad knowledge of the AWS Cloud for people at the start of their cloud journey. ...
Looking for the fork command in Git? Well, it doesn’t exist. Here we'll show you how to fork a Git or GitHub repo on your own.
We see examples of the principle of least privilege everywhere in our daily lives. What does the principle of least privilege mean as applied to security in software development and DevOps?