[{"data":1,"prerenderedAt":204},["ShallowReactive",2],{"maker-jstrieb":3},[4,36,62,84,102,123,145,165,183],{"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":22,"domain":23,"tier":24,"attempts":25,"strip":26,"url":27,"mix":28,"praise":33,"objection":34,"sub":35},20317840,"URL Pages","Web pages stored entirely in the URL",false,"dev_tools",2019,377,163,"mixed",-0.37,3,[17,18,19,20,21],"url","html editor","no hosting","data uri","static pages","jstrieb","github.com","legend",0,"5321201233112122100120001302153101122341","https:\u002F\u002Fgithub.com\u002Fjstrieb\u002Furlpages",[29,30,31,32],9,34,1,41,"Interesting concept for sharing pages via links","Pages can be abused for XSS and illegal content distribution","web page editor",{"id":37,"name":38,"line":39,"ai":8,"cat":40,"year":41,"points":42,"comments":43,"rec":44,"s":45,"top":46,"kw":47,"maker":22,"domain":23,"tier":52,"attempts":25,"strip":53,"url":54,"mix":55,"praise":59,"objection":60,"sub":61},23242290,"Link-lock","Distributed app to password-protect URLs","security_privacy",2020,73,24,"debated",-0.07,29,[48,49,50,51],"password protect url","encrypted link","client side encryption","aes-gcm","notable","055033100103010301113055","https:\u002F\u002Fgithub.com\u002Fjstrieb\u002Flink-lock",[56,57,25,58],4,5,6,"Useful and clever idea from a prolific maker","Hard-coded IV with AES-GCM is insecure if keys or IVs are reused","url encryption",{"id":63,"name":64,"line":65,"ai":8,"cat":66,"year":67,"points":68,"comments":69,"rec":70,"s":71,"top":72,"kw":73,"maker":22,"domain":23,"tier":52,"attempts":25,"strip":78,"url":79,"mix":80,"praise":81,"objection":82,"sub":83},26301600,"Hackernews-Button","Bloom Filter-based, private HN browsing extension","consumer_social",2021,74,15,"loved",0.29,27,[74,75,76,77],"bloom filter","hacker news","firefox extension","private browsing","050305030503035","https:\u002F\u002Fgithub.com\u002Fjstrieb\u002Fhackernews-button",[56,56,25,25],"Privacy-preserving design using Bloom filters","Local list may miss obscure sites with millions of posts","hacker news browser extension",{"id":85,"name":86,"line":87,"ai":8,"cat":40,"year":67,"points":88,"comments":57,"rec":89,"s":90,"top":30,"kw":91,"maker":22,"domain":96,"tier":52,"attempts":25,"strip":97,"url":98,"mix":99,"praise":100,"objection":101,"sub":92},26451305,"Bookmark Knocking","Hidden Bookmarks Without a Browser Extension",50,"quiet",null,[92,93,94,95],"hidden bookmarks","bookmark manager","password protected links","browser bookmarks","jstrieb.github.io","00100","https:\u002F\u002Fjstrieb.github.io\u002Fprojects\u002Fhidden-bookmarks\u002F",[25,25,25,31],"Cool concept","Pocket with incognito mode could serve the same purpose",{"id":103,"name":104,"line":105,"ai":8,"cat":9,"year":67,"points":106,"comments":107,"rec":13,"s":108,"top":109,"kw":110,"maker":22,"domain":23,"tier":52,"attempts":25,"strip":116,"url":117,"mix":118,"praise":120,"objection":121,"sub":122},29002694,"QuickServ","User-friendly web server",62,17,0.11,30,[111,112,113,114,115],"web server","cgi","prototyping","web development","shebang","05303053003153030","https:\u002F\u002Fgithub.com\u002Fjstrieb\u002Fquickserv",[15,56,119,31],2,"Simple, easy setup and a good idea for education and prototyping","Hand-parsing query strings is error prone; suggested converting to argv","web server for prototyping",{"id":124,"name":125,"line":126,"ai":8,"cat":127,"year":128,"points":129,"comments":130,"rec":70,"s":131,"top":119,"kw":132,"maker":22,"domain":138,"tier":24,"attempts":25,"strip":139,"url":140,"mix":141,"praise":142,"objection":143,"sub":144},37083309,"OFRAK Tetris","Tetris, but the blocks are ARM instructions that execute in the browser","games",2023,472,53,0.39,[133,134,135,136,137],"arm assembly","tetris","learn assembly","browser emulator","unicorn wasm","ofrak.com","5505535033533305005510003335335300355553","https:\u002F\u002Fofrak.com\u002Ftetris\u002F",[69,107,25,31],"Fun and clever way to learn assembly","Hard to understand without assembly knowledge","puzzle game",{"id":146,"name":147,"line":148,"ai":8,"cat":149,"year":128,"points":150,"comments":69,"rec":151,"s":25,"top":152,"kw":153,"maker":22,"domain":23,"tier":52,"attempts":25,"strip":159,"url":160,"mix":161,"praise":162,"objection":163,"sub":164},37387585,"paperify","Transform any website or eBook into a research paper (no LLM required)","productivity",96,"curious",22,[154,155,156,157,158],"research paper","pandoc","latex","ebook to pdf","reading","030033000331051","https:\u002F\u002Fgithub.com\u002Fjstrieb\u002Fpaperify",[31,57,25,119],"Funny, clever idea for procrastination","Pointless utility; only a joke","document conversion",{"id":166,"name":167,"line":168,"ai":8,"cat":9,"year":128,"points":169,"comments":170,"rec":44,"s":171,"top":109,"kw":172,"maker":22,"domain":23,"tier":52,"attempts":25,"strip":177,"url":178,"mix":179,"praise":181,"objection":182,"sub":174},38772039,"Just.sh","compiler that turns Justfiles into portable shell scripts",64,25,0.2,[173,174,175,176],"justfile","command runner","posix shell","makefile alternative","5500101000000550010153553","https:\u002F\u002Fgithub.com\u002Fjstrieb\u002Fjust.sh",[180,119,25,56],7,"Useful for distributing Justfile tasks where only a POSIX shell is available","Adds a compilation step and another artifact to maintain; little benefit over plain shell scripts or Makefiles",{"id":184,"name":185,"line":186,"ai":8,"cat":127,"year":187,"points":188,"comments":189,"rec":151,"s":190,"top":191,"kw":192,"maker":22,"domain":23,"tier":52,"attempts":119,"strip":197,"url":198,"mix":199,"praise":201,"objection":202,"sub":203},40569385,"Poker Chipper","Allocate poker chips optimally with mixed-integer nonlinear programming",2024,213,69,-0.08,11,[193,194,195,196],"poker chips","chip denominations","poker home game","mixed-integer optimization","1330333015311000300535330003510005000000","https:\u002F\u002Fgithub.com\u002Fjstrieb\u002Fpoker-chipper",[57,200,31,57],12,"Clever use of constrained optimization and WASM SCIP","Non-standard denominations are confusing; players use standard casino colors","poker chip calculator",1793991241759]