<?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: Raptor</title>
    <description>The latest articles on DEV Community by Raptor (@partnerships_raptors).</description>
    <link>https://dev.to/partnerships_raptors</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%2Fuser%2Fprofile_image%2F4002660%2F01625488-66e5-458e-8aca-2d72445b0c9d.jpg</url>
      <title>DEV Community: Raptor</title>
      <link>https://dev.to/partnerships_raptors</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/partnerships_raptors"/>
    <language>en</language>
    <item>
      <title>Speed Demon 2026: Every Millisecond Is a Soul</title>
      <dc:creator>Raptor</dc:creator>
      <pubDate>Thu, 15 Oct 2026 15:15:28 +0000</pubDate>
      <link>https://dev.to/raptorsdev/speed-demon-2026-every-millisecond-is-a-soul-2709</link>
      <guid>https://dev.to/raptorsdev/speed-demon-2026-every-millisecond-is-a-soul-2709</guid>
      <description>&lt;p&gt;Most hackathons ask you to build something impressive.&lt;/p&gt;

&lt;p&gt;Speed Demon asks a different question.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How fast can you make it run?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not how fast your laptop says it runs.&lt;/p&gt;

&lt;p&gt;Not how fast it ran once.&lt;/p&gt;

&lt;p&gt;Not how fast you claim it is.&lt;/p&gt;

&lt;p&gt;The organizers run your code themselves, on the same machine, against the same dataset, using the same benchmarking harness.&lt;/p&gt;

&lt;p&gt;And then they rank what comes back.&lt;/p&gt;

&lt;p&gt;Welcome to Speed Demon 2026, a 72-hour online performance championship by Hackathon Raptors where every millisecond counts, every optimization has a cost, and correctness is non-negotiable.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Same task. Same data. Same machine. Beat the reference implementation.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And no, writing everything in C and hoping for the best is not necessarily going to win.&lt;/p&gt;

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

&lt;p&gt;Speed Demon 2026 is a 72-hour online performance engineering competition organized by Hackathon Raptors.&lt;/p&gt;

&lt;p&gt;Instead of building another application, participants optimize computational workloads that deliberately start with slow reference implementations.&lt;/p&gt;

&lt;p&gt;You get the task specification.&lt;/p&gt;

&lt;p&gt;You get the dataset.&lt;/p&gt;

&lt;p&gt;You get the reference implementation.&lt;/p&gt;

&lt;p&gt;Your job is to produce a solution that returns exactly the same output while using fewer resources and running faster.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;🌍 Online and open to participants worldwide&lt;/li&gt;
&lt;li&gt;⏳ 72-hour competition&lt;/li&gt;
&lt;li&gt;📅 October 30 – November 2, 2026&lt;/li&gt;
&lt;li&gt;💰 $2,000 total prize pool&lt;/li&gt;
&lt;li&gt;👥 Solo participation or teams of up to 4&lt;/li&gt;
&lt;li&gt;💸 Free to participate&lt;/li&gt;
&lt;li&gt;🧠 Five performance engineering tracks&lt;/li&gt;
&lt;li&gt;🐳 Docker-based evaluation&lt;/li&gt;
&lt;li&gt;🏆 Individual track awards and an overall championship&lt;/li&gt;
&lt;li&gt;🤖 AI coding assistants allowed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The competition runs from October 30 at 18:00 UTC to November 2 at 18:00 UTC.&lt;/p&gt;

&lt;p&gt;Participants can enter as many tracks as they want, but completing at least three tracks is required to qualify for the overall Speed Demon title.&lt;/p&gt;

&lt;p&gt;The winning strategy is not simply to write the shortest code or achieve the lowest runtime on one task.&lt;/p&gt;

&lt;p&gt;It is to build correct, efficient software that performs consistently across different workloads.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Another Performance Competition?
&lt;/h2&gt;

&lt;p&gt;Performance optimization is one of those engineering disciplines that everyone talks about and surprisingly few people measure properly.&lt;/p&gt;

&lt;p&gt;You will hear things like:&lt;/p&gt;

&lt;p&gt;"This implementation is faster."&lt;/p&gt;

&lt;p&gt;"This algorithm should scale better."&lt;/p&gt;

&lt;p&gt;"Rust will definitely beat Python."&lt;/p&gt;

&lt;p&gt;"This data structure is more efficient."&lt;/p&gt;

&lt;p&gt;Sometimes those statements are correct.&lt;/p&gt;

&lt;p&gt;Sometimes they are guesses dressed up as engineering decisions.&lt;/p&gt;

&lt;p&gt;Speed Demon replaces those arguments with measurements.&lt;/p&gt;

&lt;p&gt;Every submission is evaluated against a published reference implementation, using a controlled environment and a fixed scoring methodology.&lt;/p&gt;

&lt;p&gt;The interesting part is that execution time is only one component of the score.&lt;/p&gt;

&lt;p&gt;Consider two implementations.&lt;/p&gt;

&lt;p&gt;Implementation A finishes in 0.4 seconds but consumes enormous amounts of memory, ships thousands of lines of complicated code, and relies on several heavyweight dependencies.&lt;/p&gt;

&lt;p&gt;Implementation B finishes in 0.9 seconds, uses a fraction of the memory, and has a simpler implementation with fewer dependencies.&lt;/p&gt;

&lt;p&gt;Which one is better?&lt;/p&gt;

&lt;p&gt;That depends on the trade-offs.&lt;/p&gt;

&lt;p&gt;Speed Demon makes those trade-offs explicit through a published efficiency coefficient.&lt;/p&gt;

&lt;p&gt;You cannot win simply by optimizing one metric while ignoring everything else.&lt;/p&gt;

&lt;p&gt;And you cannot win with an incorrect answer, no matter how fast your program is.&lt;/p&gt;

&lt;h2&gt;
  
  
  Five Tracks. Five Different Engineering Problems.
&lt;/h2&gt;

&lt;p&gt;Speed Demon has five tracks, each designed to test a different set of skills.&lt;/p&gt;

&lt;p&gt;You do not need to enter all five.&lt;/p&gt;

