[{"data":1,"prerenderedAt":619},["ShallowReactive",2],{"project-32837829":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":44,"post_text":47,"what":48,"said":98,"maker_in_thread":255,"shape":267,"grid":271,"attempts":579,"same_week":580,"maker_shows":41,"maker_hidden":611,"reader_version":612,"card":613},"32837829","StackAid","Fund all your open-source dependencies","title","Show HN: StackAid – Fund all your open-source dependencies","https:\u002F\u002Fwww.stackaid.us","stackaid.us","nevernude",1663166111,2022,226,129,234,2570,10,"notable","infrastructure","open source funding","web_app",[21,24,25,26],"dependency funding","sponsor dependencies","github sponsors","curious",-0.125,{"positive":30,"neutral":31,"mixed":32,"critical":33},12,40,5,23,80,{"idea":36,"execution":39,"pricing":42},{"positive":37,"critical":38},8,20,{"positive":40,"critical":41},0,1,{"positive":41,"critical":43},2,[41,41,41,40,32,45,45,45,43,40,40,41,43,41,45,41,45,32,45,41,41,43,45,45,32,41,41,41,41,45,41,46,43,32,45,45,32,32,46,46],3,4,"We strongly believe working on open source software should be a viable source of income for many more developers. Unfortunately, the following barriers limit the extent of open source funding:\n\n- Only a small fraction of open source projects are funded, and most money goes to a few notable projects.\n\n- Each project has to market is self to get significant funding.\n\n- Large corporate donations provide the bulk of the funding, making it unreliable and unattainable for many.\n\n- Finding and supporting each of your dependencies is a cumbersome task. Which ones, how much, and on which platforms?\n\nSo",{"problem":49,"audience":55,"pricing":64,"motivation":74,"time_to_build":78,"stack":79,"openness":95,"stage":96,"team_size":97},{"value":50,"source":51,"evidence":52},"Open source dependencies are underfunded and hard to support individually","maker",[53],{"id":54},"post",{"value":56,"source":57,"evidence":58},"Developers who depend on open source projects","inferred",[59,60],{"id":54},{"id":61,"by":62,"text":63},"32841259","kube-system","Interesting idea, but I'm not sure that the automatic allocation model would make logical sense for many of my projects. Some of my dependencies are complicated, critical,…",{"value":65,"source":51,"evidence":66},"Monthly subscription; StackAid takes up to 7.5% of allocations",[67,71],{"id":68,"by":69,"text":70},"32838694","giancarlostoro","For those wondering: > How do you make money? > When you add your project dependencies, StackAid is treated as an implicit direct dependency. StackAid is on equal footing, but…",{"id":72,"by":11,"text":73},"32838905","It's important to note that 7.5% is the max we would make. The more direct dependencies you fund, the less we make. When we reallocate funds, the same rule applies. Our goal is…",{"value":75,"source":51,"evidence":76},"Make open source a viable income source for more developers",[77],{"id":54},null,[80,89],{"value":81,"source":51,"evidence":82},"GitHub app and GitHub Action for dependency discovery",[83,86],{"id":84,"by":11,"text":85},"32840069","Yes, we have a GitHub action[1] that uses the dependency graph API to generate a stackaid.json file which will list your direct and indirect dependencies. 1.…",{"id":87,"by":11,"text":88},"32840144","We do support a number of other languages\u002Fecosystem via a GitHub action[1] which generates a stackaid.json file we use to fund projects. All the package.json file we discover in…",{"value":90,"source":51,"evidence":91},"Stripe for payments",[92],{"id":93,"by":11,"text":94},"32847247","Hey, we are located in the US based in Seattle and San Francisco and incorporated as an LLC. Our other founder has more of a social media[1] presence if that's helpful. We use…","unknown","beta","company",{"praise":99,"objections":123,"requests":176,"questions":205,"alternatives":227},[100,116],{"value":101,"source":102,"evidence":103},"Good idea for funding open source dependencies","commenter",[104,108,112],{"id":105,"by":106,"text":107},"32842767","moralestapia","Congrats guys and I wish you succeed with this project! This is the fist time I see a pyramid scheme that's actually a good thing :D",{"id":109,"by":110,"text":111},"32839534","soulofmischief","Super fantastic idea. Signed up. Thanks for sharing!",{"id":113,"by":114,"text":115},"32840638","raybb","I think this is an awesome idea, do you have a newsletter or twitter that I can follow for updates?",{"value":117,"source":102,"evidence":118},"Simulation shows reasonable allocation outcomes",[119],{"id":120,"by":121,"text":122},"32839805","fabiospampinato","I love this idea. I just tried with a package.json of mine and 33% of the money seems to go to Microsoft\u002FTypeScript, which seems odd for a bunch of reasons: they don't seem to…",[124,132,146,165],{"value":125,"source":102,"evidence":126},"Automatic allocation does not fit all dependency types",[127,128],{"id":61,"by":62,"text":63},{"id":129,"by":130,"text":131},"32847852","upen946","I think the automated allocation is the major concern here. Otherwise, a good model.",{"value":133,"source":102,"evidence":134},"Companies like Stripe or Meta should not receive donations",[135,139,143],{"id":136,"by":137,"text":138},"32842067","mbesto","Super interesting, however you need an option for \"this company commercially backs this repo so there is no need to donate\". Let's be honest, it's hard for me to justify giving a…",{"id":140,"by":141,"text":142},"32843558","cphoover","Seems interesting... But I wouldn't want to waste my donation to a multi-billion dollar company like stripe who should be paying for their own client library development, which…",{"id":144,"by":11,"text":145},"32843804","StackAid founder here. There are a couple of questions that keep coming up that I thought I would address in one place. - People don't want to give money to Stripe, Meta, etc…",{"value":147,"source":102,"evidence":148},"Gaming risk via splitting projects or spammy packages",[149,153,157,161],{"id":150,"by":151,"text":152},"32840235","BazookaMusic","How do you deal with the issue that a project might split itself in multiple modular parts to maximize the income from this scheme? If StackAid becomes popular, I could see…",{"id":154,"by":155,"text":156},"32841229","rvnx","This is a well executed idea, the minus is that it is going to incentivize npm managers to create more and more spammy packages. Isn't there a risk that the creators of is-odd,…",{"id":158,"by":159,"text":160},"32842393","OJFord","> So we built StackAid, a service that automatically discovers and funds your direct and indirect (second order) open source dependencies with a monthly subscription. Just to…",{"id":162,"by":163,"text":164},"32846442","jonnycomputer","Could be that the model is more sophisticated that the quoted text below suggests, but if it isn't ... Well, let's say I maintain a popular package SexyAndUseful, I sign up with…",{"value":166,"source":102,"evidence":167},"Heavily reliant on GitHub and misses non-GitHub projects",[168,172],{"id":169,"by":170,"text":171},"32840833","mid-kid","The idea is nice, but it seems heavily reliant on GitHub: > Owners of open source projects can claim their repositories by installing the StackAid GitHub app. As part of the…",{"id":173,"by":174,"text":175},"32838827","yaddaor","And pay 7.5%(!) of it to a company based in the US. When reallocating funds back after numerous project won't install some github app to claim the money collected on their…",[177,189,198],{"value":178,"source":102,"evidence":179},"Support for GitLab, Bitbucket and non-JavaScript ecosystems",[180,181,185],{"id":169,"by":170,"text":171},{"id":182,"by":183,"text":184},"32840098","masukomi","what's the thinking around supporting projects that aren't node based? I've got tons of dependencies but none of them involve JS. Also, what many node devs have multiple projects…",{"id":186,"by":187,"text":188},"32842255","pagutierrezn","something similar for java dependencies?",{"value":190,"source":102,"evidence":191},"Ability to exclude or weight specific projects",[192,193,197],{"id":169,"by":170,"text":171},{"id":194,"by":195,"text":196},"32838831","AntonyGarand","[Edit: Wrong, see replies] I love the idea, but the math doesn't seem to check out on the simulation: The sum of the donation greatly exceeds the donated sum, even on the example…",{"id":61,"by":62,"text":63},{"value":199,"source":102,"evidence":200},"Longer claim window for funds",[201],{"id":202,"by":203,"text":204},"32844893","wackget","This kind of looks like https:\u002F\u002Fflattr.com\u002F but specifically for dev\u002Fdependencies. Not sure I like that there's \"only\" a two-month limit in which funds can be claimed, though.…",[206,214,221],{"value":207,"source":102,"evidence":208},"What happens to funds for projects that never claim them",[209,213],{"id":210,"by":211,"text":212},"32839255","basetensucks","If a library author or maintainer isn't a Stackaid user, what happens to their allocated funds?",{"id":173,"by":174,"text":175},{"value":215,"source":102,"evidence":216},"How tax implications are handled",[217],{"id":218,"by":219,"text":220},"32843788","jacobr1","How are you dealing with tax implications?",{"value":222,"source":102,"evidence":223},"Whether non-claiming projects are paid via other channels",[224],{"id":225,"by":11,"text":226},"32839287","After a few months if the funds aren't claimed we will reallocate them to a subscriber's other direct dependencies. For the time being, if you accepting funds via GitHub…",[228,235,241,248],{"value":229,"source":102,"evidence":230},"Tidelift",[231],{"id":232,"by":233,"text":234},"32839258","dflock","This sounds a lot like Tidelift, without their enterprise supply chain features?",{"value":236,"source":51,"evidence":237},"Flossbank",[238],{"id":239,"by":11,"text":240},"32840793","Are you thinking of Flossbank[1]? We are currently structured as an LLC. Are there specific concerns you have that would prevent you from using StackAid because of that choice?…",{"value":242,"source":102,"evidence":243},"LibreSelery",[244],{"id":245,"by":246,"text":247},"32843377","protontypes","We tried something similar in the past: https:\u002F\u002Fgithub.com\u002Fprotontypes\u002FLibreSelery Donation were distributed entirely through the CoinBase api by sending emails to each developer…",{"value":249,"source":102,"evidence":250},"GitHub Sponsors",[251],{"id":252,"by":253,"text":254},"32840014","lijogdfljk","This is really cool. Is there a way to use this with Rust, yet? I'd be interested to donate say $15\u002Fm and then specify repos of mine, maybe mixed with some manually specified…",{"comments":256,"answered":38,"key":257},29,[258,261,264],{"id":259,"text":260},"32841386","On an individual level allocation may seem a bit lopsided but, in aggregate, useful and popular projects will receive more funding. Commercial projects can either not claim their…",{"id":262,"text":263},"32841627","If stripe doesn’t want to participate (likely) their funds are reallocated. They also have the option to pass on funds to their dependencies",{"id":265,"text":266},"32843301","We thought long and hard about how people could game the system but ultimately it will be quite difficult because you still have to convince a large number of developers to…",{"commenters":268,"max_depth":37,"maker_replies":256,"first_comment_mins":269,"lifespan_hours":270},60,61,26,[272,274,278,280,283,284,288,291,294,297,298,301,305,309,313,315,317,320,322,324,326,328,331,334,336,338,340,342,343,346,348,351,353,355,357,360,363,366,367,370,373,375,378,380,383,385,387,390,392,394,396,399,402,404,407,410,413,415,416,418,420,422,425,427,429,431,433,435,437,439,441,442,445,447,451,453,456,458,461,463,465,466,468,471,472,474,476,478,479,481,483,485,487,490,493,495,500,502,504,507,510,512,514,516,520,522,524,526,530,532,534,536,538,539,540,543,545,546,548,552,554,558,560,562,564,566,571,575,577],[61,40,45,273,62,40],"project\u002Fmixed\u002Fidea",[275,40,41,276,277,40],"32841297","project\u002Fcritical\u002Fidea","qwerty3344",[259,40,40,279,11,41],"maker\u002Fneutral\u002Fidea",[281,40,41,276,282,40],"32841466","black_puppydog",[262,40,40,279,11,41],[285,40,40,286,287,40],"32842084","commenter\u002Fcritical\u002Fidea","capableweb",[289,40,45,290,163,40],"32846342","project\u002Fneutral\u002Fidea",[292,40,41,276,293,40],"32841484","armini",[295,40,41,276,296,40],"32842741","ChrisMarshallNY",[265,40,40,279,11,41],[299,40,40,300,296,40],"32843466","commenter\u002Fneutral\u002Fnone",[302,40,40,303,304,40],"32842787","other\u002Fneutral\u002Fnone","slekker",[306,40,32,307,308,40],"32845062","project\u002Fpositive\u002Fidea","dcow",[310,40,40,311,312,40],"32845260","commenter\u002Fpositive\u002Fidea","RussianCow",[314,40,40,311,308,40],"32845460",[316,40,40,286,62,40],"32845657",[318,40,40,319,308,40],"32846393","commenter\u002Fneutral\u002Fidea",[321,40,45,273,312,40],"32845782",[323,40,40,303,219,40],"32854826",[325,40,41,276,62,40],"32845649",[144,41,40,327,11,41],"maker\u002Fneutral\u002Fnone",[329,41,32,330,308,40],"32845187","maker\u002Fpositive\u002Fidea",[332,41,45,273,333,40],"32846344","rendaw",[335,41,45,290,333,40],"32846886",[337,41,40,279,11,41],"32847285",[339,41,45,290,333,40],"32848451",[341,41,45,327,333,40],"32846377",[93,41,40,327,11,41],[344,41,41,276,345,40],"32847511","oefrha",[347,41,40,290,11,41],"32847575",[349,43,40,303,350,40],"32839650","dchuk",[352,43,40,303,110,40],"32839989",[354,43,40,303,277,40],"32841255",[356,43,40,303,350,40],"32845232",[358,43,40,303,359,40],"32841916","Vinnl",[361,43,40,303,362,40],"32842535","midenginedcoupe",[364,43,40,303,365,40],"32845686","melony",[136,45,41,276,137,40],[368,45,45,279,369,40],"32842469","boxcarr",[371,45,41,276,372,40],"32843349","nathancahill",[374,45,45,279,369,40],"32843533",[376,45,41,276,377,40],"32844643","joshmanders",[379,45,40,319,308,40],"32845266",[381,45,41,276,382,40],"32846057","Cayde-6",[384,45,45,290,308,40],"32846631",[386,45,40,300,377,40],"32853214",[388,45,45,290,389,40],"32844876","Aeolun",[391,45,40,279,11,41],"32847344",[393,45,45,290,333,40],"32846420",[169,46,41,395,170,40],"project\u002Fcritical\u002Fexecution",[397,46,40,398,11,41],"32840861","maker\u002Fneutral\u002Fexecution",[400,46,45,401,170,40],"32840954","project\u002Fneutral\u002Fexecution",[68,32,45,403,69,40],"project\u002Fneutral\u002Fpricing",[405,32,45,403,406,40],"32843015","brendonjohn",[408,32,40,409,11,41],"32843128","maker\u002Fneutral\u002Fpricing",[411,32,45,403,412,40],"32843132","kredd",[252,414,32,307,253,40],6,[84,414,40,398,11,41],[417,414,45,401,253,40],"32840086",[419,414,40,398,11,41],"32840198",[421,414,45,327,253,40],"32840643",[423,414,40,424,11,41],"32840895","project\u002Fneutral\u002Fdesign",[140,426,41,276,141,40],7,[428,37,40,311,308,40],"32845408",[154,430,45,273,155,40],9,[432,430,40,290,11,41],"32841330",[434,430,41,276,277,40],"32841736",[436,430,45,290,369,40],"32842818",[173,18,41,438,174,40],"project\u002Fcritical\u002Fpricing",[440,18,45,403,195,40],"32838877",[72,18,40,403,11,41],[443,18,45,403,444,40],"32839134","postalrat",[446,18,40,403,11,41],"32839171",[448,18,45,449,450,40],"32839471","project\u002Fneutral\u002Fnone","cayleyh",[452,18,40,449,11,41],"32839547",[454,18,45,449,455,40],"32847868","pabs3",[457,18,45,403,444,40],"32839681",[459,18,45,403,460,40],"32852262","remram",[120,462,32,307,121,40],11,[464,462,40,290,11,41],"32839935",[202,30,41,276,203,40],[467,30,40,449,11,41],"32845771",[469,470,45,449,362,40],"32840676",13,[239,470,40,449,11,41],[473,470,41,438,362,40],"32842481",[475,470,40,449,11,41],"32842880",[210,477,45,290,211,40],14,[225,477,40,290,11,41],[158,480,41,276,159,40],15,[482,480,41,276,460,40],"32852209",[150,484,41,276,151,40],16,[486,484,40,290,11,41],"32840361",[488,484,41,276,489,40],"32840376","spullara",[491,484,45,290,492,40],"32840622","waynesonfire",[245,494,41,276,246,40],17,[496,497,32,498,499,40],"32843224",18,"project\u002Fpositive\u002Fnone","orangesite",[162,501,41,276,163,40],19,[503,501,40,319,308,40],"32846688",[505,501,40,506,163,40],"32852032","commenter\u002Fneutral\u002Fpricing",[508,38,45,290,509,40],"32840932","iam-TJ",[511,38,45,290,369,40],"32842895",[513,38,45,449,455,40],"32847885",[105,515,32,307,106,40],21,[517,518,45,290,519,40],"32846585",22,"paulryanrogers",[521,33,41,276,455,40],"32847939",[232,523,45,290,233,40],24,[525,523,40,290,11,41],"32839518",[527,523,32,528,529,40],"32840724","project\u002Fpositive\u002Fpricing","karmelapple",[531,523,32,307,233,40],"32846209",[194,533,45,403,195,40],25,[535,533,40,403,11,41],"32838993",[537,533,45,403,195,40],"32839165",[182,270,45,290,183,40],[87,270,40,401,11,41],[541,542,45,449,455,40],"32847734",27,[218,544,45,403,219,40],28,[113,256,32,498,114,40],[547,256,40,449,11,41],"32840720",[549,550,45,290,551,40],"32845035",30,"pcthrowaway",[553,550,40,403,11,41],"32845763",[555,556,32,307,557,40],"32838968",31,"Amir6",[559,556,40,327,11,41],"32839003",[561,556,45,327,557,40],"32839101",[109,563,32,307,110,40],32,[129,565,45,273,130,40],33,[567,568,32,569,570,40],"32839567",34,"maker\u002Fpositive\u002Fnone","josevalerio",[572,573,45,401,574,40],"32841764",35,"Kukumber",[186,576,45,449,187,40],36,[578,576,45,401,369,40],"32842954",[],[581,586,591,596,601,606],{"id":582,"name":583,"points":584,"category":585},"32768590","Modern for HN",308,"productivity",{"id":587,"name":588,"points":589,"category":590},"32798891","HiFiScan",260,"creative",{"id":592,"name":593,"points":594,"category":595},"32828309","Infernal Sigil",238,"games",{"id":597,"name":598,"points":599,"category":600},"32828799","s3sqlite",160,"dev_tools",{"id":602,"name":603,"points":604,"category":605},"32823589","pg_netstat",158,"data",{"id":607,"name":608,"points":609,"category":610},"32833907","dato",134,"ai",false,"v2",{"id":614,"name":5,"line":6,"ai":611,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":615,"top":18,"kw":616,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":617,"url":9,"mix":618,"praise":101,"objection":125,"sub":21},32837829,-0.12,[21,24,25,26],"1110533320012131353112335111131425335544",[30,31,32,33],1794036625043]