A Year in Enterprise Software Development: Observations from the Trenches

2025-08-18

After a decade in startups, the author reflects on their first year at a large enterprise, $ENTERPRISE. The post humorously details the stark differences: inefficient communication, massive resource waste, inconsistent coworker competency, and the ubiquitous, often manufactured, sense of urgency. However, the author also acknowledges the positive aspects, such as a strong engineering community, career development opportunities, and the satisfaction of working on software used by millions. A candid and insightful account of the realities of large-scale software development.

Read more
Development enterprise culture

Lisp Dialect Showdown: Scheme, Common Lisp, Clojure, and Racket

2025-03-07

The Lisp family is vast and complex. This post explores four prominent dialects: Scheme, Common Lisp, Clojure, and Racket. Scheme is known for its minimalism and strong academic foundation; Common Lisp boasts a rich standard library and decades of history; Clojure emphasizes functional programming, concurrency, and JVM interop; and Racket is beginner-friendly with a focus on education and extensibility. The article delves into each dialect's history, community, and unique characteristics, offering a humorous take on the inter-dialect 'tribalism'. Ultimately, it avoids declaring a 'best' dialect, instead guiding readers to choose the Lisp that best suits their needs.

Read more
Development