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 HooperFonts in node-canvasDo you use node-canvas to draw images from JavaScript using Cairo?3 min read·Mar 14, 2017--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
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--1009
Desiree PeraltainPublishousThis is Why Old Men Prefer Young GirlsSpoiler alert: it’s because they are big losers.·7 min read·Nov 20--277
Nick Wignall4 Habits of Emotionally Strong People#1: Control your attention, not your emotions7 min read·May 13--254
Pau Blasco i RocainTowards Data ScienceMy Life Stats: I Tracked My Habits for a Year, and This Is What I LearnedI measured the time I spent on my daily activities (studying, doing sports, socializing, sleeping…) for 332 days in a row.12 min read·Nov 21--38
Benoit RuizinBetter ProgrammingAdvice From a Software Engineer With 8 Years of ExperiencePractical tips for those who want to advance in their careers22 min read·Mar 20--232
Thomas SmithinThe GeneratorDid OpenAI Secretly Create a Brain-Like Intelligence After All?What We Know About Q* and OpenAI’s Potential AGI Breakthrough·5 min read·3 days ago--30