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 325 - Be a Distinguished Java Engineer in the Age of Vibe Coding

We are all amazed how AI can help us in everyday tasks. It can even write Java code. But "Show me the Pull Requests" (Evans) sums it up nicely. We do not (yet) see AI massively improving open source projects.

Issue 324 - Sequenced LinkedHashSet

LinkedHashSet implements the SequencedCollection interface, allowing us to addLast(), addFirst() and even reverse the collection. This sometimes causes some surprises.

Issue 323 - Visiting All Threads (Including Virtual)

In this newsletter, we explore how we can visit the entire hierarchy of threads in our virtual machine, including virtual threads. We do this using the composite, visitor and facade design patterns.

Issue 322 - Throwing InterruptedException Early

The LinkedBlockingQueue and LinkedBlockingDeque behave slightly differently when methods put() and take() are called by a thread that happens to be in the "interrupted" state. The LBQ throws an InterruptedException immediately when we call take(), even if the queue contains elements. The LBD, however, only throws InterruptedException if the deque is empty and the thread would enter the WAITING state. In this newsletter we show how a dynamic proxy can make the behaviour consistent.

Issue 321 - StampedLock ReadWriteLock Dangers

ReentrantReadWriteLock has a limit of 65536 concurrent read locks. That is an unattainable number with platform threads, but definitely achievable with virtual threads. In this newsletter we explore some of the issues if we want to switch to the StampedLock.asReadWriteLock() instead.


Badge

Loading…

Who Reads Codetown?

 

Events

Blog Posts

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

50% Keyboard Guide: Tiny Typists' Delight

Posted by Hugh Jack on June 19, 2024 at 10:15am 0 Comments

Introduction to Compact Keyboards

Welcome to the world of compact keyboards! These small form factor keyboards are a game-changer when it comes to saving space and typing on the go. Whether you're a student, a professional, or a casual user, compact keyboards offer convenience and portability like never before.

What are Compact Keyboards?

Compact keyboards are smaller versions of traditional keyboards. They come in various…

Continue

Next OJUG and GatorJUG Meetings will be fabulous - Check out the Codetown Events

Watch for details on our upcoming meetings. OrlandoJUG meeting's fall on the 4th Thursday of every month, in case you want to mark your calendars. Stay tuned for details! GatorJUG meets the 2nd Wednesday of every month.


The details are posted in the CodeTown Events section. Please RSVP so we'll know how much pizza to order. Stay tuned! ...Mike

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 blog post

What is vibe coding?

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:Coding based on intuition or feel Instead of rigidly planning everything out, you’re:Freestyling as you codeTrusting your gutLetting ideas evolve naturallyFollowing the “vibe” of what feels right in the momentFlow state or artistic mindset It’s often associated with being in a…See More
Jun 9
Michael Levin posted a video

Mark Cuban: Why Lifelong Learning is the Key to Success.

Mark Cuban reveals why being a lifelong learner is essential to success. Building anything great requires relentless learning and hard work — no shortcuts. H...
Jun 4
Michael Levin posted a photo
Jun 4
Michael Levin posted a blog post
Mar 25
Michael Levin posted a video

LOCAL Private Telephone System (PBX) with USA number for $1 a month

Thank you to 3CX for sponsoring this video. To try 3CX Pro for free for two months sign up using the following link: https://www.3cx.com/signup/?src=davidb...
Mar 10
SEO Services Philippines updated their profile
Jan 25
Bottling Machine updated their profile
Jan 22
Michael Levin posted a status
Aug 23, 2024
Michael Levin posted a video

Haseeb Qureshi: Doing Good with Your Career

Haseeb Qureshi, notable App Academy graduate, cryptocurrency expert, and philanthropist will be giving a talk on Effective Altruism for App Academy students ...
Aug 3, 2024
Michael Levin liked Hugh Jack's blog post 50% Keyboard Guide: Tiny Typists' Delight
Jun 20, 2024
Hugh Jack posted a blog post

50% Keyboard Guide: Tiny Typists' Delight

Introduction to Compact KeyboardsWelcome to the world of compact keyboards! These small form factor keyboards are a game-changer when it comes to saving space and typing on the go. Whether you're a student, a professional, or a casual user, compact keyboards offer convenience and portability like never before.What are Compact Keyboards?Compact keyboards are smaller versions of traditional keyboards. They come in various sizes, but the main idea is to provide a keyboard that takes up less space…See More
Jun 19, 2024
Hugh Jack is now a member of Codetown
Jun 19, 2024
rohit kumar updated their profile
Jun 18, 2024
Michael Levin posted a video

Why AI Needs a “Nutrition Label” | Kasia Chmielinski | TED

What do sandwiches have to do with AI? Data reformist Kasia Chmielinski helps us think about artificial intelligence with a useful food metaphor — and breaks...
Jun 14, 2024
Michael Levin posted a video

Kobun Chino Roshi

Proof of Enlightenment (about Apple CEO Steve Jobs), Sesshin Dharma Talk in Puregg, Dienten Austia 1993, Vanja Palmers
Jun 6, 2024
olivia scott is now a member of Codetown
Feb 6, 2024
Michael Levin posted a video

Google Engineer on His Sentient AI Claim

Google Engineer Blake Lemoine joins Emily Chang to talk about some of the experiments he conducted that lead him to think that LaMDA was a sentient AI, and t...
Jan 17, 2024
Michael Levin posted a video

I Live Better In Thailand Than I Did In The U.S. - Here's How Much It Costs | Relocated

Jesse Schoberg, 41, relocated to Bangkok, Thailand at the beginning of 2022. He has been living and working abroad since 2008. He currently makes about $230,...
Jan 14, 2024
William Balderamos is now a member of Codetown
Dec 7, 2023
Michael Levin posted a blog post
Dec 1, 2023
 
 
 

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

MicroProfile 7.1 Delivers Updates to Their Telemetry and Open API Specifications

Ten months after the release of MicroProfile 7.0, the MicroProfile Working Group has released version 7.1 of MicroProfile to the Java community. This new release features continued alignment with Jakarta EE 10 and updates to two community-developed core APIs.

By Michael Redlich

Microsoft Introduces Mu: A Lightweight On-Device Language Model for Windows Settings

Microsoft has introduced Mu, a new small-scale language model designed to run locally on Neural Processing Units (NPUs), starting with its deployment in the Windows Settings application for Copilot+ PCs. The model allows users to control system settings using natural language, aiming to reduce reliance on cloud-based processing.

By Robert Krzaczyński

Cloudflare Expands AI Capabilities with Launch of Thirteen New MCP Servers

Cloudflare has unveiled thirteen new Model Context Protocol (MCP) servers, enhancing the integration of AI agents with its platform. These servers allow AI clients to interact with Cloudflare's services through natural language, streamlining tasks such as debugging, data analysis, and security monitoring.

By Craig Risi

Microsoft Enhances Developer Experience with DocumentDB VS Code Extension and Local Emulator

Microsoft has recently released an open‑source DocumentDB extension for Visual Studio Code alongside DocumentDB Local, a lightweight local emulator.

By Craig Risi

The Rise of Energy and Water Consumption Using AI Models, and How It Can Be Reduced

Artificial intelligence's (AI) energy and water consumption has become a growing concern in the tech industry, particularly for large-scale machine learning models and data centers. Sustainable AI focuses on making AI technology more environmentally friendly and socially responsible.

By Ben Linders

© 2025   Created by Michael Levin.   Powered by

Badges  |  Report an Issue  |  Terms of Service