jph
Joined 16 years ago
Joined 16 years ago
https://github.com/architecture-decision-record/architecture...
Coordinated vulnerability disclosure is especially relevant right now because of the PHP disclosure affecting so many people.
Constructive feedback welcome. Free open source. Written by me by hand. Translated into many languages by Sonnet.
On my wishlist is batteries-included command-line setup support for database access using Diesel instead of SeaORM because I like formal types, and security tokens using PASETO instead of JWT because I like specific algorithms.
The prompt I used was "Goal: rework to reduce the attack surface. Process: move features into feature-flag Rust crates. Output: build a minimal version. Questions: Ask me anything."
This past weekend, Claude Fable/Opus/Sonnet together successfully refactored the whole Vix IDE codebase into many separate Rust crates and Cargo features.
This refactor enables a security-oriented user to pick and choose, and also makes it easier for a security auditor to look at one capability at a time.
If you're curious you can see the commit messages by Claude Sonnet. IMHO they're reasonably good.
sv@next migrate sveltekit-3
I'm upgrading hundreds of projects right now and it's going great so far. Here's the shell script I'm using; adjust as you like. find ~/git -path '*/.*' -prune \
-o -path '\*/node_modules' -prune \
-o -type f -name 'svelte.config.js' -exec dirname {} \; |
while read -r x; do
cd "$x"
echo "y" |
pnpx sv@next migrate sveltekit-3 \
--tasks all \
--confirm \
--install pnpm < /dev/null
doneEMPHASIZE:
- *Summary.* First paragraph like newspaper (who, what, where, when, how, why).
- *Benefits.* Focus on the benefits for the reader.
- *Why this matters* Focus on what it adds to the reader.
NO:
- *No tech stack.* Do not say the tech implementation; covered elsewhere.
- *No counts.* Do not say page counts, part counts, chapter counts, etc.
- *No special formatting.* Do not bold, not italic, not bullet lists.
- *No "if".* Do not say "If you do X then Y"; instead use positive.
- *No run-on sentences.* Do not use many clauses nor too many words.
- *No passive voice.* Do not use passive, or non-subject, sentences.
If you haven't tried jj yet, take it for a spin and see how you like it.
## Email ##
[email protected]
[email protected]
## Contacts ##
https://linkedin.com/in/joelparkerhenderson
https://github.com/joelparkerhenderson
https://gitlab.com/joelparkerhenderson
https://codeberg.org/joelparkerhenderson
https://facebook.com/joelparkerhenderson
https://instagram.com/joelparkerhenderson
https://orcid.org/0009-0000-4681-282X
## Open source ##
Architecture Decision Record = https://github.com/architecture-decision-record
GitAlias for git version control = http://gitalias.com
NumCommand for statistics = http://numcommand.com
UpdateCommand for system updates = http://updatecommand.com
ZidPlan for secure random data = http://zidplan.com
## Interests ###
Business e.g. tech strategy, tech tactics, tech startups.
Coding e.g. Rust, Elixir, Ruby, Python, JavaScript, Shell.
Development e.g. Agile, TDD, BDD, XP, SQA, DevOps.
## Projects ###
Software Engineering: Guide + Metrics + Code
- https://software-engineering-guide.github.io
- https://software-engineering-metrics.github.com
- https://crates.io/crates/software-engineering
Public Value: Guide + Metrics + Code
- https://public-value-guide.github.io
- https://public-value-metrics.github.com
- https://crates.io/crates/public-value
Digital Health: Guide + Metrics + Code
- https://digital-health-guide.github.io
- https://digital-health-metrics.github.io
- https://crates.io/crates/digital-health
Health Economics: Guide + Metrics + Code
- https://health-economics-guide.github.io
- https://health-economics-metrics.github.io
- https://crates.io/crates/health-economics
## Medical projects using Rust ##
Fast Healthcare Interoperability Resources (FHIR) = https://fhir-rust.github.io
Open Electronic Patient Record (openEHR) = https://openehr-rust.github.io
Systematised Nomenclature of Medicine (SNOMED) using Rust = https://snomed-rust.github.com
HL7 messages = https://hl7-rust.github.io
ER7 messages = https://er7-rust.github.io
Schematron = https://schematron-rust.github.com