Danny GuoWhat I Learned by Relearning HTMLI’ve worked on websites for several years, both professionally and for side projects. One day, I reflected on the fact that all of my web…7 min read·May 7, 2021----
Danny GuoHow to Fix instanceof Not Working For Custom Errors in TypeScriptIn TypeScript, you might have to make a constructor change to make instanceof work for custom errors.1 min read·Apr 17, 2021----
Danny GuoHow to Concatenate Strings in LuaThe most straightforward way to concatenate (or combine) strings in Lua is to use the dedicated string concatenation operator, which is…1 min read·Dec 28, 2020----
Danny GuoMorning JoyThis past April, DEV hosted a hackathon in conjunction with Twilio (here’s a referral link for a $10 credit). This seemed like a good…2 min read·Aug 15, 2020----
Danny GuoFixing MacBook Pro Thermal Performance IssuesI may earn commissions from purchases made through Amazon links in this post.7 min read·Aug 2, 2020----
Danny GuoClearing Mac Storage SpaceI recently needed to clear a large amount of space on my Mac’s hard drive in order to install Windows through Boot Camp. After deleting…4 min read·Jul 15, 2020----
Danny GuoMigrating From Authy to Bitwarden for 2FA CodesI’ve used Authy for several years to generate my time-based one-time passwords (TOTP) for two-factor authentication (2FA). For various…7 min read·Mar 25, 2020----
Danny GuoHow to Add Copy to Clipboard Buttons to Code Blocks in HugoA small quality of life improvement for programming-related websites is to add copy to clipboard buttons to code blocks. When a visitor…4 min read·Mar 23, 2019----
Danny GuoAnimated Multiline Link Underlines with CSSOne benefit of building my personal website from scratch instead of using a theme made by someone else is that I can start from the…3 min read·Dec 19, 2018----
Danny GuoUsing Mailgun for a Free Custom Domain Email AddressI’ve been using Gmail for my primary email address for over 13 years. I should thank my sister for making me use my name and not my now…7 min read·Dec 7, 2018----