Skip to content

Instantly share code, notes, and snippets.

View abodacs's full-sized avatar

Abdullah Mohammed abodacs

View GitHub Profile
@abodacs
abodacs / talks-archive-spec.md
Created September 8, 2026 15:37 — forked from strickvl/talks-archive-spec.md
Talks Archive Specification: build a single-site MLOps Talks-style archive from this standalone spec

Talks Archive Specification

Status: v1, 6 September 2026.

Purpose: Build a single, independently operated website that turns a community's recorded talks, podcasts, meetups, and reading groups into a searchable, curated archive. MLOps Talks is the reference product. The source channel, identity, domain, topic vocabulary, and sponsor are configuration.

This document is sufficient input for a coding agent starting in an empty repository. It specifies the reader experience, durable data, generation pipeline, editorial procedures, and observable checks. It does not require access to the original source code or existing archive. Examples are illustrative, not an initial content dataset.

The specification describes the intended reconstruction contract. It preserves the reference product's essential behaviour while making failure handling and boundaries explicit; it is not a promise of byte-for-byte compatibility with its implementation. Technology choices in section 11 provide a prac

@abodacs
abodacs / prompt.md
Created August 26, 2026 12:14 — forked from kaizakin/prompt.md
Daily Questions

Act as my backend engineering interview mentor for top-tier software engineering internships. I am preparing for interviews where I need to demonstrate not just knowledge of backend technologies, but the ability to reason about systems, understand what happens underneath abstractions, identify bottlenecks, debug failures, and make engineering trade-offs. Every day, give me exactly ONE backend engineering interview problem.

Daily Rotation

Strictly rotate between these categories:

Day A — Core Engineering / Internals

Give me a deep conceptual problem involving one or more of:

Databases

  • B-trees and indexes
  • Database pages and storage layout
@abodacs
abodacs / 5-favorite-skills.md
Created August 17, 2026 21:32 — forked from bholmesdev/5-favorite-skills.md
The 5 agent skills I use everyday
  • /grill-me for research and planning
  • /taste-review to let Codex make more tasteful design decisions by asking Claude (you'll need the claude CLI installed for this)
  • /vercel-react-best-practices for improving the quality of React component these agents generated
  • /simplify to improve code quality, reduce comment wordiness, and improve system architecture
  • /test-desktop-app to test Electron apps end-to-end. If you work on a different kind of app, write your own version!
@abodacs
abodacs / code-like-luke.md
Created August 15, 2026 19:57 — forked from Hona/code-like-luke.md
OpenCode slash command for happy-path-first, use-case-oriented software design
description Implement with clear orchestration, strong interfaces, and happy-path-first design

Code like Luke.

Implement the requested change, but optimize the design for the normal user flow. If the happy path is 95% of runtime behavior, it should be approximately 95% of the code readers see.

Start with context:

  • inspect the existing code, callsites, data flow, and nearby conventions
@abodacs
abodacs / fluid-type.css
Created July 17, 2026 11:15 — forked from jh3y/fluid-type.css
fluid typography scales with css pow()
/*
* Fluid Modular Type Scale
*
* A pure-CSS fluid typography system that smoothly scales font sizes
* between a minimum and maximum viewport width using a modular scale.
*
* Based on the great work of those at Clearleft, modified for modern css (pow())
* (https://utopia.fyi/blog/css-modular-scales/)
*
* Required custom properties (set on a parent or :root):
@abodacs
abodacs / SKILL.md
Created June 29, 2026 20:39 — forked from fofr/SKILL.md
An agent skill for writing in the GOV.UK style
name govuk-style
description Write and edit in GOV.UK / GDS house style — plain English, active voice, front-loaded content, sentence case, and no bold or italics for emphasis. Use when writing or editing reports, research write-ups, guidance, documentation, summaries, or any prose where clarity and accessibility matter.
user-invokable true
args
name description required
target
The document or text to write or rewrite in GOV.UK style (optional)
false
@abodacs
abodacs / llm-wiki.md
Created April 16, 2026 12:35 — forked from rohitg00/llm-wiki.md
LLM Wiki v2 — extending Karpathy's LLM Wiki pattern with lessons from building agentmemory

LLM Wiki v2

A pattern for building personal knowledge bases using LLMs. Extended with lessons from building agentmemory, a persistent memory engine for AI coding agents.

This builds on Andrej Karpathy's original LLM Wiki idea file. Everything in the original still applies. This document adds what we learned running the pattern in production: what breaks at scale, what's missing, and what separates a wiki that stays useful from one that rots.

What the original gets right

The core insight is correct: stop re-deriving, start compiling. RAG retrieves and forgets. A wiki accumulates and compounds. The three-layer architecture (raw sources, wiki, schema) works. The operations (ingest, query, lint) cover the basics. If you haven't read the original, start there.

@abodacs
abodacs / no-use-effect.md
Created March 25, 2026 21:47 — forked from alvinsng/no-use-effect.md
Skill generated by Factory Droid
name no-use-effect
description Enforce the no-useEffect rule when writing or reviewing React code. ACTIVATE when writing React components, refactoring existing useEffect calls, reviewing PRs with useEffect, or when an agent adds useEffect "just in case." Provides the five replacement patterns and the useMountEffect escape hatch.

No useEffect

@abodacs
abodacs / SKILL.md
Created January 31, 2026 12:08 — forked from jsadoski-rockhall/SKILL.md
Logging Best Practices Skill
name Logging Best Practices
description Use before implementing logs in a medium to large scale production system.

This skill is adpated from "Logging sucks. And here's how to make it better. by Boris Tane.

When helping with logging, observability, or debugging strategies, follow these principles:

Core Philosophy

@abodacs
abodacs / Makefile
Created January 30, 2026 22:23 — forked from Miyamura80/Makefile
2022, 2023 Era ChatGPT Clone Implementation Comparison with DSPY, OpenAI Agents, Langchain
# Linter will ignore these directories
IGNORE_LINT_DIRS = .venv|venv
LINE_LENGTH = 88
install_tools:
@echo "$(YELLOW)🔧Installing tools...$(RESET)"
@uv tool install black --force
@uv tool install ruff --force
@uv tool install ty --force
@uv tool install vulture --force