RSSAmplifier

Blog

Mind Matters HQ

Home of my thoughts and observations

mmhq.meRSS feed ↗97 posts

Latest posts

DHH opinions I agree with

She is a tree of life to them that lay hold upon her: and happy is every one that retaineth her. Proverbs 3:18, The Bible David Heinemeier Hansson (also known as DHH) is one of my favorite programmers. I like how blunt he is about programming as a whole, his ideas on entrepreneurship and how he has other activities he likes outside of programming (like racing). I don't agree with all this takes,…

E don happen

For the thing which I greatly feared is come upon me, and that which I was afraid of is come unto me. Job 3:25, The Bible I knew it has brewing for a while, but I never thought it would actually come. This whole time I thought I would be able to make an escape from it before it happened, but boy was I wrong and completely blindsided. Like I said, e don happen 1 😔. Earlier this month, I was laid…

OOP is a mindset

OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things. Alan Kay, the father of OOP Poem: Objects everywhere My adapter needs a service To adapt to any purpose, And that service kinda functions As a helper at the junction Between builders ; the conception Is to model raised exceptions , Causing tension, also leaving me in…

As seen on the web

Here are a lists of blog posts I've enjoyed reading recently on the web 🕸️: Doing the thing is doing the thing by zerosleeps What I actually want to say in tech interviews by Nelson Qt Widgets to Qt Quick, An Application Journey Part 1 by the Qt company The cults of TDD and GenAI by Drew DeVault Emmet for HTML by Asif Ansari Frontend is easy to be messed up and we need to organize it by Upon The…

Record Rack in a nutshell

Chase the vision, not the money; the money will end up following you. Tony Hsieh, Zappos CEO Poem: Rack to the rescue Inventory tracking by the books is such a pain; For every sale I make, I have to calculate the gain. But apps like Record Rack have saved the day, it's such a hack; It solved my tracking issues and have shown me where I lack. Even on vacation, I can keep up with my business, Track…

About business

3 Let nothing be done through strife or vainglory; but in lowliness of mind let each esteem other better than themselves. 4 Look not every man on his own things, but every man also on the things of others. Philippians 2:3-4, The Bible Poem: Business is empathy They run from you because you drool for cash; They know that that's your one and only task; They wish you understood all of their pain;…

HTML as a document model

When you understand things, there's no more magic. Tim Burners-Lee, inventor of the world wide web In my last post , I spoke about how web content is made with HTML and how to write your first lines of HTML code. I also mentioned that HTML is modeled after real-life documents. In this post, I'd like to go a little deeper on HTML being a document model. The purpose of the web The original purpose…

HTML 101: Web programming for absolute beginners

The web is more a social creation than a technical one. I designed it for a social effect — to help people work together — and not as a technical toy. Tim Burners-Lee, creator of the world wide web HTML ( Hypertext Markup Language ) is to the world wide web as English is to Americans; it is not only the language with which we communicate, but also a very part of the culture. Mozilla defines HTML…

Bars that linger

And let it be known I'll beat a motherf*cker to death You'll get a knife stuck in your head so you don't f*cking forget Pat Stay, battle rapper Today I was listening to some of my favorite songs and I started remembering some of the bars that have remained in my brain longer than I expected. Ladies and gentlemen, let me give a list of the bars from some of my favorite artists that are burnt into…

Rules I follow when writing web code

The web is a continuum, not a platform. Alex Russell, Google Chrome team A couple weeks ago, I started a brand new web project I call Record Rack . It's an inventory application that I'm working on with an old college mate specifically targeted for the African market. Maybe, I'll talk more about the story of Record Rack in a later post. Over the course of writing the code today, I was going over…

Bash shortcuts I use often

He sendeth forth his commandment upon earth: his word runneth very swiftly. Psalms 147:15, The Bible Poem: Bourne Again I'm born again like Matt Murdock — Transformed when I use Bash ; Performing signs and miracles, My fingers flinging fast 👨‍💻. Bash and the terminal are two of the best things to happen to computing. I can talk to the soul of the computer with just the tips of my fingers — talk…

Best battle rap slogans #2

More battle rap slogans I like! Real Sikh Said vs A. Ward : I'm on that Jersey sh*t, that going all out sh*t Real Sikh, and I'm the problem that you want rounds with? You were supposed to put in work, but it's wrong now b*tch Because you can't show up to work, when you call out Sikh Arsonal Said vs Tay Roc : My sh*t is real, my sh*t is raw, my sh*t is authentic You can't spell bars without putting…

Best battle rap slogans #1

