how to make history super interesting

package main

import (
    "fmt"
    "math/rand"
    "time"
)

type HistoricalEvent struct {
    Year  int
    Event string
}

func main() {
    rand.Seed(time.Now().UnixNano())

    events := generateHistoricalEvents(10)
    fmt.Println("Fascinating Historical Events:")
    printHistoricalEvents(events)
}

func generateHistoricalEvents(numEvents int) []HistoricalEvent {
    events := make([]HistoricalEvent, numEvents)
    currentYear := time.Now().Year()

    for i := 0; i < numEvents; i++ {
        year := rand.Intn(currentYear + 1)
        event := fmt.Sprintf("Event #%d", i+1)
        events[i] = HistoricalEvent{Year: year, Event: event}
    }

    return events
}

func printHistoricalEvents(events []HistoricalEvent) {
    for _, event := range events {
        fmt.Printf("%d: %s\n", event.Year, event.Event)
    }
}