```
export interface Event { name: string; timestamp: number }

export class EventLog {
  #events: Event[] = [];

  // Append one event to the log.
  record(event: Event): void {
    this.#events.push(event);
  }

  // Return all events at or after the given timestamp in insertion order.
  since(timestamp: number): Event[] {
    return this.#events.filter((event) => event.timestamp >= timestamp);
  }
}
```