Home Writing

  1. why i love tailwind
  2. view transitions using htmx
  3. rotate in CSS with turn
  4. use the ip address instead of localhost
  5. dynamic island and live activities in react native
  6. rewrite using Go
  7. automating actions in postgres
  8. htmx: confirm an action
  9. rewrite using the BETH stack
  10. Vitest hoisted and destructuring
  11. using intl with hindi and arabic numbers
  12. organize panes in tmux
  13. rename windows in tmux
  14. organize and document key mappings in neovim
  15. sort lines in vim
  16. solving my hydration issues in React 18
  17. neovim key map helper in lua
  18. suspending vim
  19. migrate dotfiles to lua
  20. my code editor journey
  21. fuzzy switch git branch
  22. delete ds_store files
  23. using dataview to collect meeting notes
  24. AppleScript: Using JavaScript (JXA)
  25. AppleScript: Spotify current position and track duration
  26. AppleScript: Spotify now playing
  27. override subdependency versions in npm
  28. automatically creating a remote git branch
  29. improving dataview query using regexmatch
  30. dataview examples for Obsidian
  31. effective note-taking
  32. using generate_series to avoid gaps in data in Postgres
  33. remove readonly and optional parameters in typescript
  34. quit and save in vim
  35. tab focus links in Firefox on macOS
  36. deep clone objects using structuredClone
  37. download attribute on links
  38. change creation date of a file
  39. willcodefor.beer is now a Remix app
  40. abbreviations in html
  41. structure of CSS
  42. migrating from jest to vitest
  43. blog post series in eleventy
  44. _redirects in Cloudflare Pages
  45. temporal - the javascript date replacement
  46. exact time of a git commit
  47. html datetime input quirks
  48. typing Swedish letters on a US keyboard
  49. update all git branches and clean up deleted ones
  50. creating luck
  51. using intl for lists
  52. effective meetings
  53. typescript string manipulation types
  54. writing good alt texts
  55. react import differences
  56. useful postgres commands
  57. newline in vim substitutions
  58. advent of code 2021: day 1 - sonar sweep
  59. redirect www to non-www in Cloudflare
  60. use valueAs* on inputs
  61. delete unused node modules
  62. difference between nullish coalescing (??) and logical or (||)
  63. describe what you're doing
  64. writing good documentation
  65. hemnet frontend testing workshop
  66. strong code-review culture
  67. learn by doing side projects
  68. explain in plain words
  69. learning in public
  70. rewriting git commit history
  71. write useful error messages
  72. safely position fixed content on newer mobile devices
  73. how I add Tailwind to my ReScript projects
  74. ReScript: FFI basics in React
  75. ReScript: Connect to localStorage using FFI and functors
  76. ReScript: Using useContext in rescript-react
  77. ReScript: Adding new actions to an existing useReducer
  78. ReScript: Using useReducer in rescript-react
  79. ReScript: Using useState in rescript-react
  80. ReScript: Adding a third-party library
  81. ReScript: Using React components
  82. ReScript: Creating a React component
  83. testing React createPortal with Testing Library
  84. close all open Vim buffers except the current
  85. how to lint HTML using CSS
  86. testing ReasonML at Sweden's largest property portal, Hemnet