Firehose Bot
b2d3bdef19
add scripts/show_drafts and scripts/scheduled for listing unpublished blog posts
2026-05-13 21:48:32 +01:00
061787e897
Feature: OG Social media cards
...
Not Original Gangsta, but ObjectGraph
Reason: images were showing on LinkedIn, but small.
2026-05-10 21:34:07 +01:00
Firehose Bot
764585c642
Merge branch 'main' of dokku:firehose.apps.sustainabledelivery.com
2026-05-08 11:52:18 +01:00
Firehose Bot
987e567683
Merge branch 'main' of ssh://gitea.apps.sustainabledelivery.com:3022/mostalive/firehose
2026-05-08 11:07:13 +01:00
Firehose Bot
468911c610
ai zombies draft
2026-05-08 11:06:58 +01:00
77b1972204
add mimemail dep
2026-05-07 17:05:52 +01:00
5d8337c3e6
typo
2026-05-07 17:02:00 +01:00
b45e2af4dc
configure mail
2026-05-07 16:34:55 +01:00
Firehose Bot
a83634da36
refactor(Blogex.LinkValidator): simplify dead code and naming
...
- Drop redundant :ok return in _validate_links/2 (blog.ex)
- Remove dead HTML link regex from extract_links/1 (body is raw markdown)
- Rename slug_slug_end/1 to slug_end/1
- Simplify parse_blog_link/1 to return {blog_id, slug}, removing
parse_query_fragment/1 and dead case branches
2026-05-07 13:24:11 +01:00
Firehose Bot
1f0423841a
chore: add yaks for LinkValidator simplifications
2026-05-07 12:48:40 +01:00
Firehose Bot
83eb8f7d50
chore: commit misc untracked files (llm-metrics, mise.toml, block-agent-idea.html)
2026-05-07 11:57:24 +01:00
Firehose Bot
2b7cf0a3b9
chore: apply mix format to blogex test files and router
2026-05-07 11:57:17 +01:00
Firehose Bot
ab7a520e9e
Add compile-time link validation for blog post internal links
...
- Add Blogex.LinkValidator module to validate /blog/{id}/{slug} semantics
- Add Blogex.LinkError exception with actionable error messages
- Integrate validation into Blogex.Blog via @before_compile callback
- Add unit tests (34) and integration tests (4) for link validation
- Add test fixtures (valid/invalid posts) in blogex/priv/blog/test/
Closes: validate-internal-link-semantics-in-blog-post-markdown-bodies-at-compile-time-h3hb
Closes: define-link-semantic-validation-logic-in-blogex-7syv
Closes: write-tests-for-link-semantic-validation-y30h
Closes: integrate-link-validation-into-blogexblog-compile-time-macro-1205
2026-05-07 11:56:54 +01:00
c535e63b70
add screenshots for yaks
2026-05-06 15:50:53 +01:00
2d9c28d395
notes
2026-05-06 15:48:56 +01:00
d89420b2f8
start drafting that blog on yaks
2026-05-06 15:48:56 +01:00
6bfb50ee02
Add yak show and context to instructions
2026-05-06 15:48:56 +01:00
277c4bd9be
publish transcripts - html in gitea unreadable
2026-05-06 14:24:53 +01:00
b43a55e1b4
update new post script with correct author
2026-05-06 14:09:33 +01:00
71328a27e8
building notification extension for linux - transcript
2026-05-06 14:09:19 +01:00
fe30189d54
reflect on yak usage with qwen3.6-35B
2026-05-06 14:04:39 +01:00
11396e37a8
fix module aliasing issues
2026-05-05 23:04:01 +01:00
0a7ad6af8a
docs: add @moduledoc to UserAuth and UserNotifier
...
Resolves credo readability warnings for missing module documentation.
2026-05-05 22:14:44 +01:00
0513154b01
Fix remaining 12 multi-line conn shadowing issues
...
Manually refactor multi-line conn = post/put(conn, ...) patterns
across user_session, user_settings, and user_registration controller
tests. Rename shadowed conn to response using pipeline operator.
Also add plans/multi-line-conn-refactoring.md spec for future
Elixir-based tooling to handle these patterns automatically.
2026-05-05 22:03:06 +01:00
a89d09e432
fixed 11 out or 34 conn shadowing cases
...
11 are multi-line, script does not do that
2026-05-05 21:26:00 +01:00
73f6ca5049
remove integration test that was too specific
2026-05-05 19:46:18 +01:00
6e34eb6181
Add guidance on monorepo, brief and yaks
2026-05-05 18:31:54 +01:00
a5acf21395
Remopve failed plan executor
2026-05-05 15:44:01 +01:00
a181c0e814
plan to fix the issues in the readme
2026-05-05 14:44:27 +01:00
8cc1524fec
DEADEND: a work-the-plan agent that is too complicated
...
kept for reference -dead end
2026-05-05 14:43:44 +01:00
7be68af01e
Create README to make install easier
...
and add 'go' to run Andrew Nesbitt's Brief .
2026-05-05 11:15:36 +01:00
Firehose Bot
22029492d8
Add acknowledgement for Barney Dellar
2026-05-02 09:42:12 +01:00
Firehose Bot
4e0ad82681
Fix broken links
2026-05-02 09:40:11 +01:00
Firehose Bot
ec16342249
publish post
2026-04-30 09:16:59 +01:00
Firehose Bot
cfc26cf377
final editing on my local agentic dev setup
2026-04-30 09:10:51 +01:00
Firehose Bot
33da823668
draft: local dev setup today
2026-04-29 22:41:16 +01:00
Firehose Bot
9c769959ad
Add pi.dev tag to Pi-related engineering posts
2026-04-29 21:34:00 +01:00
Firehose Bot
54344fc75e
now really the spelling changes
2026-04-29 16:02:08 +01:00
Firehose Bot
c02cebdd05
spelling errors
2026-04-29 16:01:29 +01:00
Firehose Bot
b3011a6bd6
Contact page
2026-04-27 10:54:10 +01:00
Firehose Bot
2ec9d3ea89
Revert "show 'blog' instead of 'engineering'"
...
This reverts commit fe8409427ae190cdd645e9acbcf0372d6b1ecfe8.
2026-04-27 09:21:44 +01:00
Firehose Bot
fe8409427a
show 'blog' instead of 'engineering'
2026-04-26 23:00:13 +01:00
Firehose Bot
9742937b99
publish
2026-04-24 15:03:50 +01:00
Firehose Bot
064b46b47c
publish
2026-04-24 14:58:11 +01:00
Firehose Bot
91970d395f
how to et started with Pi
2026-04-24 14:51:41 +01:00
Firehose Bot
dd0ccb83b0
How to get started with Pi
2026-04-24 14:39:13 +01:00
Firehose Bot
05ab538ce5
minor edit
2026-04-24 11:59:58 +01:00
Firehose Bot
7cbac66563
typo
2026-04-24 11:58:23 +01:00
Firehose Bot
b28d843db6
explain ai use
2026-04-24 11:55:00 +01:00
Firehose Bot
3fafad86db
make introduction more accessible
2026-04-24 11:52:35 +01:00