<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Hackathon Raptors</title>
    <description>The latest articles on DEV Community by Hackathon Raptors (raptorsdev).</description>
    <link>https://dev.to/raptorsdev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F13813%2F38d77567-8277-4a28-84b0-447b5f2eede3.jpg</url>
      <title>DEV Community: Hackathon Raptors</title>
      <link>https://dev.to/raptorsdev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/raptorsdev"/>
    <language>en</language>
    <item>
      <title>Dogfood 2026: Build the Platform That Will Judge You</title>
      <dc:creator>Raptor</dc:creator>
      <pubDate>Thu, 03 Sep 2026 12:53:38 +0000</pubDate>
      <link>https://dev.to/raptorsdev/dogfood-2026-build-the-platform-that-will-judge-you-196e</link>
      <guid>https://dev.to/raptorsdev/dogfood-2026-build-the-platform-that-will-judge-you-196e</guid>
      <description>&lt;p&gt;Most hackathons ask you to build whatever you want.&lt;/p&gt;

&lt;p&gt;Dogfood 2026 does the opposite.&lt;/p&gt;

&lt;p&gt;Everyone builds the same thing: a submission and judging platform for hackathons.&lt;/p&gt;

&lt;p&gt;The challenge is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build the platform that will judge you.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And there is a reason this is more interesting than it sounds.&lt;/p&gt;

&lt;p&gt;Hackathon Raptors has run 35 hackathons across 85+ countries since 2023. They have seen the same problems appear again and again: registrations, teams, submissions, judge assignments, scoring, normalization, results, certificates, and exports all becoming separate pieces of an increasingly messy workflow.&lt;/p&gt;

&lt;p&gt;Now they want to build the platform they actually wish they had.&lt;/p&gt;

&lt;p&gt;That is what Dogfood is about.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the Hackathon
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Dogfood 2026&lt;/strong&gt; is a 72-hour online hackathon organized by &lt;strong&gt;Hackathon Raptors&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The event runs from &lt;strong&gt;September 25 to September 28, 2026&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  At a glance
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🌍 Online and global&lt;/li&gt;
&lt;li&gt;⏳ 72 hours&lt;/li&gt;
&lt;li&gt;💰 $2,500 prize pool&lt;/li&gt;
&lt;li&gt;👥 Solo or teams of up to 4&lt;/li&gt;
&lt;li&gt;💸 Free to participate&lt;/li&gt;
&lt;li&gt;🔓 Open source&lt;/li&gt;
&lt;li&gt;🐳 Self-hosted&lt;/li&gt;
&lt;li&gt;🛠️ Build with the stack of your choice&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But this is not a normal platform-building challenge.&lt;/p&gt;

&lt;p&gt;The winning project is intended to be forked, self-hosted, and used for actual Hackathon Raptors events.&lt;/p&gt;

&lt;p&gt;So instead of building a demo that gets abandoned after the weekend, you are building something that could become real infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Build Another Hackathon Platform?
&lt;/h2&gt;

&lt;p&gt;Hackathon platforms already have most of the features organizers expect.&lt;/p&gt;

&lt;p&gt;Registration.&lt;/p&gt;

&lt;p&gt;Team formation.&lt;/p&gt;

&lt;p&gt;Project submissions.&lt;/p&gt;

&lt;p&gt;Public galleries.&lt;/p&gt;

&lt;p&gt;Judge scoring.&lt;/p&gt;

&lt;p&gt;Community voting.&lt;/p&gt;

&lt;p&gt;Organizer dashboards.&lt;/p&gt;

&lt;p&gt;CSV exports.&lt;/p&gt;

&lt;p&gt;So what is missing?&lt;/p&gt;

&lt;p&gt;The difficult part is not building another CRUD application.&lt;/p&gt;

&lt;p&gt;The difficult part is making the entire system reliable when real people start using it.&lt;/p&gt;

&lt;p&gt;Consider judging.&lt;/p&gt;

&lt;p&gt;Two judges can look at the same project and give completely different scores. One might give almost everything a 4 or 5. Another might rarely give anything above a 3.&lt;/p&gt;

&lt;p&gt;Simply averaging those scores can produce a ranking that reflects the judges' scoring habits instead of the quality of the projects.&lt;/p&gt;

&lt;p&gt;Then there is access control.&lt;/p&gt;

&lt;p&gt;A judge should see the projects they are assigned to.&lt;/p&gt;

&lt;p&gt;They should not see another judge's scores.&lt;/p&gt;

&lt;p&gt;They should not see another track's submissions.&lt;/p&gt;

&lt;p&gt;And hiding those things in the frontend is not enough.&lt;/p&gt;

&lt;p&gt;If a judge can make an API request and retrieve another judge's ballot, the system has failed.&lt;/p&gt;

&lt;p&gt;These are the problems Dogfood wants teams to solve.&lt;/p&gt;

&lt;h2&gt;
  
  
  Running a Hackathon Is a Data Problem Wearing a Party Hat
&lt;/h2&gt;

&lt;p&gt;A hackathon looks simple from the outside.&lt;/p&gt;

&lt;p&gt;Someone registers.&lt;/p&gt;

&lt;p&gt;Teams form.&lt;/p&gt;

&lt;p&gt;Projects get submitted.&lt;/p&gt;

&lt;p&gt;Judges score them.&lt;/p&gt;

&lt;p&gt;Winners are announced.&lt;/p&gt;

&lt;p&gt;Behind that simple flow is a much larger pipeline:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Registration&lt;/li&gt;
&lt;li&gt;Teams&lt;/li&gt;
&lt;li&gt;Submissions&lt;/li&gt;
&lt;li&gt;Eligibility&lt;/li&gt;
&lt;li&gt;Judge assignment&lt;/li&gt;
&lt;li&gt;Scoring&lt;/li&gt;
&lt;li&gt;Normalization&lt;/li&gt;
&lt;li&gt;Results&lt;/li&gt;
&lt;li&gt;Certificates&lt;/li&gt;
&lt;li&gt;Archive&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each stage has its own state and data.&lt;/p&gt;

&lt;p&gt;Each stage feeds the next one.&lt;/p&gt;

&lt;p&gt;If something goes wrong, the problem eventually reaches judging.&lt;/p&gt;

&lt;p&gt;And judging is the part participants actually care about.&lt;/p&gt;

&lt;p&gt;Dogfood asks you to build the system that manages this entire lifecycle.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tier Ladder
&lt;/h2&gt;

&lt;p&gt;There are no tracks in Dogfood.&lt;/p&gt;

&lt;p&gt;There is one product and four tiers.&lt;/p&gt;

&lt;p&gt;The goal is to climb the ladder while keeping everything you build correct.&lt;/p&gt;

&lt;h3&gt;
  
  
  T1: Core
&lt;/h3&gt;

&lt;p&gt;T1 is the foundation.&lt;/p&gt;

&lt;p&gt;A submission that does not clear T1 is not judged.&lt;/p&gt;

