Home Writing

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