Skip to content

Instantly share code, notes, and snippets.

View fell-lucas's full-sized avatar
🔍

Lucas Fell fell-lucas

🔍
View GitHub Profile
@fell-lucas
fell-lucas / demo.js
Created August 13, 2025 18:06
Node.js stream backpressure example/demo
// Node.js backpressure demo
// Run: node demo.js
const readline = require('readline');
const { Writable } = require('stream');
// Tweak these to make the effect more or less visible
const TOTAL = 60; // total chunks to produce
const DELAY_MS = 300; // consumer processing time per chunk (slower = more backpressure)
const HWM = 12; // writable highWaterMark (buffer size in objectMode)
void main() {
final dt = DateTime.now().toLocal();
final deviceTimezoneOffset = dt.timeZoneOffset;
final offsetHours = deviceTimezoneOffset.inHours.abs().toString().padLeft(2, '0');
final offsetMinutes = deviceTimezoneOffset.inMinutes.remainder(60).abs().toString().padLeft(2, '0');
final offsetSign = (deviceTimezoneOffset.isNegative) ? '-' : '+';
final offsetString = '$offsetSign$offsetHours:$offsetMinutes';