&lt;p&gt;You need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Authentication and sessions&lt;/li&gt;
&lt;li&gt;Visitor, participant, judge, organizer, and admin roles&lt;/li&gt;
&lt;li&gt;Event creation&lt;/li&gt;
&lt;li&gt;Configurable dates, tracks, and prizes&lt;/li&gt;
&lt;li&gt;Team formation through invite links&lt;/li&gt;
&lt;li&gt;Project submission&lt;/li&gt;
&lt;li&gt;Draft and edit support until the deadline&lt;/li&gt;
&lt;li&gt;Actual deadline enforcement&lt;/li&gt;
&lt;li&gt;Public project gallery&lt;/li&gt;
&lt;li&gt;Search and filtering&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The submission system should support the usual project information:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Project name&lt;/li&gt;
&lt;li&gt;Tagline&lt;/li&gt;
&lt;li&gt;Long description&lt;/li&gt;
&lt;li&gt;Thumbnail&lt;/li&gt;
&lt;li&gt;Image gallery&lt;/li&gt;
&lt;li&gt;Demo video URL&lt;/li&gt;
&lt;li&gt;Repository URL&lt;/li&gt;
&lt;li&gt;Live link&lt;/li&gt;
&lt;li&gt;Technology tags&lt;/li&gt;
&lt;li&gt;Track&lt;/li&gt;
&lt;li&gt;Organizer-defined custom questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the minimum.&lt;/p&gt;

&lt;p&gt;It is not the target.&lt;/p&gt;

&lt;h3&gt;
  
  
  T2: Judging
&lt;/h3&gt;

&lt;p&gt;This is where the interesting engineering starts.&lt;/p&gt;

&lt;p&gt;T2 requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Judge invitations&lt;/li&gt;
&lt;li&gt;Judge assignments&lt;/li&gt;
&lt;li&gt;Batch or algorithmic assignment&lt;/li&gt;
&lt;li&gt;Weighted judging rubrics&lt;/li&gt;
&lt;li&gt;Backend-enforced role isolation&lt;/li&gt;
&lt;li&gt;Judge progress tracking&lt;/li&gt;
&lt;li&gt;Cross-judge score normalization&lt;/li&gt;
&lt;li&gt;CSV exports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The weighted rubric is especially important.&lt;/p&gt;

&lt;p&gt;Organizers should be able to define criteria and give those criteria different weights.&lt;/p&gt;

&lt;p&gt;More importantly, the backend needs to enforce who can see what.&lt;/p&gt;

&lt;p&gt;A judge should never be able to access another judge's scores.&lt;/p&gt;

&lt;p&gt;A track judge should never be able to access another track's data.&lt;/p&gt;

&lt;p&gt;If the only protection is a hidden frontend button, it does not count.&lt;/p&gt;

&lt;p&gt;The authorization needs to hold up when someone calls the API directly.&lt;/p&gt;

&lt;h3&gt;
  
  
  T3: Public
&lt;/h3&gt;

&lt;p&gt;T3 focuses on community participation.&lt;/p&gt;

&lt;p&gt;This includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Community voting&lt;/li&gt;
&lt;li&gt;Configurable voting access&lt;/li&gt;
&lt;li&gt;Open-link voting&lt;/li&gt;
&lt;li&gt;Email-gated voting&lt;/li&gt;
&lt;li&gt;Authenticated voting&lt;/li&gt;
&lt;li&gt;Comments on projects&lt;/li&gt;
&lt;li&gt;Hidden results during the voting window&lt;/li&gt;
&lt;li&gt;Randomized project ordering&lt;/li&gt;
&lt;li&gt;Rate limits&lt;/li&gt;
&lt;li&gt;Duplicate detection&lt;/li&gt;
&lt;li&gt;Readable audit trails&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can also go beyond one-person-one-vote.&lt;/p&gt;

&lt;p&gt;The brief mentions quadratic voting as one possible approach, but teams are free to implement something else if they can defend it.&lt;/p&gt;

&lt;p&gt;The important question is not whether you added a voting button.&lt;/p&gt;

&lt;p&gt;It is whether you thought about how people can abuse the voting system and what your platform does about it.&lt;/p&gt;

&lt;h3&gt;
  
  
  T4: Stretch
&lt;/h3&gt;

&lt;p&gt;T4 turns the platform into something closer to infrastructure.&lt;/p&gt;

&lt;p&gt;The requirements include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;REST API&lt;/li&gt;
&lt;li&gt;Webhooks&lt;/li&gt;
&lt;li&gt;API access for UI actions&lt;/li&gt;
&lt;li&gt;Certificate generation&lt;/li&gt;
&lt;li&gt;Record generation&lt;/li&gt;
&lt;li&gt;Signed and publicly verifiable judge participation records&lt;/li&gt;
&lt;li&gt;Embeddable gallery widget&lt;/li&gt;
&lt;li&gt;Bulk import and export&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;T4 is optional.&lt;/p&gt;

&lt;p&gt;Do not sacrifice a working T2 just to claim T4.&lt;/p&gt;

&lt;p&gt;The organizers are very clear about this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A clean, correct T2 is better than a broken T4.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What Counts as Done?
&lt;/h2&gt;

&lt;p&gt;This is probably the most important requirement in the entire hackathon.&lt;/p&gt;

&lt;p&gt;Your project needs to run locally.&lt;/p&gt;

&lt;p&gt;The expected experience is simply:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;docker compose up&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The application should start with seeded fixture data.&lt;/p&gt;

&lt;p&gt;No cloud account.&lt;/p&gt;

&lt;p&gt;No hosted database.&lt;/p&gt;

&lt;p&gt;No external authentication provider.&lt;/p&gt;

&lt;p&gt;No external API.&lt;/p&gt;

&lt;p&gt;No signup just to get the application running.&lt;/p&gt;

&lt;p&gt;The organizers should be able to run your project with the network turned off.&lt;/p&gt;

&lt;p&gt;That requirement exists for a reason.&lt;/p&gt;

&lt;p&gt;The winner is supposed to be adoptable.&lt;/p&gt;

&lt;p&gt;A project that depends on five external services is not something an organizer can simply clone and run.&lt;/p&gt;

&lt;p&gt;The acceptance suite will run against your application and produce a tier by tier pass report.&lt;/p&gt;

&lt;p&gt;That report becomes the evidence for the tier you claim.&lt;/p&gt;

&lt;p&gt;If you claim T3 but the acceptance suite only confirms T2, you get scored at T2.&lt;/p&gt;

&lt;p&gt;Honest scope is explicitly preferred over inflated claims.&lt;/p&gt;

&lt;h2&gt;
  
  
  What You Submit
&lt;/h2&gt;

&lt;p&gt;A serious submission should contain something like:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;your-portal/&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;├── README.md&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;├── ARCHITECTURE.md&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;├── DATA-MODEL.md&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;├── JUDGING.md&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;├── docker-compose.yml&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;├── src/&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;├── tests/&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;├── acceptance-report.txt&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;├── LICENSE&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;└── .dogfood.toml&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You will submit:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A public GitHub repository&lt;/li&gt;
&lt;li&gt;An OSI-approved open source license&lt;/li&gt;
&lt;li&gt;A working portal&lt;/li&gt;
&lt;li&gt;One-command startup&lt;/li&gt;
&lt;li&gt;The acceptance report&lt;/li&gt;
&lt;li&gt;README documentation&lt;/li&gt;
&lt;li&gt;Architecture documentation&lt;/li&gt;
&lt;li&gt;Data model documentation&lt;/li&gt;
&lt;li&gt;Judging documentation&lt;/li&gt;
&lt;li&gt;A 5-minute demo video&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The documentation is not an afterthought.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ARCHITECTURE.md&lt;/code&gt; should explain how your system fits together and why you made those decisions.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;DATA-MODEL.md&lt;/code&gt; should explain your schema and how data moves in and out.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;JUDGING.md&lt;/code&gt; should explain judge assignment, scoring, and normalization.&lt;/p&gt;

