Lobsters
- Spring clean your dev machine https://philna.sh/blog/2018/05/27/spring-clean-your-dev-machine/ 4 comments practices
- Permissions on the web suck https://philna.sh/blog/2018/01/08/permissions-on-the-web-suck/ 17 comments javascript , web
- JavaScript is getting array grouping methods https://philna.sh/blog/2023/09/14/javascript-array-grouping-methods/ 6 comments webdev
- Node.js 20.6.0 includes built-in support for .env files https://philna.sh/blog/2023/09/05/nodejs-supports-dotenv/ 36 comments node
- The yaml document from hell — JavaScript edition https://philna.sh/blog/2023/02/02/yaml-document-from-hell-javascript-edition/ 16 comments javascript
- Better two factor authentication experiences with WebOTP https://philna.sh/blog/2022/12/07/better-two-factor-authentication-experiences-with-web-otp/ 2 comments javascript
- Testing signed and encrypted cookies in Rails https://philna.sh/blog/2020/01/15/test-signed-cookies-in-rails/ 4 comments ruby
- How to start a Node.js project https://philna.sh/blog/2019/01/10/how-to-start-a-node-js-project/ 6 comments node
- How to start a Node.js project https://philna.sh/blog/2019/01/10/how-to-start-a-node-js-project/ 5 comments javascript
- Service workers: beware Safari's range request https://philna.sh/blog/2018/10/23/service-workers-beware-safaris-range-request/ 4 comments javascript
- Techniques for animating on the canvas in React https://philna.sh/blog/2018/09/27/techniques-for-animating-on-the-canvas-in-react/ 12 comments reactjs
- Techniques for animating on the canvas in React https://philna.sh/blog/2018/09/27/techniques-for-animating-on-the-canvas-in-react/ 4 comments javascript
- How to gzip a file in Ruby https://philna.sh/blog/2018/02/25/gzip-file-ruby/ 5 comments ruby
- Permissions on the web suck https://philna.sh/blog/2018/01/08/permissions-on-the-web-suck/ 47 comments webdev
- Speed up bundle install with this one trick https://philna.sh/blog/2017/06/12/speed-up-bundle-install-with-this-one-trick/ 11 comments ruby
- Always install Bundler alongside Ruby with rbenv https://philna.sh/blog/2017/03/22/always-install-bundler-alongside-ruby-with-rbenv/ 10 comments ruby
- The web share API https://philna.sh/blog/2017/03/14/the-web-share-api/ 3 comments javascript
- Git back to the future (using the reflog to save yourself) https://philna.sh/blog/2017/01/04/git-back-to-the-future/ 8 comments programming
- The surprise multipart/form-data - a story about FormData objects and how I don't read docs https://philna.sh/blog/2016/06/13/the-surprise-multipart-form-data/ 3 comments javascript