Adam Hooper·Follow1 min read·Apr 2, 2019--ShareThank you for updating the benchmarks! Indeed, it’s much less expensive nowadays to make code async.
Adam HooperIn MySQL, never use “utf8”. Use “utf8mb4”.Today’s bug: I tried to store a UTF-8 string in a MariaDB “utf8”-encoded database, and Rails raised a bizarre error:5 min read·May 13, 2016--35
Adam HooperIn Ruby, don’t use timeout()Ruby has a method called timeout(). It supposedly avoids long-running code. Don’t use it.4 min read·Jul 31, 2016--2
Adam HooperRails developers: avoid has_oneI’ve been struggling with Other People’s Code and Other People’s Guidance.3 min read·Apr 1, 2016--2
Adam HooperFonts in node-canvasDo you use node-canvas to draw images from JavaScript using Cairo?3 min read·Mar 14, 2017--2
AL AnanyThe ChatGPT Hype Is Over — Now Watch How Google Will Kill ChatGPT.It never happens instantly. The business game is longer than you know.·6 min read·Sep 1--325
Unbecoming10 Seconds That Ended My 20 Year MarriageIt’s August in Northern Virginia, hot and humid. I still haven’t showered from my morning trail run. I’m wearing my stay-at-home mom…·4 min read·Feb 16, 2022--947
Neeramitra ReddyinBetter HumansThe Most Powerful Morning Routine I’ve Found After 3+ Years of ExperimentingA realistic, science-based, customizable, and aggressively self-tested morning system·18 min read·Sep 19--72
Scott-Ryan AbtinPitfallBye Bye, SpotifyAnd see ya later, all you subscription services in my little empire·4 min read·Aug 19--257
Nick HiltonThe End of the Subscription Era is ComingYou’re overpaying for your porn (and journalism)10 min read·Aug 30--219
Julie ZhuoinThe Year of the Looking GlassAverage Manager vs. Great ManagerExplained in 10 sketches2 min read·Aug 11, 2015--215