Blog
2025
2024
- 82. Washing your code: don’t make me think
- 81. Washing your code: divide and conquer, or merge and relax
- 80. Better autosave and autoformat in Visual Studio Code
- 79. Modern React testing, part 5: Playwright
- 78. How I stay (more) focused with ADHD
- 77. Typewriter 2.0: search for the perfect writing experience on iPad
2023
2022
2020
- 65. The most useful accessibility testing tools and techniques
- 64. Detecting accessibility issues on CI with cypress-axe
- 63. Finding unused and missing npm dependencies with depcheck
- 62. Generating TypeScript React components from SVG icons using SVGR
- 61. Using React useReducer hook with TypeScript
- 60. Enabling new ESLint rules in a legacy codebase with suppress-eslint-errors
- 59. Caching static assets on Netlify
- 58. Finding the most often changed files with git effort from git-extras
- 57. Finding the most used React components with react-scanner
- 56. Ensuring React Testing Library best practices with ESLint
- 55. Renaming TypeScript interfaces with ts-morph
- 54. Modern React testing, part 4: Cypress and Cypress Testing Library
- 53. Washing your code: avoid mutation
- 52. Six donts of web app internationalization
2019
- 51. Washing your code: avoid reassigning variables
- 50. Modern React testing, part 3: Jest and React Testing Library
- 49. Modern React testing, part 2: Jest and Enzyme
- 48. Modern React testing, part 1: best practices
- 47. Accessible inline list with bullets between items
- 46. Washing your code: avoid conditions
- 45. Washing your code: avoid loops
- 44. React Finland 2019
- 43. How to get your code reviewed faster
- 42. What’s wrong with snapshot tests
2018
2017
2016
- 33. What to learn in 2017 if you’re a frontend developer
- 32. Testing React components with Jest and Enzyme
- 31. Whom to follow on Twitter if you’re a frontend developer
- 30. Ask Me Anything is the new way of blogging
- 29. Why I open source my personal code
- 28. Automate npm releases with semantic-release and human-written change logs
- 27. Add the fucking change log
- 26. View Source 2016
- 25. Structuring React and Redux applications
- 24. Egghead courses review: React, reactive programming & open source
- 23. Why I wrote another static site generator
- 22. React Amsterdam 2016
- 21. Frontend development mail lists
- 20. On discoverability of JavaScript packages
- 19. Don’t touch jQuery
- 18. React single page applications resources
2015
2014
- 14. Going wavy
- 13. How to show GUI dialog window from shell script on a Mac
- 12. Bower: why frontend needs a package manager
- 11. How not to go blind on the internet
- 10. GitHub vs. Dropbox. Why “versus”?
- 9. Simple site deploy from Git
- 8. JavaScript and Stylus conditional compilation (debug mode) in Grunt
- 7. Multilingual blog on DocPad
- 6. Open source for everyone
- 5. Read less tech books