
Hey HN!
I'm excited to share f2, a command-line tool I built for fast and flexible bulk renaming of files. It's cross-platform (Linux, macOS, Windows), executes a dry-run by default, supports undo, and provides great flexibility in file renaming with several built-in variables and Exiftool integration.
I hope you find it useful!
Comments URL: https://news.ycombinator.com/item?id=44081850
Points: 30
# Co
Article URL: https://nmn.gl/blog/ai-scam
Comments URL: https://news.ycombinator.com/item?id=44082293
Points: 49
# Comments: 22

Article URL: https://www.ycombinator.com/companies/trellis/jobs/7Ru1X1P-founding-sdr
Comments URL: https://news.ycombinator.com/item?id=44082307
Points: 0
# Comments: 0
https://www.ycombinator.com/companies/trellis/jobs/7Ru1X1P-founding-sdr


Article URL: https://dynomight.net/dumpy/
Comments URL: https://news.ycombinator.com/item?id=44080181
Points: 50
# Comments: 8

Article URL: https://www.ft.com/content/9fdb4e2b-93ea-436d-92e5-fa76ee786caa
Comments URL: https://news.ycombinator.com/item?id=44080640
Points: 73
# Comments: 54
https://www.ft.com/content/9fdb4e2b-93ea-436d-92e5-fa76ee786caa

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