&lt;p&gt;"We averaged the scores" is technically an answer.&lt;/p&gt;

&lt;p&gt;It is also a pretty weak one.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the Projects Are Judged
&lt;/h2&gt;

&lt;p&gt;The final score uses four weighted criteria.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tier Completion &amp;amp; Correctness: 40%
&lt;/h3&gt;

&lt;p&gt;How far did you actually get?&lt;/p&gt;

&lt;p&gt;The acceptance suite verifies the functionality rather than relying on what you claim in your README.&lt;/p&gt;

&lt;p&gt;Getting fewer features working properly is better than getting more features half working.&lt;/p&gt;

&lt;h3&gt;
  
  
  Judging Integrity: 25%
&lt;/h3&gt;

&lt;p&gt;This is the hardest part of the platform.&lt;/p&gt;

&lt;p&gt;Judges will look at things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Backend role isolation&lt;/li&gt;
&lt;li&gt;Judge assignment&lt;/li&gt;
&lt;li&gt;Score normalization&lt;/li&gt;
&lt;li&gt;Audit trails&lt;/li&gt;
&lt;li&gt;Vote abuse prevention&lt;/li&gt;
&lt;li&gt;Whether your judging approach is documented and defensible&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Adoptability &amp;amp; Operability: 20%
&lt;/h3&gt;

&lt;p&gt;Could Hackathon Raptors actually run this?&lt;/p&gt;

&lt;p&gt;That means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One command to start&lt;/li&gt;
&lt;li&gt;Seeded data&lt;/li&gt;
&lt;li&gt;Clear documentation&lt;/li&gt;
&lt;li&gt;Local operation&lt;/li&gt;
&lt;li&gt;Import and export&lt;/li&gt;
&lt;li&gt;No hosted-service dependency&lt;/li&gt;
&lt;li&gt;A clean open source license&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Code Quality &amp;amp; Innovation: 15%
&lt;/h3&gt;

&lt;p&gt;Does the code look maintainable?&lt;/p&gt;

&lt;p&gt;Is the schema sensible?&lt;/p&gt;

&lt;p&gt;Are the APIs designed properly?&lt;/p&gt;

&lt;p&gt;And did you make a technical decision that makes someone think:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"I would steal that."&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus Challenges
&lt;/h2&gt;

&lt;p&gt;There are four optional bonuses.&lt;/p&gt;

&lt;h3&gt;
  
  
  Normalization Proof: +5
&lt;/h3&gt;

&lt;p&gt;Implement cross-judge score normalization and demonstrate it using the provided fixture data.&lt;/p&gt;

&lt;p&gt;Show the raw scores.&lt;/p&gt;

&lt;p&gt;Show the normalized scores.&lt;/p&gt;

&lt;p&gt;Show how the rankings changed.&lt;/p&gt;

&lt;p&gt;Then explain the mathematics well enough that someone with a statistics background can understand and challenge it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pairwise Mode: +5
&lt;/h3&gt;

&lt;p&gt;Instead of asking a judge to give a project an absolute score, show them two projects and ask which one is better.&lt;/p&gt;

&lt;p&gt;Then use a Bradley-Terry style estimator to recover a global ranking.&lt;/p&gt;

&lt;p&gt;This is based on an approach used by Gavel and is one of the more interesting technical directions in the brief.&lt;/p&gt;

&lt;p&gt;It is also hard to get right.&lt;/p&gt;

&lt;h3&gt;
  
  
  Threat Model: +3
&lt;/h3&gt;

&lt;p&gt;Write a proper threat model for voting and submission abuse.&lt;/p&gt;

&lt;p&gt;Think about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sybil votes&lt;/li&gt;
&lt;li&gt;Ballot stuffing&lt;/li&gt;
&lt;li&gt;Submission scraping&lt;/li&gt;
&lt;li&gt;Judge collusion&lt;/li&gt;
&lt;li&gt;Deadline manipulation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Be honest about what your system prevents and what it does not.&lt;/p&gt;

&lt;h3&gt;
  
  
  API First: +3
&lt;/h3&gt;

&lt;p&gt;Make every action available through a documented API.&lt;/p&gt;

&lt;p&gt;Publish an OpenAPI specification.&lt;/p&gt;

&lt;p&gt;If you design the application around the API from the start, this is much easier than trying to bolt an API onto the finished product.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 72-Hour Strategy
&lt;/h2&gt;

&lt;p&gt;Trying to build everything is probably the fastest way to build something mediocre.&lt;/p&gt;

&lt;p&gt;You have 72 hours.&lt;/p&gt;

&lt;p&gt;The scoring strongly rewards correctness, so the sensible approach is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;T1 → solid T2 → one strong differentiator → bonuses → polish&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Get authentication and authorization right.&lt;/p&gt;

&lt;p&gt;Get the data model right.&lt;/p&gt;

&lt;p&gt;Get submissions and deadlines right.&lt;/p&gt;

&lt;p&gt;Then spend serious time on judging.&lt;/p&gt;

&lt;p&gt;If the judging engine is genuinely good, you already have a strong submission.&lt;/p&gt;

&lt;p&gt;If you have a team, split the work around system boundaries.&lt;/p&gt;

&lt;p&gt;One person can focus on the core platform.&lt;/p&gt;

&lt;p&gt;Another can own the judging engine.&lt;/p&gt;

&lt;p&gt;Another can work on public voting and the API.&lt;/p&gt;

&lt;p&gt;Another can handle infrastructure, testing, and documentation.&lt;/p&gt;

&lt;p&gt;The exact division does not matter as much as making sure someone owns each major area.&lt;/p&gt;

&lt;p&gt;For a solo participant, scope matters even more.&lt;/p&gt;

&lt;p&gt;A very strong T1 and T2 is a realistic goal.&lt;/p&gt;

&lt;p&gt;Trying to ship every T4 feature alone in 72 hours is probably not.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Interesting Engineering Problems
&lt;/h2&gt;

&lt;p&gt;At first glance, Dogfood looks like a CRUD application.&lt;/p&gt;

&lt;p&gt;It isn't.&lt;/p&gt;

&lt;p&gt;The CRUD part is the easy part.&lt;/p&gt;

&lt;p&gt;The interesting engineering is elsewhere.&lt;/p&gt;

&lt;h3&gt;
  
  
  Authorization
&lt;/h3&gt;

&lt;p&gt;Can your permission model survive a direct API request?&lt;/p&gt;

&lt;p&gt;You need to reason about relationships between users, roles, events, tracks, assignments, projects, and ballots.&lt;/p&gt;

&lt;p&gt;A frontend permission check is not enough.&lt;/p&gt;

&lt;h3&gt;
  
  
  Judge Assignment
&lt;/h3&gt;

&lt;p&gt;Imagine 40 projects, 30 judges, and three reviews per project.&lt;/p&gt;

&lt;p&gt;Now add constraints.&lt;/p&gt;

&lt;p&gt;Judges can belong to specific tracks.&lt;/p&gt;

