AI Coding Has Erased the Supposed Advantage of Statically Typed Languages
An argument that AI coding shifts the advantage from static typing toward concise languages, where fewer tokens leave less room for misunderstanding.
more ...An argument that AI coding shifts the advantage from static typing toward concise languages, where fewer tokens leave less room for misunderstanding.
more ...Examining SQLite's performance on complex queries and why join optimization deserves attention alongside the usual deployment and concurrency trade-offs.
more ...How Datalevin uses adaptive batching and asynchronous transactions to improve write throughput and latency, with benchmarks examining the trade-offs.
more ...How Datalevin's triplestore became competitive with PostgreSQL on the Join Order Benchmark, with a look at Datalog and complex query optimization.
more ...Examining how programming languages become mainstream, and what corporate support, education, and popular use cases imply for Clojure's adoption.
more ...The design of Datalevin's compact Clojure search engine, its T-Wand algorithm, and the full-text search benchmarks comparing it with Apache Lucene.
more ...A response to a developer weighing Clojure's benefits, explaining the REPL workflow through human-computer interaction and reflecting on individual productivity.
more ...Working with native C interfaces from Java and Clojure through GraalVM, using Datalevin's native-image development as a practical example.
more ...Experiences running Clojure applications with ZGC, including large-page configuration and the memory-management problems encountered under heavy allocation.
more ...A case for viewing Clojure as a data-oriented programming language, combining familiar JSON-like collections with Lisp's way of defining and calling functions.
more ...Why a longtime Vim user moved to Spacemacs for Clojure and ClojureScript development, seeking more complete debugging and refactoring tools.
more ...Using Clojure to count maps between sets while working through early exercises in Lawvere's Conceptual Mathematics and learning category theory.
more ...The final installment of solutions to 4clojure's first hundred problems, with reflections on learning core functions and the sequence library.
more ...Clojure solutions for the next set of 4clojure exercises, with comments on functional techniques and the site's shortest-solution competition.
more ...Learning functional programming through 4clojure's first fifty exercises, with Clojure solutions, explanations, and later improvements.
more ...Getting started with Clojure Web development in Vim, including Leiningen project setup and the tools used for a visual analytics application.
more ...