Codetown is a software developer's community. It's a technical networking and educational group focused on software development.

Photos

  • Add Photos
  • View All

JavaSpecialists

Issue 337 - Module Imports

Module imports are a new feature in Java 25 and are like a wildcard import for *all* the types in a module. If you hate wildcard imports, you'll despise this even more. But if, like me, you don't really care whether someone uses a wildcard or single-type import, this is for you.

Issue 336 - CopyOnWriteArrayList.subList() ConcurrentModificationException

Java's CopyOnWriteArrayList gives us a snapshot iterator for fast reading. However, its subList() is not snapshot, and will break if the list is changed. In this newsletter we look at a way to make a safe subList() copy, using the iterator and an AbstractList.

Issue 335 - ZGC Mysteries

In our previous newsletter we posted a puzzle about ArrayList creation in ZGC. Lots of Java programmers sent in their ideas, and we are still looking for the perfect answer. Here are some more thoughts on the idea, whilst we wait for The Z Garbage Collector Book to arrive.

Issue 334 - ArrayList vs LinkedList Puzzle

Every schoolboy knows that arrays are faster than linked structures, no matter the language. In this newsletter we present a puzzle where we find LinkedList outperforming ArrayList for ZGC. Let's see who comes up with the most thorough explanation why.

Issue 333 - Surprising += Cast (Rerun)

Surprisingly, the compound arithmetic expression contains a cast that can produce some interesting side effects. In this newsletter we explore this and other edge cases in the Java Language Specification.


Badge

Loading…

Who Reads Codetown?

 

Events

March 23

Tuesday

Blog Posts

Apple Watch paired with iPhone

Posted by Michael Levin on July 9, 2026 at 7:09am 0 Comments





I recently read an article describing how to pair an Apple Watch with an iPhone. Looks great. You can leave your iPhone someplace and then use your Apple Watch as a phone. I don’t know anything about Apple watches, but they have them at Costco and of course at the Apple Store. What’s the latest, best one to get And Ann what do you know about this…

Continue

New Java features

Posted by Michael Levin on August 29, 2025 at 5:32pm 0 Comments