&lt;p&gt;Some judges may have conflicts of interest.&lt;/p&gt;

&lt;p&gt;Workloads should be balanced.&lt;/p&gt;

&lt;p&gt;Every project needs enough independent reviews.&lt;/p&gt;

&lt;p&gt;This becomes an actual assignment problem.&lt;/p&gt;

&lt;h3&gt;
  
  
  Score Normalization
&lt;/h3&gt;

&lt;p&gt;Different judges use scoring systems differently.&lt;/p&gt;

&lt;p&gt;One judge might give 4 and 5 to almost everything.&lt;/p&gt;

&lt;p&gt;Another might treat a 4 as an exceptional score.&lt;/p&gt;

&lt;p&gt;A simple average does not necessarily solve that problem.&lt;/p&gt;

&lt;p&gt;Your normalization method needs to account for judge behavior while remaining understandable and defensible.&lt;/p&gt;

&lt;h3&gt;
  
  
  Voting Abuse
&lt;/h3&gt;

&lt;p&gt;"One account, one vote" sounds good until someone creates hundreds of accounts.&lt;/p&gt;

&lt;p&gt;Now you have to think about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rate limits&lt;/li&gt;
&lt;li&gt;Duplicate behavior&lt;/li&gt;
&lt;li&gt;Suspicious voting patterns&lt;/li&gt;
&lt;li&gt;Audit logs&lt;/li&gt;
&lt;li&gt;Account behavior&lt;/li&gt;
&lt;li&gt;False positives&lt;/li&gt;
&lt;li&gt;Privacy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You do not need to solve every voting attack in existence.&lt;/p&gt;

&lt;p&gt;You do need to show that you understand the problem.&lt;/p&gt;

&lt;h3&gt;
  
  
  Offline Operation
&lt;/h3&gt;

&lt;p&gt;The platform needs to work without relying on someone else's infrastructure.&lt;/p&gt;

&lt;p&gt;The ideal architecture is something an organizer can clone and run locally.&lt;/p&gt;

&lt;p&gt;Not:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Frontend → Hosted Auth → Cloud Database → External API → Five SaaS Services&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;More like:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Docker Compose → Application → Local Database&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Simple enough that another engineer can actually operate it.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Tools Are Expected
&lt;/h2&gt;

&lt;p&gt;AI coding tools are allowed.&lt;/p&gt;

&lt;p&gt;The brief explicitly mentions tools such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Claude Code&lt;/li&gt;
&lt;li&gt;Cursor&lt;/li&gt;
&lt;li&gt;Aider&lt;/li&gt;
&lt;li&gt;GitHub Copilot&lt;/li&gt;
&lt;li&gt;Local models&lt;/li&gt;
&lt;li&gt;Other AI coding assistants&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The organizers are not interested in policing whether you used AI.&lt;/p&gt;

&lt;p&gt;They care about the result.&lt;/p&gt;

&lt;p&gt;A generated CRUD application is not particularly impressive anymore.&lt;/p&gt;

&lt;p&gt;A system with proper authorization, a defensible judging model, a sensible schema, reliable deployment, good tests, and documentation that the team can actually explain is much harder.&lt;/p&gt;

&lt;p&gt;Use AI to move faster.&lt;/p&gt;

&lt;p&gt;Just make sure you understand what you ship.&lt;/p&gt;

&lt;h2&gt;
  
  
  Important Dates
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Event&lt;/th&gt;
&lt;th&gt;Date&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Registration Opens&lt;/td&gt;
&lt;td&gt;August 24, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Judging Panel Announced&lt;/td&gt;
&lt;td&gt;September 4, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Team Formation&lt;/td&gt;
&lt;td&gt;September 21, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Specification Published&lt;/td&gt;
&lt;td&gt;September 24, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hackathon Kickoff&lt;/td&gt;
&lt;td&gt;September 25, 2026 at 18:00 UTC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Code Freeze&lt;/td&gt;
&lt;td&gt;September 28, 2026 at 18:00 UTC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Judging Window&lt;/td&gt;
&lt;td&gt;September 28 to October 8, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Winners Announced&lt;/td&gt;
&lt;td&gt;October 9, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The official event website and Discord should be treated as the source of truth for any future changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Pool
&lt;/h2&gt;

&lt;p&gt;Dogfood 2026 has a &lt;strong&gt;$2,500 total prize pool&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;There are prizes for the top projects, along with a &lt;strong&gt;Best Judging Engine&lt;/strong&gt; prize and the &lt;strong&gt;Write Up Quest&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But the most interesting part of the prize is what happens after the hackathon.&lt;/p&gt;

&lt;p&gt;The winning project is intended to be forked, self-hosted, and used for Hackathon Raptors events.&lt;/p&gt;

&lt;p&gt;The team keeps ownership of its repository.&lt;/p&gt;

&lt;p&gt;There is no assignment, transfer, CLA, or exclusivity clause.&lt;/p&gt;

&lt;p&gt;The organizers also intend to send improvements and hardening work back to the winning repository.&lt;/p&gt;

&lt;p&gt;That makes this feel less like building a throwaway hackathon project and more like contributing to an actual open source product.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Should Join?
&lt;/h2&gt;

&lt;p&gt;Dogfood is a good fit for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full-stack developers&lt;/li&gt;
&lt;li&gt;Backend engineers&lt;/li&gt;
&lt;li&gt;API engineers&lt;/li&gt;
&lt;li&gt;DevOps engineers&lt;/li&gt;
&lt;li&gt;Security engineers&lt;/li&gt;
&lt;li&gt;Data and algorithms enthusiasts&lt;/li&gt;
&lt;li&gt;Frontend and UX developers&lt;/li&gt;
&lt;li&gt;Developers interested in open source&lt;/li&gt;
&lt;li&gt;Students who want to work on a serious engineering problem&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you like building systems where the boring details actually matter, there is a lot to dig into here.&lt;/p&gt;

&lt;p&gt;Authentication.&lt;/p&gt;

&lt;p&gt;Authorization.&lt;/p&gt;

&lt;p&gt;Data modeling.&lt;/p&gt;

&lt;p&gt;Assignment algorithms.&lt;/p&gt;

&lt;p&gt;Statistics.&lt;/p&gt;

&lt;p&gt;APIs.&lt;/p&gt;

&lt;p&gt;Security.&lt;/p&gt;

&lt;p&gt;Testing.&lt;/p&gt;

&lt;p&gt;Deployment.&lt;/p&gt;

&lt;p&gt;Documentation.&lt;/p&gt;

&lt;p&gt;All inside 72 hours.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Hackathon Is Different
&lt;/h2&gt;

&lt;p&gt;Most hackathons ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What can you build in 72 hours?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Dogfood asks:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Can you build something another engineering team would actually be willing to operate?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That changes everything.&lt;/p&gt;

&lt;p&gt;A flashy landing page will not fix broken judge isolation.&lt;/p&gt;

&lt;p&gt;A beautiful dashboard will not fix bad normalization.&lt;/p&gt;

&lt;p&gt;A huge feature list will not matter if &lt;code&gt;docker compose up&lt;/code&gt; fails.&lt;/p&gt;

&lt;p&gt;The strongest project will probably be the one that feels boring in the best possible way.&lt;/p&gt;

&lt;p&gt;It works.&lt;/p&gt;

