Codetown ::: a software developer's community
August 23, 2018 from 6pm to 8pm – Starter Studio This month we welcome Edson Yanaga as our speaker. Edson will give a talk he calls Revisiting Effective Java. You can get there at 6 for pizza and the presentation will begin at 7. Revisi… Organized by Michael Levin | Type: meeting
November 15, 2018 from 6pm to 8pm – Starter Studio Howdy Java Enthusiasts! We have a great presentation coming up next Thursday, 11/15. Hope you can make it. Be sure to RSVP! Docker and Gradle Docker combined with some modest JVM t… Organized by Michael Levin | Type: meeting
January 22, 2019 from 6pm to 8pm – Starter Studio Howdy Java Enthusiasts! We have a great presentation coming up. Hope you can make it. Be sure to RSVP! You choose...we're making arrangements right now: "Reactive for the Impatient" (a survey… Organized by Michael Levin | Type: jug
March 7, 2019 from 6pm to 8pm – Starter Studio Hello Java Enthusiasts! You're in for a treat! We have a great presentation coming up, Here are the details. Programming Platform Growth: Table Stakes or Deal Makes? This talk dr… Organized by Michael Levin | Type: meetup
June 21, 2019 from 6pm to 8pm – Starter Studio Jim Clarke will give a talk on how to succeed at this test. He was one of the authors! Organized by Michael Levin | Type: presentation
July 25, 2019 from 6pm to 8pm – Starter Studio Join us for a Reactive Spring talk featuring Miguel Mendez. Miguel Mendez is a software engineer from Orlando Florida. He currently works for FlexEngage as a Lead Developer. With more than 20 y… Organized by Michael Levin | Type: ojug, meetup
August 22, 2019 from 6pm to 8pm – Starter Studio Join us for a Git presentation featuring RustyRusty Phillips has been a polyglot developer for over 20 years (and Java to some degree during all of that time), and has spent that time special… Organized by Michael Levin | Type: meetup
January 23, 2020 from 6pm to 8pm – Starter Studio Join us for a talk featuring Richard Thibault Richard Thibault is a full-stack web and mobile developer with over 25 years of experience in the software industry. He is currently focused on Java a… Organized by Michael Levin | Type: meetup
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | ||
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
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.
Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.
Check out the Codetown Jobs group.

GitHub has publicly addressed a series of recent availability and performance issues that disrupted services across its platform, attributing the incidents to rapid growth, architectural coupling, and limitations in handling system load.
By Craig Risi
Sudeep Das and Pradeep Muthukrishnan explain the shift from static merchandising to dynamic, moment-aware personalization at DoorDash. They share how LLMs generate natural-language "consumer profiles" and content blueprints, while traditional deep learning handles last-mile ranking. This hybrid approach allows the platform to adapt to short-lived user intent and massive catalog abundance.
By Sudeep Das, Pradeep Muthukrishnan
PDF table extraction often looks easy until it fails in production. Real bank statements can be messy, with scanned pages, shifting layouts, merged cells, and wrapped rows that break standard Java parsers. This article shares how we redesigned the approach using stream parsing, lattice/OCR, validation, scoring, and selective ML to make extraction more reliable in real banking systems.
By Mehuli Mukherjee
Cloudflare's Project Think introduces a new framework for AI agents, shifting from stateless orchestration to a durable actor-based infrastructure. It features a kernel-like runtime enabling agents to manage memory and run code securely. Innovations include Fibers for checkpointing progress and a Session API for relational conversations, enhancing agent efficiency and resilience.
By Patrick Farry
LinkedIn introduces Cognitive Memory Agent (CMA), generative AI infrastructure layer enabling stateful, context-aware systems. It provides persistent memory across episodic, semantic, and procedural layers, supporting multi-agent coordination, retrieval, and lifecycle management. CMA addresses LLM statelessness and enables production-grade personalization and long-term context in AI applications.
By Leela Kumili
© 2026 Created by Michael Levin.
Powered by