Jan Wilmake's Blog

Chat with This Blog

coding

All blog posts tagged with coding

Resize your layout with a draggable div in React

8/11/2023

A tutorial on creating a draggable horizontal resizer in React for dynamic layouts, inspired by VSCode's resizable panels, implemented as a reusable React hook.

Tailwind Darkmode Issues

8/11/2023

A technical solution for fixing Tailwind CSS dark mode class precedence issues in TypeScript monorepos by using the bang (!) modifier to force proper styling.

Classification tasks with ChatGPT

1/1/2023

Presents a simple yet powerful method for using ChatGPT to perform fast parallel classification tasks, such as determining gender from names with 250ms response times.

Global Search/Replace with Regexes in VSCode

1/1/2023

A practical guide to using regular expressions for global search and replace operations in VSCode, including techniques for matching across newlines and common pitfalls.

E2E Testing ChatGPT AI plugins with using MRKL

1/1/2023

Demonstrates how to create end-to-end tests for ChatGPT AI plugins using the MRKL technology, with practical examples testing a ScrapingBee plugin.

How to scrape public information from LinkedIn, Facebook and Twitter using Javascript

10/25/2019

A technical guide to web scraping using Puppeteer and JavaScript to extract public information from social media platforms while navigating anti-scraping protections.

My Coding Principles

3/24/2019

A collection of personal coding principles including avoiding premature optimization, keeping things simple, composition over inheritance, and maintaining low learnability.

Redux Light and Universal endpoints

3/8/2019

Introducing Redux Light, a minimal boilerplate approach to Redux that prioritizes composition over inheritance and faster time to context while maintaining clarity.

Migrating to Expo to become more lean and stable

2/24/2019

A step-by-step guide to migrating an existing React Native project to Expo or ExpoKit for more stability, OTA updates, and streamlined development workflow.

Upgrading from Wix Navigation v1 to Wix Navigation v2, or React Navigation v3?

2/13/2019

A comprehensive comparison of Wix Navigation v1, v2, and React Navigation v3, analyzing their problems, solutions, and migration effort for React Native apps.

Big reason to use React navigation over Wix navigation

1/10/2019

Why React Navigation's component-based approach is fundamentally better than Wix Navigation's registerComponent method for managing wrapper components and screen mounting.

Pivoting to a creation-centric metric of productivity

5/22/2018

A shift in measuring productivity from passive learning and time spent to active creation and hands-on coding, introducing the Groundhog Day 100 Days of Code challenge.

Wet code and inline styles

4/2/2018

A controversial take on coding practices advocating for inline styles and WET code over DRY principles to prioritize development speed and reduce abstraction overhead.

My 7 key ways to keep my Code Quality Ultra High

3/13/2018

Seven key principles for maintaining high code quality, balancing concerns like DRY principles, naming conventions, external dependencies, and reducing time-to-context.

React Native App Structure: Fat-, pure-, wrapper- or screen-components?

3/13/2018

An exploration of component organization strategies in React Native, introducing a folder structure based on component types including fat, pure, screen, wrapper, and universal components.

[Notes of a programmer]: Apollo store updates

3/6/2018

Technical notes on the four methods of updating Apollo's client-side cache, comparing automatic updates, refetchQueries, manual store manipulation, and optimistic responses.

The Multiple Personality Coder

2/27/2018

A humorous exploration of different mental modes developers shift between while coding, from debugging to perfecting UI, illustrated through fictional programmer personalities.

Handling time on your server, using different ORM's in node: Sequelize and mysql2. Beware!

2/4/2018

A technical deep-dive into timezone handling issues when using Sequelize vs mysql2 in Node.js, exploring how different ORMs process timestamps differently and cause validation problems.

EAT CODE KITE REPEAT at the NOMAD INCUBATOR in KITESURF HEAVEN: TARIFA ESPAÑA

9/19/2017

Setting up the Nomad Incubator in Tarifa, Spain - a community for software developers and entrepreneurs who share a passion for kitesurfing and coding.

What coding teached me about business (and vice versa)

7/4/2017

Six key principles learned from coding that apply to business: structure, logic, efficiency, automation, independence, and transparency.

My view on React Native and why I think it's the future

7/3/2017

A comprehensive guide to React Native covering setup, tooling, libraries, and why it's the future of cross-platform development for web, Android, and iOS.

← Back to all posts