[{"data":1,"prerenderedAt":323},["ShallowReactive",2],{"project-39335126":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":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":46,"post_text":48,"what":49,"said":65,"maker_in_thread":168,"shape":179,"grid":182,"attempts":284,"same_week":285,"maker_shows":44,"maker_hidden":315,"reader_version":316,"card":317},"39335126","Miracode","A Minecraft programming font that is readable","title","Show HN: Miracode, a Minecraft programming font that is readable","https:\u002F\u002Fgithub.com\u002FIdreesInc\u002FMiracode","github.com","IdreesInc",1707661031,2024,209,48,374,3515,11,"notable","dev_tools","programming font","other",[21,24,25,26,27],"minecraft font","monospace font","ligatures","pixel font","debated",0.119,{"positive":31,"neutral":32,"mixed":33,"critical":34},9,7,3,8,27,{"design":37,"docs":40,"idea":43,"execution":45},{"positive":38,"critical":39},4,6,{"positive":41,"critical":42},0,1,{"positive":44,"critical":42},2,{"positive":44,"critical":41},[47,33,42,41,41,41,47,41,42,41,47,33,42,42,33,47,42,41,33,33,41,41,33,41,42,33,33,47,41,41,47,47,41,47,33,42,42,33,41,47],5,"I always believe in using what one makes, which is unfortunate because I made Monocraft. For the past year I've been stuck looking at those pixels while I code, so over the weekend I tried my hand at making a version of Monocraft that was more legible. Introducing Miracode, a Minecraft programming font that is actually usable! Using a custom algorithm, I've converted adjacent pixels from the original font into strokes, which allow for a more smooth look while maintaining that Minecraft-y look. Give it a try and let me know what you think!",{"problem":50,"audience":56,"pricing":56,"motivation":57,"time_to_build":56,"stack":61,"openness":62,"stage":63,"team_size":64},{"value":51,"source":52,"evidence":53},"Pixel-style Monocraft font is hard to read for long coding sessions","maker",[54],{"id":55},"post",null,{"value":58,"source":52,"evidence":59},"Maker uses Monocraft while coding and wanted a more legible version",[60],{"id":55},[],"open_source","launched","solo",{"praise":66,"objections":90,"requests":128,"questions":143,"alternatives":148},[67,79],{"value":68,"source":69,"evidence":70},"TODO ligature is novel and appealing","commenter",[71,75],{"id":72,"by":73,"text":74},"39338621","RheingoldRiver","This is the first time I've seen TODO as a ligature, and I am really into the idea. Is this something you can add to existing fonts? Does anyone have any recommendation for a…",{"id":76,"by":77,"text":78},"39337847","al_borland","I’ll have to send this to my nephew. He is obsessed with Minecraft and is starting to get into coding. I think he’d really like this. Thanks for sharing it. I really like the…",{"value":80,"source":69,"evidence":81},"Looks better than expected; vectorization works well",[82,86],{"id":83,"by":84,"text":85},"39339302","andai","Looks way better than I expected from the title. The vectorization did wonders. I think I saw a similar font in a HD Minecraft texture pack. I wanted to suggest a RuneScape font,…",{"id":87,"by":88,"text":89},"39340679","dinkleberg","I've installed it and am enjoying using it so far, nice work!",[91,98,113],{"value":92,"source":69,"evidence":93},"Octagonal angles and stem connections hurt readability",[94],{"id":95,"by":96,"text":97},"39337021","crazygringo","I applaud the attempt! That being said, I sadly do not find this to be particularly \"readable\". The choice to introduce octagonal-style 45° segments rather than normal rounding…",{"value":99,"source":69,"evidence":100},"Monocraft is more readable and retro-looking",[101,105,109],{"id":102,"by":103,"text":104},"39339614","t_mann","Judging from the one screenshot example, I actually like Monocraft better. It really has that nice Minecraft\u002Fretro look, and I think this could actually help get kids who are…",{"id":106,"by":107,"text":108},"39339196","lupusreal","I think this vector version isn't for me, but thank you for introduced me to Monocraft.",{"id":110,"by":111,"text":112},"39341079","asjir","same, I find monocraft much more readable and having spent hundreds of hours in minecraft might have something to do with it",{"value":114,"source":69,"evidence":115},"Ligatures are unwanted for coding",[116,120,124],{"id":117,"by":118,"text":119},"39338714","calamari4065","Huh. You know what, I kinda dig it. I could do without operators being condensed into ligatures, but that's just me. The gigantic triple equals strikes fear into my C programmer…",{"id":121,"by":122,"text":123},"39338842","jeffalyanak","Yeah, I generally do _not_ like programming-oriented ligatures, but the one for todo is sort of interesting. However, many editors can accomplish the same goal by highlighting or…",{"id":125,"by":126,"text":127},"39344196","CleanRoomClub","Is there anyway to disable the ligatures? I’d like to use it if not for those.",[129,136],{"value":130,"source":52,"evidence":131},"Option to disable operator ligatures",[132,135],{"id":133,"by":11,"text":134},"39346448","Sure, next release I'll add a version that removes the operator ligatures",{"id":125,"by":126,"text":127},{"value":137,"source":69,"evidence":138},"Release the conversion algorithm as a reusable kit",[139],{"id":140,"by":141,"text":142},"39336713","Solvency","Love the font but wish you'd share your custom algorithm. I've designed a number of pixel fonts in the past I'd love to convert to strokes in this way. Any chance you'd release a…",[144],{"value":145,"source":69,"evidence":146},"Can the ligatures be added to existing fonts?",[147],{"id":72,"by":73,"text":74},[149,154,161],{"value":150,"source":69,"evidence":151},"Monocraft",[152,153],{"id":102,"by":103,"text":104},{"id":106,"by":107,"text":108},{"value":155,"source":69,"evidence":156},"Fira Code",[157],{"id":158,"by":159,"text":160},"39341622","pie_flavor","Fira Code supports stylistic sets, so you can actually configure whether == and === (and != and !==) do that, and leave weirder ligatures out of the defaults. In VS Code, for…",{"value":162,"source":69,"evidence":163},"hl-todo (Emacs)",[164],{"id":165,"by":166,"text":167},"39342734","globular-toast","Emacs package for that (highlights others like FIXME etc): https:\u002F\u002Fgithub.com\u002Ftarsius\u002Fhl-todo You could make it have the outline thing if you tweak your theme. I wouldn't start…",{"comments":39,"answered":38,"key":169},[170,173,176],{"id":171,"text":172},"39339634","Glad you like it, I've never seen it in a font before so I am unsure if there are any others that add it in. I've definitely appreciated the ligature as I use the font, but I did…",{"id":174,"text":175},"39337138","Thanks for the in-depth comment, it's definitely been a balancing act trying to determine how to handle things like the diagonals\u002Fcurves. I originally made things more \"curvy\",…",{"id":177,"text":178},"39337270","Don't worry, it's completely open source! Miracode is a fork of my other font \"Monocraft\" which is under the GPL. As such, Miracode is also GPL, and the font files themselves are…",{"commenters":180,"max_depth":38,"maker_replies":39,"first_comment_mins":181,"lifespan_hours":35},31,200,[183,185,187,189,191,192,194,197,201,205,209,211,212,215,218,222,224,225,226,228,230,233,235,238,240,244,247,251,253,256,258,261,265,268,269,273,275,276,278,279],[72,41,47,184,73,41],"project\u002Fpositive\u002Fdesign",[117,41,33,186,118,41],"project\u002Fmixed\u002Fdesign",[121,41,42,188,122,41],"project\u002Fcritical\u002Fdesign",[165,41,41,190,166,41],"other\u002Fneutral\u002Fnone",[158,41,41,190,159,41],[171,41,41,193,11,42],"maker\u002Fneutral\u002Fdesign",[195,41,47,184,196,41],"39340734","lifthrasiir",[198,41,41,199,200,41],"39341163","commenter\u002Fneutral\u002Fnone","pests",[202,41,42,203,204,41],"39340194","project\u002Fcritical\u002Fdocs","ijhuygft776",[206,41,41,207,208,41],"39340242","commenter\u002Fneutral\u002Fdocs","paulirish",[76,42,47,210,77,41],"project\u002Fpositive\u002Fidea",[102,44,33,186,103,41],[213,44,42,188,214,41],"39340841","michaelcampbell",[216,44,42,188,217,41],"39344526","skerit",[219,44,33,220,221,41],"39347278","project\u002Fneutral\u002Fdesign","garaetjjte",[83,33,47,223,84,41],"project\u002Fpositive\u002Fexecution",[95,38,42,188,96,41],[174,38,41,193,11,42],[227,38,33,186,96,41],"39337190",[140,47,33,229,141,41],"project\u002Fneutral\u002Fnone",[231,47,41,199,232,41],"39336915","CaptainOfCoit",[177,47,41,234,11,42],"maker\u002Fneutral\u002Fdocs",[236,47,33,237,141,41],"39337999","maker\u002Fneutral\u002Fnone",[239,47,41,199,196,41],"39340751",[241,39,42,242,243,41],"39338744","project\u002Fcritical\u002Fidea","binary132",[245,32,33,220,246,41],"39337323","politelemon",[248,32,33,249,250,41],"39337423","project\u002Fneutral\u002Fdocs","xxr",[252,32,47,184,246,41],"39337474",[254,34,41,190,255,41],"39346334","bcye",[257,34,41,190,11,42],"39346431",[259,31,47,184,260,41],"39337369","pjerem",[262,263,47,210,264,41],"39337017",10,"ruined",[266,263,41,267,11,42],"39337214","maker\u002Fneutral\u002Fexecution",[87,18,47,223,88,41],[270,271,33,229,272,41],"39338230",12,"hello_computer",[106,274,42,188,107,41],13,[110,274,42,188,111,41],[125,277,33,220,126,41],14,[133,277,41,193,11,42],[280,281,47,282,283,41],"39337114",15,"project\u002Fpositive\u002Fnone","Systemling0815",[],[286,291,296,301,306,311],{"id":287,"name":288,"points":289,"category":290},"39339249","Bitwise Liminal",450,"creative",{"id":292,"name":293,"points":294,"category":295},"39372159","Reor",411,"productivity",{"id":297,"name":298,"points":299,"category":300},"39333309","SimpleKVM",397,"infrastructure",{"id":302,"name":303,"points":304,"category":305},"39365135","Athena Crisis",276,"games",{"id":307,"name":308,"points":309,"category":310},"39304068","traderjoes",274,"data",{"id":312,"name":313,"points":314,"category":290},"39314153","CueCam Presenter",246,false,"v2",{"id":318,"name":5,"line":6,"ai":315,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":319,"top":18,"kw":320,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":321,"url":9,"mix":322,"praise":68,"objection":92,"sub":21},39335126,0.12,[21,24,25,26,27],"5310005010531135103300301335005505311305",[31,32,33,34],1793991084539]