&lt;p&gt;Choose the workloads that match your strengths, or challenge yourself by entering several.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Parse 3.1 million log lines. Aggregate the results. Make it fast.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The task involves processing 312 MB of structured log data.&lt;/p&gt;

&lt;p&gt;You must calculate per-endpoint request counts, p50/p95/p99 latency percentiles, and hourly error rates.&lt;/p&gt;

&lt;p&gt;The reference implementation performs the task correctly, but inefficiently.&lt;/p&gt;

&lt;p&gt;It reads lines, splits fields, parses timestamps using a date library, stores latency values, and sorts them later to calculate percentiles.&lt;/p&gt;

&lt;p&gt;Every one of those operations is an opportunity for optimization.&lt;/p&gt;

&lt;p&gt;You might investigate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Custom line parsing instead of general-purpose readers.&lt;/li&gt;
&lt;li&gt;More efficient timestamp parsing.&lt;/li&gt;
&lt;li&gt;Reducing temporary string allocations.&lt;/li&gt;
&lt;li&gt;Replacing expensive hash-based operations where appropriate.&lt;/li&gt;
&lt;li&gt;Improving cache locality and memory layout.&lt;/li&gt;
&lt;li&gt;Computing percentiles without sorting every individual latency.&lt;/li&gt;
&lt;li&gt;Reducing allocator overhead.&lt;/li&gt;
&lt;li&gt;Processing records efficiently across multiple threads.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The challenge is figuring out which optimization actually matters.&lt;/p&gt;

&lt;p&gt;A faster parser will not help much if timestamp parsing remains your dominant bottleneck.&lt;/p&gt;

&lt;p&gt;And a clever algorithm can still lose if its data structures cause excessive memory traffic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reference runtime:&lt;/strong&gt; 41.2 seconds.&lt;/p&gt;

&lt;p&gt;This is a good starting point for anyone interested in systems programming, parsing, and data processing.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Build a search index. Answer 50,000 queries. Optimize both sides.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You receive a 250 MB text corpus and must build an inverted index that supports Boolean and phrase queries.&lt;/p&gt;

&lt;p&gt;This track is particularly interesting because index construction and query execution are measured separately.&lt;/p&gt;

&lt;p&gt;Build time contributes 40% of the combined time measurement.&lt;/p&gt;

&lt;p&gt;Query time contributes 60%.&lt;/p&gt;

&lt;p&gt;An implementation that builds an index incredibly quickly but answers queries slowly is not necessarily competitive.&lt;/p&gt;

&lt;p&gt;You need to think about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inverted index representation.&lt;/li&gt;
&lt;li&gt;Posting-list compression.&lt;/li&gt;
&lt;li&gt;Efficient intersection of posting lists.&lt;/li&gt;
&lt;li&gt;Boolean query execution order.&lt;/li&gt;
&lt;li&gt;Tokenization and indexing.&lt;/li&gt;
&lt;li&gt;Positional indexes for phrase queries.&lt;/li&gt;
&lt;li&gt;Memory consumption.&lt;/li&gt;
&lt;li&gt;The trade-off between preprocessing and query performance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Phrase queries add another layer of complexity because the system must preserve token positions and match adjacent terms in the correct order.&lt;/p&gt;

&lt;p&gt;The fastest data structure to construct is not always the fastest one to query.&lt;/p&gt;

&lt;p&gt;That trade-off is the point.&lt;/p&gt;

&lt;p&gt;If you enjoy search engines, databases, indexing systems, or query optimization, Track B deserves a serious look.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;The fast solution is easy. The edge cases are the actual task.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Track C involves parsing a 204 MB CSV dataset containing deliberately difficult input cases.&lt;/p&gt;

&lt;p&gt;The file includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quoted commas.&lt;/li&gt;
&lt;li&gt;Escaped quotation marks.&lt;/li&gt;
&lt;li&gt;Embedded newlines.&lt;/li&gt;
&lt;li&gt;Mixed line endings.&lt;/li&gt;
&lt;li&gt;UTF-8 byte-order marks.&lt;/li&gt;
&lt;li&gt;Empty fields.&lt;/li&gt;
&lt;li&gt;Trailing spaces.&lt;/li&gt;
&lt;li&gt;Records that span multiple lines.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After parsing the input correctly, you must join it against a lookup table and produce sorted aggregates.&lt;/p&gt;

&lt;p&gt;This is where assumptions become expensive.&lt;/p&gt;

&lt;p&gt;A parser that splits every line on commas may appear to work on ordinary input.&lt;/p&gt;

&lt;p&gt;It will fail when a quoted field contains a comma.&lt;/p&gt;

&lt;p&gt;A parser that assumes one record per line will fail when a field contains a newline.&lt;/p&gt;

&lt;p&gt;A solution that mishandles a byte-order mark may produce incorrect output even when the rest of the pipeline is perfect.&lt;/p&gt;

&lt;p&gt;The interesting engineering questions include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Should you use a hash join or sort-merge join?&lt;/li&gt;
&lt;li&gt;How should you represent parsed fields?&lt;/li&gt;
&lt;li&gt;Can you avoid unnecessary allocations?&lt;/li&gt;
&lt;li&gt;How do you handle encoding edge cases without sacrificing performance?&lt;/li&gt;
&lt;li&gt;Can you process the data efficiently while preserving exact output semantics?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;A parser that is three times faster but produces the wrong output scores zero.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This track rewards engineers who understand both performance and correctness.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Five million edges. Two thousand shortest-path queries.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Track D gives you a directed, weighted graph containing 5 million edges and asks you to answer 2,000 source-target shortest-path queries.&lt;/p&gt;

&lt;p&gt;This is the algorithms track.&lt;/p&gt;

&lt;p&gt;The gap between a competent implementation and an excellent one can be substantial.&lt;/p&gt;

&lt;p&gt;Potential approaches include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Efficient graph representations.&lt;/li&gt;
&lt;li&gt;Adjacency-list and compact-array layouts.&lt;/li&gt;
&lt;li&gt;Priority queue optimization.&lt;/li&gt;
&lt;li&gt;Bidirectional shortest-path search.&lt;/li&gt;
&lt;li&gt;Preprocessing for repeated queries.&lt;/li&gt;
&lt;li&gt;Improved memory locality.&lt;/li&gt;
&lt;li&gt;Contraction hierarchies or other suitable acceleration techniques.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Preprocessing is allowed, but its cost is included in the measured runtime.&lt;/p&gt;

