Blog Posts (1010)
- Hack: How to convert a keyset to a vec 2020.03.16
- coronation 2020.03.10
- CASE STUDY: Creating YouTube openers with generative design 2020.03.09
- Hack: Get count of keys in a dict 2020.03.09
- CASE STUDY: Redesigning my sites to focus on building 2020.03.08
- maudern 2020.03.04
- How to install GLFW on Ubuntu 2020.03.03
- Release notes: February 2020 2020.02.28
- Unity: How to install the WebGL build module 2020.02.27
- I can serve ~533,000 visitors (~927,000 page views) of my sites per month for free with Netlify 2020.02.26
- How I scale my sites to 500k* users per month for free* 2020.02.26
- Hugo: How to get the year off of a date object 2020.02.24
- monoform 2020.02.22
- Hugo: How to get the date field off of a page 2020.02.17
- Hugo: Schedule site rebuilds on Netlify with GitLab CI 2020.02.10
- By starting a Roth IRA and investing $6,000 / year I can make ~$8,300 more over 15 years (~$550 / year) vs a taxable index fund 2020.02.08
- Release notes: January 2020 2020.02.04
- Unity: Troubleshoot Ubuntu install - Could not display `UnityHub.AppImage` 2020.02.03
- Hugo: Get all posts with a target tag set 2020.01.28
- Hugo: How to see draft posts in localhost 2020.01.23
- P5 Python: How to get mouse position 2020.01.22
- Hugo: How to write a comment in Hugo code 2020.01.21
- The value of making my own food on weekends is ~$1,310 per year and worth ~$32,635 over 15 years 2020.01.20
- By bringing my own mat and towel to yoga instead of renting, I can save ~$8,800 over 15 years 2020.01.19
- P5 Python: Create a Color with hexadecimal 2020.01.18
- The Nature of Code with p5 Python: exercise i.1 2020.01.17
- Hugo: How to see posts dated in the future from localhost 2020.01.16
- P5 Python: Could not import backend `Glfw` on Mac 2020.01.14
- Choosing New York Sports Club over Equinox is worth $50,893 to me over 15 years 2020.01.14
- Printful: How to change product mockups 2020.01.13
- Hugo: How to use maps 2020.01.12
- Hugo: How to get the tags set on the current page 2020.01.09
- In 2019, the average value of one of my posts was $0.50 2020.01.08
- Hacker News: How to submit an `Ask HN:` 2020.01.06
- thevalueofmoney 2020.01.05
- By making my own cold brew instead of buying, I can save $16,844 over 15 years - and I only buy coffee 4 times a week 2020.01.05
- Comparing Printful base shirt offerings - Gildan 64000 vs American Apparel 2001 vs American Apparel BB401 vs Next Level 3600 vs Next Level 4600 vs Champion 2020.01.01
- Netlify: How to configure subdomains for sites 2019.12.30
- My 2019 in review 2019.12.29
- Netlify: How to configure build for a Hugo site in a nested folder 2019.12.24
- I moved my sites from Google Kubernetes Engine to Netlify and saved $1000 / year (plus numerous hours of maintenance) 2019.12.24
- How to see your Strava year in sport 2019.12.21
- Hugo: Only show element when not localhost 2019.12.20
- UnrealEnginePython: `ERROR: Unable to instantiate module 'UnrealEnginePython': System.Exception: Unable to find Python includes, please add a search path to linuxKnownIncludesPaths` 2019.12.10
- Measuring the impact of my submission to Hacker News that hit the front page (for 5 minutes) 2019.12.08
- Why you should save for retirement (on retirement part 1) 2019.12.08
- Hugo: Only log to Google Analytics when not serving site locally 2019.12.03
- Release Notes: November 2019 2019.11.30
- My 2019 programming language hierarchy 2019.11.28
- Hugo: Set a variable using a ternary based on whether a variable is set or not 2019.11.26
- This site runs on ads (and Ham) 2019.11.25
- webz 2019.11.23
- Introducing hamship - a new Hugo theme for HAMY properties 2019.11.21
- Python: How to type a multidimensional array 2019.11.18
- Updating my vanilla JS audio visualizer (moon-eye) to work more consistently across processor speeds, animate smoother on the DOM, and adapt to changing song / audio landscapes in real-time 2019.11.16
- Google Maps: Location sharing not working 2019.11.12
- Anaconda: Export your environment for cross-platform usage 2019.11.05
- In Favor of Project Based Learning 2019.11.03
- Release Notes: October 2019 2019.10.31
- Why I write things down 2019.10.30
- React/JSX/HTML: How to put a greater-than or less-than symbol in React/JSX/HTML 2019.10.28
- It only takes 30 seconds to help a small business prosper 2019.10.23
- Ubuntu: Add a lockscreen screensaver with an image slideshow 2019.10.22
- Python: Remove duplicate list items with a set 2019.10.15
- Save money (and the world) by making your own cold brew 2019.10.15
- Python: Method in class that returns instance of itself throwing NameError 2019.10.07
- In review: my 2019 Q3 2019.10.05
- Python: Randomly generate and RGB Tuple 2019.09.30
- Python: ImportError: No module named asyncio 2019.09.24
- Mac: Force Outlook calendar to update 2019.09.17
- Shopify: Change site favicon 2019.09.09
- portal 2019.09.07
- Python: How to await all async tasks 2019.09.02
- Release notes: August 2019 2019.09.02
- Google Calendar: How to remove spam events (and keep them from appearing again) 2019.08.28
- In favor of brevity 2019.08.26
- cv2: How to resize window 2019.08.26
- What I'm doing to help the Amazon (and the planet) 2019.08.24
- No matter the challenge, just start 2019.08.24
- Why you should care about climate change 2019.08.21
- In the face of super-human complexity, optimize for less suffering 2019.08.19
- VS Code: `Select: Python Interpreter` Not Showing Anaconda Envs 2019.08.19
- My ideal day 2019.08.12
- Kubernetes: Failed to pull container image from Gitlab registry 2019.08.12
- blinder 2019.08.09
- Introducing Project Pillars 2019.08.06
- Hack: How to clone a shape 2019.08.05
- Release notes: July 2019 2019.07.31
- Thoughts for staying motivated even when you aren't 2019.07.30
- Lutris: Skyrim Special Edition music and voices not working on prefix_64 2019.07.30
- zima-blue 2019.07.29
- How to stop procrastinating in 5 seconds or less 2019.07.24
- Lutris: Steam install - Sequence item X: expected str, NoneType found error 2019.07.22
- NextJS: How to integrate Google Analytics into your app 2019.07.15
- Semantic UI: 'aligned center' css classes not working 2019.07.08
- Build scalable, automated processes to win 2019.07.02
- Semantic UI React: Using NextJS Links in a Semantic UI Menu 2019.07.01
- In review: My 2019 H1 (winter and spring) 2019.06.25
- Semantic UI React: How to center forms 2019.06.24
- This simple trick can give $1 / year to a cause you care about FOR FREE 2019.06.20