We’ve all been there. You click a link to read an article, scroll down with your mouse wheel, and instead of the page moving normally, it glides, floats, or lurches along at a custom speed determined by the site’s developer. Scroll hijacking—often implemented via “smooth scrolling” libraries like GSAP, Locomotive Scroll, or Lenis—is a trend that refuses to die. While it can look neat on a highly produced portfolio site, reading a standard feature article or documentation page with hijacked...
It’s been a while — looking at the date on the last post, it’s been quite a while. Life’s been busy, but I’ve missed using this space to share what I’m working on, the tools and tech I’ve found useful, and a few general thoughts along the way. I always intended this site to be a place for that mix, and I’m ready to get back to it. This is just a quick note to say that I’ll be dusting...
As has been the case with a lot of things lately, I spotted this first on Jan-Lukas Else’s blog (who spotted it on Henrique Dias’ blog). It’s a great (and heavily-starred) project called wttr.in that brings weather forecasts into your terminal with a huge amount of options. The amount of supported output formats is very impressive. Check out the GitHub repository and here is an example that I have aliased to ‘weather’ in my WSL2 bash setup:
curl wttr.in/~Ohio+University+Athens+Ohio
This site does not get a lot of traffic. It probably never will. In the same way, I don’t have a huge need for comments on blog posts, projects, and so on. That said, I like to give people the option to comment on something if they feel the desire to, so from the launch of this site until very recently, Disqus was embedded (when ‘comments: true’ in the Jekyll front-matter at least). As I am building a static site...
A Note from the Future Not really, but I have been genuinely awful about keeping up this blog, but a plan of mine for 2020 is to fix that! I felt really weird just jump-starting after nearly 5 years into new stuff, so there will be a few yearly recaps (that are mainly comprised of images) first! They will get rational dates instead of all being January 2020. January | February | March | April | May | June |...
A Note from the Future Not really, but I have been genuinely awful about keeping up this blog, but a plan of mine for 2020 is to fix that! I felt really weird just jump-starting after nearly 5 years into new stuff, so there will be a few yearly recaps (that are mainly comprised of images) first! They will get rational dates instead of all being January 2020. The Setup Heather and I finally traveled outside of the country, and...
A Note from the Future Not really, but I have been genuinely awful about keeping up this blog, but a plan of mine for 2020 is to fix that! I felt really weird just jump-starting after nearly 5 years into new stuff, so there will be a few yearly recaps (that are mainly comprised of images) first! They will get rational dates instead of all being January 2020. January | February | March | April | May | June |...
A Note from the Future Not really, but I have been genuinely awful about keeping up this blog, but a plan of mine for 2020 is to fix that! I felt really weird just jump-starting after nearly 5 years into new stuff, so there will be a few yearly recaps (that are mainly comprised of images) first! They will get rational dates instead of all being January 2020. The Big Reveal Heather and I got married on our 9 year...
A Note from the Future Not really, but I have been genuinely awful about keeping up this blog, but a plan of mine for 2020 is to fix that! I felt really weird just jump-starting after nearly 5 years into new stuff, so there will be a few yearly recaps (that are mainly comprised of images) first! They will get rational dates instead of all being January 2020. January | February | March | April | May | June |...
A Note from the Future Not really, but I have been genuinely awful about keeping up this blog, but a plan of mine for 2020 is to fix that! I felt really weird just jump-starting after nearly 5 years into new stuff, so there will be a few yearly recaps (that are mainly comprised of images) first! They will get rational dates instead of all being January 2020. June | July | August | September | October | November |...