(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 read a properties file
(08/02/21)
Q: How to do no more than 3 deletes a month
(08/01/21)
Q: How to have a HashMap with different types as values
(08/01/21)
Q: How do I stop a thread
(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: How does this stack implementation work
(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/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