Writings.

180 posts, from October 2010 to February 2022.

  1. My favourite software
  2. Setting up Sublime Text for Deno
  3. A whole new world with Deno
  4. Customising an iOS home screen web app in 2021
  5. An Even Better Spaghetti Bolognese
  6. Recently in books II
  7. Building a small, functional reactive app architecture
  8. Recent improvements in our git discipline
  9. Recently in books
  10. Like Knitting
  11. Euphoria
  12. Using Figma's API to sync colours with your CSS
  13. Using streams in React with Hooks
  14. New watch
  15. Styled components in a virtual DOM
  16. Better Remote Pair Programming
  17. My Spaghetti Bolognese
  18. I am not a creative person
  19. Balancing personal energy and greatness in product design
  20. My Personal Gym FAQ
  21. On interacting and learning from users in support
  22. The White Duck
  23. Conditionally Composable Functions
  24. On Socialising
  25. The Ocean
  26. Intimate remote work
  27. Shipped with fear
  28. What's new in Safari 9
  29. Pain points & Incentives
  30. What's happened so far
  31. Redesigned & Reimagined
  32. Writing contextual CSS
  33. "Master of many trades"
  34. Changing perspectives and doing the crazy thing
  35. A symbol for sex
  36. I don't like counting hours
  37. On Scala
  38. Programming and communication
  39. Tags and class names – on building flexible markup
  40. Object-oriented Programming and Modeling the Real World
  41. How Ryan Singer builds products
  42. On the importance of knowing how to program
  43. Signal vs. Noise
  44. "The Art of Quality"
  45. Spotimood
  46. "Learnable Programming"
  47. Sass 3.2 Placeholders and Object-Oriented CSS
  48. Responsive web design – the infinite grid and water
  49. Linus Torvalds on good programmers
  50. "Twitter is the Benjamin Button of startups"
  51. Good software is like a knot
  52. Jawbone's Jambox
  53. The Hawk catches the Sparrow
  54. Thoughts on freedom, creativity and the internet
  55. "Some things I've learnt about programming"
  56. Valve – the truly flat hierarchy company
  57. The Slow Web Movement
  58. 'Systemet' – A liquor store status web app
  59. On using your time
  60. CSS variables soon to land in WebKit
  61. Perfection doesn't exist
  62. Software is handcrafted
  63. Bdgt for iPhone
  64. A word about testing code
  65. Device independency
  66. I'm apparently a unicorn
  67. Sync is about safety
  68. "Stop solving problems you don't have"
  69. Coffee and free software
  70. Great articles about design, code, and life
  71. Adobe Shadow – Device preview and debugging
  72. About guys who fix stuff
  73. Gridset – create advanced grid systems on the web
  74. On the evolution of languages and frameworks
  75. I can't design in the browser either
  76. How I set up my web development environment on OS X Lion
  77. Java and beginner programming courses at universities
  78. Realigning Johanbrook.com
  79. Songs to code by
  80. Adding custom URL endpoints in Wordpress
  81. "Can you make the logo smaller?"
  82. Advice for university students: "I'm not as smart as I thought I was"
  83. Hiring developers 2012 style
  84. Measuring and sizing UIs, 2011-style
  85. Writing documentation for CSS – Knyle Style Sheets
  86. Timeless fashion
  87. The Anatomy of a Perfect Web Site
  88. PHP needs to die
  89. Subtle updates to Chrome 14's Web Inspector
  90. A Greenhorn's Freelance Advice
  91. Chocolat – The Heir of Textmate?
  92. Add delight to web forms (with code sample)
  93. "Javascript is Dead. Long Live Javascript!"
  94. Native style momentum scrolling to arrive in iOS 5
  95. Staying hungry and evolving with new technologies
  96. Zach Holman on code documentation
  97. Relative positioning and CSS Columns
  98. A fix for antialiasing issues in WebKit browsers
  99. Bringing Order to CSS
  100. Debugging CSS Media Queries
  101. New Safari downloads UI in Lion
  102. Backup everything – my backup setup
  103. Generalist specialists
  104. Redesigned
  105. Spotify revamps the Free and Open options
  106. Digital magazines and HTML
  107. Whiteboard theme for Wordpress
  108. Firefox 4 – a bitter taste
  109. Flow out of beta
  110. Universal wrapping paper
  111. Posters by Avraham Cornfeld
  112. Customizing the Wordpress Admin Bar
  113. Take a step back
  114. Minimalistic Oscar posters
  115. Photos of National Geographic
  116. OS X Lion-Mountain Lion wallpapers
  117. Quick internal linking tag in Wordpress
  118. Get it out there – Matt Mullenweg on shipping software
  119. Homemade is best
  120. Dustin Diaz's $script.js
  121. Streamlines – another kind of Twitter client
  122. Send URLs from iOS to desktop browser
  123. Thomas Fuchs' web dev tools
  124. Visualizing WebKit's hardware acceleration
  125. Maven Pro – a free sans serif font
  126. "The Shape of Design"
  127. Use the current color in CSS with the currentcolor keyword
  128. How 37signals handles customer service
  129. Rasmus Andersson on Kod
  130. Webkit to get CSS variables, mixins, nesting?
  131. "Google, H.264 and video on the web"
  132. Whiteboard accounting, or how to say no to yourself
  133. Google to release a WebM plugin for Safari and IE9
  134. A simpler CSS3 Gradient syntax
  135. After Hours
  136. Dyluni for Wordpress
  137. RSS is not dying, it's being ignored
  138. Eric Meyer: Reset Revisited
  139. Kod app is now open source
  140. "A note to people that hire ... "
  141. The road to the 37signals homepage redesign
  142. Trickle: another kind of Twitter client
  143. Native retweets to Tweetie for Mac with ReTweetie
  144. What Matters
  145. Yet Another Site Redesign
  146. Old hardware still rocks
  147. Make the invisible visible – a clever campaign from Amnesty
  148. Rolling Stones' "Gimme Shelter" deconstructed
  149. iOS Fonts
  150. Andy Clarke's Hardboiled Web Design talk from DIBI
  151. Retro airline bags
  152. Regular people and web standards
  153. A Simple Icon
  154. Why Google can't build Instagram
  155. Five record breaking torrent files
  156. Yet another mobile HTML5 framework ... by 37signals
  157. Minimal Skype 5 message style
  158. Tower – an upcoming Git client for Mac
  159. Jeremy Keith: The Design of HTML5
  160. Paris vs. New York – a graphic comparison
  161. Autocomplete in TextEdit
  162. Formalize CSS – consistent forms
  163. Linked List style posts in Wordpress
  164. Start a Facetime call from URI in browser
  165. Windows Phone 7 needs activation for Live
  166. Firesheep – why HTTPS is important
  167. A typographic poster
  168. Panic talks about the future: Coda 2
  169. Apple’s Java in OS X 10.6 is now deprecated
  170. Vertical Rhythm Wordpress themes
  171. The Beatles’ album covers redesigned
  172. Anatomy of a Rails Rumble project
  173. Out with the old
  174. Who's suing whom?
  175. Comparison between a plumber and a freelancing designer
  176. Bjarne Stroustrup on C++'s 25th anniversary
  177. Old book illustrations
  178. Unofficial version of Notational Velocity adds goodies
  179. Interview with David Heinemeier Hansson
  180. A Markdown teleprompter