Home Writing

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