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 272 - Hacking Enums Revisited

In a previous newsletter, we looked at how we could dynamically add new enums and also rewire affected switch statements. Due to improvements in Java security, our old approach needs to be updated for Java 12.

Issue 271 - HttpClient Executors

Java 11 added the HttpClient to give us a better way to send HTTP requests. It supports asynchronous and synchronous mode. HTTP2 comes out of the box. The threading is a bit funky though and Professor Cay Horstmann explores how things work underneath the covers.

Issue 270 - Excursions into Deduplication

When are Strings deduplicated? How can we find out whether they are of any benefit in our application? How much does it cost in terms of CPU? We try to show you how we can get this from the deduplication statistics provided by the JVM.

Issue 269 - Heterogeneous Comparisons

The compareTo() function has three rules. Break any one of them and you might get an exception when you sort. In this newsletter we explore what these rules are and how they can affect sorting.

Issue 268 - Puzzle: Is a Programmer a Person?

In today's puzzle, we want to sort a list of persons. It works in some versions of Java, but not in others. You need to figure out why.


Badge

Loading…

Who Reads Codetown?

 

Events

January 23

Thursday

Blog Posts

Swampcast features Tim Westergren, Pandora CEO

Posted by Michael Levin on August 3, 2019 at 12:30pm 0 Comments

Join Michael Levin in this Swampcast interview with Tim Westergren, Pandora CEO. Click here to listen. Photo…

Continue

Swampcast features Craig Newmark

Posted by Michael Levin on July 11, 2019 at 1:30pm 0 Comments

Here's a Swampcast featuring Craig Newmark, founder of Craigslist. Enjoy!

Wikipedia ::: Swampcast podcast features Brion Vibber, Wikipedia CTO

Posted by Michael Levin on June 27, 2019 at 1:29am 0 Comments

Here’s a blast from the past. Wikipedia CTO Brion Vibber walks us through the beginnings of Wikipedia. Enjoy! Click here to hear the…

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

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.

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.

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.

Members

Latest Activity

Michael Levin left a comment for Sasan Khadem
"Welcome to Codetown, Sasan! ...Mike (moderator)"
Sep 9
Sasan Khadem is now a member of Codetown
Sep 9
Michael Levin left a comment for Maksym
"Welcome to Codetown!  ...Mike (moderator)"
Sep 7
Maksym is now a member of Codetown
Sep 7
Profile IconJohn Roberts, Bob Johnson and Ian Darwin joined Codetown
Sep 5
Ian Darwin left a comment for Michael Levin
"Thanks for the invite!"
Sep 5
Ian Darwin and Michael Levin are now friends
Sep 5
Michael Levin left a comment for Ian Darwin
"Welcome to Codetown!"
Sep 5
Michael Levin left a comment for Heinz Kabutz
"Hi Heinz! Thanks for that. I keep it on the downlow most of the time. But, hey the subject came up! I thought about it a couple of days before I said anything. This is a perfect spot for JCs. Glad you are interested. I’ll be at happy hour,…"
Sep 5
Michael Levin added a discussion to the group Jobs
Thumbnail

Python Trainer in MD

Hello Codetown!Cambridge is looking for a Python expert to teach an Intro Python class 9/16-18  The Intro class is a 3 day onsite class. Curriculum will be provided. The rate varies from $45-55/hr DOE. 1099 only. Sorry, no H1B's. For more details, please contact jobs@cambridgeweb.ie or text +1 (321) 252-9322.Cambridge is an EOE employer.See More
Sep 4
Michael Levin posted a status
"You’re probably aware of this but ICYMI:…"
Aug 30
Michael Levin posted a status
"We're proud to partner with #TFWorld in Santa Clara, October 28–31. Save 20% w/code USRG. https://oreil.ly/2yeiLHv"
Aug 29
Michael Levin updated their profile
Aug 25
Michael Levin's discussion was featured

Be Careful What You Wish For