&lt;p&gt;That means you cannot simply ignore the time required to construct an index or auxiliary structure.&lt;/p&gt;

&lt;p&gt;You must decide whether the upfront cost is justified by faster query execution.&lt;/p&gt;

&lt;p&gt;This is a classic build-versus-query trade-off.&lt;/p&gt;

&lt;p&gt;The right approach depends on the graph, the query workload, the available memory, and the cost of preprocessing.&lt;/p&gt;

&lt;p&gt;If you enjoy graph algorithms and want a competition where constant factors matter alongside asymptotic complexity, this is your track.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Make the data smaller without losing a single bit.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Track E focuses on lossless compression of a 100 MB mixed corpus containing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;English text.&lt;/li&gt;
&lt;li&gt;Structured logs.&lt;/li&gt;
&lt;li&gt;JSON records.&lt;/li&gt;
&lt;li&gt;Binary sensor data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The score balances compression ratio and decompression throughput.&lt;/p&gt;

&lt;p&gt;You cannot win by producing a tiny archive that takes forever to decompress.&lt;/p&gt;

&lt;p&gt;You cannot win by decompressing instantly while barely compressing anything.&lt;/p&gt;

&lt;p&gt;The engineering challenges include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identifying patterns in different data types.&lt;/li&gt;
&lt;li&gt;Choosing appropriate compression representations.&lt;/li&gt;
&lt;li&gt;Balancing compression ratio against runtime.&lt;/li&gt;
&lt;li&gt;Improving decompression throughput.&lt;/li&gt;
&lt;li&gt;Managing memory usage.&lt;/li&gt;
&lt;li&gt;Handling heterogeneous input efficiently.&lt;/li&gt;
&lt;li&gt;Ensuring exact round-trip correctness.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;General-purpose compression libraries that solve the entire task are prohibited for this track.&lt;/p&gt;

&lt;p&gt;You need to implement the compression approach yourself, within the published rules.&lt;/p&gt;

&lt;p&gt;The interesting part is that this track changes the efficiency coefficient slightly: compressed size replaces peak memory as the corresponding resource metric.&lt;/p&gt;

&lt;p&gt;It is the most direct exploration of the speed-versus-size trade-off in the competition.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the Competition Works
&lt;/h2&gt;

&lt;p&gt;Every track gives participants the same fundamental ingredients:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A published task specification.&lt;/li&gt;
&lt;li&gt;A fixed reference implementation.&lt;/li&gt;
&lt;li&gt;A defined dataset format.&lt;/li&gt;
&lt;li&gt;A published execution environment.&lt;/li&gt;
&lt;li&gt;A scoring formula.&lt;/li&gt;
&lt;li&gt;A set of correctness and sandbox requirements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You develop your solution locally and package it in a Docker image.&lt;/p&gt;

&lt;p&gt;The organizers build and execute that image.&lt;/p&gt;

&lt;p&gt;Your program reads its input from &lt;code&gt;/data&lt;/code&gt;, writes the required output to &lt;code&gt;/out&lt;/code&gt;, and exits successfully.&lt;/p&gt;

&lt;p&gt;The dataset is mounted read-only.&lt;/p&gt;

&lt;p&gt;Networking is disabled.&lt;/p&gt;

&lt;p&gt;The root filesystem is read-only, with a limited temporary directory available for scratch space.&lt;/p&gt;

&lt;p&gt;Your implementation must work within the specified CPU and memory limits.&lt;/p&gt;

&lt;p&gt;This is not a benchmark where everyone submits numbers from different machines and hopes they are comparable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The organizers run your code. Your reported timings do not count.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The machine
&lt;/h3&gt;

&lt;p&gt;The official benchmarking environment is a dedicated Hetzner EX44 server in Helsinki, Finland.&lt;/p&gt;

&lt;p&gt;The published hardware specification includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Intel Core i5-13500 processor.&lt;/li&gt;
&lt;li&gt;Six physical performance cores available to submissions.&lt;/li&gt;
&lt;li&gt;Twelve hardware threads.&lt;/li&gt;
&lt;li&gt;8 GB memory limit per submission.&lt;/li&gt;
&lt;li&gt;Docker with cgroups v2.&lt;/li&gt;
&lt;li&gt;Debian 13.&lt;/li&gt;
&lt;li&gt;Network access disabled during builds and scoring.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The CPU resources are pinned, and turbo boost is disabled to reduce variability.&lt;/p&gt;

&lt;p&gt;Every submission is evaluated under the same execution constraints.&lt;/p&gt;

&lt;p&gt;This matters because performance results are meaningful only when the measurement environment is controlled.&lt;/p&gt;

&lt;p&gt;Your laptop is useful for development and profiling.&lt;/p&gt;

&lt;p&gt;The official machine determines your score.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Scoring System: Speed Is Not Everything
&lt;/h2&gt;

&lt;p&gt;Speed Demon uses an efficiency coefficient called &lt;strong&gt;K&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The coefficient combines five ratios against the reference implementation.&lt;/p&gt;

&lt;p&gt;The published formula is:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;K = (Tref/T)^0.40 × (Mref/M)^0.20 × (Sref/S)^0.15 × (Dref/D)^0.15 × (Xref/X)^0.10&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Here is what each factor means.&lt;/p&gt;

&lt;h3&gt;
  
  
  T: Wall time — 40%
&lt;/h3&gt;

&lt;p&gt;How long does your implementation take to execute?&lt;/p&gt;

&lt;p&gt;The official harness runs the program five times.&lt;/p&gt;

&lt;p&gt;The highest and lowest timings are discarded, and the mean of the remaining three becomes the measured runtime.&lt;/p&gt;

&lt;p&gt;This is the most heavily weighted factor.&lt;/p&gt;

&lt;h3&gt;
  
  
  M: Peak memory — 20%