August 28 2025, Newsletter no. 297 (this newsletter is available in html format at http://www.javaperformancetuning.com/news/news297.shtml )



As usual before a Java release, I'm listing all the new…

Continue

Free Eclipse book, recently published

Posted by Michael Levin on August 24, 2025 at 11:59am 0 Comments

Hi Everyone,
My publisher is running a free Amazon Kindle book promotion through Monday, August 25th, 2025. The book, “Eclipse Collections Categorically: Level up your programming game” can be obtained for $0 on Kindle on Amazon through the August 25th.…
Continue

What is vibe coding?

Posted by Michael Levin on June 9, 2025 at 9:37am 0 Comments

Vibe coding isn’t a formal technical term, but it’s become a slang or colloquial expression among programmers and tech communities—especially on social media and in creative coding circles.

What “vibe coding” usually means:

  1. Coding based on intuition or feel

    Instead of rigidly planning everything out, you’re:

    • Freestyling as you…
Continue

Groups

Forum

Java books for any library 5 Replies

What books should be on the bookshelf of EVERY Java programmer, no matter what specific technologies they are working on?The two that come to my mind areThinking in JavaJava Concurrency in PracticeWhat else am I missing?Continue

Started by David Moskowitz in Java. Last reply by sneha gulati Feb 8, 2019.

Error trying to use Fragment

I am new to Android.  I have been working thru some examples in a book called  Head First Android Development.  I entered a small program using fragments and get a Casting Error.cannot cast andoid.app.fragment to…Continue

Tags: Fragment

Started by Robert Sobol in Java Oct 10, 2017.

Fragment Syntax Problem

My name is Rob Sobol.I have been working through a book called Head First Android Development.I hit a syntax error in a simple exercise that uses one fragment. I have been trying to figure out the error for days.  I am hoping some in the forum can…Continue

Tags: Fragments

Started by Robert Sobol in Java Oct 10, 2017.

Hadoop getting old?

An article just came out in InfoWorld about trends, which is always an interesting subject. Funny, they said Hadoop wasn't hot. Spark is. It's a good read. …Continue

Tags: codetown, infoworld, programming, hadoop, trends

Started by Michael Levin in Trends Apr 10, 2017.

What's functional programming, anyway?

Can you believe people are still trying to come up with a good definition or explanation of what functional programming is? Paul Krill is a journalist with InfoWorld. Here's an article he just wrote: …Continue

Tags: functions., codetown, lambdas, clojure, programming

Started by Michael Levin in Functional Programming Feb 21, 2016.

Santafe College 2 Replies

Santafe just added a new BAS  bachelor's program of study. 5651  ProgrammingContinue

Started by Dan Lackey in Dynamic Languages. Last reply by Michael Levin Feb 15, 2016.

Using SQL with Node,.js 1 Reply

All the tutorials and books for node.js seem to use Mongo as the database.  I am not sold on 'document' databases and would like to know how difficult it is to use any version for plain old tried-and-true SQL with Node.js.Does anybody have any…Continue

Tags: 'document, databases', SQL, node, node.js

Started by Kevin Neelands in Dynamic Languages. Last reply by Lou Caudell Nov 10, 2015.

The advantages of a RESTfull web-based API 5 Replies

I need to get a better handle on the advantages of a RESTful web-based API.  People tell me they scale better than other methods, but I don't see how they reduce database access or have any other feature that helps handle large amounts of traffic.…Continue

Tags: API', 'web-based, RESTful

Started by Kevin Neelands in Dynamic Languages. Last reply by Kevin Neelands Oct 25, 2015.

Want a Job? 1 Reply

Hi, Not sure if this is the appropriate place to post this sort of things (forgive me if its not). My company (really nice company btw) is looking to hire two junior and two senior Java Developers. Please forward me your resume to slaassel@gmail.com…Continue

Started by Saad Laassel in Java. Last reply by Theresa Wizorek-MacIntyre Oct 15, 2014.

Storing Sensitive Data ( like SSNs ) 1 Reply

We might have to store Social Security Numbers.  We REALLY don't want to do this in our own database, we'd like some external 'vault' service that stores them encrypted and getting to them is difficult.  Does anyone have any ideas along these lines?Continue

Started by Kevin Neelands in Java. Last reply by Michael Levin May 7, 2014.

Members

Latest Activity

Michael Levin posted a status
Monday
Andre Mikulec updated their profile
Friday
Michael Levin posted an event
Thumbnail

Java One at Redwood City, CA

March 23, 2027 to March 25, 2027
Sep 2
Profile IconMichael Levin gave a gift to Michael Shea
Aug 31
Michael Levin posted a status
"Today:…"
Aug 13
Jonathan Bewes updated their profile
Aug 12
Jonathan Bewes is now a member of Codetown
Aug 12
Michael Levin posted a status
Jul 28
Michael Levin left a comment for Joel Montero
"Happy birthday, Joel!"
Jul 9
Michael Levin left a comment for Mike Zielinski
"Happy birthday, Mike!"
Jul 9
Michael Levin left a comment for Miguel Chavez
"Happy birthday, Miguel!"
Jul 9
Michael Levin left a comment for Wendy Devolder
"Happy birthday Wendy! "
Jul 9
Michael Levin left a comment for Vincent Mayers
"Happy birthday Vincent! "
Jul 9
Michael Levin posted a blog post

Apple Watch paired with iPhone

I recently read an article describing how to pair an Apple Watch with an iPhone. Looks great. You can leave your iPhone someplace and then use your Apple Watch as a phone. I don’t know anything about Apple watches, but they have them at Costco and of course at the Apple Store. What’s the latest, best one to get And Ann what do you know about this idea?…See More
Jul 9
Michael Levin's blog post was featured

Apple Watch paired with iPhone

I recently read an article describing how to pair an Apple Watch with an iPhone. Looks great. You can leave your iPhone someplace and then use your Apple Watch as a phone. I don’t know anything about Apple watches, but they have them at Costco and of course at the Apple Store. What’s the latest, best one to get And Ann what do you know about this idea?…See More
Jul 9
Michael Levin posted a video

Why local AI's the way forward, and the best way period

#devwithserdar With hardware prices spiraling, AI vendors ramping up token costs, and models becoming drastically slimmer and more economical, running AI mod...
Jul 7
Michael Levin posted a status
Jul 7
Dental Lab Direct is now a member of Codetown
Apr 26
SSNTPL is now a member of Codetown
Apr 16
Hitesh Gambhava updated their profile
Apr 10
 
 
 

Happy 10th year, JCertif!

Notes

Welcome to Codetown!

Codetown is a social network. It's got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends.

When you create a profile for yourself you get a personal page automatically. That's where you can be creative and do your own thing. People who want to get to know you will click on your name or picture and…
Continue

Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.

Looking for Jobs or Staff?

Check out the Codetown Jobs group.

 

Enjoy the site? Support Codetown with your donation.



InfoQ Reading List

IETF Publishes RFC 10008, Adding the QUERY Method for Safe Requests With a Body

In June 2026, the IETF published RFC 10008, introducing the QUERY method to HTTP, the first new standard HTTP verb since 2010. QUERY enables developers to send richer query filters in the request body while maintaining cacheable, safe, and idempotent semantics. This addition addresses long-standing limitations with GET and POST methods, facilitating improved API interactions.

By Daniel Curtis

CPython Officially Adds RISC-V Support As a Tier 3 Platform

The Python core development team has officially recognized RISC-V as a Tier 3 platform in CPython, following extensive community collaboration on its implementation. Ongoing efforts aim to enhance integration into the continuous testing pipeline and move towards Tier 2 support. Feedback from developers with RISC-V hardware is encouraged to improve stability and performance.

By Olimpiu Pop

Meta's Recipe for Building Agents as "Organizational Second Brains"

Meta describes how an AI agent can be designed to capture the logic and expertise of domain experts, rather than simply storing documents or retrieving relevant information. The system, dubbed an "organizational second brain", was built for a specialized compliance domain, but Meta argues the architecture generalizes to areas like security, finance, engineering, and procurement.

By Sergio De Simone

Presentation: Fixing the AI Infra Scale Problem by Stuffing 1M Sandboxes in a Single Server

Felipe Huici explains how Unikraft achieves millisecond cold boots, stateful scale-to-zero, and extreme density for sandboxing AI workloads. He discusses isolation primitives, Linux kernel optimizations, and snapshotting tricks, demonstrating how to maintain sub-10ms performance at scale while integrating seamlessly into Kubernetes environments with hardware-level security.

By Felipe Huici

Azure Virtual Desktop Hybrid Reaches GA with Licensing Details Unpublished

Microsoft has made Azure Virtual Desktop Hybrid generally available. Session hosts run on customer hardware through Azure Arc while brokering stays in Azure. The Hybrid service license is unpriced, Windows Server support requires RDS CALs with Software Assurance, and multi-session Windows is not supported at all.

By Steef-Jan Wiggers

© 2026   Created by Michael Levin.   Powered by

Badges  |  Report an Issue  |  Terms of Service