&lt;p&gt;It is secure.&lt;/p&gt;

&lt;p&gt;The data model makes sense.&lt;/p&gt;

&lt;p&gt;The judging system is explainable.&lt;/p&gt;

&lt;p&gt;The tests pass.&lt;/p&gt;

&lt;p&gt;The documentation is clear.&lt;/p&gt;

&lt;p&gt;Someone who did not build it can run it.&lt;/p&gt;

&lt;p&gt;And when the organizers look at it, they can imagine using it for their next event.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Dogfood 2026 is not another "build whatever you want" hackathon.&lt;/p&gt;

&lt;p&gt;There is one product.&lt;/p&gt;

&lt;p&gt;There is one specification.&lt;/p&gt;

&lt;p&gt;There is a 72-hour deadline.&lt;/p&gt;

&lt;p&gt;And there is a very clear definition of done.&lt;/p&gt;

&lt;p&gt;Build the core.&lt;/p&gt;

&lt;p&gt;Make judging trustworthy.&lt;/p&gt;

&lt;p&gt;Enforce permissions in the backend.&lt;/p&gt;

&lt;p&gt;Think seriously about normalization.&lt;/p&gt;

&lt;p&gt;Make the application work offline.&lt;/p&gt;

&lt;p&gt;Document the decisions you made.&lt;/p&gt;

&lt;p&gt;Then use whatever time remains to build something clever.&lt;/p&gt;

&lt;p&gt;The strongest submission probably will not be the one with the most features.&lt;/p&gt;

&lt;p&gt;It will be the one where a judge can clone the repository, run &lt;code&gt;docker compose up&lt;/code&gt;, look at the seeded application, and think:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"We could actually run our next hackathon on this."&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Join Dogfood 2026
&lt;/h2&gt;

&lt;p&gt;🌐 Website: &lt;a href="https://dogfoodhack.com/" rel="noopener noreferrer"&gt;https://dogfoodhack.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💬 Discord: &lt;a href="https://discord.gg/xfYPDZYqeh" rel="noopener noreferrer"&gt;https://discord.gg/xfYPDZYqeh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🦖 Hackathon Raptors: &lt;a href="https://raptors.dev/" rel="noopener noreferrer"&gt;https://raptors.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📅 September 25 to 28, 2026&lt;/p&gt;

&lt;p&gt;💰 $2,500 Prize Pool&lt;/p&gt;

&lt;p&gt;💸 Free to Participate&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build the platform that will judge you.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>hackathon</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Zero Dependency 2026 — Build Real Software With No Packages. Prove It.</title>
      <dc:creator>Raptor</dc:creator>
      <pubDate>Sat, 08 Aug 2026 12:19:33 +0000</pubDate>
      <link>https://dev.to/raptorsdev/zero-dependency-2026-build-real-software-with-no-packages-prove-it-hnc</link>
      <guid>https://dev.to/raptorsdev/zero-dependency-2026-build-real-software-with-no-packages-prove-it-hnc</guid>
      <description>&lt;p&gt;Half your code is now written by an AI that hallucinates the other half's package names.&lt;/p&gt;

&lt;p&gt;That's not a joke. Across 576,000 samples, 19.7% of the packages AI coding models suggested didn't exist — and attackers have started pre-registering those exact hallucinated names, waiting for someone to &lt;code&gt;npm install&lt;/code&gt; a package that was never real to begin with.&lt;/p&gt;

&lt;p&gt;Meanwhile, public registries catalogued 454,600 new malicious packages in 2025 alone, pushing the cumulative total past 1.2 million. A modern web app now pulls in 1,200+ dependencies once you count the full transitive tree — for software that, ten years ago, would have shipped with a fraction of that.&lt;/p&gt;

&lt;p&gt;That's precisely what &lt;strong&gt;Zero Dependency 2026&lt;/strong&gt; is about.&lt;/p&gt;

&lt;p&gt;Organized by &lt;strong&gt;Hackathon Raptors&lt;/strong&gt;, Zero Dependency is a 72-hour online global hackathon where participants build genuinely useful software — CLIs, parsers, servers, databases, security tools — using nothing but their programming language's standard library. No frameworks. No packages. No supply chain to inherit. Just your language and your engineering skill.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Zero Dependency?
&lt;/h2&gt;

&lt;p&gt;Modern AI coding assistants can generate code fast, and they reach for a dependency by reflex — sometimes one that doesn't exist.&lt;/p&gt;

&lt;p&gt;But real engineering isn't judged by how many packages you imported. It's judged by questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do you actually understand what the library you'd normally import is doing underneath?&lt;/li&gt;
&lt;li&gt;Can you build the thing yourself, correctly, from primitives?&lt;/li&gt;
&lt;li&gt;Does your code handle the edge cases a package would've handled for you?&lt;/li&gt;
&lt;li&gt;Is the implementation idiomatic, or a fight against the standard library?&lt;/li&gt;
&lt;li&gt;Could a judge verify your dependency manifest is empty in five seconds?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Zero Dependency is designed around these questions.&lt;/p&gt;

&lt;p&gt;Instead of rewarding whoever pulls in the most packages the fastest, the hackathon rewards teams who can prove they didn't need to.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the Hackathon
&lt;/h2&gt;

&lt;p&gt;🌍 Global Online Hackathon&lt;br&gt;
⏳ 72 Hours&lt;br&gt;
💰 $1,800 Prize Pool&lt;br&gt;
👥 Solo or Teams of up to 4&lt;br&gt;
🎓 Open to students, professionals, researchers, and developers worldwide&lt;br&gt;
💸 Completely Free to Participate&lt;/p&gt;

&lt;p&gt;Whether you're a backend engineer, a tooling/DX person, a security engineer, a database-curious systems programmer, or just someone who's felt something die inside after &lt;code&gt;npm install&lt;/code&gt;-ing a one-line function — Zero Dependency offers a genuinely different kind of challenge.&lt;/p&gt;

&lt;h2&gt;
  
  
  What You'll Build
&lt;/h2&gt;

&lt;p&gt;Every participating team will:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pick one of six tracks.&lt;/li&gt;
&lt;li&gt;Define a real problem worth solving.&lt;/li&gt;
&lt;li&gt;Design and implement the solution using only their language's standard library.&lt;/li&gt;
&lt;li&gt;Test the implementation against real edge cases.&lt;/li&gt;
&lt;li&gt;Document every technical decision and trade-off.&lt;/li&gt;
&lt;li&gt;Verify the final artifact has zero third-party runtime dependencies.&lt;/li&gt;
&lt;li&gt;Submit a working demo and full dependency proof.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Unlike many hackathons, success isn't determined by flashy pitches.&lt;/p&gt;