&lt;/h3&gt;

&lt;p&gt;How much memory does your implementation consume?&lt;/p&gt;

&lt;p&gt;The harness reads the peak memory measurement from the execution environment rather than trusting a value reported by your program.&lt;/p&gt;

&lt;p&gt;Using more memory to achieve lower runtime can be a valid engineering trade-off, but it comes at a cost.&lt;/p&gt;

&lt;p&gt;For Track E, compressed size replaces peak memory in this factor.&lt;/p&gt;

&lt;h3&gt;
  
  
  S: Source size — 15%
&lt;/h3&gt;

&lt;p&gt;How large is your normalized source code?&lt;/p&gt;

&lt;p&gt;The source is measured after the specified canonical formatting, comment removal, and identifier normalization.&lt;/p&gt;

&lt;p&gt;The goal is to account for source size without rewarding meaningless tricks such as renaming every variable to a single character.&lt;/p&gt;

&lt;p&gt;Readable code is allowed to be longer.&lt;/p&gt;

&lt;p&gt;It simply has to justify its cost.&lt;/p&gt;

&lt;h3&gt;
  
  
  D: Dependency weight — 15%
&lt;/h3&gt;

&lt;p&gt;How much does your solution depend on external runtime dependencies?&lt;/p&gt;

&lt;p&gt;Dependencies are allowed, subject to the track-specific restrictions, but they are not free.&lt;/p&gt;

&lt;p&gt;The published calculation includes non-standard-library runtime dependencies and vendored source size.&lt;/p&gt;

&lt;p&gt;A zero-dependency implementation can gain an advantage on this axis, even before its runtime is considered.&lt;/p&gt;

&lt;h3&gt;
  
  
  X: Scaling — 10%
&lt;/h3&gt;

&lt;p&gt;How does your solution behave when the input becomes larger?&lt;/p&gt;

&lt;p&gt;The harness compares your runtime at different input sizes against the reference implementation's scaling behaviour.&lt;/p&gt;

&lt;p&gt;This helps identify solutions that perform well on small inputs but deteriorate as the workload grows.&lt;/p&gt;

&lt;p&gt;Each factor is capped at 50×.&lt;/p&gt;

&lt;p&gt;The weights are fixed before kickoff, so participants know the trade-offs before writing their code.&lt;/p&gt;

&lt;h3&gt;
  
  
  Turning K into points
&lt;/h3&gt;

&lt;p&gt;The efficiency coefficient is converted into a speed score using a logarithmic scale:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Speed Score = 100 × ln(K) / ln(25)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The score is clamped between 0 and 100.&lt;/p&gt;

&lt;p&gt;The important reference points are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;K = 25:&lt;/strong&gt; 100 speed points.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;K = 5:&lt;/strong&gt; 50 speed points.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;K &amp;lt; 1:&lt;/strong&gt; Zero speed points.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why logarithmic scoring?&lt;/p&gt;

&lt;p&gt;Because performance optimization becomes increasingly difficult as you push beyond an already fast implementation.&lt;/p&gt;

&lt;p&gt;Improving a solution from 1× to 2× can be relatively straightforward.&lt;/p&gt;

&lt;p&gt;Improving it from 12× to 24× may require completely rethinking the algorithm or data representation.&lt;/p&gt;

&lt;p&gt;The scoring curve reflects that reality.&lt;/p&gt;

&lt;h3&gt;
  
  
  Your final score
&lt;/h3&gt;

&lt;p&gt;Machine-measured performance accounts for 65% of each track's score.&lt;/p&gt;

&lt;p&gt;The remaining 35% comes from human judging:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code quality: 15%.&lt;/li&gt;
&lt;li&gt;Optimization technique: 12%.&lt;/li&gt;
&lt;li&gt;Optimization log: 8%.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The overall championship requires at least three completed tracks and uses the geometric mean of the track totals.&lt;/p&gt;

&lt;p&gt;That prevents one spectacular result from carrying two weak results.&lt;/p&gt;

&lt;p&gt;To win overall, you need to perform well across multiple workloads.&lt;/p&gt;

&lt;h2&gt;
  
  
  Correctness Comes Before Optimization
&lt;/h2&gt;

&lt;p&gt;There are four important evaluation gates.&lt;/p&gt;

&lt;p&gt;Fail any required gate, and the submission receives zero for that track.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Exact output
&lt;/h3&gt;

&lt;p&gt;Your output must match the expected SHA-256 hash.&lt;/p&gt;

&lt;p&gt;Not approximately.&lt;/p&gt;

&lt;p&gt;Not with the same values in a different order.&lt;/p&gt;

&lt;p&gt;Exactly.&lt;/p&gt;

&lt;p&gt;The specifications define the output format, ordering, and formatting rules. Sample datasets and expected hashes allow you to verify your implementation locally.&lt;/p&gt;

&lt;p&gt;A solution that produces the correct answer four times out of five is still incorrect.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Performance floor
&lt;/h3&gt;

&lt;p&gt;The published rules include a performance floor for the overall title.&lt;/p&gt;

&lt;p&gt;A submission must be within 10× of the fastest correct submission in its track to satisfy this requirement.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Timeout
&lt;/h3&gt;

&lt;p&gt;Each track has a hard timeout based on the reference implementation's runtime.&lt;/p&gt;

&lt;p&gt;A program that hangs or exceeds the limit is not treated as a successful slow implementation.&lt;/p&gt;

&lt;p&gt;It is a failed run.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Sandbox compliance
&lt;/h3&gt;

&lt;p&gt;Submissions must respect the restrictions on networking, filesystem access, and dataset modification.&lt;/p&gt;

&lt;p&gt;Precomputed answers, attempts to access protected data, or other methods of bypassing the intended task can result in disqualification.&lt;/p&gt;

&lt;p&gt;This is a performance competition, not a contest to find loopholes in the benchmark harness.&lt;/p&gt;

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

&lt;p&gt;Each track submission needs a repository that can be built and evaluated without manual intervention.&lt;/p&gt;

