[{"data":1,"prerenderedAt":721},["ShallowReactive",2],{"project-30588089":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":46,"post_text":48,"what":49,"said":67,"maker_in_thread":192,"shape":205,"grid":208,"attempts":682,"same_week":683,"maker_shows":37,"maker_hidden":713,"reader_version":714,"card":715},"30588089","Chalk","All desktop software calculators are wrong, so I had to build my own","title","Show HN: All desktop software calculators are wrong, so I had to build my own",null,"chacha21",1646662835,2022,286,162,150,2570,6,"legend","dev_tools","calculator","desktop_app",[20,23,24,25,26],"arbitrary precision","interval arithmetic","rpn calculator","keyboard calculator","mixed",-0.05,{"positive":30,"neutral":31,"mixed":32,"critical":33},10,21,3,15,49,{"design":36,"execution":39,"idea":41,"performance":43,"docs":44},{"positive":37,"critical":38},1,9,{"positive":37,"critical":40},0,{"positive":42,"critical":32},4,{"positive":37,"critical":40},{"positive":37,"critical":45},2,[47,37,37,32,40,32,37,40,47,40,40,32,40,40,40,40,47,40,40,32,45,37,37,32,47,40,32,32,37,32,42,40,37,37,47,32,32,40,37,37],5,"A new calculator software cannot really bring attention (https:\u002F\u002Fchachatelier.fr\u002Fchalk\u002F)\n\nHowever, I wrote a full article explaining why I had to build something \"new\" that does not behave like usual desktop calculator softwares :\n\n\u003Chttps:\u002F\u002Fchachatelier.fr\u002Fchalk\u002Farticle\u002Fchalk.html>\n\nTL;DR\nAll \"small\" calculator softwares I know share the same design flaws. And the GUI is not the only stumbling block in their poor efficiency. Handling correctly numerical approximations - expected or not - is crucial to trust the results. It is usually not done in lightweight tools. It should. So I prove that if",{"problem":50,"audience":9,"pricing":9,"motivation":56,"time_to_build":9,"stack":63,"openness":64,"stage":65,"team_size":66},{"value":51,"source":52,"evidence":53},"Desktop calculators give numerical results without tracking approximation error","maker",[54],{"id":55},"post",{"value":57,"source":52,"evidence":58},"Existing calculators did not handle numerical approximations well enough for the maker",[59,60],{"id":55},{"id":61,"by":10,"text":62},"30597525","Let's say that : if you do not use arithmetic interval, at some point your floating point computations will be wrong and misleading if you do not carry information about how much…",[],"open_source","launched","unknown",{"praise":68,"objections":96,"requests":121,"questions":144,"alternatives":149},[69,81],{"value":70,"source":71,"evidence":72},"Interval arithmetic and uncertainty tracking are impressive","commenter",[73,77],{"id":74,"by":75,"text":76},"30593487","eliah","I'm surprised no one has mentioned Soulver yet (https:\u002F\u002Fsoulver.app\u002F). I have used it for years -- it looks like it has pretty similar functionality to this but (IMO) with a more…",{"id":78,"by":79,"text":80},"30591587","vermarish","Being able to compute sin(0.1)\u002F0.1 and reading the uncertainty at a magnitude of E-309 feels magical after doing everything in MATLAB, where the default float type only counts…",{"value":82,"source":71,"evidence":83},"Keyboard-driven input and clean design",[84,88,92],{"id":85,"by":86,"text":87},"30594522","CrendKing","The one thing I don't get about all those calculator applications is the existence of the keypad. Like, the users already have the keypad right in front them called keyboard (the…",{"id":89,"by":90,"text":91},"30592891","throwaway81523","Interesting but I notice that the Emacs calculator (calc.el) isn't in the comparison. It is what I use for quick calculations most of the time. There was also a Mac program…",{"id":93,"by":94,"text":95},"30591040","smasher164","Great work! I like how well considered the design is. This calculator takes a point in the design space with text input, equation rendering, a grapher, and Big Int\u002FFloats for…",[97,104,111],{"value":98,"source":71,"evidence":99},"Article is long and does not clearly show why existing calculators are wrong",[100],{"id":101,"by":102,"text":103},"30594845","zelon88","To be honest I read all the materials, 85% of the blog post, and your website and you still have not told me WHY software calculators are wrong. You drone on and on and on. I'm…",{"value":105,"source":71,"evidence":106},"Buggy on macOS in one test",[107],{"id":108,"by":109,"text":110},"30596665","icodestuff","So I love the concept, but the execution is kinda buggy, at least on macOS 11.6.3. I opened it and typed 1+\u003Cmash on top row of keyboard around 190 digits>\u003Creturn>. It calculated…",{"value":112,"source":71,"evidence":113},"Only a zip download, no public repo found",[114,118],{"id":115,"by":116,"text":117},"30595106","tedmiston","I see that you mention it's open source, but for the life of me I cannot find the link to a repo anywhere on the site. Is it on GitHub? Am I missing something?",{"id":119,"by":10,"text":120},"30597261","Just a zip on the web page",[122,133],{"value":123,"source":71,"evidence":124},"Windows or mobile version",[125,129],{"id":126,"by":127,"text":128},"30594442","algon33","Any chance for a windows version? Or a mobile app? The usecase for a mobile app is more plausible, even given that this is already a great idea.",{"id":130,"by":131,"text":132},"30593353","wjdp","Looks to be Mac only, any good cross platform alternatives?",{"value":134,"source":71,"evidence":135},"Include bc, dc or hoc in comparison",[136,140],{"id":137,"by":138,"text":139},"30595547","chazeon","Because of some reason discussed in the article I like unix's bc and also hoc when avaliable (through plan9). It would be nice if these two could also be included in the…",{"id":141,"by":142,"text":143},"30595266","ncmncm","I don't understand this. What do \u002Fbin\u002Fbc or \u002Fbin\u002Fdc lack? (It was hard to tell from the article, because most of the graphics did not load.) A good thing about these bin tools is…",[145],{"value":146,"source":71,"evidence":147},"Is there a place to submit bug reports",[148],{"id":108,"by":109,"text":110},[150,161,165,173,181],{"value":151,"source":71,"evidence":152},"Qalculate",[153,157],{"id":154,"by":155,"text":156},"30594941","Phrodo_00","This is very similar to qalculate[1]. It shares a lot of the same features and design decisions [1] http:\u002F\u002Fqalculate.github.io\u002F",{"id":158,"by":159,"text":160},"30592166","Sophira","My favourite desktop calculator so far is Qalculate![0] for similar reasons, and I basically never have the keypad shown. It uses libqalculate, which also provides an executable…",{"value":162,"source":71,"evidence":163},"Soulver",[164],{"id":74,"by":75,"text":76},{"value":166,"source":71,"evidence":167},"Emacs Calc",[168,169],{"id":89,"by":90,"text":91},{"id":170,"by":171,"text":172},"30592640","omaranto","Looks very cool, congratulations! Have you tried Emacs Calc? Chalk reminds me of Emacs Calc, but without the symbolic computation (and without date calculations or anonymous…",{"value":174,"source":71,"evidence":175},"SpeedCrunch",[176,177],{"id":85,"by":86,"text":87},{"id":178,"by":179,"text":180},"30592890","reportingsjr","I definitely agree with a lot of the complaints. I truly don't understand why so many computer calculator interfaces are so awful. I've been using speedcrunch for a couple of…",{"value":182,"source":71,"evidence":183},"Python REPL or IPython",[184,188],{"id":185,"by":186,"text":187},"30593277","jdeaton","I still use the python repl in a terminal for my desktop calculator. Its a good choice since usually im already in the terminal anyways.",{"id":189,"by":190,"text":191},"30595648","albertzeyer","I use IPython frequently for such simple calculations.",{"comments":193,"answered":194,"key":195},18,7,[196,199,202],{"id":197,"text":198},"30597212","Thanks ! There were so many things to say that I was afraid nobody would read up to the end. GUI is only the visible part of the iceberg. Number representation (to keep exact…",{"id":200,"text":201},"30591809","We will somewhat disagree, partly because I can't help using calculators as a scientist, so my opinion is particularly biased. However, I don't like the trend to hide everything…",{"id":203,"text":204},"30593144","I agree, but as good as it is, this is not where people would like to find a good calculator.",{"commenters":206,"max_depth":194,"maker_replies":193,"first_comment_mins":17,"lifespan_hours":207},121,67,[209,211,215,219,221,225,228,232,235,238,241,244,247,249,252,255,258,262,266,269,272,275,279,282,284,287,289,293,294,297,300,303,306,308,311,314,315,318,321,324,326,328,331,334,337,341,343,347,349,352,355,358,360,363,365,368,371,374,376,377,380,381,383,386,389,391,396,397,399,403,406,408,410,413,415,417,420,423,425,427,430,433,435,438,442,445,447,450,453,455,459,460,464,467,469,470,474,476,479,483,485,488,490,493,497,500,504,506,508,513,516,519,520,522,526,528,530,532,534,538,542,545,549,553,557,561,564,567,569,572,575,577,581,585,587,589,593,597,601,604,608,612,616,618,620,622,627,629,633,637,640,644,648,650,654,658,661,664,667,670,674,678],[85,40,47,210,86,40],"project\u002Fpositive\u002Fdesign",[212,40,32,213,214,40],"30594555","project\u002Fneutral\u002Fdesign","xupybd",[216,40,40,217,218,40],"30596096","commenter\u002Fneutral\u002Fnone","sidpatil",[220,40,40,217,214,40],"30596824",[222,40,40,223,224,40],"30594590","other\u002Fneutral\u002Fdesign","mewse",[226,40,40,217,227,40],"30595594","Bud",[229,40,37,230,231,40],"30595041","project\u002Fcritical\u002Fdesign","fendy3002",[233,40,40,217,234,40],"30595405","Aachen",[236,40,32,213,237,40],"30596133","charcircuit",[239,40,37,230,240,40],"30596362","CydeWeys",[242,40,40,217,243,40],"30596460","qsort",[245,40,40,217,246,40],"30596554","jart",[248,40,40,217,231,40],"30598395",[250,40,40,217,251,40],"30600578","Induane",[253,40,32,213,254,40],"30595311","krallja",[256,40,32,213,257,40],"30595466","bufferoverflow",[259,40,40,260,261,40],"30595495","other\u002Fpositive\u002Fnone","topspin",[263,40,40,264,265,40],"30595787","other\u002Fpositive\u002Fdesign","antholeole",[267,40,40,217,268,40],"30596213","avmich",[270,40,40,264,271,40],"30596443","user3939382",[273,40,40,260,274,40],"30596497","upbeat_general",[276,40,40,277,278,40],"30598713","other\u002Fneutral\u002Fnone","ksec",[280,40,32,213,281,40],"30598252","Etherlord87",[283,40,32,213,86,40],"30605311",[285,40,37,230,286,40],"30607516","paledot",[288,40,40,277,281,40],"30613119",[290,40,40,291,292,40],"30599437","other\u002Fneutral\u002Fidea","mackrevinack",[178,37,40,264,179,40],[295,37,40,277,296,40],"30593002","ducktective",[298,37,40,277,299,40],"30593492","raron",[301,37,40,277,302,40],"30594318","Froedlich",[304,37,40,277,305,40],"30594445","keithnz",[74,45,47,307,75,40],"project\u002Fpositive\u002Fexecution",[309,45,40,277,310,40],"30594825","ytjohn",[312,45,40,277,313,40],"30597978","nathan_phoenix",[185,32,40,277,186,40],[316,32,40,277,317,40],"30593594","savant_penguin",[319,32,40,277,320,40],"30593810","actually_a_dog",[322,32,40,277,323,40],"30593947","colpabar",[325,32,40,277,320,40],"30594638",[327,32,40,277,317,40],"30595334",[329,32,40,277,330,40],"30594795","benhurmarcel",[332,32,40,277,333,40],"30595944","warmwaffles",[335,32,40,277,336,40],"30596707","lelanthran",[338,42,47,339,340,40],"30595220","project\u002Fpositive\u002Fidea","saeranv",[197,42,40,342,10,37],"maker\u002Fneutral\u002Fnone",[344,47,37,345,346,40],"30591662","project\u002Fcritical\u002Fidea","brimble",[200,47,40,348,10,37],"maker\u002Fneutral\u002Fidea",[350,47,40,277,351,40],"30592359","TheDudeMan",[353,47,40,277,354,40],"30592850","isoprophlex",[356,47,40,277,357,40],"30593402","nicoburns",[359,47,40,277,310,40],"30598959",[361,47,40,277,362,40],"30593413","vetinari",[364,47,40,217,351,40],"30595640",[366,47,40,277,367,40],"30599860","johnwalkr",[369,47,40,277,370,40],"30593779","inetknght",[372,47,40,277,373,40],"30594140","random-one",[375,47,40,277,310,40],"30598983",[89,17,40,277,90,40],[378,17,40,277,379,40],"30593107","kqr",[203,17,40,217,10,37],[382,17,40,217,240,40],"30596374",[384,17,40,385,379,40],"30596772","commenter\u002Fneutral\u002Fperformance",[387,17,40,277,388,40],"30593361","skavi",[154,194,32,390,155,40],"project\u002Fneutral\u002Fidea",[392,393,47,394,395,40],"30591923",8,"project\u002Fpositive\u002Fnone","jph",[141,38,32,390,142,40],[78,30,47,398,79,40],"project\u002Fpositive\u002Fperformance",[400,401,40,277,402,40],"30593352",11,"w0mbat",[404,401,40,277,405,40],"30593942","CharlesW",[407,401,40,217,402,40],"30618346",[409,401,40,277,405,40],"30621971",[411,401,40,223,412,40],"30594418","AdamH12113",[158,414,40,277,159,40],12,[416,414,40,277,10,37],"30592919",[418,414,40,277,419,40],"30593131","sprash",[421,414,40,277,422,40],"30593763","tejohnso",[93,424,47,339,94,40],13,[426,424,40,213,10,37],"30591350",[428,429,40,342,10,37],"30588164",14,[431,429,37,230,432,40],"30590257","prashnts",[434,429,40,213,10,37],"30591724",[436,429,37,230,437,40],"30592076","setr",[439,429,32,440,441,40],"30592417","maker\u002Fneutral\u002Fdesign","FastEatSlow",[443,429,32,440,444,40],"30593341","makapuf",[446,429,40,213,10,37],"30593479",[448,429,37,230,449,40],"30598017","darnir",[451,429,40,217,452,40],"30591356","Mindless2112",[454,429,40,217,10,37],"30591408",[456,429,37,457,458,40],"30594005","project\u002Fcritical\u002Fdocs","ramses0",[101,33,37,457,102,40],[461,33,32,462,463,40],"30595092","project\u002Fneutral\u002Fnone","shhsshs",[465,33,40,277,466,40],"30596095","tqi",[468,33,40,462,10,37],"30597256",[61,33,40,390,10,37],[471,472,32,390,473,40],"30596988",16,"laacz",[475,472,40,213,10,37],"30597200",[477,472,47,478,473,40],"30597214","project\u002Fpositive\u002Fdocs",[480,481,40,277,482,40],"30594485",17,"mncharity",[484,193,47,339,463,40],"30594330",[486,193,32,213,487,40],"30594711","layer8",[489,193,40,277,463,40],"30595025",[491,193,40,277,492,40],"30595154","jimbosis",[494,495,40,277,496,40],"30598230",19,"mbar84",[498,495,40,277,499,40],"30611799","boneitis",[501,502,40,277,503,40],"30595247",20,"slaymaker1907",[108,31,32,505,109,40],"project\u002Fmixed\u002Fexecution",[507,31,40,217,10,37],"30597225",[509,510,32,511,512,40],"30594035",22,"project\u002Fmixed\u002Fidea","orbital-decay",[514,510,40,515,10,37],"30597268","commenter\u002Fneutral\u002Fidea",[115,517,32,518,116,40],23,"project\u002Fneutral\u002Fdocs",[119,517,40,518,10,37],[126,521,32,390,127,40],24,[523,524,37,345,525,40],"30591820",25,"olliej",[527,524,40,217,10,37],"30591936",[529,524,40,277,525,40],"30592068",[531,524,40,390,10,37],"30593431",[533,524,32,462,525,40],"30596751",[535,536,40,277,537,40],"30593791",26,"operator-name",[539,540,40,277,541,40],"30593444",27,"madrox",[543,540,40,217,544,40],"30593486","dboreham",[546,547,47,339,548,40],"30592244",28,"im_down_w_otp",[550,551,32,462,552,40],"30595844",29,"g8oz",[554,555,32,462,556,40],"30595342",30,"EnderShadow8",[558,559,40,277,560,40],"30594152",31,"karmakaze",[562,559,40,277,563,40],"30594236","crobertsbmw",[565,559,40,277,566,40],"30594271","seanw444",[568,559,40,277,566,40],"30594264",[570,559,40,277,571,40],"30594315","buescher",[573,559,40,277,574,40],"30595743","sleepybrett",[137,576,32,462,138,40],32,[578,579,37,230,580,40],"30618995",33,"uranusjr",[582,583,37,345,584,40],"30624795",34,"veysiertekin",[586,583,40,277,584,40],"30624880",[588,583,40,277,584,40],"30624967",[590,591,40,277,592,40],"30593113",35,"criddell",[594,595,37,230,596,40],"30592635",36,"codedokode",[598,595,40,599,600,40],"30593400","commenter\u002Fneutral\u002Fdesign","saila",[602,595,40,599,603,40],"30594000","fhrow4484",[605,606,40,277,607,40],"30592678",37,"p0nce",[609,610,47,394,611,40],"30593885",38,"myhf",[613,614,40,277,615,40],"30595427",39,"dracodoc",[170,617,32,390,171,40],40,[619,617,40,342,10,37],"30593154",[621,617,40,217,171,40],"30594833",[623,624,32,625,626,40],"30594025",41,"project\u002Fmixed\u002Fdocs","Dylan16807",[189,628,40,277,190,40],42,[630,631,40,277,632,40],"30594367",43,"exabrial",[634,635,40,277,636,40],"30596561",44,"Zykinii",[638,635,40,277,639,40],"30596930","kalleboo",[641,642,40,277,643,40],"30594596",45,"Hnrobert42",[645,646,40,277,647,40],"30594360",46,"tpoacher",[649,646,40,277,647,40],"30599986",[651,652,40,277,653,40],"30595677",47,"perryizgr8",[655,656,40,277,657,40],"30594023",48,"DiabloD3",[659,34,40,277,660,40],"30593915","fastflo",[662,663,37,230,449,40],"30598008",50,[130,665,37,666,131,40],51,"project\u002Fcritical\u002Fnone",[668,665,40,277,669,40],"30595011","georgia_peach",[671,672,40,277,673,40],"30591592",52,"kkfx",[675,676,40,277,677,40],"30590633",53,"oversocialized",[679,680,32,390,681,40],"30592034",54,"29athrowaway",[],[684,689,694,699,704,708],{"id":685,"name":686,"points":687,"category":688},"30557557","Berkeley Mono Typeface",355,"creative",{"id":690,"name":691,"points":692,"category":693},"30539620","DontBeEvil.rip",269,"web_saas",{"id":695,"name":696,"points":697,"category":698},"30577625","Blobbackup",236,"infrastructure",{"id":700,"name":701,"points":702,"category":703},"30554994","Summle",189,"games",{"id":705,"name":706,"points":707,"category":703},"30555274","Fast Flood",188,{"id":709,"name":710,"points":711,"category":712},"30612003","Atlantic Money",182,"finance_crypto",false,"v2",{"id":716,"name":5,"line":6,"ai":713,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":28,"top":17,"kw":717,"maker":10,"domain":718,"tier":18,"attempts":40,"strip":719,"url":-1,"mix":720,"praise":70,"objection":98,"sub":20},30588089,[20,23,24,25,26],"","5113031050030000500321135033134011533011",[30,31,32,33],1794036617818]