(08/13/25) Approximating Named Arguments in Java
(07/27/25) Inheritance vs. Composition
(07/22/25) The Economics of AI (Ed Zitron is Wrong)
(07/21/25) Issues you will face binding to C from Java.
(07/15/25) Clojure as a First Language
(04/05/25) A Modest Critique of Optional Handling
(04/05/25) Go's HTTP Server Patterns in Java 25
(04/02/25) Groyper Big Balls Vibe Codes away Social Security
(03/11/25) Life Altering Postgresql Patterns
(03/02/25) New build tool in Java!
(01/22/25) The Ultimate Guide to Data Structures and Algorithms (DSA)
(12/26/24) How to use SDL3 from Java
(08/26/24) Java Build Scripts
(08/21/24) C Growable Arrays: In Depth
(08/16/24) Just use Postgres
(08/01/24) I Can't Run My Rust Game Either
(07/31/24) Rust Just Failed an Important Test
(07/27/24) You can run Java like Python now
(07/20/24) After CrowdStrike, Programmers Deserve Consequences.
(07/05/24) A Dramatic Reading: I Will Fucking Piledrive You If You Mention AI Again
(06/24/24) Extension methods make code harder to read, actually
(05/30/24) Modules Make javac Easy: Part. 2, Dependencies and Tests
(05/29/24) Modules Make javac Easy
(01/17/24) Getting Started with java.sql
(01/11/24) The Java Command Line Workflow
(08/13/23) Better Java Compiler Error Messages
(03/28/23) Make your own Optionals
(02/26/23) Please try my JSON library
(12/28/22) Development Perils: How to not create a mobile application
(12/07/22) How to Structure a Clojure Web App 101
(12/03/22) A Practical Advent of Code
(12/03/22) Better Java logging, inspired by Clojure and Rust (II)
(09/25/22) Better Java logging, inspired by Clojure and Rust
(07/27/22) The different ways to handle errors in C
(06/01/22) Publish a Java library to Maven Central without Maven or Gradle
(05/02/22) Go's Concurrency Examples in Java 19
(04/28/22) Java Serialization is Fun
(02/08/22) Java's options for options
(01/25/22) Why Java didn't add flow typing
(01/24/22) The switch that only I like
(01/24/22) Why you should care about Sealed Types
(01/23/22) Code generation with annotation processors
(01/23/22) Basics of Annotation Processors
(01/20/22) The Service Loader Mechanism
(10/01/21) Smuggling Checked Exceptions with Sealed Interfaces
(09/06/21) Static Dependency Injection with Intersection Types
(08/18/21) Basic C++ value class
(08/10/21) Type Classes in Elm
(06/28/21) Enums are a shorthand
(06/27/21) How to handle passwords
(06/19/21) Simple AtomicReference Wrapper
(05/07/21) Basic Cleaner Example
(03/18/21) The Problem with Annotation Processors
(03/22/19) JS vs Java - dynamic typing
(03/13/19) I like it when "if" is an expression
(03/11/19) The Ferry Problem in Rust
(03/06/19) Bad reasons to avoid NodeJS
(02/17/19) MVC Origin
(12/24/23) org.xerial.sqlitejdbc
(12/23/23) de.poiu.apron
(12/22/23) com.ethlo.time
(12/21/23) com.fasterxml.uuid
(12/20/23) dev.mccue.microhttp.session
(12/19/23) dev.mccue.async
(12/18/23) dev.mccue.microhttp.json
(12/17/23) dev.mccue.json
(12/16/23) com.samskivert.jmustache
(12/15/23) com.nulabinc.zxcvbn
(12/14/23) dev.mccue.microhttp.cookies
(12/13/23) dev.mccue.microhttp.setcookie
(12/12/23) com.sanctionco.jmail
(12/11/23) org.apiguardian.api
(12/10/23) dev.mccue.microhttp-html
(12/09/23) dev.mccue.html
(12/08/23) org.slf4j.simple
(12/07/23) org.slf4j
(12/06/23) dev.mccue.microhttp.handler
(12/05/23) org.pcollections
(12/04/23) com.uwyn.urlencoder
(12/03/23) com.uwyn.urlencoder
(12/02/23) dev.mccue.reasonphrase
(12/01/23) org.microhttp
(05/14/22) Q: Why is it that byteArrMap.remove is returning false
(01/17/22) Q: Factories in FP
(01/01/22) Q: Aliasing core functions in Clojure
(10/15/21) Q: How can you write this productSum algorithm written in JS in Java?
(08/17/21) Q: How to build C++ from a git repo
(08/08/21) Q: Celsius to Fahrenheit in Java
(08/04/21) Q: How to wait for the value from onSuccess
(08/04/21) Q: How to remove items using a stream
(08/03/21) Q: What does this regex mean...??
(08/03/21) Q: How do I send a message to everyone
(08/02/21) Q: How to do no more than 3 deletes a month
(08/02/21) Q: How to read a properties file
(08/01/21) Q: How do I stop a thread
(08/01/21) Q: How to have a HashMap with different types as values
(08/01/21) Q: How do I extract the time from a Java Date object
(07/31/21) Q: Are Functions called Methods in Java
(07/28/21) Q: What would define FP in Java?
(07/19/21) Q: How does this cause deadlock
(07/16/21) Q: Array basics
(07/10/21) Q: Why is my List code crashing
(07/09/21) Q: Why do we throw exceptions?
(07/07/21) Q: How do I break correctly
(07/06/21) Q: How do I inject dependencies into Enums
(07/03/21) Q: Do you write incremental operators in loops and conditions?
(07/03/21) Q: How do I fix my MS-Paint clone
(07/03/21) Q: How does this stack implementation work
(07/02/21) Q: What is the difference between arguments and parameters
(07/02/21) Q: Are Hashtables not used anymore in Java?
(07/01/21) Q: Do I need new exceptions for every invalid field
(06/28/21) Q: How do I make Yoté in JavaFX
(06/27/21) Q: Why is my python so ugly
(06/23/21) Q: How do I get this part of a String
(06/22/21) Q: How to print data with proper spaces
(06/19/21) Q: Why is the else not printing
(06/08/21) Q: How is abstraction achieved through abstract classes and interfaces
(05/31/21) Q: What are Servlets
(03/23/19) Q: Should array variable names be plural
(03/22/19) Q: Should a game use mutable state
(03/22/19) Q: How to do abstractions in JS
(03/22/19) Q: How to append to an array in C
(03/08/19) Q: Can you explain malloc
(03/07/19) Q: What is the builder pattern for
(03/07/19) Q: How to print every item in a list
(03/01/19) Q: How to display execution times