&lt;p&gt;The expected deliverables include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Public GitHub repository.&lt;/li&gt;
&lt;li&gt;OSI-approved open-source license.&lt;/li&gt;
&lt;li&gt;Dockerfile.&lt;/li&gt;
&lt;li&gt;Required source code and build scripts.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;README.md&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;PERF.md&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;.speed-demon.toml&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your Dockerfile must build without network access.&lt;/p&gt;

&lt;p&gt;The resulting program must follow the track's input/output contract and satisfy the execution requirements.&lt;/p&gt;

&lt;h3&gt;
  
  
  The optimization log matters
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;PERF.md&lt;/code&gt; is not supposed to be a marketing document.&lt;/p&gt;

&lt;p&gt;It should record what you actually tried and measured.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The baseline implementation took 41 seconds.&lt;/li&gt;
&lt;li&gt;Replacing a hash map with a compact array reduced runtime to 8 seconds.&lt;/li&gt;
&lt;li&gt;Manual line parsing reduced it to 2.1 seconds.&lt;/li&gt;
&lt;li&gt;A SIMD optimization made timestamp parsing slower, so it was reverted.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is useful engineering documentation.&lt;/p&gt;

&lt;p&gt;It demonstrates that you understand your bottlenecks, tested your assumptions, and made decisions based on evidence.&lt;/p&gt;

&lt;p&gt;Failed experiments count, too.&lt;/p&gt;

&lt;p&gt;Sometimes the most valuable optimization lesson is discovering why an apparently clever change made the program worse.&lt;/p&gt;

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

&lt;p&gt;Seventy-two hours sounds like a lot until you start optimizing five different workloads.&lt;/p&gt;

&lt;p&gt;The obvious mistake is to spend the entire weekend chasing the biggest theoretical speedup without first establishing a correct baseline.&lt;/p&gt;

&lt;p&gt;A more sensible approach is to work in stages.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stage 1: Make it correct
&lt;/h3&gt;

&lt;p&gt;Read the specification carefully.&lt;/p&gt;

&lt;p&gt;Implement the straightforward solution.&lt;/p&gt;

&lt;p&gt;Verify the output against the sample dataset and expected hash.&lt;/p&gt;

&lt;p&gt;Do not start with clever optimizations before you understand the exact output requirements.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stage 2: Establish a baseline
&lt;/h3&gt;

&lt;p&gt;Run the implementation locally.&lt;/p&gt;

&lt;p&gt;Measure runtime and memory.&lt;/p&gt;

&lt;p&gt;Use profiling tools to identify where the time actually goes.&lt;/p&gt;

&lt;p&gt;Do not guess.&lt;/p&gt;

&lt;p&gt;If timestamp parsing consumes 60% of runtime, optimizing an unrelated loop is unlikely to move the needle much.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stage 3: Optimize the dominant bottlenecks
&lt;/h3&gt;

&lt;p&gt;Prioritize the changes most likely to improve your score.&lt;/p&gt;

&lt;p&gt;Depending on the track, that might mean:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choosing a better algorithm.&lt;/li&gt;
&lt;li&gt;Reducing allocations.&lt;/li&gt;
&lt;li&gt;Improving memory locality.&lt;/li&gt;
&lt;li&gt;Replacing expensive data structures.&lt;/li&gt;
&lt;li&gt;Optimizing parsing.&lt;/li&gt;
&lt;li&gt;Changing the indexing strategy.&lt;/li&gt;
&lt;li&gt;Improving query execution.&lt;/li&gt;
&lt;li&gt;Reducing unnecessary dependencies.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Measure after each meaningful change.&lt;/p&gt;

&lt;p&gt;Keep the changes that help and revert the ones that do not.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stage 4: Verify every optimization
&lt;/h3&gt;

&lt;p&gt;Run the correctness checks again.&lt;/p&gt;

&lt;p&gt;A faster solution that fails the output hash is worthless.&lt;/p&gt;

&lt;p&gt;Also test the solution under the same resource limits and execution assumptions used by the official harness.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stage 5: Prepare the final submission
&lt;/h3&gt;

&lt;p&gt;Make sure the Docker image builds offline.&lt;/p&gt;

&lt;p&gt;Verify that the program reads from the correct directory and writes the expected output.&lt;/p&gt;

&lt;p&gt;Complete &lt;code&gt;PERF.md&lt;/code&gt;, &lt;code&gt;README.md&lt;/code&gt;, and &lt;code&gt;.speed-demon.toml&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Do not leave packaging and documentation until the final minutes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stage 6: Decide whether to enter more tracks
&lt;/h3&gt;

&lt;p&gt;If your first track is strong and stable, consider entering another.&lt;/p&gt;

&lt;p&gt;If your current solution is still incorrect or poorly optimized, adding another track may reduce your chances of doing either well.&lt;/p&gt;

&lt;p&gt;For the overall title, you need at least three completed tracks.&lt;/p&gt;

&lt;p&gt;For individual awards, a strong specialist submission can still be valuable.&lt;/p&gt;

&lt;p&gt;Choose your strategy accordingly.&lt;/p&gt;

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

&lt;p&gt;You can use AI coding assistants, including Claude Code, Cursor, Codex, GitHub Copilot, local models, and other development tools.&lt;/p&gt;

&lt;p&gt;The competition does not score you based on whether you used AI.&lt;/p&gt;

&lt;p&gt;It evaluates the software you produce.&lt;/p&gt;

&lt;p&gt;AI can help generate an initial implementation, explore alternative algorithms, explain profiling output, or automate repetitive experiments.&lt;/p&gt;

&lt;p&gt;But it cannot replace verification.&lt;/p&gt;

&lt;p&gt;Generated code may contain incorrect assumptions, unnecessary allocations, inefficient data structures, or subtle correctness bugs.&lt;/p&gt;

&lt;p&gt;If you cannot explain why your implementation is fast, your optimization log will expose that gap.&lt;/p&gt;

&lt;p&gt;Use AI to accelerate the engineering process.&lt;/p&gt;

&lt;p&gt;Then measure, test, and understand what you ship.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Pool: $2,000
&lt;/h2&gt;

