[{"data":1,"prerenderedAt":592},["ShallowReactive",2],{"project-16274686":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":34,"aspects":35,"strip":47,"post_text":49,"what":50,"said":82,"maker_in_thread":201,"shape":212,"grid":217,"attempts":553,"same_week":554,"maker_shows":38,"maker_hidden":584,"reader_version":585,"card":586},"16274686","Observable","Observable Notebooks","title","Show HN: Observable Notebooks","https:\u002F\u002Fbeta.observablehq.com\u002F","beta.observablehq.com","jashkenas",1517413443,2018,654,128,13,2155,1,"legend","dev_tools","notebook environment","web_app",[24,25,26,27],"javascript notebook","reactive notebook","d3","jupyter alternative","mixed",0.022,{"positive":31,"neutral":32,"mixed":33,"critical":16},19,36,7,75,{"execution":36,"idea":39,"docs":42,"design":44,"privacy":45,"pricing":46},{"positive":37,"critical":38},0,4,{"positive":40,"critical":41},10,3,{"positive":43,"critical":38},2,{"positive":18,"critical":43},{"positive":37,"critical":37},{"positive":37,"critical":37},[41,38,41,37,37,37,37,41,37,18,38,48,18,41,18,48,48,48,38,41,48,41,48,41,41,18,43,41,43,37,48,41,43,48,48,48,43,38,38,18],5,null,{"problem":51,"audience":63,"pricing":49,"motivation":49,"time_to_build":49,"stack":71,"openness":79,"stage":80,"team_size":81},{"value":52,"source":53,"evidence":54},"Interactive JavaScript data visualisation and experimentation without local setup","commenter",[55,59],{"id":56,"by":57,"text":58},"16275101","danso","Just in case people were wondering, the site seems to have been overwhelmed for the past 10-15 minutes. But there's a YouTube demo of the tech…",{"id":60,"by":61,"text":62},"16275344","ryanianian","This is really cool and would be a great way to introduce programming concepts in an educational setting. Instant-feedback, inline documentation in a narrative style, and running…",{"value":64,"source":53,"evidence":65},"Developers, data visualisation users and students learning programming",[66,67],{"id":60,"by":61,"text":62},{"id":68,"by":69,"text":70},"16276430","krebby","To me the killer app for this is to empower data scientists to create useful, ad-hoc visualization apps for their results. Right now the html \u002F presentation story for Jupyter…",[72],{"value":73,"source":53,"evidence":74},"JavaScript",[75],{"id":76,"by":77,"text":78},"16276771","mbostock","We’re still writing more documentation, but there’s a bit more detail here (and I’ll be posting more soon): https:\u002F\u002Fbeta.observablehq.com\u002F@mbostock\u002Fintroduction-to-code To…","unknown","launched","team",{"praise":83,"objections":106,"requests":139,"questions":165,"alternatives":188},[84,91,99],{"value":85,"source":53,"evidence":86},"Clean reactive model that differs from Jupyter",[87],{"id":88,"by":89,"text":90},"16278354","shalabhc","This looks fantastic. The model appears very clean and different than Jupyter in many ways: - cells can have names (it seems each cell can only export one name that is visible to…",{"value":92,"source":53,"evidence":93},"Good for learning programming and D3",[94,95],{"id":60,"by":61,"text":62},{"id":96,"by":97,"text":98},"16275482","cpsempek","This couldn't have come at a more convenient time for me. After years of telling myself I'd learn D3 I have finally started to as well as use it at work. I was using an extension…",{"value":100,"source":101,"evidence":102},"Sandboxed execution via iframes","maker",[103],{"id":104,"by":11,"text":105},"16277064","Yes. We use \u003Ciframe>s with the sandbox attribute (https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTML\u002FElement\u002Fiframe#attr-sandbox) to uh ... sandbox away the running JavaScript. If…",[107,122,132],{"value":108,"source":53,"evidence":109},"Documentation and language identification are unclear",[110,114,118],{"id":111,"by":112,"text":113},"16275871","web007","Please, Observable, put something on the page that says what language this is! I figured this was like Colaboratory (https:\u002F\u002Fcolab.research.google.com) or Azure Notebooks…",{"id":115,"by":116,"text":117},"16277260","trevyn","A+. Feedback: I instantly understood that it was something similar to Jupyter, and my very first mental question was \"I hope it's in JS\", and this took a surprisingly long few…",{"id":119,"by":120,"text":121},"16278357","dunham","I got a little tripped up because I tried to assign a literal object to a name. e.g. ``` name = { foo: 1 } ``` doesn't work. I ended up doing: ``` name = { return { foo: 1} } ```…",{"value":123,"source":53,"evidence":124},"Editor lacks features such as autocomplete and cell rearranging",[125,129],{"id":126,"by":127,"text":128},"16279075","octref","The app itself is well done, but the editing experience is quite lacking...It's 2018 and people don't want to write html\u002Fcss\u002Fjs as if writing txt files. https:\u002F\u002Fcodesandbox.io…",{"id":130,"by":120,"text":131},"16284130","So I finally got around to taking a good look at this last night after work. I adapted a single page d3 app that I'd written many years ago to model sous vide cooking. A few…",{"value":133,"source":53,"evidence":134},"Name clashes with RxJS observables",[135],{"id":136,"by":137,"text":138},"16284657","daotoad","Nice work, it looks pretty slick. You have a right to be proud of your work. But.... IMO, the project name is a disaster. If successful it will muddy the water on searches for…",[140,147,158],{"value":141,"source":53,"evidence":142},"Embeddable notebooks",[143],{"id":144,"by":145,"text":146},"16277100","atarian","Any plans to make the notebooks embeddable in other sites?",{"value":148,"source":53,"evidence":149},"Offline or local data loading",[150,154],{"id":151,"by":152,"text":153},"16277417","MJSplot_author","I like the idea, I've even written something similar myself, but for me a few things were not clear. How would I load in data that is stored on my harddrive (not web addressable)…",{"id":155,"by":156,"text":157},"16282255","dyarosla","Legitimately very cool. As someone else mentioned I’d also really like the ability to embed these on another page, and possibly have these run locally offline. I do have a…",{"value":159,"source":53,"evidence":160},"Python and JavaScript combined",[161],{"id":162,"by":163,"text":164},"16276943","bayonetz","I'd love to see a notebook environment that could somehow combine Python data science tools with DOM\u002FJavaScript interactive visualization tools like D3. Jupyter and crew do…",[166,177,184],{"value":167,"source":53,"evidence":168},"How is it funded and monetised",[169,173],{"id":170,"by":171,"text":172},"16275841","peregrine","So please let me know if this is rude, but how is this funded?",{"id":174,"by":175,"text":176},"16281574","chatmasta","Glanced over this yesterday, came back to it today when I saw it was by jashkenas, who has done some real innovative work over the years. @jashkenas -- is this your primary…",{"value":178,"source":53,"evidence":179},"How it differs from RunKit",[180],{"id":181,"by":182,"text":183},"16280491","stevedomin","Great product! I've been using RunKit (https:\u002F\u002Frunkit.com\u002Fhome) a bit, what would you say are the key differentiators?",{"value":185,"source":53,"evidence":186},"Whether notebook dependencies are versioned",[187],{"id":155,"by":156,"text":157},[189,193,197],{"value":190,"source":53,"evidence":191},"Jupyter Notebook",[192],{"id":56,"by":57,"text":58},{"value":194,"source":53,"evidence":195},"RunKit",[196],{"id":181,"by":182,"text":183},{"value":198,"source":53,"evidence":199},"Google Colaboratory",[200],{"id":111,"by":112,"text":113},{"comments":40,"answered":48,"key":202},[203,206,209],{"id":204,"text":205},"16278125","Before this post fades from the front page, I just wanted to take a moment to link to some of the things folks have been publishing this morning: Nick Strayer shows how t-SNE is…",{"id":207,"text":208},"16275411","I would have loved something like this while learning to program as well. I mean ... the Ruby REPL was fun, but this sort of thing is just so much more tactile and visual. We…",{"id":210,"text":211},"16276979","Yes, it's absolutely worth exploring further — and we definitely have notions for ways to further expose and make interactive the running state of the notebook. But for starters:…",{"commenters":213,"max_depth":214,"maker_replies":40,"first_comment_mins":215,"lifespan_hours":216},82,6,27,48,[218,220,224,227,230,232,235,239,240,241,244,248,251,254,257,260,263,266,268,271,273,276,278,281,284,287,290,293,296,298,301,303,306,307,309,311,314,315,319,322,323,327,329,330,333,336,339,341,344,347,351,354,357,362,364,367,369,371,373,375,377,380,381,384,387,390,393,395,397,400,402,405,408,411,415,417,418,421,424,426,429,432,434,437,439,442,446,449,452,456,459,462,464,467,469,471,473,475,479,484,486,489,493,495,497,499,501,503,505,508,510,514,516,520,523,525,529,532,534,536,540,544,549],[204,37,37,219,11,18],"project\u002Fpositive\u002Fnone",[221,37,41,222,223,37],"16278595","project\u002Fneutral\u002Fexecution","jacobolus",[225,37,41,222,226,37],"16278666","nstrayer",[228,37,41,222,229,37],"16281907","jdironman",[56,18,48,231,57,37],"project\u002Fpositive\u002Fidea",[233,18,41,234,77,37],"16275323","project\u002Fneutral\u002Fidea",[236,18,41,237,238,37],"16276678","project\u002Fneutral\u002Fdocs","arnioxux",[76,18,41,237,77,37],[119,18,41,237,120,37],[242,18,37,243,77,37],"16278565","commenter\u002Fneutral\u002Fnone",[245,18,37,246,247,37],"16279417","other\u002Fneutral\u002Fnone","d0mine",[249,18,37,246,250,37],"16280501","Hex-3-En",[252,18,37,246,253,37],"16275701","aw3c2",[255,18,37,246,256,37],"16279273","KyleOS",[258,18,37,246,259,37],"16275801","goatlover",[261,18,37,246,262,37],"16275965","tmcw",[264,18,37,246,265,37],"16276162","stochastic_monk",[267,18,37,246,259,37],"16276791",[269,18,37,243,270,37],"16276881","colbyh",[272,18,37,246,259,37],"16276999",[274,18,37,243,275,37],"16275988","thousandautumns",[277,18,37,243,57,37],"16276024",[279,18,37,246,280,37],"16276095","peatmoss",[282,18,41,234,283,37],"16277250","avip",[285,18,37,246,286,37],"16278876","eoinmurray92",[288,18,37,246,289,37],"16279459","make3",[291,18,37,246,292,37],"16280655","mynewtb",[294,18,37,243,295,37],"16281439","anentropic",[111,43,18,297,112,37],"project\u002Fcritical\u002Fdocs",[299,43,18,297,300,37],"16277403","waleedka",[302,43,41,237,223,37],"16278628",[304,43,41,237,305,37],"16280835","Iv",[88,41,48,231,89,37],[60,38,41,308,61,37],"project\u002Fmixed\u002Fdesign",[207,38,37,310,11,18],"project\u002Fneutral\u002Fdesign",[312,38,48,313,61,37],"16276224","project\u002Fpositive\u002Fdesign",[210,38,37,222,11,18],[316,38,18,317,318,37],"16277846","project\u002Fcritical\u002Fexecution","llimllib",[320,38,41,222,321,37],"16280234","jasoncrawford",[126,48,41,308,127,37],[324,214,41,325,326,37],"16276963","project\u002Fneutral\u002Fprivacy","rntz",[328,214,41,325,262,37],"16277036",[104,214,37,325,11,18],[331,214,41,325,332,37],"16277689","ontouchstart",[334,33,18,297,335,37],"16275108","simonw",[337,33,37,243,338,37],"16275209","sillysaurus3",[340,33,37,243,335,37],"16275320",[342,33,48,231,343,37],"16275941","kakarot",[345,33,37,243,346,37],"16277598","Yen",[348,33,48,349,350,37],"16291406","maker\u002Fpositive\u002Fnone","abglassman",[115,352,41,353,116,37],8,"project\u002Fmixed\u002Fdocs",[355,352,37,246,356,37],"16277447","tty7",[358,359,48,360,361,37],"16275040",9,"project\u002Fpositive\u002Fdocs","rrherr",[363,359,37,237,11,18],"16275087",[365,359,41,237,366,37],"16275098","d--b",[368,359,41,237,262,37],"16275156",[370,359,48,360,366,37],"16275168",[372,359,41,237,77,37],"16275157",[374,359,48,349,335,37],"16275201",[376,359,18,297,69,37],"16277050",[378,359,37,379,11,18],"16277092","maker\u002Fneutral\u002Fexecution",[96,40,48,231,97,37],[382,40,37,243,383,37],"16276186","leblancfg",[385,40,37,243,386,37],"16276189","softawre",[388,40,41,308,389,37],"16276338","_coveredInBees",[391,40,37,243,392,37],"16276869","spot",[394,40,37,243,392,37],"16276986",[68,396,48,231,69,37],11,[398,396,37,243,399,37],"16276721","joshuamorton",[401,396,48,231,69,37],"16277130",[403,396,41,234,404,37],"16278020","claytonjy",[406,396,41,407,69,37],"16278793","project\u002Fmixed\u002Fexecution",[409,396,37,243,410,37],"16278896","zeptomu",[412,413,37,246,414,37],"16279792",12,"krazydad",[416,413,37,246,163,37],"16280367",[151,16,41,234,152,37],[419,16,41,420,262,37],"16277899","maker\u002Fneutral\u002Fdocs",[422,423,18,317,366,37],"16275561",14,[425,423,37,379,11,18],"16275653",[427,423,37,246,428,37],"16275705","subbu",[430,423,18,317,431,37],"16275717","shujito",[130,433,41,308,120,37],15,[170,435,41,436,171,37],16,"project\u002Fneutral\u002Fpricing",[438,435,41,436,116,37],"16277468",[174,440,41,441,175,37],17,"maker\u002Fneutral\u002Fpricing",[443,444,41,234,445,37],"16276220",18,"orbifold",[447,31,41,234,448,37],"16275379","polalavik",[450,31,41,234,451,37],"16275433","wizzard0",[453,31,18,454,455,37],"16276205","project\u002Fcritical\u002Fidea","maksimum",[457,31,37,243,458,37],"16276805","hk__2",[460,31,37,243,461,37],"16277571","mkesper",[463,31,37,243,458,37],"16277706",[465,31,37,243,466,37],"16276982","seanmcdirmid",[468,31,48,231,77,37],"16275493",[470,31,37,243,259,37],"16275905",[472,31,37,243,57,37],"16276002",[474,31,37,243,259,37],"16276762",[476,31,41,477,478,37],"16277197","maker\u002Fneutral\u002Fidea","iamwil",[480,481,18,482,483,37],"16290969",20,"project\u002Fcritical\u002Fdesign","Kagerjay",[181,485,41,234,182,37],21,[487,485,41,234,488,37],"16288728","webXL",[490,491,48,219,492,37],"16278720",22,"smortaz",[155,494,41,222,156,37],23,[496,494,37,379,11,18],"16284123",[498,494,48,349,156,37],"16287857",[144,500,41,234,145,37],24,[502,500,37,477,11,18],"16277240",[504,500,48,231,145,37],"16277664",[506,500,48,231,507,37],"16278287","cscheid",[509,500,37,477,11,18],"16278345",[511,512,41,237,513,37],"16276737",25,"th0ma5",[515,512,41,237,458,37],"16276774",[517,518,18,454,519,37],"16276384",26,"crooked-v",[521,215,41,310,522,37],"16277483","sramam",[162,524,41,234,163,37],28,[526,527,48,231,528,37],"16275580",29,"dpweb",[530,531,48,349,366,37],"16274897",30,[533,531,48,349,366,37],"16275005",[136,535,18,454,137,37],31,[537,538,18,482,539,37],"16275881",32,"maxsavin",[541,542,41,234,543,37],"16277542",33,"jbverschoor",[545,546,41,547,548,37],"16275137",34,"project\u002Fmixed\u002Fidea","Numberwang",[550,551,18,317,552,37],"16275626",35,"huangwei_chang",[],[555,560,565,570,574,579],{"id":556,"name":557,"points":558,"category":559},"16273609","D StatusPage",316,"infrastructure",{"id":561,"name":562,"points":563,"category":564},"16273171","upvote.pub",275,"learning_science",{"id":566,"name":567,"points":568,"category":569},"16249048","BucketCompressionTrick",188,"languages",{"id":571,"name":572,"points":573,"category":564},"16237558","Interactive Ansible Tutorial",170,{"id":575,"name":576,"points":577,"category":578},"16259542","Card Proxy Generator",162,"games",{"id":580,"name":581,"points":582,"category":583},"16246485","Project Board",149,"web_saas",false,"v2",{"id":587,"name":5,"line":6,"ai":584,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":588,"top":18,"kw":589,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":590,"url":9,"mix":591,"praise":85,"objection":108,"sub":21},16274686,0.02,[24,25,26,27],"3430000301451315554353533123205325552441",[31,32,33,16],1794036563007]