Urgent.News

What's breaking now, across thousands of outlets.

Tech

# TrustForge: A Hackathon Judging System That Shows Its Work

When we started building TrustForge for DogFood 2026, I assumed the judging dashboard would be the hard part. It turned out to be the easy part. What actually took thinking was a question I hadn't planned for: how do you explain a hackathon result after it's already been published? Most judging platforms store scores and pick a winner. We wanted the process behind the winner to be inspectable…

TrustForge, a judging system for a hackathon, was built with the goal of making the process behind the winner inspectable. The team decided against a microservices architecture, opting for a single Spring Boot app with separated modules. Assignment of judges to projects is complex, requiring considerations for judge capacity, conflict avoidance, workload balance, and ensuring the same result is produced each time.

Judges use different scales, so the team introduced per-judge normalization to address this issue. The scoring formula was initially incorrect, but the team realized that combining signals on incompatible scales can lead to misleading results. They fixed this by scaling both judging and community voting inputs to the same range.

An audit table that merely lists what has been stored is not enough to ensure trust in the system's integrity. Therefore, TrustForge employed a SHA-256 chain of audit events, ensuring that each event is linked to the previous one. Finally, the team emphasized that security measures should be implemented on the backend, with access control decisions made by the backend rather than UI elements.

Acceptance testing confirmed that the system works as intended, covering various aspects such as login, dashboard, assignment coverage, normalization, audit verification, results, and role isolation.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

I tag releases, then dread writing the notes. So I automated it.

It's release day. You tag the release, then stare at 40 commits trying to remember what actually shipped. So you scroll through a raw log, copy-paste subject lines into a text file, squint at which…

  • Git-release-notes automates release notes generation
  • Analyzes commits, highlights breaking changes and categories
  • Single command outputs markdown, no CI setup required

The 12 HTML checks my accessibility scanner runs — and what each one can't see

The 12 HTML checks my accessibility scanner runs — and what each one can't see I build AuditReady, an accessibility scanner that runs 12 deterministic checks over a page's HTML and turns the findings…

  • The scanner performs 12 HTML checks on webpages
  • Each check verifies specific WCAG 2.2 criteria
  • Automated tools can't catch all WCAG issues

Your README's demo link is dead and nobody told you.

Launch day. Your README is live, the demo link everyone clicks first goes nowhere — the repo moved, the docs page got renamed, nobody noticed during review. Link rot is quiet until it isn't.

  • README's demo link was dead
  • Link rot went unnoticed
  • md-link-check reveals broken links

More from Thursday 1 October →