&lt;p&gt;Speed Demon has a total prize pool of $2,000 across six awards.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Award&lt;/th&gt;
&lt;th&gt;Prize&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Speed Demon — Overall Champion&lt;/td&gt;
&lt;td&gt;$800&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Runner-up&lt;/td&gt;
&lt;td&gt;$400&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Third Place&lt;/td&gt;
&lt;td&gt;$200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Highest Efficiency Coefficient&lt;/td&gt;
&lt;td&gt;$200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The Lean Award&lt;/td&gt;
&lt;td&gt;$100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Write-Up Side Quest — 3 winners&lt;/td&gt;
&lt;td&gt;$300 total&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Speed Demon — $800
&lt;/h3&gt;

&lt;p&gt;Awarded to the overall champion with the highest geometric mean across at least three tracks.&lt;/p&gt;

&lt;p&gt;The goal is to be fast everywhere, not just on one workload.&lt;/p&gt;

&lt;h3&gt;
  
  
  Runner-up — $400
&lt;/h3&gt;

&lt;p&gt;Awarded to the second-place team on the overall leaderboard.&lt;/p&gt;

&lt;h3&gt;
  
  
  Third Place — $200
&lt;/h3&gt;

&lt;p&gt;Awarded to the third-place team in the overall championship.&lt;/p&gt;

&lt;h3&gt;
  
  
  Highest Efficiency Coefficient — $200
&lt;/h3&gt;

&lt;p&gt;Awarded to the submission with the largest efficiency coefficient recorded on any individual track.&lt;/p&gt;

&lt;p&gt;This award recognizes exceptional optimization on a specific workload, even if the team does not qualify for the overall title.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Lean Award — $100
&lt;/h3&gt;

&lt;p&gt;Awarded for the best efficiency coefficient achieved with the smallest normalized source.&lt;/p&gt;

&lt;p&gt;This recognizes solutions that achieve strong performance through effective engineering rather than unnecessary complexity.&lt;/p&gt;

&lt;h3&gt;
  
  
  Write-Up Side Quest — $300
&lt;/h3&gt;

&lt;p&gt;Three winners receive $100 each for publishing an insightful account of their optimization journey.&lt;/p&gt;

&lt;p&gt;Document the bottleneck you discovered, the changes you tested, the experiment that failed, or the small change that produced a major improvement.&lt;/p&gt;

&lt;p&gt;The focus is on technical insight, not audience size.&lt;/p&gt;

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

&lt;p&gt;All times are in UTC.&lt;/p&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;October 2, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Team formation closes&lt;/td&gt;
&lt;td&gt;October 26, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Specifications and harness published&lt;/td&gt;
&lt;td&gt;October 28, 2026 at 18:00 UTC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sample datasets released&lt;/td&gt;
&lt;td&gt;October 30, 2026 at 06:00 UTC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hackathon kickoff&lt;/td&gt;
&lt;td&gt;October 30, 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;November 2, 2026 at 18:00 UTC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Official scoring runs&lt;/td&gt;
&lt;td&gt;November 2–4, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Judging window&lt;/td&gt;
&lt;td&gt;November 3–12, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Write-Up Side Quest closes&lt;/td&gt;
&lt;td&gt;November 10, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Winners announced&lt;/td&gt;
&lt;td&gt;November 13, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The full specifications, reference implementations, and scoring harness are published before kickoff.&lt;/p&gt;

&lt;p&gt;The final datasets are released at kickoff, and the leaderboard opens.&lt;/p&gt;

&lt;p&gt;Final scoring uses holdout data generated from the same distributions with previously unseen seeds.&lt;/p&gt;

&lt;p&gt;The scoring formula is frozen before the competition begins.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rules You Should Know
&lt;/h2&gt;

&lt;p&gt;Before registering, keep these requirements in mind:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teams must contain 1–4 members.&lt;/li&gt;
&lt;li&gt;Solo participation is allowed.&lt;/li&gt;
&lt;li&gt;Any programming language is eligible if it builds offline in a Linux container and runs on x86-64.&lt;/li&gt;
&lt;li&gt;All project code must be written during the official 72-hour competition window.&lt;/li&gt;
&lt;li&gt;Research, algorithm planning, documentation reading, and environment preparation are allowed before kickoff.&lt;/li&gt;
&lt;li&gt;Code must not be committed before kickoff.&lt;/li&gt;
&lt;li&gt;AI coding assistants and development tools are allowed.&lt;/li&gt;
&lt;li&gt;Dependencies are permitted but contribute to the dependency-weight calculation.&lt;/li&gt;
&lt;li&gt;Track-specific restrictions on libraries must be respected.&lt;/li&gt;
&lt;li&gt;Output must match the reference implementation exactly.&lt;/li&gt;
&lt;li&gt;Precomputed answers and input-specific shortcuts that bypass the intended task are prohibited.&lt;/li&gt;
&lt;li&gt;Docker builds must work without network access.&lt;/li&gt;
&lt;li&gt;Submissions must respect CPU, memory, timeout, and sandbox restrictions.&lt;/li&gt;
&lt;li&gt;Repositories must be public at code freeze and use an OSI-approved open-source license.&lt;/li&gt;
&lt;li&gt;The required documentation and submission metadata must be included.&lt;/li&gt;
&lt;li&gt;The official harness determines the benchmark results.&lt;/li&gt;
&lt;li&gt;At least three completed tracks are required for the overall Speed Demon title.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Read the official specifications and rules for the complete requirements before submitting.&lt;/p&gt;

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

&lt;p&gt;Speed Demon is a good fit for developers who enjoy understanding how software behaves under pressure.&lt;/p&gt;

&lt;p&gt;You might be a:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Systems programmer who cares about cache lines and memory allocation.&lt;/li&gt;
&lt;li&gt;Data engineer who has strong opinions about parsing and aggregation.&lt;/li&gt;
&lt;li&gt;Backend developer who wants to optimize a slow pipeline.&lt;/li&gt;
&lt;li&gt;Database engineer who enjoys indexes and query execution.&lt;/li&gt;
&lt;li&gt;Competitive programmer who wants to explore real-world performance constraints.&lt;/li&gt;
&lt;li&gt;Algorithms enthusiast who likes finding better approaches to difficult problems.&lt;/li&gt;
&lt;li&gt;Compression developer interested in the trade-off between size and throughput.&lt;/li&gt;
&lt;li&gt;Student who wants to go beyond implementing standard algorithms.&lt;/li&gt;
&lt;li&gt;Developer who has ever opened a profiler just to understand why something was slow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You do not need to be an expert in every track.&lt;/p&gt;

