Sort posts by
- nativewind with design tokens and dark mode
- displaying a section title with hyperscript
- using the normal command in vim
- why i love tailwind
- view transitions using htmx
- rotate in CSS with turn
- use the ip address instead of localhost
- dynamic island and live activities in react native
- rewrite using Go
- automating actions in postgres
- htmx: confirm an action
- rewrite using the BETH stack
- Vitest hoisted and destructuring
- using intl with hindi and arabic numbers
- organize panes in tmux
- rename windows in tmux
- organize and document key mappings in neovim
- sort lines in vim
- solving my hydration issues in React 18
- neovim key map helper in lua
- suspending vim
- migrate dotfiles to lua
- my code editor journey
- fuzzy switch git branch
- delete ds_store files
- using dataview to collect meeting notes
- AppleScript: Using JavaScript (JXA)
- AppleScript: Spotify current position and track duration
- AppleScript: Spotify now playing
- override subdependency versions in npm
- automatically creating a remote git branch
- improving dataview query using regexmatch
- dataview examples for Obsidian
- effective note-taking
- using generate_series to avoid gaps in data in Postgres
- remove readonly and optional parameters in typescript
- quit and save in vim
- tab focus links in Firefox on macOS
- deep clone objects using structuredClone
- download attribute on links
- change creation date of a file
- willcodefor.beer is now a Remix app
- abbreviations in html
- structure of CSS
- migrating from jest to vitest
- blog post series in eleventy
- _redirects in Cloudflare Pages
- temporal - the javascript date replacement
- exact time of a git commit
- html datetime input quirks
- typing Swedish letters on a US keyboard
- update all git branches and clean up deleted ones
- creating luck
- using intl for lists
- effective meetings
- typescript string manipulation types
- writing good alt texts
- react import differences
- useful postgres commands
- newline in vim substitutions
- advent of code 2021: day 1 - sonar sweep
- redirect www to non-www in Cloudflare
- use valueAs* on inputs
- delete unused node modules
- difference between nullish coalescing (??) and logical or (||)
- describe what you're doing
- writing good documentation
- hemnet frontend testing workshop
- strong code-review culture
- learn by doing side projects
- explain in plain words
- learning in public
- rewriting git commit history
- write useful error messages
- safely position fixed content on newer mobile devices
- how I add Tailwind to my ReScript projects
- ReScript: FFI basics in React
- ReScript: Connect to localStorage using FFI and functors
- ReScript: Using useContext in rescript-react
- ReScript: Adding new actions to an existing useReducer
- ReScript: Using useReducer in rescript-react
- ReScript: Using useState in rescript-react
- ReScript: Adding a third-party library
- ReScript: Using React components
- ReScript: Creating a React component
- testing React createPortal with Testing Library
- close all open Vim buffers except the current
- how to lint HTML using CSS
- testing ReasonML at Sweden's largest property portal, Hemnet