Win a copy of Java Challengers this week in the Java in General forum!
    Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • paul wheaton
  • Devaka Cooray
  • Jeanne Boyarsky
  • Tim Cooke
  • Liutauras Vilda
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Piet Souris
  • salvin francis
  • Mikalai Zaikin
  • Himai Minh
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
T h e  C o d e R a n c h  J o u r n a l - J A N U A R Y   2 0 2 1   E d i t i o n

Gather around folks !! It's going to be a wild year ahead. Let's all huddle together and behold this lovely January 2021 edition of the CodeRanch Journal. According to the romans, January is named after the god Janus. His statue is depicted as two faces looking at either direction. This has quite a symbolic meaning as it tells us to look behind as well as forward. Janus ruled over both, the beginning as well as the end of a conflict, this gives him control over both war and peace. He represents the all beginnings and can see the past and the future. Let's take a deep breath and contemplate on 2020 (gasp !! cough! cough !!) and move on to 2021. You cannot alter the past, but you do control the future. Maybe, this is why java’s java.lang.FutureTask is a cancellable operation.

F r o m   S p o n s o r ' s    C o r n e r!

Become a Java Developer with - an interactive practice-oriented online Java course.
Don't miss the chance to get an annual subscription with a 50% off. Use a special promo code ‘CODERANCH’! *

Grab your discount on [] ( ) and start your Java developer way!

* Contact the support team

W h a t ' s   N e w?

* The Ranch now has a new shiny Bar !! A menu bar ;) The new icons adore the brow of our lovely ranch. It's responsive and changes as it wishes as per your screen size and stays up even when scrolling.
* We have a new little search bar that now prompts to search our whole site, advanced search, google search your question in our ranch. It also allows to search in a specific forum.

I n t e r e s t i n g  C o d e R a n c h   F o r u m  P o s t s

January has a bountiful harvest of interesting posts. Here are some we would recommend you to read:

Can Unicorns be cast as Dragons?
One might expect to find expect to find a story here about magnificent beasts are transformed into scaly monsters. But’s there’s something even better. It’s a nice explanation about how the compiler keeps a track about the types during compilation and then ignored during runtime.
Post link:

If we build a string, what equality does it bring?
A quest to check the equality between two strings. One was born as a pure string and one was built by a builder. Will they be equal in the eyes of java? This post tells it all.
Post link:

Static method woes
An informative post about static methods. The post mentions about how a user thought a static method would return an object once it was called. It’s interesting about a few misunderstandings for static that many programmers have.
Post link:

If two or more pair, can work be done there?
Let’s dive into the Agile world now. This is an interesting discussion about pair programming. Mainly, the poster is asking about what is the benefit of two resources working together on the same task. It is a must read for agile methodology folks and gives a good perspective about pair programming.
Post link:

A date with a local was not quite the same
Once again, an equality based discussion. The poster is asking if two or more LocalDate objects are created, why they aren’t the same when using the “==” symbol.
Post link:

I dont know what to say... I did something yesterday
Once again, a discussion into the Agile process. This post discusses a lot of items and questions about the daily status updates. The discussion is quite long, so grab a coffee before you start reading it.
Post link:

Protecting Geese and birds
A good post about the protected keyword. A good question about a code that does not compile even though it is accessing a protected method.
Post link:

The 40-60 problem
I won’t give much info about this post except that the poster thought he discovered a bug in BigDecimal. Is that an actual bug? Should we stop using BigDecimal? Stay tuned…
Post link:

Do we need to reckon the past ?
A lovely post about job discussion. The poster has asked if decades of experience are worth anything. Interesting topic, lovely discussion. What do you think? Post your opinions here.
Post link:

A puzzle of alphabets
An interesting discussion about anagrams. The poster wants to write a program to detect an anagram in code. Is it as simple as it sounds?
Post link:
All the OPs for these posts will be rewarded with a well-deserved cow.

S o m e b o d y   y o u   m i g h t   n o t   h a v e   n o t i c e d

Eric Matyas has been consistently sharing great assets for free use. It's quite useful for game developers. Have a look at these posts:

B o o k  P r o m o t i o n s

There's a book (or software) promotion just about every week at CodeRanch. Just ask a question in the appropriate forum and you're eligible to win a copy of the book (or license).  Check the book promotions schedule

Promotions in January:
* High Performance Python for Data Analytics by Tiago Rodrigues Antao
** Winners: Guru Bhat, Gary W. Lucas, Jose Samonte, Don Horrell
* Mastering Corda: Blockchain for Java Developers by Jamiel Sheikh
** Winners: Rahim Nathwani, Stephan van Hulst, George Gdgeorgiadis, Vivek Ravi
* The Career Toolkit by Mark Herschberg
** Winners: Tim Holloway, German Gonzalez-Morris , Les Morgan , Burk Hufnagel
* Azure Data Engineering by Vlad Riscutia
** Winners: paul nisset, Lanny Gilbert, Jose Samonte, Fidel Edwards

Upcoming promotions in February:
* OCP Oracle Certified Professional Java SE 11 Developer Practice Tests

We are very grateful to the publishers and authors for supplying the books and answering our questions.

B o o k  R e v i e w s

* We have a dedicated forum for book reviews.

Please check out the latest reviews (also available on our Book Review Grid)

T h e  M o o s e  o n  S o c i a l

You will find a few recent CodeRanch announcements and quotes at:

Twitter -
Facebook -

Follow / Like us so you don't miss a thing.

A b o u t  T h e  E d i t o r
Salvin Francis has been a member of CodeRanch since 2009 and a Moderator since 2015.

S u g g e s t i o n s / F e e d b a c k
If you have any feedback on this month's journal then feel free to create a topic in our Ranch Office forum.

J o u r n a l  A r c h i v e
Our previously published journals are available online at JavaRanch Journal

    Bookmark Topic Watch Topic
  • New Topic