&lt;p&gt;You need a willingness to experiment, measure, and improve.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Speed Demon Is Different
&lt;/h2&gt;

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

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

&lt;p&gt;Speed Demon asks:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"How much better can you make something that already works?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are no points for a convincing pitch.&lt;/p&gt;

&lt;p&gt;No reward for claiming that your implementation is optimized.&lt;/p&gt;

&lt;p&gt;No advantage to submitting benchmark results from a more powerful laptop.&lt;/p&gt;

&lt;p&gt;The organizers run your code.&lt;/p&gt;

&lt;p&gt;The output must be correct.&lt;/p&gt;

&lt;p&gt;The measurements determine the performance score.&lt;/p&gt;

&lt;p&gt;The judges evaluate the engineering behind the implementation.&lt;/p&gt;

&lt;p&gt;That changes how you approach the entire competition.&lt;/p&gt;

&lt;p&gt;A theoretically optimal algorithm can lose to a better-engineered implementation.&lt;/p&gt;

&lt;p&gt;A faster solution can lose points because it consumes too much memory.&lt;/p&gt;

&lt;p&gt;A tiny program can still fail if it is incorrect.&lt;/p&gt;

&lt;p&gt;A clever optimization can make the code slower.&lt;/p&gt;

&lt;p&gt;And the only way to know is to measure.&lt;/p&gt;

&lt;p&gt;That is what makes performance engineering interesting.&lt;/p&gt;

&lt;p&gt;It is not about writing code that looks fast.&lt;/p&gt;

&lt;p&gt;It is about producing evidence that it is fast, understanding why, and knowing what trade-offs you made.&lt;/p&gt;

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

&lt;p&gt;Speed Demon 2026 is a different kind of hackathon.&lt;/p&gt;

&lt;p&gt;Five tracks.&lt;/p&gt;

&lt;p&gt;Five distinct engineering problems.&lt;/p&gt;

&lt;p&gt;A fixed machine.&lt;/p&gt;

&lt;p&gt;A published scoring formula.&lt;/p&gt;

&lt;p&gt;A 72-hour deadline.&lt;/p&gt;

&lt;p&gt;And a reference implementation waiting to be beaten.&lt;/p&gt;

&lt;p&gt;Build the straightforward solution first.&lt;/p&gt;

&lt;p&gt;Make it correct.&lt;/p&gt;

&lt;p&gt;Measure the bottlenecks.&lt;/p&gt;

&lt;p&gt;Optimize the important parts.&lt;/p&gt;

&lt;p&gt;Test every change.&lt;/p&gt;

&lt;p&gt;Document what worked and what did not.&lt;/p&gt;

&lt;p&gt;Then do it again.&lt;/p&gt;

&lt;p&gt;The strongest submission will not necessarily be the one with the most complicated algorithm or the fewest lines of code.&lt;/p&gt;

&lt;p&gt;It will be the one that combines correctness, measured performance, efficient resource usage, and sound engineering decisions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Every millisecond is a soul.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Join Speed Demon 2026
&lt;/h2&gt;

&lt;p&gt;🌐 &lt;strong&gt;Event Website:&lt;/strong&gt; &lt;a href="https://speeddemon.dev/" rel="noopener noreferrer"&gt;https://speeddemon.dev/&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/xfYPDZYqeh" rel="noopener noreferrer"&gt;https://discord.gg/xfYPDZYqeh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📅 &lt;strong&gt;October 30 – November 2, 2026&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;⏳ &lt;strong&gt;72-hour online performance championship&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;💰 &lt;strong&gt;$2,000 total prize pool&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;👥 &lt;strong&gt;Solo or teams of up to 4&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;💸 &lt;strong&gt;Free to participate&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Five tracks. One reference implementation to beat. One machine that does not care how good your idea sounded.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Make your code faster. Make it leaner. Prove it with measurements.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;See you on the leaderboard.&lt;/p&gt;

</description>
      <category>performance</category>
      <category>programming</category>
      <category>algorithms</category>
      <category>hackathon</category>
    </item>
    <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>
    <item>
      <title>Why 1,500+ Developers from 30+ Countries Keep Coming Back to Our Hackathons ⭐</title>
      <dc:creator>Raptor</dc:creator>
      <pubDate>Fri, 26 Jun 2026 06:25:34 +0000</pubDate>
      <link>https://dev.to/partnerships_raptors/hackathon-raptors-empowering-the-next-generation-of-global-developers-1ja4</link>
      <guid>https://dev.to/partnerships_raptors/hackathon-raptors-empowering-the-next-generation-of-global-developers-1ja4</guid>
      <description>&lt;h2&gt;
  
  
  Hackathon Raptors: Building a Global Community Around Open Innovation
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;AI Disclosure: This article was drafted with the assistance of ChatGPT and reviewed, edited, and fact-checked by the author.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The best hackathons aren't just competitions—they're places where strangers become teammates, ideas become working software, and learning happens faster than any classroom can replicate.&lt;/p&gt;

&lt;p&gt;That's the philosophy behind &lt;strong&gt;Hackathon Raptors&lt;/strong&gt;, a UK-based nonprofit &lt;strong&gt;Community Interest Company (CIC)&lt;/strong&gt; focused on creating accessible, collaborative hackathons for developers worldwide.&lt;/p&gt;

&lt;p&gt;Instead of rewarding polished presentations or ambitious pitches alone, our events encourage participants to build real software under realistic engineering constraints. Every hackathon runs for &lt;strong&gt;72 hours&lt;/strong&gt;, giving teams enough time to design, develop, test, and demonstrate working solutions while collaborating across countries and time zones.&lt;/p&gt;

