Home Writing Reading

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