Product Designer @SFbrigade. I love learning dev and product Management concepts out of intellectual curiosity. Exploring systems &creative craft

San Francisco, Bay Area
Time for "grep" lesson
1
119
Back in the early days of computers, programmers used a text editor where they had to type a short code to find text. That code was g/re/p, which literally meant: Globally (search everywhere...) Regular Expression (for a specific pattern) Print (..and show it on the screen).
1
34
People loved that specific function so much that they turned it into its own standalone tool and named it grep. Today, tech folks even use it as a verb; If someone says, "Let me grep the logs," they just mean, "Let me quickly search through these files to find the issue."
8
The 'window.innerHeight' property returns the interior height of a browser window's content area (the layout viewport) in pixels. useful when want to know the vh/viewport width and height of local devise for responsiveness.
110
I’m noticing Changelog frequently now on product page sites.
96
Page speed is a ranking factor, so heavy animations and large unoptimized images can hurt.
1
128
Google ranks on how well a page answers what someone searched for, not on word count. #SEO
112
1. LCP (Largest Contentful Paint) = how fast does the main thing appear So what? Users feel it, they see half-built page, more of them leave. Tip Preload the poster: if it loads late, the LCP score gets worse <link rel="preload" as="img" href="/hero.webp" fetchpriority="high">
1
110
2. CLS(Cumulative Layout Shift) = does anything jump/page jumps So what? Misclicks, lost place, pages feel unfinished Tip If the poster is 16:9 & the video is 4:3, page shifts when they swap after load, that adds to the CLS. Matching the aspect ratio keeps the layout still.
65
Letter spacing or line spacing (line-height) is tied to the element's own computed font-size generally. So, in calculation, 1 em equals the font size of the element it is applied to.
2
123
Fun fact: Historically, in traditional typesetting, 1 em was equal to the width of the capital letter "M" in the typeface and size being used.
102
*, p, .menu-item, #main-header, div p, ul > li, h1 + p, h1 ~ p, a[target], input[type="text"], a[href^="https"], a[href$=".pdf"], button:hover, li:nth-child(odd), p::before, h1, h2, h3, button.primary are all examples of CSS selectors. Learning to walk before the run.
1
1
128
Next: In the OKLCH color space, the "OK" literally just means "OK" (as in adequate or good enough).
70
In coding, a mixin is a small, standalone bundle of code that contains specific features or behaviors.
56
Been going down a rabbit hole this week on WebMCP. Here's the simplest way to think about it:
1
1
131
So the plumbing (WebMCP) is invisible. But the trust layer around it, consent screens, permission settings, clear receipts of what an agent did; is very much a human design problem.
1
14
The real UX problem maybe designing trust into moments we're not watching in real time.
8