As you may or may not know, I watch a lot of battle rap 😄. Here's a list of some of my favorite battle rap slogans. Enjoy! Ill Will Said vs Bill Collector : I killed you n*gga but I'm still your folks I just want you to know when you go against Ill, your will get wrote N*ggas say they the best, but I don killed the goat Any ill will towards Ill Will, Ill will get ill and you will get smoked Jaz…

I made my blog a little faster

Let's admit it: the speed of this blog sucks. I've been trying to ignore it for a while, because I was thinking my code was perfect 😇 but it got too bad to ignore. Load times were taking up to 4 seconds, and it was embarrassing. In this blog post, I'd like to take you through that journey and speak on the lessons I learned along the way. 4 seconds? That's an eternity! I know, and I agree. So I…

Fruit inspectors in the faith

You will recognize them by their fruits. Are grapes gathered from thornbushes, or figs from thistles? Matthew 7:16, The Bible Poem: Fruit Inspectors Fruit inspectors in the faith, Guarding who can pass the gate, Looking for corrupted seed, Ignoring their own evil deeds. Most people in the faith are alright. They understand the one thing that binds all Christians: the gospel 🙏. But there are tares…

Code is communication

Any fool can write code that a computer can understand. Good programmers write code that humans can understand. Martin Fowler, software author Poem: Encrypted I know the script is hard to read, But reading's not the goal; You're not supposed to understand — That's why they call it code ! Just like music, poetry, or even language, code is a form of communication. Each line, each variable name, each…

Using types defeats the purpose of JavaScript

JavaScript is the world's most misunderstood programming language. Douglas Crockford, computer programmer Poem: A type A type for <script> s, a type for <style> s, A type for <div> s and <span> s, But JavaScript's the type of code That's not at all a fan. I read an article on dev.to (again) that talked about how important it is to know types used in JavaScript to do Typescript. This is already a…

Judas: The proud "publican"

70 Jesus answered them, Have not I chosen you twelve, and one of you is a devil? 71 He spake of Judas Iscariot the son of Simon: for he it was that should betray him, being one of the twelve. John 6:70-71, The Bible Poem: Judas In reference to John 12:1-8 All money to be given to the Son of man I take; That means I am the least likely to make money mistakes; Why would Mary anoint his feet and…

Nicodemus: The humble Pharisee

There was a man of the Pharisees, named Nicodemus, a ruler of the Jews: John 3:1, The Bible Poem: Nicodemus Rabbi, you do miracles That can only come from God; How can I be born again? Go back inside my mom? With the last couple posts I've posted, it may seem like Pharisees were always proud and publicans (and prostitutes) were always humble . Well, that was the rule , but there were definitely…

The way of the publican (and the prostitute)

13 And the publican, standing afar off, would not lift up so much as his eyes unto heaven, but smote upon his breast, saying, God be merciful to me a sinner. 14 I tell you, this man went down to his house justified rather than the other: for every one that exalteth himself shall be abased; and he that humbleth himself shall be exalted. Luke 18:13-14, The Bible Poem: The Publican The publican would…

The way of the Pharisee

11 The Pharisee stood and prayed thus with himself, God, I thank thee, that I am not as other men are, extortioners, unjust, adulterers, or even as this publican. 12 I fast twice in the week, I give tithes of all that I possess. Luke 18:11-12, The Bible Poem: The Pharisee The Pharisee is not like other men; Not like extortioners who give God stress; He fasts and prays and tithes more than the…

Why I like Qt

Code less. Create more. Deploy everywhere. Qt motto, Qt Company Poem: Qt's a cutie A framework made to bring you smiles Without a lot to bear; Code less, no stress; make more — galore; And deploy everywhere! The Qt C++ framework (with Qt officially pronounced as "cute" ) is software I hold dear to my heart. I have used it since I started learning C++ back in 2010. In fact, I would say Qt was the…

VaneJS is vain JS

10 And Moses and Aaron went in unto Pharaoh, and they did so as the LORD had commanded: and Aaron cast down his rod before Pharaoh, and before his servants, and it became a serpent. 11 Then Pharaoh also called the wise men and the sorcerers: now the magicians of Egypt, they also did in like manner with their enchantments. 12 For they cast down every man his rod, and they became serpents: but…

Why I like Python and JavaScript

Poem: The Spider and The Serpent One of them was quiet, The other liked to hiss; I never knew they'd bite me once They leaned in for a kiss; The venom power's strong, I fell right for their trap; One spun a bed of web, The other tripped me for a nap. I watched a YouTube video the other day where the speaker spoke about powerful languages like Lisp and Tcl. I asked myself, "Why don't I know these…

Tithing

