- Add 'Recommended Development Setup' section highlighting Podman as the recommended development approach
- Organize Commands section into two subsections: 'Local Development (with Podman)' and 'Direct Commands (without Podman)'
- Include examples for podman compose commands (up --build, up -d, exec)
- Reference README.md for detailed container setup instructions
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- New article reviewing 'The Principles of Programming' by Isao Ueda
- Covers 101 fundamental principles for year-3 developers
- Discusses applying these principles when working with AI-generated code
- Includes practical example of effective prompting based on programming principles
- Collaboration with Claude Sonnet 4.6 acknowledged in the article
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Add 10 blog posts covering various technical topics
- Topics include AWS, Go, Emacs, AI engineering, Forgejo, and MLOps
- All posts follow YYYY-MM-DD-slug.md naming convention
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Introduce CSS variables for theming in `global.css`
- Add `ThemeIcon` component for toggling light/dark modes
- Integrate theme initialization script in `BaseLayout` to prevent FOUC
- Update navigation, buttons, and tag styles for dark mode compatibility
- Configure Shiki for dual-theme syntax highlighting in `astro.config.mjs`
- Adjust link colors to accessible blue shades for both themes
- Install openssh-server and create SSH infrastructure in container
- Install rassumfrassum (LSP multiplexer) via Python venv
- Expose SSH port 2222 and mount user public key for TRAMP access
- Update compose.yml to map port 2222 and mount SSH_PUBKEY_PATH
- Document SSH setup and TRAMP /ssh: access method in README
- Create comprehensive English blog post on operating self-hosted Forgejo via CLI
- Document forgejo-cli installation, configuration, and usage workflow
- Include detailed examples for managing issues and pull requests
- Follow standard bash code block formatting (input with $, output without prefix)
- Use example.com placeholder for privacy and security best practices
- Add disclaimer about AI-assisted content review
- Add Containerfile for running Astro dev server in a container
- Add compose.yml (slirp4netns) for WSL2/rootless compatibility
- Document Podman compose usage and troubleshooting steps in README
- Ignore optional Podman env file in .gitignore
- Add new blog post (post-8.md) reviewing "AI Engineering" by Chip Huyen
- Discuss importance of AI evaluation processes and criteria
- Cover prompt engineering best practices and "Keep It Simple" principle
- Highlight book's value as a reference guide for AI application development
- Add post-7.md covering buffer renaming technique for multiple vterm sessions
- Include practical use cases and step-by-step guide
- Target Emacs users who want to improve terminal workflow efficiency
Normalize heading levels, add a %v example and explanation, include
errors.Unwrap()/errors.Is()/errors.As() examples, and note that the %w verb
was introduced in Go 1.13; also correct wording to use errors.Unwrap() and
append a bilingual authorship/AI-assistance notice.
Add Copilot-specific instructions documenting project overview, tech stack,
structure, development guidelines, and best practices for AI-assisted development.
Add new blog post explaining how to resolve the "system vault not available"
error when installing GitHub Copilot CLI using systemd and gnome-keyring.
Includes step-by-step instructions with command examples.
- Bump @astrojs/* and preact to latest minor versions
- Add Astro TS plugin and language server packages
- Introduce ESLint plugins for React, Astro, and TypeScript
- Update TypeScript to 5.9.x
- Enable @astrojs/ts-plugin in tsconfig.json
- Regenerate package-lock.json accordingly