&lt;p&gt;The emphasis is on functionality, honest craft, idiomatic code, and a dependency manifest a judge can verify at a glance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Six Tracks
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Track A — Developer Tools &amp;amp; CLI&lt;/strong&gt;&lt;br&gt;
Linters, formatters, task runners, git utilities, file utilities. The daily-driver tools most people reach for a dozen packages to build.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Track B — Parsers &amp;amp; Data Formats&lt;/strong&gt;&lt;br&gt;
JSON/CSV/Markdown/config parsers, template engines, regex engines, serializers. The things everyone imports and almost nobody has written.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Track C — Web &amp;amp; Network&lt;/strong&gt;&lt;br&gt;
HTTP servers, routers, clients, static-site servers, DNS tools, raw TCP chat apps. Built on stdlib networking primitives alone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Track D — Data &amp;amp; Storage&lt;/strong&gt;&lt;br&gt;
Key-value stores, embedded databases, caches, log-structured stores, search indexes. The layer most apps rent from a library and never look inside.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Track E — Security &amp;amp; Crypto Utilities&lt;/strong&gt;&lt;br&gt;
Password managers, TOTP/2FA generators, file encryptors, hashers, secrets scanners. Compose trusted stdlib crypto primitives correctly — never roll your own cipher.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Track F — Open / Wildcard&lt;/strong&gt;&lt;br&gt;
Games, visualizers, interpreters, compression tools, schedulers — anything genuinely useful that a reasonable engineer would assume needs packages. Justify the build in your README.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Counts as "Zero Dependency"
&lt;/h2&gt;

&lt;p&gt;The one rule that defines the event: &lt;strong&gt;zero third-party runtime dependencies.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JavaScript / TypeScript&lt;/strong&gt; — Node/Deno/Bun built-ins only. &lt;code&gt;package.json&lt;/code&gt; dependencies is &lt;code&gt;{}&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt; — standard library only. No &lt;code&gt;pip install&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Go&lt;/strong&gt; — stdlib only. &lt;code&gt;go.mod&lt;/code&gt; has no &lt;code&gt;require&lt;/code&gt; block.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rust&lt;/strong&gt; — &lt;code&gt;std&lt;/code&gt; only. &lt;code&gt;Cargo.toml&lt;/code&gt; &lt;code&gt;[dependencies]&lt;/code&gt; is empty.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;C / C++&lt;/strong&gt; — libc and POSIX only. No vendored third-party libraries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Java / Kotlin / C#&lt;/strong&gt; — platform standard library (JDK/BCL) only. No Maven/NuGet runtime deps.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your compiler, build tool, and a stdlib test tool are fine. If your language ships no test framework at all, a dev-only test dependency is allowed — but it must never ship in the artifact, and it must be disclosed in &lt;code&gt;STDLIB.md&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Vendoring a library's source into your repo to fake an empty manifest still counts as a dependency. Disclose it, or it scores against you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Submission Requirements
&lt;/h2&gt;

&lt;p&gt;Each team must submit:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Public GitHub Repository&lt;/li&gt;
&lt;li&gt;Working Implementation&lt;/li&gt;
&lt;li&gt;One-Command Build Instructions&lt;/li&gt;
&lt;li&gt;Empty Dependency Manifest&lt;/li&gt;
&lt;li&gt;Dependency Proof (command output or CI log showing zero third-party deps)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;README.md&lt;/code&gt; — what it does, how to run it, its limits&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;STDLIB.md&lt;/code&gt; — every stdlib-for-package substitution you made&lt;/li&gt;
&lt;li&gt;5-Minute Demo Video&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project should build with a single documented command and be publicly accessible during judging.&lt;/p&gt;

&lt;h2&gt;
  
  
  Judging Criteria
&lt;/h2&gt;

&lt;p&gt;Projects are evaluated using a weighted scoring system:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Functionality &amp;amp; Usefulness (35%)&lt;/strong&gt;&lt;br&gt;
Does it build with one command, run, and do something a real person would want?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zero-Dependency Craft (30%)&lt;/strong&gt;&lt;br&gt;
How effectively did you replace what you'd normally import? &lt;code&gt;STDLIB.md&lt;/code&gt; quality lives here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code Quality &amp;amp; Idiom (25%)&lt;/strong&gt;&lt;br&gt;
Does the code read as idiomatic to a senior reviewer, or as a fight against the standard library?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Innovation (10%)&lt;/strong&gt;&lt;br&gt;
Creative wildcard picks. Genuinely surprising things built with nothing but stdlib.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus Points
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single File (+5)&lt;/strong&gt; — Ship the entire project as one genuinely useful source file.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reproducible Build (+5)&lt;/strong&gt; — Build the artifact twice, produce byte-identical output, publish both hashes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Package Killer (+3)&lt;/strong&gt; — Cleanly reimplement a package people actually install, documented in &lt;code&gt;STDLIB.md&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;STDLIB Log (+3)&lt;/strong&gt; — Submit a &lt;code&gt;STDLIB.md&lt;/code&gt; with 10+ real, non-trivial stdlib-for-package substitutions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AI Tools Are Allowed
&lt;/h2&gt;

&lt;p&gt;Zero Dependency embraces modern development workflows.&lt;/p&gt;

&lt;p&gt;Participants are free to use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Claude Code&lt;/li&gt;
&lt;li&gt;Cursor&lt;/li&gt;
&lt;li&gt;Aider&lt;/li&gt;
&lt;li&gt;GitHub Copilot&lt;/li&gt;
&lt;li&gt;Local AI models&lt;/li&gt;
&lt;li&gt;Other AI coding assistants&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI usage itself is &lt;strong&gt;not scored&lt;/strong&gt;. What's scored is whether the final implementation works, follows the zero-dependency constraint, and can be explained and defended by the team.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rules
&lt;/h2&gt;

&lt;p&gt;Some important rules include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Team size: 1–4 members.&lt;/li&gt;
&lt;li&gt;All project code must be written during the official 72-hour hackathon.&lt;/li&gt;
&lt;li&gt;Planning, research, and AI prompt preparation are allowed beforehand — no code commits before kickoff.&lt;/li&gt;
&lt;li&gt;The final artifact must have zero third-party runtime dependencies.&lt;/li&gt;
&lt;li&gt;The project must build using a single documented command.&lt;/li&gt;
&lt;li&gt;Vendoring third-party source to fake an empty manifest is not allowed without disclosure.&lt;/li&gt;
&lt;li&gt;Public GitHub repository required at submission time.&lt;/li&gt;
&lt;li&gt;Submissions must target one of the six official tracks.&lt;/li&gt;
&lt;li&gt;Open-source licenses must be respected.&lt;/li&gt;
&lt;li&gt;AI coding assistants are permitted.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Important Dates
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Event&lt;/th&gt;
&lt;th&gt;Date&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Registration Opens&lt;/td&gt;
&lt;td&gt;31 July 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Team Formation&lt;/td&gt;
&lt;td&gt;24 August 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cheat-Sheets Posted&lt;/td&gt;
&lt;td&gt;26 August 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hackathon Kickoff&lt;/td&gt;
&lt;td&gt;28 August 2026 · 18:00 UTC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Code Freeze / Submission Deadline&lt;/td&gt;
&lt;td&gt;31 August 2026 · 18:00 UTC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Judging Window&lt;/td&gt;
&lt;td&gt;31 August – 10 September 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Write-Up Side Quest Closes&lt;/td&gt;
&lt;td&gt;8 September 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Winners Announced&lt;/td&gt;
&lt;td&gt;11 September 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Prizes
&lt;/h2&gt;

&lt;p&gt;🏆 Total Prize Pool: $1,800 USD&lt;/p&gt;

&lt;p&gt;🥇 &lt;strong&gt;1st Place — $800&lt;/strong&gt; — Grand Prize&lt;br&gt;
🥈 &lt;strong&gt;2nd Place — $400&lt;/strong&gt; — Runner-Up&lt;br&gt;
🥉 &lt;strong&gt;3rd Place — $200&lt;/strong&gt; — Third Place&lt;br&gt;
📦 &lt;strong&gt;Package Killer — $100&lt;/strong&gt; — Best Reimplementation&lt;/p&gt;