Bring ye all the tithes into the storehouse, that there may be meat in mine house, and prove me now herewith, saith the LORD of hosts, if I will not open you the windows of heaven, and pour you out a blessing, that there shall not be room enough to receive it. Malachi 3:10, The Bible This morning, I attended church (like I do on some Sundays) and was greeted with an interesting message. The title…

Goodbye, BEM

BEM (Block-Element-Modifier) in CSS is an industry standard in web development; I know a lot of people who use it. I learned it, mastered it and started using it in my own projects. However, like all systems and tools I've used, I started to question it. Was BEM really the prized gem that I've always thought it was? In today's blog post, I would like to talk about BEM , why I used it, and why I…

True love

For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life. John 3:16, The Bible The only thing I hate more than recording my own singing is releasing the audio to the public. But I love Jesus so I had to drop this. Best you listen on mute 😜. (You've been warned. 😏) Me singing Differences by Ginuwine My whole life…

My return to chess

Chess is a war over the board. The object is to crush the opponent's mind. Bobby Fischer, chess grandmaster Poem: Battle ready The pawns are pushed, the bishops set, The horses out the stall; A castled king, a centered queen, The rooks ready for war. Back in college, I played lots of chess. I would play with my fellow college mates for fun when there were power outages during the day (which…

Longevity

Jazz is the only real music that is gonna last; all that other bullshit is here today and gone tomorrow. Jimmy Smith, jazz organist A quote from Jimmy Smith that I heard from the last track of Drake's album Nothing Was The Same got me thinking about how many unique contexts the idea could fit in. The full original quote by Jimmy Smith was from his track Jimmy Smith Rap on his album Off The Top :…

Blog questions challenge 2025

A lot of bloggers that I follow have responded to the ultimate Blog Questions Challenge and I thought I would give it a go myself. Why did you start your blogging in the first place? Funny enough, this question was supposed to be what my first blog post answered, but at the time I had no idea, so I didn't make the first blog post post. However, now I can say I blog to talk about observations and…

SQLite ain't that bad

Poem: SQLite ain't bad SQLite is not so bad It has a couple perks But so does every other file — Be sure to use what works With all my recent mentions of SQL , the title may seem clickbait-y or a little tongue-in-cheek, but I mean it: SQLite is not all that bad. How did I come to this new conclusion? I read an article of course. It speaks about some of the superpowers of SQLite and to be honest, I…

Introducing Simon Says

A game is the complete exploration of freedom within a restrictive environment. Vineet Raj Kapoor Let my web-game-creating career begin 🥳! Today, I would like to present my first game for the web called Simon Says , and I did it all using web components . Without further ado, let's just jump in. The game Here she is: the web game component more powerful than Superman, Batman, Spider-Man, and the…

Thoughts on TDD

I admit it; I used to hate testing. It never made any sense. Why would I want to write more code (test code, that is) when I already have code to write? With time (and many years of force by the industry), I have learned to understand its importance and place in a software project. However, I have also learned to understand its abuse. Let's take a look at a practice that is commonly abused, TDD .…

Programming is poetical science

If you can’t give me poetry, can’t you give me poetical science? Ada Lovelace Today I read a couple articles on Ada Lovelace . She was the first programmer ever, which makes her the grandfather of my profession, programming 🤓 (a real G 😉). But she wasn't only a programmer, she was also a prophet . Long before the formalization of universal computing by Alan Turing a century later, Ada predicted…

New blog feature rollout

I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it. Bill Gates, founder of Microsoft You may not have noticed, but my blog is missing a lot of features 😆. I am well aware of these omissions. They exist because I'm building this blog progressively: I add features as I need them. Also, it doesn't help that I start all my HTML and CSS files for this blog…

Eat the fruit

The buffoonery is at an all-time high. O'shea Duke Jackson, YouTuber I was shopping for some items at CVS today when I stumbled upon something surprising on the shelf. In the "Diet Needs" section for the store, there lied different supplements. That's normal; I can understand if people need supplements. I personally take Vitamin D supplements because I can't get enough Vitamin D from the sun. But…

Dancing on the grave of Web SQL

Go to, let us go down, and there confound their language, that they may not understand one another's speech. Genesis 11:7, The Bible I was wandering round the web recently and stumbled upon an article about the death of Web SQL . I couldn't ask for a better article. In this blog post, I would like to dissect the downfall of Web SQL . Web SQL almost made it Every other (relevant) browser had…

Exciting features coming to the web

I watched a couple videos from the Google I/O '24 on YouTube and had a blast. In this blog post, I would like to highlight some of the features that I learned about. The new features Size container queries What's it for: Used to apply styles to an element based on the size of the element's container Why I care: Can be used as an alternative to media queries :has() What is it: Selector that targets…

The rhyme and rhythm of Thesaurus

Tell whoever's champ that next year, name the place and time And warn that motherf****r I'm coming for the chain that's mine Peter Morris, battle rapper Peter Morris, also known as Thesaurus, is one of my favorite battle rappers in the game. I like his style a lot because I can hear a lot of poetry influences in his bars. Let's take a glimpse of his poetic genius by analyzing some of his music.…

Build step obsession

For I desired mercy, and not sacrifice; and the knowledge of God more than burnt offerings. Hosea 6:6, The Bible Building websites today has become easier than it's ever been. All you need is a text editor and a browser, two programs that almost every home computer possesses today (and most times, right out the box). To make your first webpage, you can create an index.html file anywhere on your…

My web design toolkit

As an aspiring webmaster 🕸️, I spend most of my free time designing, developing and maintaining websites. 🌐 To ease the process, I ensure that I choose the best tools available on the market. Choosing the wrong tools could lead to you doing the wrong work (like fixing issues caused by interfacing layers) or more work than necessary 🐢 (like having to satisfy the requirements of some framework.…

From web peasant to land chad to Spider-Man

Seest thou a man diligent in his business? he shall stand before kings; he shall not stand before mean men. Proverbs 22:29, The Bible There are only 3 types of people on the web: web peasants , land chads , and Spider-Men . I have been privileged to live in each person's shoes. Here are my experiences. Life as a web peasant I started as a web peasant . I had no home. I was a couch surfer; a…

I crave the simple

The Lord preserves the simple; when I was brought low, he saved me. Psalm 116:6, The Bible I read this quote by Steve Jobs today that says: Simple can be harder than complex: you have to work hard to get your thinking clean to make it simple. But it's worth it in the end because once you get there, you can move mountains. Steve Jobs, Apple founder I couldn't agree more. I try to do it in my life…

Accessibility is a framework problem

Thou shalt not curse the deaf, nor put a stumblingblock before the blind, but shalt fear thy God: I am the LORD. Leviticus 19:14, The Bible Recently, I read an old article by Leslie Cohn-Wein called Accessibility is not a "React Problem" . I completely agree with this statement. Accessibility is not a React problem , it's a framework problem . What I mean by this is that all JS frameworks have an…

The music of typography

And God made the beast of the earth after his kind, and cattle after their kind, and every thing that creepeth upon the earth after his kind: and God saw that it was good. Genesis 1:25, The Bible Recently I have been studying a lot about web design and how it affects the user experience. One topic that has proven to be important is the typography of a website. If your website is a theater for your…

How I detect metaphor

The greatest thing by far is to be a master of metaphor. It is the one thing that cannot be learnt from others, and it is also a sign of genius. Aristotle, in Poetics Poem: Rapper date night She wants punchlines and metaphors But that's not what I met her for I just came for the date On the app she an 8 But in person I met a 4 Metaphors are nothing new: you can find them in movies, music, books…

NaPoWriMo 2024 in review

I would define, in brief, the poetry of words as the rhythmical creation of Beauty. Edgar Allan Poe, poet NaPoWriMo has finally come to an end. Let's talk about my experience. My review of the month It was fun. I got to write a lot more poems than I thought I was capable of writing. I wasn't able to carve out as much time as I wanted, and it did affect the quality of the poems, but I'm glad I got…

NaPoWriMo 2024 day 30

Day 30 of NaPoWriMo , the finale. My poem A haiku . NaPoWriMo Euphonic stanzas Meet daily expression — Timeless magic Featured poem A ballad for the last day. Take the floor, Emily! Real by Emily Dickinson I like a look of agony, Because I know it's true; Men do not sham convulsion, Nor simulate a throe. The eyes glaze once, and that is death. Impossible to feign The beads upon the forehead By…

NaPoWriMo 2024 day 29

Day 29 of NaPoWriMo . My poem A quatrain , from a Poetizer prompt. Ghost parade Ghost parade in the night Seeking souls with which to unite On the streets, marching through Trying to find a host to use Featured poem A poem by another poetry vet, Robert Frost. A terza rima . Acquainted with the Night by Robert Frost I have been one acquainted with the night. I have walked out in rain — and back in…

NaPoWriMo 2024 day 28

Day 28 of NaPoWriMo . My poem An envelope quatrain . Secret agent Invisible to cameras on the walls I float through guarded rooms like butterflies Disarming bombs by cutting colored wires Slowly creep to keep from getting caught Featured poem A classic by Big Willie. Sonnet III by William Shakespeare Look in thy glass and tell the face thou viewest Now is the time that face should form another;…