Writing

  1. January 2023 update
  2. Polymorphic react component with vanilla-extract
  3. What tools & apps I'm using - 2022 edition
  4. Eslint rule to restrict imports
  5. Executing scripts when docker starts
  6. October 2022 update
  7. How to type Next.js env variables in TypeScript
  8. Custom font on GitHub
  9. Migrating Next.js plugins from next-compose-plugins
  10. HTML table sticky header with borders
  11. Compiling Tailwind CSS components in monorepo
  12. Run script on files changes using nodemon
  13. PNPM and monorepo fun
  14. Hiding SEO spam from Google using uBlock filters
  15. HOC for React Query
  16. Generating TypeScript types from Swagger schema
  17. Raycast script - copy foremost Safari window as markdown link
  18. Enable spell check on mac
  19. Font smoothing after Big Sur
  20. How to enable cmd+tab switcher on all monitors
  21. On setting up Next.js with Docker on Google Cloud
  22. How to open custom URL with Next.js dev command
  23. How to use Deno in Raycast scripts commands
  24. How to open man in Mac OS Preview
  25. How to add shebang to deno script
  26. Amazon Glacier + Arq backup
  27. Migrating blog to Eleventy
  28. On reading paper magazines
  29. New version of writer mode
  30. On generating social images for this blog
  31. Alfred Snippet workflow
  32. HTML has a base tag
  33. Distractions tips & tricks
  34. TIL - Chrome has emulate focused page
  35. TIL - how height:auto works
  36. Tooling overload in JS
  37. Stack & Column in CSS-in-JS
  38. Intl Collator in JavaScript
  39. How to split antd theme into smaller components
  40. Setting up webpack for chrome extension development
  41. RxJS and auth token expiration timers
  42. How to setup emotion css prop to work with Parcel & TypeScript
  43. Cron under MacOS
  44. Placeholder shown CSS selector
  45. Firefox has copy url button
  46. Ramda clamp
  47. How to read TypeScript errors and not get mad?
  48. Interesting links that I found - vol.4
  49. Lowering selectors in react/redux
  50. What I learned by adding webmentions to my blog
  51. Formik - useFormikContext and useField hooks
  52. Wrocław TypeScript meetup online
  53. Interesting links that I found - vol.3
  54. cssgrid.io course review
  55. Interesting links that I found - vol. 2
  56. What I learned from redesigning my blog
  57. Interesting links that I found - vol. 1
  58. Testing gatsby blog with cypress.io
  59. Query string library have stringifyUrl
  60. Yup validation - one field required but not both at the same time
  61. Customizing Gatsby Graphql schema
  62. UX/UI Space Wrocław vol.8
  63. CSS in JS patterns
  64. Photo Grid Codepen challenge
  65. Implementing stripe card for fun & profit
  66. Career change - developer + designer
  67. Using Xstate with inputs in React
  68. IE11 text overflow in flex container
  69. Explain TypeScript to me
  70. Side project with svelte
  71. Safari scrolling error
  72. TypeScript abstract classes
  73. My first interviews for software developer
  74. TypeScript function overloads
  75. Side project - CSS on blog
  76. Hiding elements with opacity
  77. Multiple stow directories
  78. Open sourcing tsconfig
  79. I build a thing - writer mode for VSCode
  80. TypeScript classes, interfaces and all between
  81. On React Render props vs HOC
  82. Setting up simple React & TypeScript project
  83. How to find blog ideas
  84. Dependency injection in redux-observable
  85. switchMap in redux-observable
  86. How to update progress of long request with redux-observable
  87. How to dispatch multiple actions based on api call in redux-observable
  88. Lessons learned from coding TM Conference website
  89. Lessons learned from writing pet project in React with Redux
  90. How design of your API can affect others
  91. You dont know promises
  92. Debouncing forms in React with Redux
  93. Python Belgrade
  94. Legacy projects
  95. Mutations in Relay Modern
  96. Summary of 2017
  97. 100 days of code
  98. Fragments and queries in Relay Modern
  99. Setting up Relay Modern on frontend
  100. Javascript Conference Budapest 2017
  101. On moving blog to Gatsby.js
  102. Debugging python code with wdb
  103. Python imports validation
  104. Moving to Relay in Django backend
  105. Monorepo structure for Django & React Applications
  106. Solutions reviews
  107. Lessons learned from being a mentor
  108. Django, GraphQL & React
  109. Testing React form components
  110. Building python packages for debian
  111. Chaining promises in JavaScript
  112. Django and nginx file proxy
  113. Dont use defaults
  114. Testing django template tags
  115. Testing django mixins
  116. Callbacks & promises in JS for newbies
  117. All roads lead to
  118. Pomodoro timer
  119. Gunicorn & LRU cache pitfall
  120. Provisioning django application using ansible
  121. Review of 2016
  122. Transcoding with AWS
  123. Docker.py- python API for Docker
  124. Django Girls- Kraków
  125. Django Under The Hood 2016 recap
  126. PyConPL 2016
  127. Microservices in Flask
  128. JSON Web Tokens in django application
  129. Archives from memory- libarchive
  130. Python & WebDAV
  131. Makefiles in python projects
  132. My thoughts on blogging
  133. Factory pattern in python
  134. Design by contract in python
  135. Django application with puppet
  136. Two forms one view in django
  137. Ports and Adapters in python
  138. My first personal project
  139. Mocks and monkeypatching in python
  140. My first workshop experience
  141. Automatic blog deployment with TravisCI
  142. Moving blog to pelican
  143. Django + Celery & Rabbit
  144. Django cookiecutter
  145. Django Haystack and Elasticsearch
  146. Python class @decorators
  147. Python __slots__
  148. Http and websockets logging handlers
  149. GeoDjango and Leaflet.js