&lt;p&gt;✍️ &lt;strong&gt;Write-Up Side Quest — $300&lt;/strong&gt; ($100 × 3)&lt;br&gt;
Publish a technical write-up about your build: what you reimplemented, what the stdlib made painful, the package you made look unnecessary. Tag Hackathon Raptors. Top 3, judged on insight, not follower count.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Should Join?
&lt;/h2&gt;

&lt;p&gt;Zero Dependency is ideal for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Backend &amp;amp; Systems Engineers&lt;/li&gt;
&lt;li&gt;Tooling &amp;amp; DX Engineers&lt;/li&gt;
&lt;li&gt;Security Engineers&lt;/li&gt;
&lt;li&gt;Database &amp;amp; Storage Curious Developers&lt;/li&gt;
&lt;li&gt;Language Nerds &amp;amp; Compiler Folks&lt;/li&gt;
&lt;li&gt;Polyglots &amp;amp; Generalists&lt;/li&gt;
&lt;li&gt;Students looking to work on real-world engineering fundamentals&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you've ever wanted to know what's actually inside the library you &lt;code&gt;import&lt;/code&gt; every day — or prove you can ship real software without one — this hackathon is for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Join the Community
&lt;/h2&gt;

&lt;p&gt;All announcements, cheat-sheets, rule clarifications, FAQs, submission guidelines, and live support will be shared exclusively on the Hackathon Raptors Discord.&lt;/p&gt;

&lt;p&gt;👉 Website: &lt;a href="https://www.zerodepshack.com/" rel="noopener noreferrer"&gt;https://www.zerodepshack.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 Hackathon Raptors: &lt;a href="https://raptors.dev" rel="noopener noreferrer"&gt;https://raptors.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 Discord: &lt;a href="https://discord.gg/XPfcH7VT2H" rel="noopener noreferrer"&gt;https://discord.gg/XPfcH7VT2H&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Zero Dependency isn't just another "build anything" hackathon.&lt;/p&gt;

&lt;p&gt;It's a challenge centered on one of the most overlooked engineering problems of the AI era: we've outsourced so much to our dependency trees that most of us couldn't tell you what's actually inside them — and the AI writing our code doesn't always know either, sometimes reaching for packages that were never real.&lt;/p&gt;

&lt;p&gt;If you're excited about systems programming, parsers, networking, storage engines, security, or just proving you still know what's underneath the packages you import — this is your weekend.&lt;/p&gt;

&lt;p&gt;Registration is now open. Pick your track, empty your manifest, and build something real.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>hackathon</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Port Mortem 2026 - Hackathon</title>
      <dc:creator>Raptor</dc:creator>
      <pubDate>Fri, 03 Jul 2026 11:37:20 +0000</pubDate>
      <link>https://dev.to/raptorsdev/port-mortem-2026-hackathon-1mb2</link>
      <guid>https://dev.to/raptorsdev/port-mortem-2026-hackathon-1mb2</guid>
      <description>&lt;h1&gt;
  
  
  Port Mortem 2026 — Rewrite Real Software. Prove It Still Works.
&lt;/h1&gt;

&lt;p&gt;The software industry is entering a new era.&lt;/p&gt;

&lt;p&gt;AI can now rewrite thousands of lines of code across programming languages in minutes. Companies are investing heavily in AI-assisted migrations—from C/C++ to Rust, TypeScript to Go, Python to Rust, and beyond.&lt;/p&gt;

&lt;p&gt;But there's a major problem.&lt;/p&gt;

&lt;p&gt;Generating a port is easy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Proving that the rewritten software behaves exactly like the original is hard.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's precisely what &lt;strong&gt;Port Mortem 2026&lt;/strong&gt; is about.&lt;/p&gt;

&lt;p&gt;Organized by &lt;strong&gt;Hackathon Raptors&lt;/strong&gt;, Port Mortem is a &lt;strong&gt;72-hour online international hackathon&lt;/strong&gt; where participants port real-world open-source projects into another programming language while demonstrating behavioral equivalence through testing, benchmarking, documentation, and engineering discipline—not just AI-generated code.&lt;/p&gt;




&lt;h1&gt;
  
  
  Why Port Mortem?
&lt;/h1&gt;

&lt;p&gt;Modern AI coding assistants can generate working code incredibly fast.&lt;/p&gt;

&lt;p&gt;However, production software isn't judged by whether it compiles.&lt;/p&gt;

&lt;p&gt;It is judged by questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does every feature still behave correctly?&lt;/li&gt;
&lt;li&gt;Does the original test suite still pass?&lt;/li&gt;
&lt;li&gt;Are concurrency semantics preserved?&lt;/li&gt;
&lt;li&gt;Are performance characteristics maintained or improved?&lt;/li&gt;
&lt;li&gt;Is the implementation idiomatic in the target language?&lt;/li&gt;
&lt;li&gt;Can another engineer confidently maintain it?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Port Mortem is designed around these questions.&lt;/p&gt;

&lt;p&gt;Instead of rewarding who generates the most code, the hackathon rewards teams that can &lt;strong&gt;prove their migration is correct.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  About the Hackathon
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;🌍 &lt;strong&gt;Global Online Hackathon&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;⏳ &lt;strong&gt;72 Hours&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;💰 &lt;strong&gt;$1,800 Prize Pool&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;👥 &lt;strong&gt;Solo or Teams of up to 4&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🎓 Open to &lt;strong&gt;students, professionals, researchers, and developers worldwide&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;💸 &lt;strong&gt;Completely Free to Participate&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you're a systems programmer, backend engineer, open-source contributor, Rust enthusiast, Go developer, or simply interested in AI-assisted software engineering, Port Mortem offers a unique engineering challenge.&lt;/p&gt;




&lt;h1&gt;
  
  
  What You'll Build
&lt;/h1&gt;

&lt;p&gt;Every participating team will:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select a real open-source repository.&lt;/li&gt;
&lt;li&gt;Rewrite it into a different programming language.&lt;/li&gt;
&lt;li&gt;Preserve the original functionality.&lt;/li&gt;
&lt;li&gt;Validate correctness using the original test suite whenever possible.&lt;/li&gt;
&lt;li&gt;Benchmark the new implementation.&lt;/li&gt;
&lt;li&gt;Document architectural decisions and implementation trade-offs.&lt;/li&gt;
&lt;li&gt;Submit the completed migration for evaluation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Unlike many hackathons, success isn't determined by flashy demos.&lt;/p&gt;

&lt;p&gt;The emphasis is on &lt;strong&gt;engineering quality, correctness, reproducibility, and maintainability.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Migration Tracks
&lt;/h1&gt;

&lt;p&gt;Participants can choose from eight migration tracks:&lt;/p&gt;

&lt;h3&gt;
  
  
  Track A
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;C → Rust&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Track B
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Zig → Rust&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Track C
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;TypeScript → Go&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Track D
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Python → Rust&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Track E
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Go → Rust&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Track F
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;JavaScript → Go or Rust&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Track G
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;C → Zig&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Track H
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Open Pair (Any Language → Any Language)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This gives participants the flexibility to work on the language ecosystem they enjoy most while tackling real engineering problems.&lt;/p&gt;




