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


Issue 306 - Measuring compact strings memory savings

JEP 254 replaced the char[] in our Strings with byte[]. How much memory does this save in our Strings? In this newsletter we show how we can determine this from a heap dump file.

Issue 305 - Contributing BigInteger.parallelMultiply() to OpenJDK

BigInteger has clever algorithms for multiplying large numbers. Unfortunately multiply() is single-threaded. Until now. In this newsletter I describe how the new parallelMultiply() method works and also how we can all contribute to the OpenJDK.

Issue 304 - ObjectInputFilter

JEP 290 introduced the ObjectInputFilter, which we can use to filter objects returned from an ObjectInputStream. We examine three ways of making filters, through subclassing, with factory methods and with text patterns, and then show some interesting edge cases.

Issue 303 - Null Keys and Values in Maps

Some Map implementations allow null keys and values. This leads to funky behaviour when calling putIfAbsent() and the compute functions. In this newsletter we look a bit more closely at the issues at hand when allowing nulls in maps.

Issue 302 - Virtual Thread Deadlocks

Virtual threads can deadlock, just like platform threads. Depending on what state they are in, this might be quite challenging to analyze. In this newsletter we explore some tricks on how to find and solve them.



Who Reads Codetown?



Blog Posts

A Pattern Language

Posted by Michael Levin on March 4, 2023 at 6:00pm 0 Comments

A Pattern Language 

Watch this first.
This is my favorite book.

Anagrams is word games

Posted by Maxwell Stone on December 23, 2022 at 6:19pm 0 Comments

Scrabble anagrams

Scrabble is mainly a game of anagrams and word searches. Therefore, this Anagram Solver is the second-best online anagram server for English-language Scrabble games after our dedicated Scrabble Word Finder.

If you're having trouble coming up with terms to place on your Scrabble board, use our simple anagram creator to maximize your points and keep up with your opponents.

To find the best anagram terms or phrases for your Scrabble game, just type your…


Math tips for easy calculations

Posted by Maxwell Stone on December 23, 2022 at 6:15pm 0 Comments

We all have probably heard everyone say things like, "I can't do the math," "math is too difficult," and "I'll never apply it in the real world." Math problems intimidate many students and parents, especially when it includes large numbers and rigorous calculations.

Teachers use a variety of resources and strategies in the classroom to support students in developing their mental math skills and solving…


Twitter architecture

Posted by Michael Levin on November 21, 2022 at 8:22am 0 Comments

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



Be Careful What You Wish For

Interesting. Ask Elon Musk what scares him…Continue

Tags: Braintree, PayPal, kernal, google, neuralink

Started by Michael Levin in AI, ML & Big Data Aug 8, 2019.


Latest Activity

Michael Levin posted a blog post
Mar 4
Nicholas Ballow is now a member of Codetown
Mar 3
onkkar dsh is now a member of Codetown
Feb 13
incipientinfotech updated their profile
Dec 28, 2022
incipientinfotech is now a member of Codetown
Dec 28, 2022
Maxwell Stone posted blog posts
Dec 23, 2022
Golden Future is now a member of Codetown
Dec 8, 2022
Michael Levin's video was featured
Nov 30, 2022
Michael Levin posted a video
Nov 30, 2022
Fox Elevators is now a member of Codetown
Nov 28, 2022
Lana Growamz is now a member of Codetown
Nov 25, 2022
OnGraph Technologies updated their profile
Nov 24, 2022
OnGraph Technologies is now a member of Codetown
Nov 24, 2022
Michael Levin posted a blog post
Nov 21, 2022
Allyson Tobin is now a member of Codetown
Nov 7, 2022
Hitesh Gambhava updated their profile
Oct 18, 2022
Hitesh Gambhava is now a member of Codetown
Oct 17, 2022
Michael Levin posted a blog post
Oct 14, 2022
Mahil Jasani is now a member of Codetown
Oct 13, 2022
mothersfoundation is now a member of Codetown
Sep 10, 2022

Happy 10th year, JCertif!


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…

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

Uno Platform 4.8: New App Template Wizard & Design System Package Import, .NET 8 Preview 2, and More

Uno Platform released version 4.8 of their framework for building native mobile, desktop, and WebAssembly apps. The latest version brings over 200 fixes and new features, as well as support for .NET 8 Preview 2. The highlight of the new release is the new startup experience, new App Template Wizard, OpenGL Acceleration, Design System Package Import, updates for Reactive / MVUX, and many more.

By Almir Vuk

Google Cloud Spanner Introduces Configurable Read-Only Replicas and Zero-Downtime Move Service

Google recently announced new regional and multi-regional capabilities for Cloud Spanner. The distributed SQL database now supports configurable read-only replicas and introduced a "zero-downtime" instance move service.

By Renato Losio

Docker+Wasm Reaches Technical Preview 2, Includes Three New Runtime Engines

Docker has announced the second technical preview of Docker+Wasm, aiming to make it easier to run Wasm workloads and extending runtime support by including Fermyon's spin, Deislabs' slight, and Bytecode Alliance's wasmtime runtime engines.

By Sergio De Simone

Google Distributed Cloud Hosted Now Generally Available

Google recently announced the general availability of Google Distributed Cloud (GDC) Hosted, an offering for customers with the most stringent requirements, including classified, restricted, and top-secret data. It complements Google Distributed Cloud Edge and Google Distributed Cloud Virtual, which generally became available in 2022.

By Steef-Jan Wiggers

Survey on Supply Chain Practices Finds Perceived Usefulness of Practice Correlates with Adoption

A recent survey on supply chain security practices found that some practices are widely adopted but key practices are lagging behind. Key practices, such as generating provenance, were noted for lagging behind in adoption. The survey also found that the perceived usefulness of a practice is highly correlated with the adoption of that practice.

By Matt Campbell

© 2023   Created by Michael Levin.   Powered by

Badges  |  Report an Issue  |  Terms of Service