Hi! I'm Jan :)
I build UIs with React
Home
About
typescript
String<Min, Max> - Defining Types with Complex Properties
Use a combination of phantom types, type guards and constructor functions to construct types with complex properties and encode domain logic in our type system.
hooks
,
react
,
Tech
useEffect under the Hood
To deepen our understanding of the inner workings of useEffect and how it relates to the lifecycle of a component we take a look at React's source code.
react
,
redux
,
hooks
Decouple from Redux using Hooks
We can use redux hooks to fully decouple our react components from redux or any state management solution. This leads to cleaner code that is easier to change.
Ruby on Rails
,
Software Design
,
Tech
Featured
'On Writing Software Well' II
Callbacks vs. Listeners We walk through how DHH employs callbacks in Basecamp to send mentions and I offer alternative approach moving code into the controller and using listeners for higher decoupling.
Ruby on Rails
,
Software Design
,
Tech
'On Writing Software Well' I
Comments and Extracting Rails Features We're looking at DHH's series to talk about software design using real world software with alls its trade-offs, necessary messiness and complexity so neatly omitted in your standard textbook toy examples.
AI
,
Business
Deep Learning and the Innovator's Dilemma
What enables an innovations in AI to be disruptive given the fact that incumbents, generally, have both the know-how (in fact they are often the source of the innovation) and the resources to get a head start on any entrant?