Home Writing Reading

  1. Biome v2 formatting and linting in Neovim
  2. Obsidian Bases
  3. Spellcheck multiple languages in Neovim
  4. The semantic keyboard input element
  5. Solving PhaseScriptExecution errors in Xcode
  6. Pick with keyof typeof in TypeScript
  7. Returning values from Native Modules
  8. Native Module in React Native using Swift
  9. Just write
  10. Maximize tmux pane vertically or horizontally
  11. Nativewind with design tokens and dark mode
  12. Displaying a section title with hyperscript
  13. Using the normal command in vim
  14. Why I love Tailwind
  15. View transitions using htmx
  16. Rotate in CSS with turn
  17. Use the ip address instead of localhost
  18. Dynamic island and live activities in react native
  19. Rewrite using go
  20. Automating actions in Postgres
  21. htmx: confirm an action
  22. Rewrite using the beth stack
  23. Vitest hoisted and destructuring
  24. Using intl with hindi and arabic numbers
  25. Organize panes in tmux
  26. Rename windows in tmux
  27. Organize and document key mappings in Neovim
  28. Sort lines in vim
  29. Solving my hydration issues in react 18
  30. Neovim key map helper in lua
  31. Suspending vim
  32. Migrate dotfiles to lua
  33. My code editor journey
  34. Fuzzy switch git branch
  35. Delete DS_Store files inside folder
  36. Using dataview to collect meeting notes
  37. AppleScript - Using JavaScript (JXA)
  38. AppleScript: Spotify current position and track duration
  39. AppleScript - Spotify now playing
  40. Override subdependency versions in npm
  41. Automatically creating a remote git branch
  42. Improving dataview query using regexmatch
  43. Practical dataview examples for Obsidian
  44. Effective note-taking
  45. Using generate_series to avoid gaps in data in Postgres
  46. Remove readonly and optional parameters in TypeScript
  47. Quit and save in Vim
  48. Focus links in Firefox on MacOS
  49. Deep clone objects using structuredClone
  50. Download attribute on links
  51. Change creation date of a file
  52. willcodefor.beer is now a Remix app
  53. Abbreviations in HTML
  54. Structure of CSS
  55. Migrating from Jest to Vitest
  56. Blog post series in Eleventy
  57. _redirects in Cloudflare Pages
  58. Temporal - the JavaScript date replacement
  59. Exact time of a git commit
  60. HTML datetime input quirks
  61. Typing Swedish letters on a US keyboard
  62. Update all git branches and clean up deleted ones
  63. Creating luck
  64. Using Intl for lists
  65. Effective meetings
  66. TypeScript string manipulation types
  67. Writing good alt texts
  68. React import differences
  69. Useful Postgres commands
  70. Newline in vim substitutions
  71. Advent of Code 2021 - Day 1 - Sonar Sweep
  72. Redirect www to non-www in cloudflare
  73. Use valueAs* on inputs
  74. Delete unused node_modules
  75. Difference between nullish coalescing (??) and logical or (||)
  76. Describe what you're doing
  77. Writing good documentation
  78. Hemnet frontend testing workshop
  79. Strong code-review culture
  80. Learn by doing side projects
  81. Explain in plain words
  82. Learning in public
  83. Rewriting git commit history
  84. Write useful error messages
  85. Safely position fixed content on newer mobile devices
  86. How I add Tailwind to my ReScript projects
  87. Rescript - FFI basics in React
  88. Rescript - Connect to localstorage using ffi and functors
  89. Rescript - using usecontext in rescript-react
  90. Rescript - Adding new actions to an existing usereducer
  91. Rescript - Using useReducer in rescript-react
  92. Rescript - Using useState in rescript-react
  93. Rescript - Adding a third-party library
  94. Rescript - Using React components
  95. Rescript - Creating a React component
  96. Testing react createportal with testing library
  97. Close all open vim buffers except the current
  98. How to lint html using css
  99. Testing ReasonML at Sweden's largest property portal, Hemnet