&lt;h1&gt;
  
  
  Submission Requirements
&lt;/h1&gt;

&lt;p&gt;Each team must submit:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Public GitHub Repository&lt;/li&gt;
&lt;li&gt;Complete Working Implementation&lt;/li&gt;
&lt;li&gt;Build Instructions&lt;/li&gt;
&lt;li&gt;Benchmark Report&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;DECISIONS.md&lt;/code&gt; documenting architectural choices&lt;/li&gt;
&lt;li&gt;Differential Testing / Fuzzing Artifacts (where applicable)&lt;/li&gt;
&lt;li&gt;Demo Video&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project should build with a single documented command and be publicly accessible during judging.&lt;/p&gt;




&lt;h1&gt;
  
  
  Judging Criteria
&lt;/h1&gt;

&lt;p&gt;Projects are evaluated using a weighted scoring system.&lt;/p&gt;

&lt;h2&gt;
  
  
  Functionality &amp;amp; Reliability (40%)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Successful build&lt;/li&gt;
&lt;li&gt;Correct execution&lt;/li&gt;
&lt;li&gt;Test suite compatibility&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Behavioral Equivalence (30%)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Migration accuracy&lt;/li&gt;
&lt;li&gt;Differential testing&lt;/li&gt;
&lt;li&gt;Benchmarking&lt;/li&gt;
&lt;li&gt;Performance analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Code Quality (20%)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Idiomatic implementation&lt;/li&gt;
&lt;li&gt;Maintainability&lt;/li&gt;
&lt;li&gt;Documentation&lt;/li&gt;
&lt;li&gt;Engineering practices&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Innovation (10%)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Creative improvements&lt;/li&gt;
&lt;li&gt;Better architecture&lt;/li&gt;
&lt;li&gt;Valuable enhancements&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Bonus Points
&lt;/h3&gt;

&lt;p&gt;Teams can earn additional points for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Differential fuzzing&lt;/li&gt;
&lt;li&gt;Discovering bugs in the original project&lt;/li&gt;
&lt;li&gt;Exceptional engineering documentation&lt;/li&gt;
&lt;li&gt;Minimal unsafe code&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  AI Tools Are Allowed
&lt;/h1&gt;

&lt;p&gt;Port Mortem embraces modern development workflows.&lt;/p&gt;

&lt;p&gt;Participants are free to use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub Copilot&lt;/li&gt;
&lt;li&gt;Cursor&lt;/li&gt;
&lt;li&gt;Claude Code&lt;/li&gt;
&lt;li&gt;Aider&lt;/li&gt;
&lt;li&gt;Continue&lt;/li&gt;
&lt;li&gt;Local LLMs&lt;/li&gt;
&lt;li&gt;Other AI coding assistants&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, AI-generated code alone won't win.&lt;/p&gt;

&lt;p&gt;Teams are expected to justify architectural decisions, validate correctness, and demonstrate engineering rigor.&lt;/p&gt;




&lt;h1&gt;
  
  
  Rules
&lt;/h1&gt;

&lt;p&gt;Some important rules include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Team size: &lt;strong&gt;1–4 members&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;All development must occur during the official 72-hour event.&lt;/li&gt;
&lt;li&gt;AI coding assistants are permitted.&lt;/li&gt;
&lt;li&gt;Public GitHub repository required.&lt;/li&gt;
&lt;li&gt;Projects must build using one documented command.&lt;/li&gt;
&lt;li&gt;Source-language runtime wrappers or proxy implementations are &lt;strong&gt;not allowed&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Teams should preserve the original test suite wherever feasible.&lt;/li&gt;
&lt;li&gt;Open-source licenses must be respected.&lt;/li&gt;
&lt;li&gt;Plagiarism or pre-existing ports may result in disqualification.&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Important Dates
&lt;/h1&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Event&lt;/th&gt;
&lt;th&gt;Date&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Registration Opens&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;29 June 2026&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Registration Deadline&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;31 July 2026 (6:00 PM IST)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hackathon Kickoff&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;31 July 2026 (11:30 PM IST)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Submission Deadline&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;3 August 2026 (11:30 PM IST)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Judging&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;3–13 August 2026&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Winners Announced&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;14 August 2026&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Community Choice Winner&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;22 August 2026&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h1&gt;
  
  
  Prizes
&lt;/h1&gt;

&lt;p&gt;🏆 &lt;strong&gt;Total Prize Pool: $1,800 USD&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🥇 Grand Prize
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;$800&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🥈 Runner-Up
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;$400&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🥉 Third Place
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;$200&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐞 Bug Catcher Award
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;$100&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Awarded to the team that discovers and documents the most impactful bug in the original repository through differential testing.&lt;/p&gt;

&lt;h3&gt;
  
  
  ❤️ Community Choice Award
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;$300&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Selected through community voting.&lt;/p&gt;

&lt;p&gt;Every participant who successfully completes the event will also receive a &lt;strong&gt;Participation Certificate&lt;/strong&gt;.&lt;/p&gt;




&lt;h1&gt;
  
  
  Who Should Join?
&lt;/h1&gt;

&lt;p&gt;Port Mortem is ideal for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Systems Programmers&lt;/li&gt;
&lt;li&gt;Rust Developers&lt;/li&gt;
&lt;li&gt;Go Developers&lt;/li&gt;
&lt;li&gt;Backend Engineers&lt;/li&gt;
&lt;li&gt;Compiler Enthusiasts&lt;/li&gt;
&lt;li&gt;Open Source Contributors&lt;/li&gt;
&lt;li&gt;Performance Engineers&lt;/li&gt;
&lt;li&gt;Security Researchers&lt;/li&gt;
&lt;li&gt;AI Engineers&lt;/li&gt;
&lt;li&gt;Students looking to work on real-world software engineering problems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you've ever wanted to contribute to a serious software migration project—or explore how AI can assist large-scale code transformations while maintaining engineering quality—this hackathon is for you.&lt;/p&gt;




&lt;h1&gt;
  
  
  Join the Community
&lt;/h1&gt;

&lt;p&gt;All announcements, repository releases, rule clarifications, FAQs, submission guidelines, and live support will be shared exclusively on the &lt;strong&gt;Hackathon Raptors Discord&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="https://coderesurrection.com/2026" rel="noopener noreferrer"&gt;https://coderesurrection.com/2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Hackathon Raptors:&lt;/strong&gt; &lt;a href="https://raptors.dev" rel="noopener noreferrer"&gt;https://raptors.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Discord:&lt;/strong&gt; &lt;a href="https://discord.gg/XPfcH7VT2H" rel="noopener noreferrer"&gt;https://discord.gg/XPfcH7VT2H&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Port Mortem isn't just another "build anything" hackathon.&lt;/p&gt;

&lt;p&gt;It's a challenge centered on one of the most important engineering problems emerging in the AI era: &lt;strong&gt;software migration with provable correctness&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you're excited about cross-language development, open source, testing, systems programming, or AI-assisted engineering, this is an excellent opportunity to build something technically meaningful while competing for &lt;strong&gt;$1,800 in prizes&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Registration is now open. Assemble your team, choose your migration track, and get ready to resurrect code.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>hackathon</category>
      <category>webdev</category>
      <category>opensource</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
