
Hey HN!
After years of wrestling with Lodash's quirks and bundle size issues, I decided to build something better. SuperUtilsPlus is my attempt at creating the utility library I wish existed.
What makes it different?
TypeScript-first approach: Unlike Lodash's retrofitted types, I built this from the ground up with TypeScript. The type inference actually works the way you'd expect it to.
Sensible defaults: Some of Lodash's decisions always bugged me. Like isObject([]) returning true -

Article URL: https://paulgraham.com/goodwriting.html
Comments URL: https://news.ycombinator.com/item?id=44081586
Points: 22
# Comments: 8

Article URL: https://imprimis.hillsdale.edu/tariffs-in-american-history/
Comments URL: https://news.ycombinator.com/item?id=44080237
Points: 20
# Comments: 8

Move dotfiles to ~/.config/lnk, get symlinks back, use Git normally. Single binary, no config files, no fluff. Built because chezmoi was too complex and plain Git was too manual.
Comments URL: https://news.ycombinator.com/item?id=44080410
Points: 27
# Comments: 12

Article URL: https://www.nytimes.com/2025/05/24/world/asia/hongkong-bamboo-scaffolding.html
Comments URL: https://news.ycombinator.com/item?id=44080549
Points: 12
# Comments: 1
https://www.nytimes.com/2025/05/24/world/asia/hongkong-bamboo-scaffolding.html

A Linux kernel driver that turns a rotary phone dial into an evdev input device. You might be interested in this driver if you
- prefer the slow pace of dialing over typing numbers with your numpad,
- want to bring your old rotary phone into the digital era,
- are an educator looking for a simple example driver with a VM-based end-to-end development & test environment (no real hardware needed)
- have another creative use case in mind!
This driver was my introduction to embedded Lin

Article URL: https://lethain.com/stuff-learned-at-carta/
Comments URL: https://news.ycombinator.com/item?id=44078094
Points: 21
# Comments: 0