Re-framing text-mode apps
Exploring using the re-frame framework for Clojure to build text-mode applications, moving beyond its typical web-based use with ClojureScript.
Exploring using the re-frame framework for Clojure to build text-mode applications, moving beyond its typical web-based use with ClojureScript.
Explores how sleep deprivation negatively impacts software developers' coding abilities and productivity, comparing it to sleep-deprived doctors.
A guide to creating a custom React Hook, useInterval, to make setInterval work declaratively with React Hooks.
A deep dive into React's programming model, viewing it as a UI runtime rather than just a library, for experienced developers.
A software engineer reflects on his first year running a solo software company, covering finances, outsourcing lessons, and project breakdowns.
A guide to setting up and using Livegrep, a fast, regex-based code search tool for large repositories, to improve GitHub search performance.
A guide to creating accessible web forms using proper HTML labeling techniques to ensure usability for keyboard and screen reader users.
A long-time blogger explains his decision to migrate his content from Medium to his own self-hosted blog platform for greater control and ownership.
The article argues for simplicity in design and technology, using examples from film and web development to show how complexity often creates more problems.
The article details building an automated tool for processing and connecting data using Python and Django in a SaaS project.
A tutorial explaining React Component Composition with step-by-step examples, from JavaScript functions to React components.
Announcing a free book that teaches how to build a full-stack application using React and Firebase, from setup to deployment.
A tutorial on migrating a React Firebase app from the Realtime Database to Cloud Firestore, highlighting the benefits and process.
Explains why certain React APIs like React.memo are not Hooks, focusing on composition and debugging constraints.
A step-by-step tutorial for installing and setting up MongoDB on Windows, including environmental variables and verification.
Introduces the 'Bug-O' notation, a metric for how API design affects debugging speed as a codebase grows.
Building a Python/Django tool to semi-automate backend manual tasks, making them faster to complete.
Argues that the PIE theorem (Pattern Flexibility, Efficiency, Infinite Scale) is more practical for database selection than the popular CAP theorem.
Building an admin dashboard in Django, covering user authentication, view protection, and semi-automated backend tasks.
Argues that public blockchains like Ethereum are unsuitable for business due to security risks, lack of finality, and better enterprise alternatives.