Journal
Writing
Notes on programming, Bible study, books, and personal reflections.
Category
Programming
- Programming 3 min read
JavaScript Under the Hood: Primitive Values vs. Reference Types
Understanding how memory allocation, value comparison, and object references work under the hood in JavaScript.
Ever wondered why two identical-looking JavaScript objects evaluate to false when compared? Discover how JavaScript handles primitive values vs. reference types under the hood, how memory allocation works, and how to perform shallow and deep equality checks.
Read →
- Programming 2 min read
Understanding JSX: Why if Statements Cause Syntax Errors
Why JSX curly braces only accept JavaScript expressions and how transpilation breaks down under the hood.
Ever wondered why writing an if statement inside JSX throws a syntax error? Learn how JavaScript transpiles JSX into function arguments and why understanding the difference between expressions and statements is key to conditional rendering in React.
Read →
- Programming 3 min read
The JSX Series (Part 3): How JSX Powers Fast Re-renders in React
How JSX objects fuel Virtual DOM diffing to enable surgical, lightning-fast updates in real web applications.
Learn how JSX converts UI elements into lightweight Virtual DOM objects, allowing React to diff changes in memory and execute fast, targeted updates in the browser.
Read →
- Programming 4 min read
The JSX Series (Part 2): What Happens Under the Hood When Babel Transpiles JSX?
Understanding how Babel transpiles HTML-like syntax into React.createElement calls and plain JavaScript UI objects.
Discover how build tools like Babel turn raw JSX into React.createElement() function calls, why component capitalization rules matter, and how JSX ultimately becomes a tree of plain JavaScript objects.
Read →
- Programming 4 min read
The JSX Series (Part 1) How we escaped Spaghetti code
How JSX solved string soup, context switching, and fragile DOM manipulation in modern web development.
Discover how modern web development transitioned from fragile HTML string concatenation and verbose DOM manipulation to clean, maintainable JSX components.
Read →
Category
Bible
- Bible 3 min read
When Crisis Hits: Do You Panic or Pray?
Learning to replace immediate panic with persistent prayer when facing life's impossible moments.
When sudden pressure hits, panic is often our default setting. But in Daniel 2, we see a different blueprint for handling impossible demands: running straight to God in prayer and pointing all the credit back to Him when breakthrough comes.
Read →
- Bible 4 min read
What Hardship Is Actually Teaching Us
How difficult seasons build empathy, clarify relationships, and restore faith.
Suffering often feels meaningless, but our hardest seasons carry a deeper purpose. Drawing from 2 Corinthians, this post explores how adversity reminds us we aren't alone, equips us to comfort others, clears out superficial relationships, and shifts our reliance back to God.
Read →
- Bible 4 min read
Read the Bible to Learn from History
Discover how biblical history provides a timeless blueprint for human nature and wisdom.
From ancient Israel to first-century Corinth, human nature has remained remarkably consistent. Explore why reading the Bible as a historical record gives us a clear blueprint to avoid past pitfalls, break destructive patterns, and live with practical wisdom today.
Read →
Category