Skip to content

Instantly share code, notes, and snippets.

View cfjedimaster's full-sized avatar
😺
Happy, and tired.

Raymond Camden cfjedimaster

😺
Happy, and tired.
View GitHub Profile

The feedback is fair, and it points at a real gap — not broken semantics, but missing keyboard affordance and visible focus.

My take

Your HTML foundation is sound. Real <input type="radio"> elements inside <label> wrappers is the right pattern: screen readers get a proper radio group, arrow keys work natively, and form submission behaves correctly. An automated checker can pass that and still miss the sighted keyboard-user experience.

The reviewer is describing that gap. Custom cards that look like clickable tiles don’t read as “radio group” to someone tabbing through the form. That’s an operability and perceivability problem, not a semantic one.

What actually happens for keyboard users

@cfjedimaster
cfjedimaster / summary.md
Created June 18, 2026 19:36
summary.md

My Little Mortal Combat — Mechanics Report

My Little Mortal Combat (MLMC) is a browser-based single-player arena fighter. It blends My Little Pony flavor with rock-paper-scissors combat and light RPG progression. The stack is vanilla HTML/CSS plus Alpine.js, with game state saved to localStorage.


Overview

Aspect Detail
10 REM *** CONWAY'S GAME OF LIFE ***
20 REM *** APPLESOFT BASIC - HIRES ***
30 REM
40 REM HIRES PAGE 1: 280 x 192 PIXELS
50 REM CELL SIZE: 7 PIXELS WIDE, 6 TALL
60 REM GRID: 40 COLS x 32 ROWS
70 REM
80 DIM G(41,33): REM CURRENT GENERATION
90 DIM N(41,33): REM NEXT GENERATION
100 REM
@cfjedimaster
cfjedimaster / server.py
Created May 8, 2026 14:14
Webflow + Pixoo
from http.server import HTTPServer, BaseHTTPRequestHandler
from pixoo_ng import Pixoo, Channel
from pixoo_ng.config import PixooConfig
import time
class Handler(BaseHTTPRequestHandler):
def do_GET(self):
if self.path == '/favicon.ico':
self.send_response(404)
import type { LiveLoader } from 'astro/loaders';
interface Genre {
id: string;
name: string;
}
export function genreLoader(config: { apiKey: string }): LiveLoader<Genre> {
return {

I've scanned the titles of the most recent posts on r/astrojs/new/. Here are the threads that seem to need a developer response or offer critical feedback:

Threads Needing Developer Response/Input

These threads are asking technical questions or looking for alternative solutions, which would benefit from input from Astro developers or experienced community members:

  • "Next.js or Astro for scroll-driven, motion-heavy websites? (leaving Gatsby)"
    • URL: https://www.reddit.com/r/astrojs/comments/1qxo8k5/nextjs_or_astro_for_scrolldriven_motionheavy/
    • Need for dev input: The user is asking for real-world production experience on which framework holds up better for animation/motion-heavy sites, which is a great place to showcase Astro's strengths or offer best practices.
<p>I&#39;ve scanned the titles of the most recent posts on r/astrojs/new/. Here are the threads that seem to need a developer response or offer critical feedback:</p>
<h3 id="threads-needing-developer-response-input">Threads Needing Developer Response/Input</h3>
<p>These threads are asking technical questions or looking for alternative solutions, which would benefit from input from Astro developers or experienced community members:</p>
<ul>
<li><p><strong>&quot;Next.js or Astro for scroll-driven, motion-heavy websites? (leaving Gatsby)&quot;</strong></p>
<ul>
<li><strong>URL:</strong> <code>https://www.reddit.com/r/astrojs/comments/1qxo8k5/nextjs_or_astro_for_scrolldriven_motionheavy/</code></li>
<li><em>Need for dev input:</em> The user is asking for real-world production experience on which framework holds up better for animation/motion-heavy sites, which is a great place to showcase Astro&#39;s strengths or offer best practices.</li>
</ul>
</li>
```json
{
"name": "Luna",
"age": 2,
"gender": "female",
"breed": "Maine Coon"
}
```
---
layout: post
title: "Building a Bluesky AI Sentiment Analysis Dashboard"
date: "2025-01-03T18:00:00"
categories: ["development"]
tags: ["generative ai", "javascript"]
banner_image: /images/banners/cat_bluesky3.jpg
permalink: /2025/01/03/building-a-bluesky-ai-sentiment-analysis-dashboard
description: A simple tool to monitor the sentiment of keywords on Bluesky
---
---
layout: post
title: "Links For You (8/9/25)"
date: "2025-08-09T18:00:00"
categories: ["misc"]
tags: ["links4you"]
banner_image: /images/banners/links.jpg
permalink: /2025/08/09/links-for-you-8925
description: Saturday links for Saturday
---