[{"data":1,"prerenderedAt":244},["ShallowReactive",2],{"maker-jph":3},[4,32,57,78,96,114,138,153,172,189,205,223],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":25,"url":-1,"mix":26,"praise":30,"objection":31,"sub":17},11928270,"GitAlias","Git alias commands and shortcuts",false,"dev_tools",2016,37,25,"roasted",-0.24,40,[17,18,19,20],"git aliases","git shortcuts","git config","shell aliases","jph","","shown",0,"0100030000000035010100301",[27,28,24,29],1,3,4,"Useful aliases collection","Duplicates existing alias lists like oh-my-zsh git plugin",{"id":33,"name":34,"line":35,"ai":8,"cat":36,"year":37,"points":38,"comments":39,"rec":40,"s":41,"top":42,"kw":43,"maker":21,"domain":48,"tier":49,"attempts":24,"strip":50,"url":51,"mix":52,"praise":54,"objection":55,"sub":56},18995551,"Queueing theory","Queueing theory intro for software developers","learning_science",2019,126,12,"mixed",0.06,17,[44,45,46,47],"queueing theory","little's law","software development","devops metrics","github.com","notable","100300050533","https:\u002F\u002Fgithub.com\u002Fjoelparkerhenderson\u002Fqueueing_theory",[53,53,27,27],2,"Good introduction to queueing terminology and KPIs","Lacks concrete applications and counterintuitive results","educational write-up",{"id":58,"name":59,"line":60,"ai":8,"cat":36,"year":37,"points":61,"comments":62,"rec":63,"s":41,"top":64,"kw":65,"maker":21,"domain":48,"tier":49,"attempts":24,"strip":71,"url":72,"mix":73,"praise":75,"objection":76,"sub":77},21278630,"sixarm_zsh_config","Z shell configuration, zsh startup files, when they load, what they do",85,22,"curious",26,[66,67,68,69,70],"zsh","zshenv","shell startup files","load order","dotfiles","0535100000000333303053","https:\u002F\u002Fgithub.com\u002FSixArm\u002Fsixarm_zsh_config",[28,74,24,27],7,"Clear, well-written docs on what goes in each file","Personal website linked from the repo does not load","shell configuration guide",{"id":79,"name":80,"line":81,"ai":8,"cat":82,"year":37,"points":83,"comments":74,"rec":84,"s":85,"top":86,"kw":87,"maker":21,"domain":48,"tier":23,"attempts":24,"strip":92,"url":93,"mix":94,"praise":-1,"objection":95,"sub":89},21653441,"Decision record","how to improve teamwork decisions by using templates","productivity",11,"quiet",null,77,[88,89,90,91],"decision record","decision templates","team decisions","architecture decision records","1010330","https:\u002F\u002Fgithub.com\u002Fjoelparkerhenderson\u002Fdecision_record",[24,53,24,53],"Mostly structure imposed on what are essentially notes, with no special tooling",{"id":97,"name":98,"line":98,"ai":8,"cat":9,"year":99,"points":100,"comments":101,"rec":13,"s":102,"top":103,"kw":104,"maker":21,"domain":48,"tier":23,"attempts":24,"strip":109,"url":110,"mix":111,"praise":-1,"objection":112,"sub":113},23697797,"git-rename-master-branch-to-main",2020,6,8,-0.31,92,[105,106,107,108],"git","master branch","rename branch","main branch","11030331","https:\u002F\u002Fgithub.com\u002FSixArm\u002Fgit-rename-master-branch-to-main",[24,28,24,28],"Renaming words does not solve the underlying problems","git tooling",{"id":115,"name":116,"line":117,"ai":8,"cat":118,"year":119,"points":120,"comments":121,"rec":122,"s":123,"top":124,"kw":125,"maker":21,"domain":48,"tier":23,"attempts":53,"strip":131,"url":132,"mix":133,"praise":135,"objection":136,"sub":137},31263556,"USV","USV = Unicode Separated Values","data",2022,32,23,"debated",-0.04,48,[126,127,128,129,130],"unicode separated values","csv alternative","delimited text","tsv","data format","10000150333051510310530","https:\u002F\u002Fgithub.com\u002FSixArm\u002Fusv",[29,28,53,134],5,"Simple to implement parsers without escaping","No escaping means control picture characters in data cannot be represented","data interchange format",{"id":139,"name":140,"line":141,"ai":8,"cat":142,"year":119,"points":100,"comments":134,"rec":84,"s":85,"top":143,"kw":144,"maker":21,"domain":48,"tier":23,"attempts":24,"strip":149,"url":150,"mix":151,"praise":-1,"objection":-1,"sub":152},32742213,"stable-diffusion-image-gallery","Stable Diffusion image gallery of 300 AI generated pictures","ai",91,[145,146,147,148],"stable diffusion","ai art","text to image","prompts","00000","https:\u002F\u002Fgithub.com\u002Fjoelparkerhenderson\u002Fstable-diffusion-image-gallery",[24,24,24,24],"image generation gallery",{"id":154,"name":155,"line":156,"ai":8,"cat":157,"year":119,"points":120,"comments":158,"rec":63,"s":159,"top":124,"kw":160,"maker":21,"domain":48,"tier":23,"attempts":24,"strip":166,"url":167,"mix":168,"praise":169,"objection":170,"sub":171},32830294,"BoldContacts","Mobile App for Alzheimer's, Parkinson's, ALS, MS, MD","consumer_social",10,0.35,[161,162,163,164,165],"accessibility","alzheimer's","parkinson's","contacts app","caregiver","5053030305","https:\u002F\u002Fgithub.com\u002FSixArm\u002FBoldContacts",[28,28,24,24],"Simple interface with large prev\u002Fnext buttons and few action buttons","Water and drop proofing matter for users with tremors","accessible contacts app",{"id":173,"name":174,"line":175,"ai":8,"cat":36,"year":176,"points":158,"comments":28,"rec":84,"s":85,"top":177,"kw":178,"maker":21,"domain":48,"tier":23,"attempts":24,"strip":184,"url":185,"mix":186,"praise":187,"objection":-1,"sub":188},34570384,"PlantUML examples","PlantUML examples for UML, wireframes, mind maps, Gantt, C4, and more",2023,80,[179,180,181,182,183],"plantuml","uml diagrams","c4 model","gantt chart","mind map","000","https:\u002F\u002Fgithub.com\u002Fjoelparkerhenderson\u002Fplantuml-examples",[24,24,24,24],"Nice overview that helps spread the word about PlantUML","code examples",{"id":190,"name":191,"line":192,"ai":8,"cat":193,"year":176,"points":194,"comments":24,"rec":84,"s":85,"top":195,"kw":196,"maker":21,"domain":48,"tier":23,"attempts":24,"strip":22,"url":202,"mix":203,"praise":-1,"objection":-1,"sub":204},37476512,"SHA256 sentence","SHA256 sentence demo with Rust, rayon, once_cell, Rosetta code iterator","languages",14,65,[197,198,199,200,201],"sha256","rust","rayon","once_cell","iterator","https:\u002F\u002Fgithub.com\u002Fjoelparkerhenderson\u002Fsha256-sentence",[24,24,24,24],"rust demo",{"id":206,"name":207,"line":208,"ai":8,"cat":193,"year":209,"points":28,"comments":134,"rec":84,"s":85,"top":210,"kw":211,"maker":21,"domain":216,"tier":23,"attempts":24,"strip":217,"url":218,"mix":219,"praise":220,"objection":221,"sub":222},39612486,"Unicode Separated Values (USV)","Active Internet-Draft",2024,94,[127,212,213,214,215],"separated values","unicode delimiters","internet-draft","file format","datatracker.ietf.org","00500","https:\u002F\u002Fdatatracker.ietf.org\u002Fdoc\u002Fdraft-unicode-separated-values\u002F",[27,24,24,24],"Using dedicated ASCII separator characters avoids escaping problems","Unicode lacks the compact elegance of ASCII control characters","data serialization format",{"id":224,"name":225,"line":226,"ai":8,"cat":193,"year":209,"points":227,"comments":228,"rec":13,"s":229,"top":83,"kw":230,"maker":21,"domain":234,"tier":49,"attempts":24,"strip":235,"url":236,"mix":237,"praise":241,"objection":242,"sub":243},39679378,"csv-to-usv","Comma Separated Values (CSV) to Unicode Separated Values (USV)",208,287,-0.42,[231,232,126,233,130],"csv","usv","rust crate","crates.io","2521133414121121130121114111413131321111","https:\u002F\u002Fcrates.io\u002Fcrates\u002Fcsv-to-usv",[238,239,29,240],16,49,84,"Clever use of Unicode symbols makes separators visible and editable","Hard to type and read the separator glyphs in ordinary editors","data format library",1793991216268]