nextjs PSA on QSA: Working closely and remotely How to tighten design/engineering feedback loop iterations.
How to Decrypt Express-OpenID-Connect Session Cookies I find cookies, sessions, encryption, OpenID and OIDC all very confusing. I use the express-openid-connect library to handle our Auth0 integration and for the most part it takes care of
Apollo GraphQL, Request Logging with Pino I love using pino for logging in NodeJS. It's lightweight and provides all the normal logging stuff you'd expect. It's verbose as hell, and you really need to be ingesting
virtual-assistant Housekeeping before Hiring a VA I've written about how to hire a VA. If you don't already work with someone who manages parts of your life, it can be a bit chaotic. There's a high
Save $100/mo with custom domains on Vercel I love the idea of review apps or pull request. Where your code in a pull request is server live. I had recently changed the backend of our services to
server Servers, Requests, and Responses If you are new to web development you probably hear terms like servers and requests bandied about. Server is probably the more confusing of the term since it gets conflated
What is the full stack? These days everyone is a "full stack" developer, but what is a full stack? The purple might be your cloud service provider, and the yellow is the code in your
Routing HTTP Requests OG RoutingWith a static HTML site (and the first incarnation of my personal website) you had a file structure like this: mywebsite/ index.html favicon.ico 2021/ why-i-like-she-ra.htmlAnd you
web development Hallmarks of a good API Let's dig into an API. An API can be an HTTP API, but it can also be a software library, or CLI. I think there are many things which can
javascript Copy the current URL to the clipboard in a React app Interacting with the clipboard used to be hard as there weren't a lot of great browser APIs. That's changed now. Here's how to copy the URL of the current page
github Connecting Github Actions across Repositories I had a request that an iOS swift run command gets triggered every time a deploy was made to a staging server. This looked like a perfect application for Github
tools Screenshots for Fake Text Messages I am a fan of small niche single purpose tools. I was building a landing page for a web site and I wanted a screenshot of a text message. iFake
virtual-assistant How to Hire a VA The 4-hour work week makes hiring a VA look easy. I don't think it's that easy. Here's my process.
Two Screens for Every Bay Area Teacher tl;dr Skip to How to Help. I spoke about the difficulties at home for remote learning, but another side is the difficulty of remote teaching. One issue is technology.
git Git and Historical Revision A well crafted history is a trade off. It's similar to writing tests. Most of the time tests do nothing, but when they raise an alarm it is super handy. With practice, the cost is minimal.
git The Purpose of Version Control I think it's rare to see a project not automatically added to Github shortly after, if not before, inception. It's just a checkbox of writing code. Previously it was something
gifs Turning Screen Recordings into Animated GIFs✨ So, I love animated GIFs. Anybody who has worked with me knows that I love them and am quick at posting context-appropriate GIFs into a Slack channel. Apparently, you can
git Legible Git History Everything you produce gets consumed. If you make it easier to consume, it will cause less friction for others as well as yourself.
twitter Retweeting Revisited So I cleaned up my twitter feed a little bit, by following my @CityOfSanJoseEN account. I then noticed that our county, Santa Clara, does the same multi-lingual tweets: 聖塔克拉拉縣處於紅色風險級別,這意味著更多企業可以在室內營業。
twitter Retweeting Robot San Jose tweets their updates in multiple languages: Help out. If you’d like to support wildfire evacuees, please contribute to the Silicon Valley Community Foundation Fire Relief Fund. To
etiquette BCC and the Etiquette of Introduction My rules for introducing people: Usually I suggest it to a person. "Hey Asif, you should meet Blair. I know you're looking for X and I think she could help
education Video Killed The Love of Learning Technology Problems During a Pandemic2020 is the year of dumpster fires and distance learning is no exception. For 25 years, technology and education has always been messy. Covid19 has amplified
deploys What actually goes on during a deploy Previously, I covered, at a high level, how our builds work and what tools we used. I wanted to explain what exactly we are doing during a deploy, with an
python How We Deliver Features to Pinners Previously we discussed what tools Pinterest uses for deploys. This article shows how we connect them to create a “pipeline.” In practice, Pinterest is a continuous delivery shop. That means