I’ve been motivated to move some of my side projects and blogs off of WordPress. It’s a great platform but I don’t like to see hundreds of attempts to hack my sites in my logs. So far, none have succeeded, but I resent having to block IPs from bots to […]
Development
COVID drove the UC Berkeley Coding Boot Camp online in early 2020. Sadly, it seems as though there are no plans to resume in-person classes. I say “Sadly” because I really enjoyed the in-person experience. It’s SO MUCH EASIER to teach real people than little black rectangles on Zoom. You […]
Looks like somebody broke something! Somewhere between Node v18 and Webpack 5, this little error started appearing: ‘digital envelope routines::initialization error’ Fortunately, I found a pretty simple workaround: In your package.json file, add this prefix to the scripts that break: export NODE_OPTIONS=–openssl-legacy-provider For example, instead of just start-storybook -p 6006, […]
Web site visitors tend to be very impatient (Fifty three percent of visits are likely to be abandoned if the pages take longer than 3 seconds to load). You can imagine now frustrating they become when they click on an element and nothing appears to happen, which occurs frequently in […]
Me and my team were excited to see our post published yesterday on the public AWS blog.
Learn more about Remix, the latest React SSR/SSG framework.
Substitute instructing at universities
I got to substitute for most of the last month for UCLA’s Coding Boot Camp. This cohort presented their final group projects and graduated on 3 April 2021. Congratulations to all for completing an extremely intensive curriculum!
Remote substitute teaching a UX/UI boot camp at the University of Minnesota
Congratulations to the graduates of my 7th cohort at UC Berkeley Coding Boot Camp! They all made it through an intensive 6-month program, including weekly homework and 3 group projects. This group graduated on Tuesday September 22, 2020. Several of my students have taken the skills they learned and have […]