[{"data":1,"prerenderedAt":269},["ShallowReactive",2],{"project-49040650":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":31,"aspects":33,"strip":36,"post_text":29,"what":38,"said":59,"maker_in_thread":124,"shape":128,"grid":132,"attempts":223,"same_week":233,"maker_shows":210,"maker_hidden":262,"reader_version":263,"card":264},"49040650","Scala Tutorials","interactive Scala 3 lessons in the browser","title","Show HN: Scala Tutorials – interactive Scala 3 lessons in the browser","https:\u002F\u002Fscalatutorials.com","scalatutorials.com","eranation",1784921838,2026,81,41,835,4366,20,"notable","learning_science","interactive programming tutorials","web_app",[24,25,26,27],"scala 3","scala tutorial","interactive learning","browser","quiet",null,{"positive":31,"neutral":32,"mixed":32,"critical":32},4,0,{"idea":34},{"positive":35,"critical":32},2,[32,37,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,37,32,37,37,32,32],5,{"problem":39,"audience":29,"pricing":29,"motivation":45,"time_to_build":29,"stack":51,"openness":56,"stage":57,"team_size":58},{"value":40,"source":41,"evidence":42},"Learning Scala 3 interactively in the browser","maker",[43],{"id":44},"post",{"value":46,"source":41,"evidence":47},"Revival of a 2013 pet project, updated to Scala 3",[48],{"id":49,"by":11,"text":50},"49040653","It was a pet project of mine back in 2013 [0]... revived it (with a bit of help from Claude) and made it updated to Scala 3. Feedback welcome! [0]…",[52],{"value":53,"source":41,"evidence":54},"Scala 3",[55],{"id":49,"by":11,"text":50},"unknown","launched","solo",{"praise":60,"objections":77,"requests":107,"questions":108,"alternatives":116},[61],{"value":62,"source":63,"evidence":64},"Commenters are glad to see a Scala learning resource","commenter",[65,69,73],{"id":66,"by":67,"text":68},"49083391","eviluncle","Very cool, I love Scala and am quite sad that it isn't getting the interest and popularity it should.",{"id":70,"by":71,"text":72},"49083421","noelwelsh","Very nice!",{"id":74,"by":75,"text":76},"49083024","otobrglez","Beautiful. Thank you! =)",[78,93],{"value":79,"source":63,"evidence":80},"Commenters say Scala lost adoption due to community, build times and tooling",[81,85,89],{"id":82,"by":83,"text":84},"49084849","wk_end","My impression is that, rightly or wrongly, it developed a bit of a negative reputation in various ways - too esoteric, slow builds, toxic community, etc. - so people stayed away…",{"id":86,"by":87,"text":88},"49085271","hocuspocus","I'm pretty sure most companies don't care nor are aware about the community drama. Arguably Rust is worse, and it doesn't impact its uptake. Scala was sold through Akka and…",{"id":90,"by":91,"text":92},"49086381","swampdeer","Having used Scala3 in anger for a couple years its just a badly designed language with bad tooling, a bad standard library [1], and small under-resourced and oddly insular…",{"value":94,"source":63,"evidence":95},"Kotlin and Java displaced Scala for many teams",[96,100,103],{"id":97,"by":98,"text":99},"49085327","wavemode","Kotlin seems to have eaten Scala's lunch, for many organizations in the \"JVM-but-not-Java\" camp. Also, non-backwards-compatible language changes fragmented the Scala ecosystem.…",{"id":101,"by":87,"text":102},"49085506","I try to keep track of teams moving away from Scala at my company and among my friends and acquaintances, and I know a lot of key people in the community. Scala to Kotlin stories…",{"id":104,"by":105,"text":106},"49088796","vips7L","No Java teams at my company have moved to Kotlin. There’s a is a shift of Scala -> Java, I think many people are scared of adopting a guest language again and modern Java with…",[],[109],{"value":110,"source":63,"evidence":111},"Why has Scala lost traction compared to Clojure and others",[112],{"id":113,"by":114,"text":115},"49084709","sunshine-o","I used to be very fond of Scala 10-15 years ago. I also had to move on for professional reasons and haven't kept up for a long time. I am very surprised that there is not much…",[117],{"value":118,"source":63,"evidence":119},"Scastie",[120],{"id":121,"by":122,"text":123},"49084386","camdenreslink","This is very cool, I've never heard of Scastie, I'll need to take a closer look at that. I created a similar platform for Python (actually submitted to HN earlier today:…",{"comments":125,"answered":32,"key":126},1,[127],{"id":49,"text":50},{"commenters":129,"max_depth":130,"maker_replies":125,"first_comment_mins":125,"lifespan_hours":131},24,7,546,[133,135,137,141,145,147,149,151,153,154,155,158,159,162,164,167,169,172,173,174,177,179,181,182,184,186,189,191,194,196,199,200,203,205,207,208,212,214,215,219,221],[49,32,32,134,11,125],"maker\u002Fneutral\u002Fnone",[66,32,37,136,67,32],"project\u002Fpositive\u002Fidea",[138,32,32,139,140,32],"49086118","other\u002Fneutral\u002Fnone","tharmas",[142,32,32,143,144,32],"49096361","commenter\u002Fneutral\u002Fnone","btreecat",[146,32,32,143,67,32],"49230326",[148,32,32,143,144,32],"49238027",[150,32,32,143,67,32],"49313930",[152,32,32,143,144,32],"49319906",[113,125,32,139,114,32],[82,125,32,139,83,32],[156,125,32,139,157,32],"49084968","morkalork",[86,125,32,139,87,32],[160,125,32,143,161,32],"49086040","hnaccount19293",[163,125,32,143,87,32],"49086335",[165,125,32,139,166,32],"49086662","jghn",[168,125,32,143,87,32],"49085047",[170,125,32,139,171,32],"49086233","Avicebron",[97,125,32,139,98,32],[101,125,32,139,87,32],[175,125,32,143,176,32],"49086487","brabel",[178,125,32,143,87,32],"49086729",[180,125,32,139,176,32],"49088773",[104,125,32,139,105,32],[183,125,32,139,87,32],"49090076",[185,125,32,139,105,32],"49090197",[187,125,32,139,188,32],"49085493","bearforcenine",[190,125,32,139,87,32],"49085713",[192,125,32,139,193,32],"49092692","ATMLOTTOBEER",[195,125,32,139,87,32],"49097599",[197,125,32,139,198,32],"49086209","ktosobcy",[90,125,32,139,91,32],[201,125,32,139,202,32],"49086838","aslkalska",[204,125,32,143,202,32],"49087762",[206,125,32,139,202,32],"49087783",[121,35,37,136,122,32],[209,210,32,139,211,32],"49093567",3,"jjpones",[70,31,37,213,71,32],"project\u002Fpositive\u002Fnone",[74,37,37,213,75,32],[216,217,32,139,218,32],"49085860",6,"Magicrafter13",[220,217,32,143,140,32],"49086145",[222,217,32,139,211,32],"49093611",[224,227,232],{"id":225,"t":226,"points":210,"comments":125},"6187755",1376075870,{"id":228,"t":229,"points":230,"comments":231},"6231892",1376807795,19,13,{"id":4,"t":12,"points":14,"comments":15},[234,239,243,247,252,257],{"id":235,"name":236,"points":237,"category":238},"49098510","TurboFieldfare",919,"ai",{"id":240,"name":241,"points":242,"category":238},"49026810","Echo",484,{"id":244,"name":245,"points":246,"category":20},"49021270","blackhole.plav.in",477,{"id":248,"name":249,"points":250,"category":251},"49090607","HNewhere",433,"dev_tools",{"id":253,"name":254,"points":255,"category":256},"49100043","CheapFoodMap",287,"consumer_social",{"id":258,"name":259,"points":260,"category":261},"49057666","Reverse Minesweeper",267,"games",false,"v2",{"id":265,"name":5,"line":6,"ai":262,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":266,"maker":11,"domain":10,"tier":19,"attempts":210,"strip":267,"url":9,"mix":268,"praise":62,"objection":79,"sub":21},49040650,[24,25,26,27],"0500000000000000000000000000000000505500",[31,32,32,32],1793991161133]