Tomas CarneckyWhy I document my React componentsThis article explains why I personally place so much importance on documenting the React components which I write as part of projects.4 min read·Mar 25, 2021----
Tomas CarneckyWriting reusable React componentsIn the past we used to write our React components in a particular way which did not encourage component reuse. In this article I’ll show…4 min read·Sep 1, 2019----
Tomas CarneckyMy policy for publishing to NPMJavaScript packages published to NPM are used by different consumers. It has become impossible to generate a truly universal package…2 min read·Jan 28, 2019--1--1
Tomas CarneckyinInteractive ThingsSimple Square Packing AlgorithmIn a recent project the design asked for a component which shows a small number of values in squares. It was important to represent the…5 min read·Mar 17, 2017----
Tomas CarneckyinInteractive ThingsThe Evilness of Global StateOver the past two years I’ve worked on numerous projects. In pretty much all of them, I’ve run into issues which were caused by the same…4 min read·Jan 20, 2017----
Tomas CarneckyTemplateHaskell and GHCJSThis is another post outlining some of my struggles when writing Nauva. This time it’s about getting TemplateHaskell to work in GHCJS.2 min read·Jan 5, 2017----
Tomas CarneckyProcess-wide unique identifiers in HaskellIn Nauva I need to generate process-wide unique identifiers in pure code.4 min read·Jan 3, 2017----
Tomas CarneckyBitTorrent Sync device in the Google CloudI use BitTorrent Sync to distribute copies of my personal files (documents, pictures, GoPro videos and so on) and to share files with my…3 min read·Mar 1, 2016----
Tomas CarneckyBeware: React setState is asynchronous!I recently fixed a bug in one of my applications whose root cause was that I was calling setState multiple times during a single update…3 min read·Feb 7, 2016--7--7
Tomas CarneckyCross-compiling for the Onion OmegaTLDR: I figured out how to build a C and Haskell cross-compiler for the Onion Omega, instructions are in my GitHub repository.5 min read·Feb 7, 2016----