Home Writing

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