03621a8Center language pills, simplify OG image and meta tags
- Center the language pill row in OG image
- Update tagline to "Write Once, Secure SQL Everywhere"
- Remove test count and vulnerability count from stats
- Soften description copy in meta tags
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
8888970Add OG image and meta tags to GH Pages site
Light metallic theme with hex grid texture, language pills, and
key stats (184 tests, 6 languages, 0 vulnerabilities). Includes
og:image, og:description, and Twitter Card tags.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
9e2ee0eReorganize README and rewrite GH Pages site
README: move Getting Started to top, consolidate security sections,
use collapsible details for remediation and per-phase analysis,
remove broken apps/ links (gitignored directory).
GH Pages: condense from 7 chapters to focused sections, add tabbed
code snippets showing ORM API in all 6 languages, add library repo
links (alloy-js through alloy-csharp), link language pills to repos.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
9390a0bEnhance app to demonstrate ALL Alloy ORM SQL features
Add tags, priority, due dates, search, stats, pagination, bulk ops,
and validation showcase. Every ORM query builder method and changeset
validator is now exercised in a real route.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
26ebf5dRename Generic ORM to Alloy across all project files
Update all references from "Generic ORM" / "generic_orm" / "generic-orm-*"
to "Alloy" / "alloy" / "alloy-*" in README, GitHub Pages site, pitch deck,
CI workflow, and deck generator script.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
a3e645aAdd GitHub Pages project site and fix missing Phase 6 in README
New docs/index.html tells the project story in 7 chapters: the problem,
why Temper, the 5 defense layers, literate programming, the 3-bug fix
story, the AI development comparison, and the 6-app proof. Styled in
black-and-white matching the pitch decks.
README.md adds missing Phase 6 (Changeset Enrichment) security analysis
section between Phase 5 and Phase 7.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
a567050Revert "Add 6 todo-list app examples and update gitignore"
This reverts commit 42c8ae2b0ec0cf75a8a6f81c8704eb034a8c7ce9.
b4b320aUpdate gitignore: exclude apps/ and build artifacts
Apps have their own repos. Add ignores for common build artifacts
(pycache, target/, *.db, .gradle, bin/, obj/).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
42c8ae2Add 6 todo-list app examples and update gitignore
Add complete todo-list applications in all 6 ORM target languages
(JS/Express, Python/Flask, Rust/Axum, Java/Spring, Lua, C#/ASP.NET)
with vendored compiled ORM libraries. Each app demonstrates the same
functionality with 0 SQL injection vulnerabilities across all backends.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ea1ec84Refocus security analysis to SQL-only scope
Remove all web-layer findings (CSRF, XSS, auth, headers, debug mode, SECRET_KEY) and the full MITRE CWE Top 25 table. The analysis now focuses exclusively on SQL security:
- SQL injection analysis (ORM-generated, raw SQL, DDL)
- ORM-level concerns (SafeIdentifier validation, escaping, type safety)
- JOIN feature security analysis
- SQL-specific CWE mapping (CWE-89, CWE-20, CWE-400, CWE-915)
- Temper-level remediation tracking
This aligns the Python app's security analysis with the SQL-focused scope of the Generic Temper ORM project.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
90152f6Refocus MITRE CWE analysis to SQL-only scope
Remove non-SQL CWEs (memory safety, XSS, CSRF, auth, etc.) from
cumulative mapping tables in RESEARCH.md and README.md. The ORM is
a SQL generation library β non-SQL concerns belong to the app layer.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
479368dAdd Claude hooks for Temper development guardrails, organize docs
Add 4 hook scripts enforcing Temper literate programming conventions,
parser pitfall prevention, project structure rules, and build/test
workflow reminders. Add /temper-expert custom command with comprehensive
Temper language reference. Move scattered docs (decks, plans, research)
into docs/ directory.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5f8308fAdd Phase 7 MITRE analysis and update docs with schema enrichment features
Updates README with Phase 7 security analysis table, SqlDefault type docs,
schema enrichment API section, and 184-test count. Adds Phase 7 section to
RESEARCH.md with component analysis and 6 CWE findings (all None severity).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
"Debut. Trey and Page's new "Gunn" inflected banger goes big in its live debut. F..."
TAP TO SEE AND PLAY JAMS
Life Saving Gun
.438
TAP TO FLIP BACK
7 jams
β
2023-07-30
12:56
Madison Square Garden Β· New York, NY
Debut. Trey and Page's new "Gunn" inflected banger goes big in its live debut. Focused and inventive play moves with purpose through several layers of varying texture, weaving a tapestry of sound that is a true stand out among tour highlights. Breaks > for "No Men".
β
2023-12-30
13:15
Madison Square Garden Β· New York, NY
> from "It's Ice". The song's first set debut and it fits the role of set-closer like a glove. The jam is a raucous, high-energy affair. It peaks, keeps on going and then peaks again.
β
2024-04-18
17:23
Sphere Β· Las Vegas, NV
Retains the song's promise as a set centerpiece. Bending, but not quite breaking new ground, percussive, celebratory play evokes, elementally, "Crosseyed" and "Paug," respectively, hewing that feel-good sound from a score seemingly built to spill into euphoria.
β
2025-06-20
19:07
SNHU Arena Β· Manchester, NH
After two Set 2 openers for the price of one ("Bouncing" followed by "Sample"), the band gets down to business with the longest "LSG" to date. They take a minute to find their footing, but Mike takes the reins around 9:30 and things take off. Excellent, melodic play from Trey at 14:50 gives way to a full band onslaught. The jam winds its way to its ending and > into "Twist".
β
2025-07-09
19:09
Jerome Schottenstein Center Β· Columbus, OH
The jam finds itself immediately brimming with ideas simply by using the inertia of its driving rhythmic push. A downshift around the 10 minute mark finds the band in new territories, centered around a hypnotic, repeating bass line. With an unrelenting rhythmic center, an inspired, densely layered slab of music emerges and makes itself at home, before the clarion call of "Percussion Rinse!" signals an end. Excellent.
β
2025-07-26
13:29
Broadview Stage at SPAC Β· Saratoga Springs, NY
> from "Light". A breakdown jam begins before the song proper has really ended, which gives way to some effects-laden jamming. The jam stays up-tempo and energetic throughout, before slowing down and then -> into "Waste".
β
2025-09-13
17:59
Coca-Cola Amphitheater Β· Birmingham, AL
In the midst of a stunning second set, we enter the "LSG" jam like a comet ripped apart by gravity, falling inwards towards the sun, before the band fully unifies around a Krautrock beat and driving chord progression from Trey. Fishman works against the established groove to expand the jam into a more spacious affair which allows Trey to move outside the initial ideas, pushing the band outwards once more. Listen for Page to move from the Rhodes to his synth around 9:15 which reinforces the expansive playing and kicks off a segment defined by a wall of effects and interwoven anti-melodies, reminiscent of the 10/10/23 "Ruby Waves." Chaos starts to dissipate around 16min as a clearing emerges in the jam. Marked by sprinkles of melody and interwoven riffs before a fade -> to "Pillow Jets," this is a clear peak moment in "Life Saving Gun's" young career as we hear what is fully possible with the budding jam vehicle.
Disappointed that War does not lead to actual combined-arms conflict.
jeff
04:01 AM
that would be hard to conjure
jeff
04:02 AM
I am so excited that this works and is a successful combination of windows and old apple lol
Uechi Nerd
04:02 AM
Probably for the best, actually. That shit is very very messy.
Uechi Nerd
04:02 AM
I am intrigued and happy it works!
Uechi Nerd
04:03 AM
I respect the wizardry.
Visitor7804
04:05 AM
this is delightful.
jeff
04:06 AM
hell yeah visitor 7804, this is livin' brother
guy4get
04:07 AM
i've never felt so alive
EarlofVincent
04:09 AM
Commencing experiment in 3....2....
jeff
04:14 AM
1
leah
04:16 AM
hi!
leah
04:16 AM
this is lovely
jeff
04:21 AM
hi! lol I was just like what if I combined Mac and windows and added a flower tree of life and called it my homepage and then smoked some weed and made it happen in an empty mall in Connecticut
B. Droptables
10:51 AM
Always cool to play with your toys.
Visitor1128
08:47 AM
yo!
Visitor1128
08:48 AM
i can barely work my phone. what am i doing here?
jeff
09:04 AM
the phone is not optimized yet but it "kind of works" I am sorry lol
jeff
09:04 AM
you have to pick a username, then it goes to the chat, then if you hit the bottom tabs it'll let you go to the app sections.
Bobdawg
04:43 AM
Hi everybody this is my blog I hope you enjoy it I did some more changes and anyone can write a post here now for me.
dinkleberg
01:45 AM
ALL HAIL TREE OF LIFE
jeff
08:55 PM
hi Hacker News
jeff
04:28 PM
hey there I am not really Jeff
Mal Function
05:34 PM
Hey! Please reveal... how exactly do I actually use losselot on my Mac? I've run the git clone commend in Terminal.app and seem successfully to have installed into a new <losselot> sub-folder in my home folder but now???