Skip to content
DevDisciplineNIGHT CITY NEVER SLEEPS

Software

11 articles

Technical decisions behind finished projects: Android to Vue.js, a huge HTML file in a mobile WebView, a document-grounded AI. Field notes, not tutorials.

Higher-Order Functions in Kotlin: Cleaner Android Code Without Duplication
SoftwareSoftware Engineering #12

Higher-Order Functions in Kotlin: Cleaner Android Code Without Duplication

5 min
How to Implement a ‘Git Submodule Library’ in an Android Project? (2026)
SoftwareSoftware Engineering #11

How to Implement a ‘Git Submodule Library’ in an Android Project? (2026)

10 min
Indoor Navigation with Wi-Fi Signals: How We Built a Mall Wayfinding App
SoftwareSoftware Engineering #10

Indoor Navigation with Wi-Fi Signals: How We Built a Mall Wayfinding App

16 min
How Our Graduation Project Won Best Project of the Year
SoftwareSoftware Engineering #8

How Our Graduation Project Won Best Project of the Year

10 min
Publishing an iOS App with Capacitor, Vue.js and Quasar: Every Error I Hit
SoftwareSoftware Engineering #7

Publishing an iOS App with Capacitor, Vue.js and Quasar: Every Error I Hit

17 min
From Android to Quasar and Vue.js: What an 8-Year Kotlin Developer Learned
SoftwareSoftware Engineering #6

From Android to Quasar and Vue.js: What an 8-Year Kotlin Developer Learned

4 min
The Golden Ratio in UI Design: Why 1.618 Makes Interfaces Feel Right
SoftwareSoftware Engineering #5

The Golden Ratio in UI Design: Why 1.618 Makes Interfaces Feel Right

11 min
Dagger Hilt Too Late: The Dependency Injection Lesson That Cost Us a Refactor
SoftwareSoftware Engineering #4

Dagger Hilt Too Late: The Dependency Injection Lesson That Cost Us a Refactor

7 min
Building a Document-Based Legal AI (RAG) That Can Say “I Don’t Know”
SoftwareSoftware Engineering #3

Building a Document-Based Legal AI (RAG) That Can Say “I Don’t Know”

12 min
Vibe Coding, Reviewed by a Developer With 10 Years of Experience
SoftwareSoftware Engineering #2

Vibe Coding, Reviewed by a Developer With 10 Years of Experience

11 min
Opening 11 Million Character HTML in a Mobile WebView: Virtual Chunking
SoftwareSoftware Engineering #1

Opening 11 Million Character HTML in a Mobile WebView: Virtual Chunking

9 min