1. deep clone objects using structuredClone
  2. download attribute on links
  3. change creation date of a file
  4. willcodefor.beer is now a Remix app
  5. abbreviations in html
  6. structure of CSS
  7. migrating from jest to vitest
  8. blog post series in eleventy
  9. _redirects in Cloudflare Pages
  10. temporal - the javascript date replacement
  11. exact time of a git commit
  12. html datetime input quirks
  13. typing Swedish letters on a US keyboard
  14. update all git branches and clean up deleted ones
  15. creating luck
  16. using intl for lists
  17. effective meetings
  18. typescript string manipulation types
  19. writing good alt texts
  20. react import differences
  21. useful postgres commands
  22. newline in vim substitutions
  23. advent of code 2021: day 1 - sonar sweep
  24. redirect www to non-www in Cloudflare
  25. use valueAs* on inputs
  26. delete unused node modules
  27. difference between nullish coalescing (??) and logical or (||)
  28. describe what you're doing
  29. writing good documentation
  30. hemnet frontend testing workshop
  31. strong code-review culture
  32. learn by doing side projects
  33. explain in plain words
  34. learning in public
  35. rewriting git commit history
  36. write useful error messages
  37. safely position fixed content on newer mobile devices
  38. how I add Tailwind to my ReScript projects
  39. ReScript: FFI basics in React
  40. ReScript: Connect to localStorage using FFI and functors
  41. ReScript: Using useContext in rescript-react
  42. ReScript: Adding new actions to an existing useReducer
  43. ReScript: Using useReducer in rescript-react
  44. ReScript: Using useState in rescript-react
  45. ReScript: Adding a third-party library
  46. ReScript: Using React components
  47. ReScript: Creating a React component
  48. testing React createPortal with Testing Library
  49. close all open Vim buffers except the current
  50. how to lint HTML using CSS
  51. testing ReasonML at Sweden's largest property portal, Hemnet