Interesting. Ask Elon Musk what scares him about AI. Watch the Joe Rogan interview. Be careful what you wish for. AI knows you better than you know yourself. Don’t bother wondering if it’s true. It’s true.…See More
Aug 25
Michael Lucas posted a blog post
Aug 22
Michael Levin's video was featured

Amanda Hinchman-Dominguez - Kotlin: The Next Frontier in Metaprogramming

Topic In an epic quest using Kotlin and native desktop development to generate UI testing for the TornadoFX framework, we turn to metaprogramming in Kotlin t...
Aug 21
Michael Levin posted a video

Amanda Hinchman-Dominguez - Kotlin: The Next Frontier in Metaprogramming

Topic In an epic quest using Kotlin and native desktop development to generate UI testing for the TornadoFX framework, we turn to metaprogramming in Kotlin t...
Aug 21
Michael Levin added a discussion to the group OrlandoJUG Town
Thumbnail

Red Hat Open Shift Workshop 8/21 Orlando Marriott

Hi Michael,Wanted to send you a reminder for next Wednesday's Red Hat OpenShift workshop. We are excited to see you! Date: August 21st, 2019Time: 9am-2pmLocation: Marriott Orlando Downtown (400 W Livingston ST Orlando, FL 32801)Refreshments: Lunch will be provided Equipment: Please if possible bring your own laptop If there is anyone else within your organization still interested in…See More
Aug 15
Michael Levin posted a discussion

Be Careful What You Wish For

Interesting. Ask Elon Musk what scares him about AI. Watch the Joe Rogan interview. Be careful what you wish for. AI knows you better than you know yourself. Don’t bother wondering if it’s true. It’s true.…See More
Aug 8
Michael Levin's video was featured

Larry Ellison: Billionaire Samurai Warrior of Silicon Valley

Dec. 3 (Bloomberg) -- BLOOMBERG GAME CHANGERS follows Larry Ellison from his early days in Chicago through the founding of the multi-billion-dollar software ...
Aug 8
 
 
 

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.

There's also a free Java Jobs mailing list. It's a Yahoo group so you have to create a Yahoo account to use it.

 

Enjoy the site? Support Codetown with your donation.



InfoQ Reading List

Google Software Engineering Culture

Several Google engineering practices have been largely adopted across the company until today and still contribute to its success. In 2017 a staff software engineer published some of these practices, not limited to software development. Today, Google fosters a team culture of creativity, autonomy, and innovation.

By Shaaron A Alvares

Presentation: Are We Really Cloud-Native?

Bert Ertman goes beyond the hype of being Cloud-native and focuses instead on what being Cloud-native actually requires in terms of skills and experience for Java Developers and how it affects and impacts traditional systems design.

By Bert Ertman

Presentation: Scaling DB Access for Billions of Queries per Day @PayPal

Petrica Voicu and Kenneth Kang talk about Hera (High Efficiency Reliable Access to data stores) – an open-source in the Go programming language – and how it helps PayPal to manage database access and deal with issues. Hera scales thousands of PayPal’s applications with connection multiplexing, read-write split, and sharding.

By Petrica Voicu, Kenneth Kang

Change to AWS Lambda Networking Reduces Cold Start Time for VPC Customers

AWS announced changes to how Lambda functions connect to resources in a Virtual Private Cloud (VPC). This change — using pre-created network interfaces instead of network interfaces created for each function execution environment — cuts out a major factor in "cold starts" for serverless functions.

By Richard Seroter

Article: Rethinking Flink’s APIs for a Unified Data Processing Framework

Since its very early days, Apache Flink has followed the philosophy of taking a unified approach to batch and streaming. The core building block is the “continuous processing of unbounded data streams, with batch as a special, bounded set of those streams.” Recent updates to the Flink APIs include architectural designs by the community to support batch and streaming unification in Apache Flink.

By Aljoscha Krettek

© 2019   Created by Michael Levin.   Powered by

Badges  |  Report an Issue  |  Terms of Service