Skip to content

Instantly share code, notes, and snippets.

@JackHowa
JackHowa / CLAUDE.md
Last active August 14, 2026 17:48
Global Claude Code CLAUDE.md conventions

Communication Style

  • Answer exactly what was asked; do not volunteer Slack drafts, extra summaries, or commentary unless requested.
  • Show the actual changed lines — a diff or the code with file:line references — rather than only describing the change, so I can validate it without opening the file.
  • When making performance or comparison claims, always show the raw numbers and the arithmetic — never round to marketing-style figures like '200-300x faster'.
  • Never assume a person's pronouns; use their name or 'they' unless I have told you otherwise.

Git & PR Conventions

  • NEVER base branches or PRs off main. Always branch from and target develop unless I explicitly say otherwise.
  • Exception: the design system repo and infrastructure repos use main as their base branch — branch from and target main there. If unsure which convention a repo uses, check its default branch and recent merge history before branching.
  • After changing an implementation mid-PR, always update the PR description and ti
@JackHowa
JackHowa / PRIVACY_POLICY.md
Created July 28, 2026 23:31
Privacy policy for PriFi

Privacy Policy

Effective date: July 23, 2026

PriFi ("the app," "we," "us") is designed to be private by default. This policy explains what the app accesses, how it is used, and — importantly — what it does not do.

The short version

@JackHowa
JackHowa / privacy-policy.md
Last active June 19, 2026 22:46
Privacy policy for Thrash Weather

Privacy Policy for Thrash Weather

Last updated: June 19, 2026

The developer does not collect any data from this app.

Weather information is retrieved from Apple's WeatherKit service. Apple's privacy policy governs that data.

@JackHowa
JackHowa / coin-flip-next.py
Created February 15, 2021 17:49
Write a program that counts the number of occurrences of "11" in an input sequence of zeros and ones. The input of the program is just the sequence and it should return a single number, which is the number of occurrences of "11".
def count11(seq):
# define this function and return the number of occurrences as a number
# define int for occurences of num
occurences = 0
# loop through each element
# get length of seq
seq_length = len(seq)
@JackHowa
JackHowa / settings.json
Created December 3, 2020 15:46
vs code settings
{
"eslint.alwaysShowStatus": true,
"eslint.format.enable": true,
"eslint.lintTask.enable": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"[scss]": {
"editor.codeActionsOnSave": {
@JackHowa
JackHowa / formatDate.js
Created November 27, 2020 16:09
format date
const MONTH_NAMES = [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
def main():
portnames = ["PAN", "AMS", "CAS", "NYC", "HEL"]
# generate list of 1, 2, 3, 4
check = range(1,5)
port1 = 0
for port2 in range(1, 5):
for port3 in range(1, 5):
for port4 in range(1, 5):
for port5 in range(1, 5):

Keybase proof

I hereby claim:

  • I am jackhowa on github.
  • I am jackhowa (https://keybase.io/jackhowa) on keybase.
  • I have a public key ASCUXVHzVA6AAyNB0dM69_Olu_PS8QZH-JkKOtnRDseuEgo

To claim this, I am signing this object:

@JackHowa
JackHowa / StorybookNotes-fem.md
Created March 15, 2020 21:44
from Frontend Masters Storybook course ideas

Design system

Pillars

  • style guide
  • foundation
  • ui kit
    • buttons
    • text fields
@JackHowa
JackHowa / home.js
Created July 28, 2019 16:11
web-workers
(function Home(){
"use strict";
var startStopBtn;
var fibsList;
var worker;
document.addEventListener("DOMContentLoaded",ready,false);