Obsessive Facts Blog https://obsessivefacts.com/blog Posts about shiba inus and meth https://obsessivefacts.com/blog/2020-07-10-we-are-not-prisoners-of-groupthink.html We are not prisoners of groupthink. How I stopped worrying about "cancel culture" with this one weird tip. https://obsessivefacts.com/blog/2020-04-04-the-javascript-black-hole.html The JavaScript Black Hole A playbook for ethical engineering on the web. https://obsessivefacts.com/blog/2020-03-14-memespeech-t-shirt-now-available.html Memespeech T-shirt now available! https://obsessivefacts.com/blog/2020-03-12-obsessive-facts-launches-memespeech.html Obsessive Network LLC Launches Memespeech, An Unbannable End-to-End Encryption Format https://obsessivefacts.com/blog/2019-12-25-hello-world.html Obsessive Facts https://obsessivefacts.com/blog/2019-11-02-cryptoops.html Cryptoops — a totally pointless JS crypto library https://obsessivefacts.com/blog/2019-07-16-top-10-prime-day-deals.html Top 10 Prime Day Deals Things you forgot you want (but now you need.) https://obsessivefacts.com/blog/2018-10-20-chrome-allows-enumeration-of-usb-devices.html Chrome allows silent enumeration of USB devices User consent is baked into the spec, but Google skips it. https://obsessivefacts.com/blog/2014-09-14-how-the-dea-covers-up-illegal-evidence-gathering.html How the DEA covers up illegal evidence-gathering Secret phone records database used for “parallel construction” of evidence https://obsessivefacts.com/blog/2013-05-20-the-fbis-plan-to-criminalize-strong-encryption.html The FBI’s plan to criminalize strong encryption https://obsessivefacts.com/blog/2013-02-03-parsing-openpgp-key-export-files-with-javascript.html Parsing OpenPGP Key Export Format with JavaScript https://obsessivefacts.com/blog/2012-12-09-learning-about-openpgp.html Learning about scalar numbers and multiprecision integers In pursuit of a JavaScript OpenPGP Implementation https://obsessivefacts.com/blog/2009-02-13-f-is-for-fibonacci.html F is for Fibonacci https://obsessivefacts.com/blog/2006-03-06-insomnia.html Insomnia https://obsessivefacts.com/blog/2005-05-03-well-its-been-awhile.html well it's been awhile... https://obsessivefacts.com/blog/2004-10-12-new-town-new-job.html new town, new job https://obsessivefacts.com/blog/2004-08-29-happy-birthday-to-me.html happy birthday to me https://obsessivefacts.com/blog/2004-08-27-skipping-town.html skipping town https://obsessivefacts.com/blog/2004-08-25-in-god-we-rust.html In god we rust. https://obsessivefacts.com/blog/2004-08-22-updates-galore.html updates galore! https://obsessivefacts.com/blog/2004-08-06-its-unemployment.html it's unemployment! https://obsessivefacts.com/blog/2004-07-19-its-work.html it's work! https://obsessivefacts.com/blog/2004-07-14-chess-update.html chess update https://obsessivefacts.com/blog/2004-07-10-z-chess-beta.html Z-Chess Beta https://obsessivefacts.com/blog/2004-06-29-the-surprise.html the surprise https://obsessivefacts.com/blog/2004-06-27-mononucleosis.html mononucleosis https://obsessivefacts.com/blog/2004-06-10-rage.html rage https://obsessivefacts.com/blog/2004-06-06-back-home-to-redacted.html back home to undefined https://obsessivefacts.com/blog/2004-05-31-music-page.html music page https://obsessivefacts.com/blog/2004-05-22-flash-animation.html flash animation https://obsessivefacts.com/blog/2004-05-20-learning-flash.html learning flash https://obsessivefacts.com/blog/2004-05-15-first-post.html first post