&lt;p&gt;Since launching the community, we've welcomed developers from &lt;strong&gt;30+ countries&lt;/strong&gt;, hosted &lt;strong&gt;10+ international hackathons&lt;/strong&gt;, supported &lt;strong&gt;1,500+ builders&lt;/strong&gt;, and seen more than &lt;strong&gt;300 projects&lt;/strong&gt; brought to life.&lt;/p&gt;

&lt;p&gt;More importantly, we've watched complete beginners build their first full-stack application, experienced engineers mentor the next generation, and global teams collaborate despite never meeting in person.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Makes Our Hackathons Different?
&lt;/h2&gt;

&lt;p&gt;Many hackathons end when submissions close.&lt;/p&gt;

&lt;p&gt;We aim to create a community that continues long after the winners are announced.&lt;/p&gt;

&lt;p&gt;Participants join a shared Discord community where they can collaborate between events, exchange ideas, find teammates, receive feedback, and stay connected with builders from around the world.&lt;/p&gt;

&lt;p&gt;During each hackathon, teams work on solving practical problems while balancing technical quality, usability, teamwork, and execution under tight deadlines. Projects are reviewed by experienced judges from industry, providing constructive feedback that helps participants improve—not just compete.&lt;/p&gt;

&lt;p&gt;Whether you're exploring your first hackathon or you've attended dozens before, the goal is the same: build something meaningful while learning alongside talented people.&lt;/p&gt;

&lt;p&gt;Participants often tell us they value:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Building real software instead of slide decks&lt;/li&gt;
&lt;li&gt;Collaborating with developers across different countries&lt;/li&gt;
&lt;li&gt;Receiving practical feedback from experienced engineers&lt;/li&gt;
&lt;li&gt;Expanding their portfolios with complete projects&lt;/li&gt;
&lt;li&gt;Meeting future teammates, mentors, and collaborators&lt;/li&gt;
&lt;li&gt;Learning new technologies in a fast-paced environment&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  A Community That Grows Together
&lt;/h2&gt;

&lt;p&gt;Hackathon Raptors is built around the belief that open collaboration leads to better engineering.&lt;/p&gt;

&lt;p&gt;Our community includes students, professional software engineers, designers, researchers, founders, and open-source contributors who enjoy building together.&lt;/p&gt;

&lt;p&gt;Every event becomes an opportunity to exchange ideas across disciplines while experimenting with emerging technologies—from AI and cloud platforms to developer tools, cybersecurity, web applications, and beyond.&lt;/p&gt;

&lt;p&gt;The emphasis isn't on building the biggest product.&lt;/p&gt;

&lt;p&gt;It's on learning by building.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Organizations Choose to Partner With Us
&lt;/h2&gt;

&lt;p&gt;Hackathons are also valuable environments for companies looking to engage directly with builders.&lt;/p&gt;

&lt;p&gt;Rather than traditional sponsorship focused only on logo placement, our partners have the opportunity to introduce developers to their APIs, SDKs, cloud platforms, and engineering tools through hands-on challenges.&lt;/p&gt;

&lt;p&gt;This creates meaningful interactions between developers and technology companies while giving participants exposure to modern developer ecosystems.&lt;/p&gt;

&lt;p&gt;Depending on the partnership, sponsors can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Launch technology-focused challenge tracks&lt;/li&gt;
&lt;li&gt;Introduce APIs, SDKs, and developer tools&lt;/li&gt;
&lt;li&gt;Connect with talented builders from around the world&lt;/li&gt;
&lt;li&gt;Support educational workshops and mentoring sessions&lt;/li&gt;
&lt;li&gt;Increase awareness within an active global developer community&lt;/li&gt;
&lt;li&gt;Participate as mentors or judges&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We're grateful for the support of organizations that have partnered with us, including &lt;strong&gt;Turbo&lt;/strong&gt; and &lt;strong&gt;Vectera&lt;/strong&gt;, whose sponsorship has helped us continue organizing community-driven hackathons and creating opportunities for developers worldwide.&lt;/p&gt;

&lt;p&gt;If your organization believes in supporting developers, open innovation, and technical education, we'd love to start a conversation about future collaborations.&lt;/p&gt;




&lt;h2&gt;
  
  
  Looking Ahead
&lt;/h2&gt;

&lt;p&gt;Technology moves quickly, but communities are what keep people learning.&lt;/p&gt;

&lt;p&gt;Our mission is to make high-quality hackathons accessible to anyone who wants to build, collaborate, and grow—regardless of where they live or where they are in their career.&lt;/p&gt;

&lt;p&gt;Every new participant brings a different perspective.&lt;/p&gt;

&lt;p&gt;Every mentor shares knowledge that helps someone else improve.&lt;/p&gt;

&lt;p&gt;Every sponsor helps create opportunities for builders around the world.&lt;/p&gt;

&lt;p&gt;If that mission resonates with you, we'd love to have you involved.&lt;/p&gt;

&lt;p&gt;Whether you're looking to join your first hackathon, mentor aspiring developers, judge innovative projects, or explore sponsorship opportunities, there's a place for you in the community.&lt;/p&gt;




&lt;h3&gt;
  
  
  Learn More
&lt;/h3&gt;

&lt;p&gt;🌐 &lt;strong&gt;Website:&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/4WKvHaFRNN" rel="noopener noreferrer"&gt;https://discord.gg/4WKvHaFRNN&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💼 &lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/company/hackathon-raptors" rel="noopener noreferrer"&gt;https://www.linkedin.com/company/hackathon-raptors&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;𝕏 &lt;strong&gt;X (Twitter):&lt;/strong&gt; &lt;a href="https://x.com/raptors_hack" rel="noopener noreferrer"&gt;https://x.com/raptors_hack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📷 &lt;strong&gt;Instagram:&lt;/strong&gt; &lt;a href="https://www.instagram.com/raptors.dev" rel="noopener noreferrer"&gt;https://www.instagram.com/raptors.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Build. Learn. Collaborate. Create technology that makes a difference.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>hackathon</category>
      <category>community</category>
      <category>softwaredevelopment</category>
      <category>abotwrotethis</category>
    </item>
  </channel>
</rss>
