{"exhaustive":{"nbHits":true,"typo":true},"exhaustiveNbHits":true,"exhaustiveTypo":true,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"atum47"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"Show HN: Giving a 2D grid a 3D look \u2013 part 4"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://victorribeiro.com/random4/"}},"_tags":["story","author_atum47","story_29369941","show_hn"],"author":"atum47","children":[29369985,29370275,29370440,29370685,29370712,29370833,29370839,29371164,29371299,29371310,29371316,29371990,29372325,29372436,29372853,29373006,29373512,29373543,29377189,29387221],"created_at":"2021-11-28T16:05:28Z","created_at_i":1638115528,"num_comments":37,"objectID":"29369941","points":155,"story_id":29369941,"title":"Show HN: Giving a 2D grid a 3D look \u2013 part 4","updated_at":"2025-01-04T20:09:31Z","url":"https://victorribeiro.com/random4/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"atum47"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"Show HN: Giving a 2D grid a 3D look"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://victorribeiro.com/random/"}},"_tags":["story","author_atum47","story_29299432","show_hn"],"author":"atum47","children":[29299459],"created_at":"2021-11-21T20:32:20Z","created_at_i":1637526740,"num_comments":2,"objectID":"29299432","points":9,"story_id":29299432,"title":"Show HN: Giving a 2D grid a 3D look","updated_at":"2024-09-20T09:56:28Z","url":"https://victorribeiro.com/random/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"atum47"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"Show HN: Giving a 2D grid a 3D look \u2013 part 3"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://victorribeiro.com/random3/"}},"_tags":["story","author_atum47","story_29352958","show_hn"],"author":"atum47","children":[29353018,29358598],"created_at":"2021-11-26T18:56:12Z","created_at_i":1637952972,"num_comments":2,"objectID":"29352958","points":6,"story_id":29352958,"title":"Show HN: Giving a 2D grid a 3D look \u2013 part 3","updated_at":"2024-09-20T09:52:35Z","url":"https://victorribeiro.com/random3/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"atum47"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"Show HN: Giving a 2D grid a 3D look \u2013 part 2"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://victorribeiro.com/random2/"}},"_tags":["story","author_atum47","story_29345285","show_hn"],"author":"atum47","children":[29345316,29359014],"created_at":"2021-11-25T21:47:31Z","created_at_i":1637876851,"num_comments":2,"objectID":"29345285","points":4,"story_id":29345285,"title":"Show HN: Giving a 2D grid a 3D look \u2013 part 2","updated_at":"2024-09-20T09:51:57Z","url":"https://victorribeiro.com/random2/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"upen"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"Chemists offer enhanced 3D look inside batteries"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://sciencebulletin.org/archives/5160.html"}},"_tags":["story","author_upen","story_12488669"],"author":"upen","created_at":"2016-09-13T14:43:24Z","created_at_i":1473777804,"num_comments":0,"objectID":"12488669","points":2,"story_id":12488669,"title":"Chemists offer enhanced 3D look inside batteries","updated_at":"2024-09-19T23:44:53Z","url":"http://sciencebulletin.org/archives/5160.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mmphosis"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"Alpe d'Huez - a 3D look at the tour's most iconic climb"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.theguardian.com/sport/ng-interactive/2015/jul/23/tour-de-france-the-climb-of-alpe-dhuez-interactive"}},"_tags":["story","author_mmphosis","story_9947719"],"author":"mmphosis","created_at":"2015-07-25T14:50:14Z","created_at_i":1437835814,"num_comments":0,"objectID":"9947719","points":1,"story_id":9947719,"story_text":"","title":"Alpe d'Huez - a 3D look at the tour's most iconic climb","updated_at":"2024-09-19T22:09:42Z","url":"http://www.theguardian.com/sport/ng-interactive/2015/jul/23/tour-de-france-the-climb-of-alpe-dhuez-interactive"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"amritsinghlotay"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"Make a Pendrive in Illustrator by giving it 3D look"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"http://www.codelator.com/blog/2014/aug/make-a-pendrive-in-illustrator-by-giving-it-3d-look.html"}},"_tags":["story","author_amritsinghlotay","story_8253372"],"author":"amritsinghlotay","created_at":"2014-09-01T15:43:31Z","created_at_i":1409586211,"num_comments":0,"objectID":"8253372","points":1,"story_id":8253372,"story_text":"","title":"Make a Pendrive in Illustrator by giving it 3D look","updated_at":"2024-09-19T21:08:12Z","url":"http://www.codelator.com/blog/2014/aug/make-a-pendrive-in-illustrator-by-giving-it-3d-look.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"nickfrost"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"3DLOOK Scored Their Series A Online During the Full Swing of the Pandemic"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"https://www.docsend.com/blog/how-3dlook-scored-their-series-a-online-during-the-full-swing-of-the-pandemic/"}},"_tags":["story","author_nickfrost","story_28762414"],"author":"nickfrost","created_at":"2021-10-05T17:18:36Z","created_at_i":1633454316,"num_comments":0,"objectID":"28762414","points":1,"story_id":28762414,"title":"3DLOOK Scored Their Series A Online During the Full Swing of the Pandemic","updated_at":"2024-09-20T09:31:50Z","url":"https://www.docsend.com/blog/how-3dlook-scored-their-series-a-online-during-the-full-swing-of-the-pandemic/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"efipm"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"A 3D Look at UK Altfi Lending: Government, Associations and Businesses"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"http://dailyfintech.com/2015/10/12/a-3d-look-at-uk-altfi-lending-government-associations-and-businesses/"}},"_tags":["story","author_efipm","story_10372962"],"author":"efipm","created_at":"2015-10-12T07:06:35Z","created_at_i":1444633595,"num_comments":0,"objectID":"10372962","points":1,"story_id":10372962,"title":"A 3D Look at UK Altfi Lending: Government, Associations and Businesses","updated_at":"2024-09-19T22:26:02Z","url":"http://dailyfintech.com/2015/10/12/a-3d-look-at-uk-altfi-lending-government-associations-and-businesses/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"scastiel"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Create a 3D book cover and embed it on your website"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"https://3dbook.xyz/"}},"_tags":["story","author_scastiel","story_24906487","show_hn"],"author":"scastiel","children":[24907374,24907381,24907488,24907545,24908547,24910349,24912074,24924197,24930942],"created_at":"2020-10-27T11:48:23Z","created_at_i":1603799303,"num_comments":19,"objectID":"24906487","points":78,"story_id":24906487,"title":"Show HN: Create a 3D book cover and embed it on your website","updated_at":"2024-09-20T07:12:44Z","url":"https://3dbook.xyz/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"scastiel"},"title":{"matchLevel":"none","matchedWords":[],"value":"3D Book Image CSS Generator"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"https://scastiel.dev/3dbook"}},"_tags":["story","author_scastiel","story_38015129"],"author":"scastiel","children":[38015702],"created_at":"2023-10-25T17:06:57Z","created_at_i":1698253617,"num_comments":1,"objectID":"38015129","points":3,"story_id":38015129,"title":"3D Book Image CSS Generator","updated_at":"2024-09-20T15:24:49Z","url":"https://scastiel.dev/3dbook"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"taytus"},"title":{"matchLevel":"none","matchedWords":[],"value":"3D Book"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"http://3dbook.sc5.io/"}},"_tags":["story","author_taytus","story_4946299"],"author":"taytus","children":[4946535,4946612],"created_at":"2012-12-20T04:37:32Z","created_at_i":1355978252,"num_comments":3,"objectID":"4946299","points":2,"story_id":4946299,"title":"3D Book","updated_at":"2023-09-06T21:44:58Z","url":"http://3dbook.sc5.io/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"manoela"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Books with CSS 3D transforms"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"http://tympanus.net/Development/3DBookShowcase/index2.html"}},"_tags":["story","author_manoela","story_5031237"],"author":"manoela","created_at":"2013-01-09T12:50:07Z","created_at_i":1357735807,"num_comments":0,"objectID":"5031237","points":2,"story_id":5031237,"story_text":"","title":"Books with CSS 3D transforms","updated_at":"2024-09-19T19:08:06Z","url":"http://tympanus.net/Development/3DBookShowcase/index2.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Santosh83"},"title":{"matchLevel":"none","matchedWords":[],"value":"A Complete Guide to Standard C++ Algorithms \u2013 free book [pdf]"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"https://objects.githubusercontent.com/github-production-release-asset-2e65be/495103910/acc5eede-216e-44f8-846c-a96437d2b328?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230202%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230202T165055Z&X-Amz-Expires=300&X-Amz-Signature=95e87c55e03167406c97b0c05aefdb3fd0a06315dd21e7ab355088c93dddf3d0&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=495103910&response-content-disposition=attachment%3B%20filename%3Dbook_with_cover_v1.0.0.pdf&response-content-type=application%2Foctet-stream"}},"_tags":["story","author_Santosh83","story_34629251"],"author":"Santosh83","created_at":"2023-02-02T16:50:52Z","created_at_i":1675356652,"num_comments":0,"objectID":"34629251","points":2,"story_id":34629251,"title":"A Complete Guide to Standard C++ Algorithms \u2013 free book [pdf]","updated_at":"2024-09-20T13:13:02Z","url":"https://objects.githubusercontent.com/github-production-release-asset-2e65be/495103910/acc5eede-216e-44f8-846c-a96437d2b328?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230202%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230202T165055Z&X-Amz-Expires=300&X-Amz-Signature=95e87c55e03167406c97b0c05aefdb3fd0a06315dd21e7ab355088c93dddf3d0&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=495103910&response-content-disposition=attachment%3B%20filename%3Dbook_with_cover_v1.0.0.pdf&response-content-type=application%2Foctet-stream"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"HappyCerberus"},"title":{"matchLevel":"none","matchedWords":[],"value":"A Complete Guide to Standard C++ Algorithms [pdf]"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"https://objects.githubusercontent.com/github-production-release-asset-2e65be/495103910/acc5eede-216e-44f8-846c-a96437d2b328?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230201%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230201T171737Z&X-Amz-Expires=300&X-Amz-Signature=7fb49ea0897acf58fb032d56a598c656c56c36a803d5a8da5aaa3af781196de7&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=495103910&response-content-disposition=attachment%3B%20filename%3Dbook_with_cover_v1.0.0.pdf&response-content-type=application%2Foctet-stream"}},"_tags":["story","author_HappyCerberus","story_34613842"],"author":"HappyCerberus","created_at":"2023-02-01T17:17:29Z","created_at_i":1675271849,"num_comments":0,"objectID":"34613842","points":2,"story_id":34613842,"title":"A Complete Guide to Standard C++ Algorithms [pdf]","updated_at":"2024-09-20T13:11:14Z","url":"https://objects.githubusercontent.com/github-production-release-asset-2e65be/495103910/acc5eede-216e-44f8-846c-a96437d2b328?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230201%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230201T171737Z&X-Amz-Expires=300&X-Amz-Signature=7fb49ea0897acf58fb032d56a598c656c56c36a803d5a8da5aaa3af781196de7&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=495103910&response-content-disposition=attachment%3B%20filename%3Dbook_with_cover_v1.0.0.pdf&response-content-type=application%2Foctet-stream"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Schiphol"},"title":{"matchLevel":"none","matchedWords":[],"value":"The explanation game: a formal framework for interpretable machine learning"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Farticle%2F10.1007%2Fs11229-020-02629-9%3Ferror%3Dcookies_not_supported%26code%3De214ee5d-2f8d-4d2b-b247-137ed116c08c&code=bde51590-09ab-450e-90f6-4bcf41091eb8"}},"_tags":["story","author_Schiphol","story_28614902"],"author":"Schiphol","created_at":"2021-09-22T10:47:14Z","created_at_i":1632307634,"num_comments":0,"objectID":"28614902","points":2,"story_id":28614902,"title":"The explanation game: a formal framework for interpretable machine learning","updated_at":"2024-09-20T09:25:32Z","url":"https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Farticle%2F10.1007%2Fs11229-020-02629-9%3Ferror%3Dcookies_not_supported%26code%3De214ee5d-2f8d-4d2b-b247-137ed116c08c&code=bde51590-09ab-450e-90f6-4bcf41091eb8"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"shrecshrec"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"Hey HN,We started a project on Feb 11th aiming to build the fastest, most robust secp256k1 library out there, leveraging modern CPU features and low-level assembly. It's called UltrafastSecp256k1, and after just 11 days, we've achieved some pretty aggressive benchmarks and platform coverage.The Problem We're Solving: Existing secp256k1 implementations (like libsecp256k1 from Bitcoin Core) are highly optimized, but often leave performance on the table for specific, newer hardware features or cross-platform needs. We saw an opportunity to push this further, particularly in constant-time operations and diverse architectures.What We've Done (The "How"):Deep Assembly & Hardware Intrinsics: Hand-tuned $5 \\times 52$ field representation for x86-64 and ARM64. This directly bypasses higher-level abstractions to hit peak performance.Constant-Time by Design: Every critical path is designed to be constant-time, mitigating side-channel attacks. We even achieved a +51% speedup on $k \\times G$ (generator scalar multiplication) for x86-64 in constant-time, compared to libsecp256k1's standard implementation.Cross-Platform & Embedded: We've expanded support rapidly: from x86/ARM64 (including Android) to ESP32-S3, and we're starting RISC-V (Milk-V Mars) next.Broad Language Bindings: The library is accessible from 12+ languages (Rust, Go, Python, Swift, Dart, Java/Kotlin, Node.js via NPM, C# via NuGet, etc.), making it easy to integrate into almost any project.Why we're sharing: We've seen over 5,000 clones in 11 days, and the project is rapidly evolving. We're looking for feedback from the HN community on our low-level optimizations, especially the constant-time implementation details and platform-specific assembly.Relevant Benchmarks: (\u10e8\u10d4\u10d2\u10d8\u10eb\u10da\u10d8\u10d0 \u10db\u10dd\u10d2\u10d5\u10d8\u10d0\u10dc\u10d4\u10d1\u10d8\u10d7 \u10e9\u10d0\u10e1\u10d5\u10d0 \u10d9\u10dd\u10dc\u10d9\u10e0\u10d4\u10e2\u10e3\u10da\u10d8 \u10e0\u10d8\u10ea\u10ee\u10d5\u10d4\u10d1\u10d8, \u10e0\u10dd\u10ea\u10d0 \u10d2\u10d0\u10dc\u10d0\u10d0\u10ee\u10da\u10d4\u10d1)x86-64 ($k \\times G$ CT): Ultrafast: 10.4\u00b5s vs libsecp: 15.7\u00b5s (+51% faster)ARM64 ($field\\_mul$): Ultrafast: 0.083\u00b5s vs libsecp: 0.098\u00b5s (+18% faster)ARM64 ($field\\_inv$): Ultrafast: 4.47\u00b5s vs libsecp: 5.21\u00b5s (+17% faster)We believe that UltrafastSecp256k1 can become a critical component for high-performance cryptographic needs in various applications, from blockchain nodes to secure IoT devices.GitHub Repo: https://github.com/shrec/UltrafastSecp256k1Changelog: https://github.com/shrec/UltrafastSecp256k1/blob/main/CHANGELOG.mdLooking forward to your insights and constructive criticism!"},"title":{"matchLevel":"none","matchedWords":[],"value":"We Built UltrafastSecp256k1 Up to 51% Faster ECC Across x86,ARM64,and RISC-V"}},"_tags":["story","author_shrecshrec","story_47110770","ask_hn"],"author":"shrecshrec","created_at":"2026-02-22T13:18:01Z","created_at_i":1771766281,"num_comments":0,"objectID":"47110770","points":5,"story_id":47110770,"story_text":"Hey HN,We started a project on Feb 11th aiming to build the fastest, most robust secp256k1 library out there, leveraging modern CPU features and low-level assembly. It's called UltrafastSecp256k1, and after just 11 days, we've achieved some pretty aggressive benchmarks and platform coverage.The Problem We're Solving: Existing secp256k1 implementations (like libsecp256k1 from Bitcoin Core) are highly optimized, but often leave performance on the table for specific, newer hardware features or cross-platform needs. We saw an opportunity to push this further, particularly in constant-time operations and diverse architectures.What We've Done (The "How"):Deep Assembly & Hardware Intrinsics: Hand-tuned $5 \\times 52$ field representation for x86-64 and ARM64. This directly bypasses higher-level abstractions to hit peak performance.Constant-Time by Design: Every critical path is designed to be constant-time, mitigating side-channel attacks. We even achieved a +51% speedup on $k \\times G$ (generator scalar multiplication) for x86-64 in constant-time, compared to libsecp256k1's standard implementation.Cross-Platform & Embedded: We've expanded support rapidly: from x86/ARM64 (including Android) to ESP32-S3, and we're starting RISC-V (Milk-V Mars) next.Broad Language Bindings: The library is accessible from 12+ languages (Rust, Go, Python, Swift, Dart, Java/Kotlin, Node.js via NPM, C# via NuGet, etc.), making it easy to integrate into almost any project.Why we're sharing: We've seen over 5,000 clones in 11 days, and the project is rapidly evolving. We're looking for feedback from the HN community on our low-level optimizations, especially the constant-time implementation details and platform-specific assembly.Relevant Benchmarks: (\u10e8\u10d4\u10d2\u10d8\u10eb\u10da\u10d8\u10d0 \u10db\u10dd\u10d2\u10d5\u10d8\u10d0\u10dc\u10d4\u10d1\u10d8\u10d7 \u10e9\u10d0\u10e1\u10d5\u10d0 \u10d9\u10dd\u10dc\u10d9\u10e0\u10d4\u10e2\u10e3\u10da\u10d8 \u10e0\u10d8\u10ea\u10ee\u10d5\u10d4\u10d1\u10d8, \u10e0\u10dd\u10ea\u10d0 \u10d2\u10d0\u10dc\u10d0\u10d0\u10ee\u10da\u10d4\u10d1)x86-64 ($k \\times G$ CT): Ultrafast: 10.4\u00b5s vs libsecp: 15.7\u00b5s (+51% faster)ARM64 ($field\\_mul$): Ultrafast: 0.083\u00b5s vs libsecp: 0.098\u00b5s (+18% faster)ARM64 ($field\\_inv$): Ultrafast: 4.47\u00b5s vs libsecp: 5.21\u00b5s (+17% faster)We believe that UltrafastSecp256k1 can become a critical component for high-performance cryptographic needs in various applications, from blockchain nodes to secure IoT devices.GitHub Repo: https://github.com/shrec/UltrafastSecp256k1Changelog: https://github.com/shrec/UltrafastSecp256k1/blob/main/CHANGELOG.mdLooking forward to your insights and constructive criticism!","title":"We Built UltrafastSecp256k1 Up to 51% Faster ECC Across x86,ARM64,and RISC-V","updated_at":"2026-03-05T23:34:51Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jinfeizhang"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"calculate and display the diff between json data.\nCurrently, 700 vs 700 nodes need 1min, depending on your data."},"title":{"matchLevel":"none","matchedWords":[],"value":"Json diff viewer"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["3dlook"],"value":"http://ddlookup.com/webapp/diffviewer"}},"_tags":["story","author_jinfeizhang","story_6044678"],"author":"jinfeizhang","created_at":"2013-07-15T10:20:19Z","created_at_i":1373883619,"num_comments":0,"objectID":"6044678","points":1,"story_id":6044678,"story_text":"calculate and display the diff between json data.\nCurrently, 700 vs 700 nodes need 1min, depending on your data.","title":"Json diff viewer","updated_at":"2024-09-19T19:49:24Z","url":"http://ddlookup.com/webapp/diffviewer"}],"hitsPerPage":50,"nbHits":18,"nbPages":1,"page":0,"params":"query=3dlook&tags=story&hitsPerPage=50&advancedSyntax=true&analyticsTags=backend","processingTimeMS":8,"processingTimingsMS":{"_request":{"roundTrip":15},"afterFetch":{"merge":{"mergeLoop":{"prepareNextHit":2,"total":2},"total":2},"total":2},"fetch":{"query":2,"scanning":2,"total":5},"total":8},"query":"3dlook","serverTimeMS":9}