Cathasaigh

Cathasaigh

I'm an author, writer, musician, and a software developer with over 17 years experience. All glory goes to God.
Apr
09
Your Variable Names Are Lying to the AI — And It's Writing Bad Code Because of It

Your Variable Names Are Lying to the AI — And It's Writing Bad Code Because of It

Naming is everything in both human and AI developement.
8 min read
Apr
08
Your AI Writes Code—But Can It Read Yours? The Hidden Rules of AI-Friendly Codebases

Your AI Writes Code—But Can It Read Yours? The Hidden Rules of AI-Friendly Codebases

Instead of thinking in terms of clean code, also think in terms of clear code.
4 min read
Jan
17
Record Class Reflection in Java

Record Class Reflection in Java

Record class reflection allows you to get meta data about a record class at runtime.
2 min read
Jan
10
Label Statements in Java

Label Statements in Java

Label statements are a way for an inner loop to have control of the outer loop.
2 min read
Jan
03
Class and Interface Reflection in Java

Class and Interface Reflection in Java

Class and interface reflection is a way to obtain metadata at runtime.
3 min read
Jan
02
Label Statements in Swift

Label Statements in Swift

Label statements are a way for an inner loop to have control of the outer loop.
2 min read
Dec
31
Optionals in Swift

Optionals in Swift

Optional data types can represent both a variable having a value or not having a value.
3 min read
Dec
30
Guard Statements in Swift

Guard Statements in Swift

Guard statements allow you to prevent methods from executing if certain preconditions are not met.
1 min read
Dec
27
Switch Statements in Swift

Switch Statements in Swift

Switch statements allow you to execute a block of code by matching one or more values.
3 min read
Dec
26
For Loops in Swift

For Loops in Swift

For loops are used to iterate through collections or ranges.
2 min read