Home Writing

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