[{"type_of":"article","id":646694,"title":"How to avoid flow zone — a false sense of hyper-productivity","description":"Flow zone(aka Zone) is that state of mind in which a programmer is highly focused on solving a partic...","readable_publish_date":"Mar 26 '21","slug":"how-to-avoid-flow-zone-a-false-sense-of-hyper-productivity-1n57","path":"/poudyal_rabin/how-to-avoid-flow-zone-a-false-sense-of-hyper-productivity-1n57","url":"https://dev.to/poudyal_rabin/how-to-avoid-flow-zone-a-false-sense-of-hyper-productivity-1n57","comments_count":18,"public_reactions_count":31,"collection_id":null,"published_timestamp":"2021-03-26T13:48:28Z","language":"en","subforem_id":null,"positive_reactions_count":31,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdeqxhkhe12egekysxg1p.jpeg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdeqxhkhe12egekysxg1p.jpeg","canonical_url":"https://dev.to/poudyal_rabin/how-to-avoid-flow-zone-a-false-sense-of-hyper-productivity-1n57","created_at":"2021-03-26T13:48:28Z","edited_at":null,"crossposted_at":null,"published_at":"2021-03-26T13:48:28Z","last_comment_at":"2024-06-28T08:18:20Z","reading_time_minutes":2,"tag_list":["productivity","webdev","programming","javascript"],"tags":"productivity, webdev, programming, javascript","user":{"name":"poudyal_rabin","username":"poudyal_rabin","twitter_username":"poudyal_rabin","github_username":"rabinpoudyal","user_id":414902,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F414902%2Fb395dac8-f6f1-4742-95c4-dc48540553be.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F414902%2Fb395dac8-f6f1-4742-95c4-dc48540553be.jpg"}},{"type_of":"article","id":649503,"title":"Lazy-loading content with Turbo Frames and skeleton loader","description":"Hotwire is a new suite of frontend tools from Basecamp for building “reactive Rails” apps while...","readable_publish_date":"Mar 30 '21","slug":"lazy-loading-content-with-turbo-frames-and-skeleton-loader-53ce","path":"/swanson/lazy-loading-content-with-turbo-frames-and-skeleton-loader-53ce","url":"https://dev.to/swanson/lazy-loading-content-with-turbo-frames-and-skeleton-loader-53ce","comments_count":0,"public_reactions_count":19,"collection_id":null,"published_timestamp":"2021-03-30T13:49:25Z","language":"en","subforem_id":null,"positive_reactions_count":19,"cover_image":null,"social_image":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3otvb2z646ytpt1hl2rv.jpg","canonical_url":"https://boringrails.com/tips/turboframe-lazy-load-skeleton","created_at":"2021-03-30T01:33:53Z","edited_at":null,"crossposted_at":"2021-03-30T13:49:25Z","published_at":"2021-03-30T13:00:00Z","last_comment_at":"2021-03-30T13:00:00Z","reading_time_minutes":3,"tag_list":["ruby","rails","tailwindcss","webdev"],"tags":"ruby, rails, tailwindcss, webdev","user":{"name":"matt swanson","username":"swanson","twitter_username":"_swanson","github_username":"swanson","user_id":365814,"website_url":"https://boringrails.com","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F365814%2F88a29472-0223-458a-a580-fe97259c9470.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F365814%2F88a29472-0223-458a-a580-fe97259c9470.jpg"}},{"type_of":"article","id":649766,"title":"How To Morph Animation Using CSS clip-path?","description":"Morphing techniques have been used for animating between two images within films and cartoons for age...","readable_publish_date":"Mar 30 '21","slug":"how-to-morph-animation-using-css-clip-path-3f1p","path":"/harishrajora12/how-to-morph-animation-using-css-clip-path-3f1p","url":"https://dev.to/harishrajora12/how-to-morph-animation-using-css-clip-path-3f1p","comments_count":1,"public_reactions_count":20,"collection_id":null,"published_timestamp":"2021-03-30T08:02:41Z","language":"en","subforem_id":null,"positive_reactions_count":20,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpduo5wgvh4du7l4xhlpj.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpduo5wgvh4du7l4xhlpj.png","canonical_url":"https://www.lambdatest.com/blog/css-clip-path-browser-compatibility-testing/","created_at":"2021-03-30T08:02:41Z","edited_at":null,"crossposted_at":null,"published_at":"2021-03-30T08:02:41Z","last_comment_at":"2023-08-06T16:30:12Z","reading_time_minutes":11,"tag_list":["css","webdev"],"tags":"css, webdev","user":{"name":"Harish Rajora","username":"harishrajora12","twitter_username":null,"github_username":"harishrajora12","user_id":367981,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F367981%2Fb8e7ac98-b330-489e-ba0e-f5c1755a38c0.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F367981%2Fb8e7ac98-b330-489e-ba0e-f5c1755a38c0.jpeg"}},{"type_of":"article","id":647690,"title":"Summary of what Happens When You Type a URL Into Your Browser","description":"Have you ever wondered what happens behind the screen when you enter a URL into your browser? Well, I...","readable_publish_date":"Mar 27 '21","slug":"summary-of-what-happens-when-you-type-a-url-into-your-browser-18k2","path":"/mariehposa/summary-of-what-happens-when-you-type-a-url-into-your-browser-18k2","url":"https://dev.to/mariehposa/summary-of-what-happens-when-you-type-a-url-into-your-browser-18k2","comments_count":2,"public_reactions_count":34,"collection_id":null,"published_timestamp":"2021-03-27T21:23:00Z","language":"en","subforem_id":null,"positive_reactions_count":34,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzuyo2kw1ghx048jna1kl.png","canonical_url":"https://dev.to/mariehposa/summary-of-what-happens-when-you-type-a-url-into-your-browser-18k2","created_at":"2021-03-27T21:23:00Z","edited_at":"2021-03-27T21:26:08Z","crossposted_at":null,"published_at":"2021-03-27T21:23:00Z","last_comment_at":"2024-06-03T12:27:33Z","reading_time_minutes":1,"tag_list":["performance","webdev","beginners"],"tags":"performance, webdev, beginners","user":{"name":"Mariam Adedeji","username":"mariehposa","twitter_username":"Mariehposah","github_username":"mariehposa","user_id":378643,"website_url":"https://mariamadedeji.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F378643%2Ffaefd879-a74a-4d20-ab58-3975f2012938.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F378643%2Ffaefd879-a74a-4d20-ab58-3975f2012938.jpg"}},{"type_of":"article","id":647876,"title":"How Quill module works? 1/10","description":"The introduction   This post is based on DevUI rich text editor development practice(EditorX...","readable_publish_date":"Mar 28 '21","slug":"how-quill-module-works-319f","path":"/kagol/how-quill-module-works-319f","url":"https://dev.to/kagol/how-quill-module-works-319f","comments_count":0,"public_reactions_count":16,"collection_id":null,"published_timestamp":"2021-03-28T04:36:16Z","language":"en","subforem_id":null,"positive_reactions_count":16,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu7k7ngsuei3zh8opn7h0.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu7k7ngsuei3zh8opn7h0.jpg","canonical_url":"https://dev.to/kagol/how-quill-module-works-319f","created_at":"2021-03-28T04:36:16Z","edited_at":"2021-04-12T00:09:56Z","crossposted_at":null,"published_at":"2021-03-28T04:36:16Z","last_comment_at":"2021-03-28T04:36:16Z","reading_time_minutes":10,"tag_list":["quill","editor","devui","angular"],"tags":"quill, editor, devui, angular","user":{"name":"Kagol","username":"kagol","twitter_username":null,"github_username":"kagol","user_id":602775,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F602775%2F26682112-6715-4df5-ac0d-2a7547800372.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F602775%2F26682112-6715-4df5-ac0d-2a7547800372.jpg"}},{"type_of":"article","id":647557,"title":"Discover AdonisJS : Migrations, Models and Controllers","description":"Follow me on Twitter: Follow @justericchapman  Create Model  The model is our javascript object that...","readable_publish_date":"Mar 27 '21","slug":"discover-adonisjs-migrations-models-and-controllers-2d2m","path":"/ericchapman/discover-adonisjs-migrations-models-and-controllers-2d2m","url":"https://dev.to/ericchapman/discover-adonisjs-migrations-models-and-controllers-2d2m","comments_count":2,"public_reactions_count":23,"collection_id":11958,"published_timestamp":"2021-03-27T18:36:52Z","language":"en","subforem_id":null,"positive_reactions_count":23,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2r7pwf06szmde50ryv93.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2r7pwf06szmde50ryv93.png","canonical_url":"https://dev.to/ericchapman/discover-adonisjs-migrations-models-and-controllers-2d2m","created_at":"2021-03-27T17:29:12Z","edited_at":null,"crossposted_at":null,"published_at":"2021-03-27T18:36:52Z","last_comment_at":"2026-05-04T13:39:04Z","reading_time_minutes":4,"tag_list":["javascript","adonis","node","express"],"tags":"javascript, adonis, node, express","user":{"name":"Eric The Coder","username":"ericchapman","twitter_username":"EricTheCoder_","github_username":"rickavmaniac","user_id":462537,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F462537%2F34d1837f-a6d2-47ef-84e7-3090e74c3f16.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F462537%2F34d1837f-a6d2-47ef-84e7-3090e74c3f16.png"}},{"type_of":"article","id":638491,"title":"Predictable React authentication with the Context API","description":"Managing authentication in React might feel like a non-intuitive task for many, due to the difficulty of maintaining global state on React. In this blog post, I make a not-so-deep dive, but still deep enough to make an intro to React's Context API and ways of keeping the global auth state without 3rd party dependencies.","readable_publish_date":"Mar 25 '21","slug":"predictable-react-authentication-with-the-context-api-g10","path":"/finiam/predictable-react-authentication-with-the-context-api-g10","url":"https://dev.to/finiam/predictable-react-authentication-with-the-context-api-g10","comments_count":8,"public_reactions_count":90,"collection_id":null,"published_timestamp":"2021-03-25T10:15:54Z","language":"en","subforem_id":null,"positive_reactions_count":90,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2tczt2q10ug0ceiw24q.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2tczt2q10ug0ceiw24q.jpg","canonical_url":"https://blog.finiam.com/blog/predictable-react-authentication-with-the-context-api","created_at":"2021-03-18T14:28:06Z","edited_at":"2023-04-28T13:05:55Z","crossposted_at":null,"published_at":"2021-03-25T10:15:54Z","last_comment_at":"2022-11-21T09:47:27Z","reading_time_minutes":8,"tag_list":["react","frontend","authentication","context"],"tags":"react, frontend, authentication, context","user":{"name":"Francisco Sousa","username":"jfranciscosousa","twitter_username":"goodxicosousa","github_username":"jfranciscosousa","user_id":151361,"website_url":"https://jfranciscosousa.com","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F151361%2F11995ac1-884d-46f1-90eb-4fd68d91bb44.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F151361%2F11995ac1-884d-46f1-90eb-4fd68d91bb44.jpeg"},"organization":{"name":"Finiam","username":"finiam","slug":"finiam","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2724%2Fc34e1842-5591-4f46-8de3-5910e9d9e765.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2724%2Fc34e1842-5591-4f46-8de3-5910e9d9e765.png"}},{"type_of":"article","id":650125,"title":"Gitting students started!","description":"We love programming, we love trying out new stuff. GitHub frees us from having to manage lots of dif...","readable_publish_date":"Mar 30 '21","slug":"gitting-students-started-5cc9","path":"/consolefriend/gitting-students-started-5cc9","url":"https://dev.to/consolefriend/gitting-students-started-5cc9","comments_count":0,"public_reactions_count":9,"collection_id":null,"published_timestamp":"2021-03-30T15:35:09Z","language":"en","subforem_id":null,"positive_reactions_count":9,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcmo0ir1r91q7jneruikk.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcmo0ir1r91q7jneruikk.jpg","canonical_url":"https://dev.to/consolefriend/gitting-students-started-5cc9","created_at":"2021-03-30T15:35:09Z","edited_at":null,"crossposted_at":null,"published_at":"2021-03-30T15:35:09Z","last_comment_at":"2021-03-30T15:35:09Z","reading_time_minutes":2,"tag_list":["github","git","education","classrooms"],"tags":"github, git, education, classrooms","user":{"name":"Joachim Francois","username":"consolefriend","twitter_username":null,"github_username":"ConsoleFriend","user_id":453251,"website_url":"https://www.howest.be/nl/opleidingen/graduaat/programmeren","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F453251%2F7cffae23-9692-4188-9119-520c3af1a6f9.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F453251%2F7cffae23-9692-4188-9119-520c3af1a6f9.png"}},{"type_of":"article","id":647122,"title":"How to style console.logs in Chrome Dev Tools","description":"If you're like me and you use console.log as a debugging method by printing things to the console, th...","readable_publish_date":"Mar 27 '21","slug":"how-to-style-console-logs-in-chrome-dev-tools-33np","path":"/arikaturika/how-to-style-console-logs-in-chrome-dev-tools-33np","url":"https://dev.to/arikaturika/how-to-style-console-logs-in-chrome-dev-tools-33np","comments_count":14,"public_reactions_count":130,"collection_id":null,"published_timestamp":"2021-03-27T01:12:57Z","language":"en","subforem_id":null,"positive_reactions_count":130,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1sdlazeu44wq5fjo0ers.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1sdlazeu44wq5fjo0ers.jpg","canonical_url":"https://dev.to/arikaturika/how-to-style-console-logs-in-chrome-dev-tools-33np","created_at":"2021-03-27T00:46:06Z","edited_at":"2021-03-27T19:55:12Z","crossposted_at":null,"published_at":"2021-03-27T01:12:57Z","last_comment_at":"2021-03-30T06:54:24Z","reading_time_minutes":3,"tag_list":["javascript","webdev","css","groovy"],"tags":"javascript, webdev, css, groovy","user":{"name":"Arika O","username":"arikaturika","twitter_username":null,"github_username":"Ari-O-Alt","user_id":433146,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F433146%2Fdbb84bca-03d0-4b56-9627-3ac7b3e2c857.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F433146%2Fdbb84bca-03d0-4b56-9627-3ac7b3e2c857.png"}},{"type_of":"article","id":647897,"title":"What is Code Designing Technique and how to use it","description":"Hello everyone, hope you are doing well and staying safe.  Today, I would like to talk about somethin...","readable_publish_date":"Mar 28 '21","slug":"designing-the-code-before-writing-5601","path":"/bawa_geek/designing-the-code-before-writing-5601","url":"https://dev.to/bawa_geek/designing-the-code-before-writing-5601","comments_count":0,"public_reactions_count":11,"collection_id":null,"published_timestamp":"2021-03-28T05:54:45Z","language":"en","subforem_id":null,"positive_reactions_count":11,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4qmlwxhwshu789r63mft.png","canonical_url":"https://dev.to/bawa_geek/designing-the-code-before-writing-5601","created_at":"2021-03-28T05:42:47Z","edited_at":"2021-04-02T05:08:20Z","crossposted_at":null,"published_at":"2021-03-28T05:54:45Z","last_comment_at":"2021-03-28T05:54:45Z","reading_time_minutes":2,"tag_list":["tutorial","beginners","productivity","programming"],"tags":"tutorial, beginners, productivity, programming","user":{"name":"Lakh Bawa","username":"bawa_geek","twitter_username":null,"github_username":"lakhbawa","user_id":178725,"website_url":"https://lakhveerbawa.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F178725%2F76516549-f549-4fc4-a3bb-17c50c93b75c.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F178725%2F76516549-f549-4fc4-a3bb-17c50c93b75c.jpeg"}},{"type_of":"article","id":645405,"title":"Transparent Background in Vscode","description":"So I came across the Show off your VSCode Setup 👩🏻‍💻💯 Post on Dev.to, and  I decided to post a screen...","readable_publish_date":"Mar 25 '21","slug":"transparent-background-in-vscode-1mdk","path":"/anubra266/transparent-background-in-vscode-1mdk","url":"https://dev.to/anubra266/transparent-background-in-vscode-1mdk","comments_count":21,"public_reactions_count":115,"collection_id":null,"published_timestamp":"2021-03-25T13:56:40Z","language":"en","subforem_id":null,"positive_reactions_count":115,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkafzsim4714rwx8wel5h.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkafzsim4714rwx8wel5h.png","canonical_url":"https://dev.to/anubra266/transparent-background-in-vscode-1mdk","created_at":"2021-03-25T13:56:40Z","edited_at":null,"crossposted_at":null,"published_at":"2021-03-25T13:56:40Z","last_comment_at":"2026-02-07T23:48:56Z","reading_time_minutes":1,"tag_list":["vscode"],"tags":"vscode","user":{"name":"Abraham","username":"anubra266","twitter_username":"anubra266","github_username":"anubra266","user_id":400532,"website_url":"https://github.com/anubra266","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F400532%2F11a2e070-d220-4ec4-a617-4b566c221291.PNG","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F400532%2F11a2e070-d220-4ec4-a617-4b566c221291.PNG"}},{"type_of":"article","id":650119,"title":"Day 9: Color Flipper","description":"So, hey I'm back with my day 9 of #100daysofcodechallenge, I made a color flipper using JavaScript, I...","readable_publish_date":"Mar 30 '21","slug":"day-9-color-flipper-4hpe","path":"/ashuydv/day-9-color-flipper-4hpe","url":"https://dev.to/ashuydv/day-9-color-flipper-4hpe","comments_count":0,"public_reactions_count":9,"collection_id":12045,"published_timestamp":"2021-03-30T15:26:37Z","language":"en","subforem_id":null,"positive_reactions_count":9,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk7c9f7icpksegzr3c3l8.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk7c9f7icpksegzr3c3l8.png","canonical_url":"https://dev.to/ashuydv/day-9-color-flipper-4hpe","created_at":"2021-03-30T15:26:37Z","edited_at":"2021-12-04T15:15:49Z","crossposted_at":null,"published_at":"2021-03-30T15:26:37Z","last_comment_at":"2021-03-30T15:26:37Z","reading_time_minutes":1,"tag_list":[],"tags":"","user":{"name":"ashuydv","username":"ashuydv","twitter_username":"ashu_ydv18","github_username":"ashuydv","user_id":496086,"website_url":"https://ashuydv.vercel.app/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F496086%2Fd9dffcde-5db8-4f59-bcef-25cd02df11a3.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F496086%2Fd9dffcde-5db8-4f59-bcef-25cd02df11a3.png"}},{"type_of":"article","id":649996,"title":"Making a Bastion Host","description":"If we follow good security practices and deploy our database in a private subnet, direct database acc...","readable_publish_date":"Mar 30 '21","slug":"making-a-bastion-host-28n0","path":"/houkasaurusrex/making-a-bastion-host-28n0","url":"https://dev.to/houkasaurusrex/making-a-bastion-host-28n0","comments_count":0,"public_reactions_count":8,"collection_id":null,"published_timestamp":"2021-03-30T12:05:33Z","language":"en","subforem_id":null,"positive_reactions_count":8,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5xva2209n11b5gndwwdh.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5xva2209n11b5gndwwdh.jpg","canonical_url":"https://jt.houk.space/articles/making-a-bastion-host/#what-is-a-bastion-host","created_at":"2021-03-30T12:00:53Z","edited_at":null,"crossposted_at":"2021-03-30T12:05:33Z","published_at":"2021-03-30T12:05:33Z","last_comment_at":"2021-03-30T12:05:33Z","reading_time_minutes":4,"tag_list":["cloudskills"],"tags":"cloudskills","user":{"name":"JT","username":"houkasaurusrex","twitter_username":"HoukasaurusRex","github_username":"HoukasaurusRex","user_id":188710,"website_url":"https://jt.houk.space","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F188710%2Fc428800a-e2fd-4a87-bf27-09c148fb848a.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F188710%2Fc428800a-e2fd-4a87-bf27-09c148fb848a.jpeg"}},{"type_of":"article","id":648888,"title":"ReactJS — Basics for Beginners.","description":"As you might have already read in many places, React is a JavaScript library for making web and mobil...","readable_publish_date":"Mar 29 '21","slug":"reactjs-basics-for-beginners-1h0b","path":"/gurshehzadsingh/reactjs-basics-for-beginners-1h0b","url":"https://dev.to/gurshehzadsingh/reactjs-basics-for-beginners-1h0b","comments_count":6,"public_reactions_count":36,"collection_id":null,"published_timestamp":"2021-03-29T12:21:09Z","language":"en","subforem_id":null,"positive_reactions_count":36,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo9r97ts6fecb6elzm4vf.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo9r97ts6fecb6elzm4vf.png","canonical_url":"https://dev.to/gurshehzadsingh/reactjs-basics-for-beginners-1h0b","created_at":"2021-03-29T12:21:09Z","edited_at":"2021-03-30T08:59:14Z","crossposted_at":null,"published_at":"2021-03-29T12:21:09Z","last_comment_at":"2021-04-09T17:03:10Z","reading_time_minutes":7,"tag_list":["react","javascript","webdev","programming"],"tags":"react, javascript, webdev, programming","user":{"name":"Gurshehzad Singh","username":"gurshehzadsingh","twitter_username":"GurshehzadSingh","github_username":"GurshehzadSingh","user_id":491350,"website_url":"https://gurshehzad-singh-portfolio.netlify.app/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F491350%2F6684cf25-3b7c-450e-9c27-f434a5c34daf.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F491350%2F6684cf25-3b7c-450e-9c27-f434a5c34daf.jpg"}},{"type_of":"article","id":647625,"title":"Extract text from documents","description":"Up to this point, all the examples have been working with sections of text, which have already been...","readable_publish_date":"Mar 27 '21","slug":"extract-text-from-documents-3kbb","path":"/neuml/extract-text-from-documents-3kbb","url":"https://dev.to/neuml/extract-text-from-documents-3kbb","comments_count":0,"public_reactions_count":9,"collection_id":34451,"published_timestamp":"2021-03-27T18:35:28Z","language":"en","subforem_id":1,"positive_reactions_count":9,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyqql10urfvk87kb7vwvf.png","canonical_url":"https://neuml.hashnode.dev/extract-text-from-documents","created_at":"2021-03-27T18:35:28Z","edited_at":"2025-12-14T12:40:14Z","crossposted_at":null,"published_at":"2021-03-27T18:35:28Z","last_comment_at":"2021-03-27T18:35:28Z","reading_time_minutes":7,"tag_list":["ai","llm","rag","vectordatabase"],"tags":"ai, llm, rag, vectordatabase","user":{"name":"David Mezzetti","username":"davidmezzetti","twitter_username":null,"github_username":"davidmezzetti","user_id":566626,"website_url":"https://neuml.com","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F566626%2Fca6d2472-82e0-47f6-9c3d-d16d9670abd0.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F566626%2Fca6d2472-82e0-47f6-9c3d-d16d9670abd0.png"},"organization":{"name":"NeuML","username":"neuml","slug":"neuml","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F3622%2Ffd2e86e5-c695-40bc-88a3-dccec5f14421.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F3622%2Ffd2e86e5-c695-40bc-88a3-dccec5f14421.png"}},{"type_of":"article","id":647763,"title":"It is an argument, not a trojan horse!","description":"Let's talk about something cool: trojan horse parameters. This is how I call this fancy technique whi...","readable_publish_date":"Mar 27 '21","slug":"it-is-an-argument-not-a-trojan-horse-3okl","path":"/medunes/it-is-an-argument-not-a-trojan-horse-3okl","url":"https://dev.to/medunes/it-is-an-argument-not-a-trojan-horse-3okl","comments_count":1,"public_reactions_count":14,"collection_id":null,"published_timestamp":"2021-03-27T23:54:15Z","language":"en","subforem_id":null,"positive_reactions_count":14,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faixmaj6mwcihkzccykw7.jpeg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faixmaj6mwcihkzccykw7.jpeg","canonical_url":"https://blog.medunes.net/it-is-an-argument-not-a-trojan-horse","created_at":"2021-03-27T23:54:15Z","edited_at":"2021-03-28T00:04:20Z","crossposted_at":null,"published_at":"2021-03-27T23:54:15Z","last_comment_at":"2022-01-23T23:04:57Z","reading_time_minutes":3,"tag_list":["php","oop"],"tags":"php, oop","user":{"name":"medunes","username":"medunes","twitter_username":"medunes2","github_username":"MedUnes","user_id":516325,"website_url":"https://github.com/medunes/go-kata","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F516325%2Fcfbcc2e9-8a95-44b6-a102-cebf53382341.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F516325%2Fcfbcc2e9-8a95-44b6-a102-cebf53382341.jpg"}},{"type_of":"article","id":647678,"title":"How I remade AirDrop from iOS on Windows","description":"AirDrop has always been a truly useful feature of Apple's ecosystem, as it lets you share text, files...","readable_publish_date":"Mar 27 '21","slug":"how-i-remade-airdrop-from-ios-on-windows-2pa7","path":"/oskarcodes/how-i-remade-airdrop-from-ios-on-windows-2pa7","url":"https://dev.to/oskarcodes/how-i-remade-airdrop-from-ios-on-windows-2pa7","comments_count":5,"public_reactions_count":12,"collection_id":null,"published_timestamp":"2021-03-27T22:40:13Z","language":"en","subforem_id":null,"positive_reactions_count":12,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe7xz8vduzcyftvhle3sp.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe7xz8vduzcyftvhle3sp.jpg","canonical_url":"https://dev.to/oskarcodes/how-i-remade-airdrop-from-ios-on-windows-2pa7","created_at":"2021-03-27T21:03:56Z","edited_at":"2021-03-28T17:34:29Z","crossposted_at":null,"published_at":"2021-03-27T22:40:13Z","last_comment_at":"2022-07-04T15:18:11Z","reading_time_minutes":4,"tag_list":["python","firebase","windows","ios"],"tags":"python, firebase, windows, ios","user":{"name":"Oskar Codes","username":"oskarcodes","twitter_username":"ZOSK_","github_username":"oskar-codes","user_id":330216,"website_url":"https://oskar-codes.github.io","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F330216%2F51029220-5eff-400f-b8a8-02660bb8c9be.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F330216%2F51029220-5eff-400f-b8a8-02660bb8c9be.png"}},{"type_of":"article","id":649886,"title":"Announcing Prismatic General Availability!","description":"Today, we're excited to announce the general availability of Prismatic, the embedded integration plat...","readable_publish_date":"Mar 30 '21","slug":"announcing-prismatic-general-availability-j1p","path":"/prismatic/announcing-prismatic-general-availability-j1p","url":"https://dev.to/prismatic/announcing-prismatic-general-availability-j1p","comments_count":0,"public_reactions_count":11,"collection_id":null,"published_timestamp":"2021-03-30T11:31:27Z","language":"en","subforem_id":null,"positive_reactions_count":11,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpaqjbhf39338u4k32tse.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpaqjbhf39338u4k32tse.png","canonical_url":"https://prismatic.io/blog/announcing-prismatic-general-availability/","created_at":"2021-03-30T11:31:27Z","edited_at":"2021-03-30T11:48:51Z","crossposted_at":null,"published_at":"2021-03-30T11:31:27Z","last_comment_at":"2021-03-30T11:31:27Z","reading_time_minutes":3,"tag_list":["showdev"],"tags":"showdev","user":{"name":"Michael Zuercher","username":"michaelzuercher","twitter_username":null,"github_username":null,"user_id":502568,"website_url":"https://prismatic.io","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F502568%2Fab9fcf13-d0c3-4644-9b85-e2dba604139c.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F502568%2Fab9fcf13-d0c3-4644-9b85-e2dba604139c.jpg"},"organization":{"name":"Prismatic","username":"prismatic","slug":"prismatic","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F3239%2F19c4dfaa-4cd4-44ca-a4b5-f8c23dc5e0d3.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F3239%2F19c4dfaa-4cd4-44ca-a4b5-f8c23dc5e0d3.png"},"flare_tag":{"name":"showdev","bg_color_hex":"#091b47","text_color_hex":"#b2ffe1"}},{"type_of":"article","id":641383,"title":"List of APIs to use for creating JavaScript/React App","description":"Hello,Dev Friends.In this article I have written about a list of certain public APIs which you can us...","readable_publish_date":"Mar 21 '21","slug":"list-of-apis-to-use-for-creating-javascript-react-app-8m4","path":"/kritika27/list-of-apis-to-use-for-creating-javascript-react-app-8m4","url":"https://dev.to/kritika27/list-of-apis-to-use-for-creating-javascript-react-app-8m4","comments_count":10,"public_reactions_count":269,"collection_id":null,"published_timestamp":"2021-03-21T21:08:54Z","language":"en","subforem_id":null,"positive_reactions_count":269,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F471wzsbvp1pnzlx71hmz.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F471wzsbvp1pnzlx71hmz.jpg","canonical_url":"https://dev.to/kritika27/list-of-apis-to-use-for-creating-javascript-react-app-8m4","created_at":"2021-03-21T15:51:51Z","edited_at":"2021-03-21T21:19:30Z","crossposted_at":null,"published_at":"2021-03-21T21:08:54Z","last_comment_at":"2024-08-04T20:28:47Z","reading_time_minutes":2,"tag_list":["beginners","react","api","javascript"],"tags":"beginners, react, api, javascript","user":{"name":"Kritika Srivastava","username":"kritika27","twitter_username":"kritikasri27","github_username":"kritika27","user_id":405854,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F405854%2Fb6f96999-148a-4800-832d-632b4187f557.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F405854%2Fb6f96999-148a-4800-832d-632b4187f557.jpg"}},{"type_of":"article","id":649741,"title":"Python - Useful Tips for Beginners","description":"Python ranked as the number 1 programming language as per PYPL - Popularity of Programming Language....","readable_publish_date":"Mar 30 '21","slug":"python-useful-tips-for-beginners-35l6","path":"/siddharth2016/python-useful-tips-for-beginners-35l6","url":"https://dev.to/siddharth2016/python-useful-tips-for-beginners-35l6","comments_count":1,"public_reactions_count":17,"collection_id":null,"published_timestamp":"2021-03-30T06:49:11Z","language":"en","subforem_id":null,"positive_reactions_count":17,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3s377brbov46u6muf2i1.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3s377brbov46u6muf2i1.png","canonical_url":"https://dev.to/siddharth2016/python-useful-tips-for-beginners-35l6","created_at":"2021-03-30T06:49:11Z","edited_at":null,"crossposted_at":null,"published_at":"2021-03-30T06:49:11Z","last_comment_at":"2021-04-07T05:00:44Z","reading_time_minutes":5,"tag_list":["python","beginners","programming","tutorial"],"tags":"python, beginners, programming, tutorial","user":{"name":"Siddharth Chandra","username":"siddharth2016","twitter_username":"chandrajidev","github_username":"siddharth2016","user_id":505934,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F505934%2Fc2642f29-2738-406e-aed1-eb7ca89612a9.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F505934%2Fc2642f29-2738-406e-aed1-eb7ca89612a9.jpeg"}},{"type_of":"article","id":647735,"title":"How to model one-to-many relationships with AppSync and DynamoDB","description":"Thank you to Josh for asking this question on the AppSync Masterclass forum. His original question go...","readable_publish_date":"Mar 28 '21","slug":"how-to-model-one-to-many-relationships-with-appsync-and-dynamodb-460b","path":"/aws-heroes/how-to-model-one-to-many-relationships-with-appsync-and-dynamodb-460b","url":"https://dev.to/aws-heroes/how-to-model-one-to-many-relationships-with-appsync-and-dynamodb-460b","comments_count":0,"public_reactions_count":16,"collection_id":null,"published_timestamp":"2021-03-28T21:07:22Z","language":"en","subforem_id":null,"positive_reactions_count":16,"cover_image":null,"social_image":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3otvb2z646ytpt1hl2rv.jpg","canonical_url":"https://appsyncmasterclass.com/how-to-model-one-to-many-relationships-with-appsync-and-dynamodb/","created_at":"2021-03-27T23:28:51Z","edited_at":null,"crossposted_at":"2021-03-28T21:07:22Z","published_at":"2021-03-27T20:30:30Z","last_comment_at":"2021-03-27T20:30:30Z","reading_time_minutes":3,"tag_list":["appsync","aws","dynamodb"],"tags":"appsync, aws, dynamodb","user":{"name":"Yan Cui","username":"theburningmonk","twitter_username":"theburningmonk","github_username":"theburningmonk","user_id":158434,"website_url":"https://theburningmonk.com","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F158434%2F3a66d1ca-ea7f-446f-95d6-6e8f89bedb67.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F158434%2F3a66d1ca-ea7f-446f-95d6-6e8f89bedb67.jpg"},"organization":{"name":"AWS Heroes","username":"aws-heroes","slug":"aws-heroes","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2491%2Ff0c1a659-c959-42cd-bb12-cd25909dd9db.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2491%2Ff0c1a659-c959-42cd-bb12-cd25909dd9db.png"}},{"type_of":"article","id":647392,"title":"Write ES6 in Node using Babel","description":"Hi all 👋 In this short article, Today we will be learning about How to use ES6 syntax(like import fro...","readable_publish_date":"Mar 27 '21","slug":"write-es6-in-node-using-babel-3m7p","path":"/mukul_singhal/write-es6-in-node-using-babel-3m7p","url":"https://dev.to/mukul_singhal/write-es6-in-node-using-babel-3m7p","comments_count":3,"public_reactions_count":23,"collection_id":null,"published_timestamp":"2021-03-27T17:55:12Z","language":"en","subforem_id":null,"positive_reactions_count":23,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flpfo9gqg21b47yogsifh.jpeg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flpfo9gqg21b47yogsifh.jpeg","canonical_url":"https://dev.to/mukul_singhal/write-es6-in-node-using-babel-3m7p","created_at":"2021-03-27T11:48:29Z","edited_at":"2021-04-06T04:51:23Z","crossposted_at":null,"published_at":"2021-03-27T17:55:12Z","last_comment_at":"2024-04-24T08:22:19Z","reading_time_minutes":3,"tag_list":["javascript","node","babel","webdev"],"tags":"javascript, node, babel, webdev","user":{"name":"Mukul Singhal","username":"mukul_singhal","twitter_username":"Mukul_Singhal_","github_username":"Mukul-Singhal","user_id":473225,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F473225%2F9d0b2af8-2af4-4d89-8862-d2cc3a64abbf.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F473225%2F9d0b2af8-2af4-4d89-8862-d2cc3a64abbf.jpg"}},{"type_of":"article","id":646849,"title":"Debug your Node.js app with Chrome DevTools","description":"Learn how to use Chrome DevTools to debug Node.js applications with TypeScript","readable_publish_date":"Mar 26 '21","slug":"debug-your-node-js-app-with-chrome-devtools-4c98","path":"/typescripttv/debug-your-node-js-app-with-chrome-devtools-4c98","url":"https://dev.to/typescripttv/debug-your-node-js-app-with-chrome-devtools-4c98","comments_count":5,"public_reactions_count":53,"collection_id":null,"published_timestamp":"2021-03-26T17:25:02Z","language":"en","subforem_id":null,"positive_reactions_count":53,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1504292004442-f285299403fa","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1504292004442-f285299403fa","canonical_url":"https://dev.to/typescripttv/debug-your-node-js-app-with-chrome-devtools-4c98","created_at":"2021-03-26T17:24:41Z","edited_at":"2022-02-03T00:13:29Z","crossposted_at":null,"published_at":"2021-03-26T17:25:02Z","last_comment_at":"2023-04-17T17:07:45Z","reading_time_minutes":2,"tag_list":["node","typescript","javascript","webdev"],"tags":"node, typescript, javascript, webdev","user":{"name":"Benny Code","username":"bennycode","twitter_username":"bennycode","github_username":"bennycode","user_id":29391,"website_url":"https://typescript.tv/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F29391%2F96ca4aac-a6d4-469e-b402-50ef67b4de0c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F29391%2F96ca4aac-a6d4-469e-b402-50ef67b4de0c.png"},"organization":{"name":"TypeScript TV","username":"typescripttv","slug":"typescripttv","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F4084%2F4e4b14b4-f6d0-4812-bd12-2ad0ff689336.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F4084%2F4e4b14b4-f6d0-4812-bd12-2ad0ff689336.png"}},{"type_of":"article","id":635623,"title":"How JavaScript really works?","description":"Heard of JavaScript but, don’t know the basics? Have no idea about what happens behind the scenes? H...","readable_publish_date":"Mar 15 '21","slug":"how-javascript-really-works-1p0m","path":"/kpnigalye/how-javascript-really-works-1p0m","url":"https://dev.to/kpnigalye/how-javascript-really-works-1p0m","comments_count":23,"public_reactions_count":445,"collection_id":null,"published_timestamp":"2021-03-15T16:03:26Z","language":"en","subforem_id":null,"positive_reactions_count":445,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkwgyqmplpfndrvf2btt6.JPG","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkwgyqmplpfndrvf2btt6.JPG","canonical_url":"https://medium.com/nerd-for-tech/how-javascript-works-3b5e4054dc2d","created_at":"2021-03-15T16:03:26Z","edited_at":"2021-03-21T09:41:14Z","crossposted_at":null,"published_at":"2021-03-15T16:03:26Z","last_comment_at":"2024-07-02T03:02:41Z","reading_time_minutes":4,"tag_list":["javascript","tutorial","webdev","beginners"],"tags":"javascript, tutorial, webdev, beginners","user":{"name":"Krishna Nigalye","username":"kpnigalye","twitter_username":"kpnigalye","github_username":"kpnigalye","user_id":595879,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F595879%2F6a59eaf0-9c65-4d23-915a-bbe4ee32431c.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F595879%2F6a59eaf0-9c65-4d23-915a-bbe4ee32431c.jpeg"}},{"type_of":"article","id":647546,"title":"Two way data binding in vue,react and vanilla js","description":"The react way      const [nameS,setName]=useState({         names:[             {name:'sourav',age:30...","readable_publish_date":"Mar 27 '21","slug":"two-way-data-binding-in-vue-react-and-vanilla-js-14np","path":"/freakflames29/two-way-data-binding-in-vue-react-and-vanilla-js-14np","url":"https://dev.to/freakflames29/two-way-data-binding-in-vue-react-and-vanilla-js-14np","comments_count":4,"public_reactions_count":9,"collection_id":null,"published_timestamp":"2021-03-27T17:02:00Z","language":"en","subforem_id":null,"positive_reactions_count":9,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fafskn60ixbk5wuqgzv8p.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fafskn60ixbk5wuqgzv8p.png","canonical_url":"https://dev.to/freakflames29/two-way-data-binding-in-vue-react-and-vanilla-js-14np","created_at":"2021-03-27T17:02:00Z","edited_at":null,"crossposted_at":null,"published_at":"2021-03-27T17:02:00Z","last_comment_at":"2024-05-09T03:02:28Z","reading_time_minutes":1,"tag_list":["react","vue","javascript"],"tags":"react, vue, javascript","user":{"name":"Sourav das","username":"freakflames29","twitter_username":null,"github_username":"freakflames29","user_id":604596,"website_url":"https://medium.com/@freakflames29","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F604596%2Ff6b2cbe2-9c2d-4e52-a2e4-cfd2e5da2ce2.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F604596%2Ff6b2cbe2-9c2d-4e52-a2e4-cfd2e5da2ce2.png"}},{"type_of":"article","id":649736,"title":"Angular dynamically change form validators","description":"A while ago, we looked at creating our first form in Angular. It already had some basic validators, b...","readable_publish_date":"Mar 30 '21","slug":"angular-dynamically-change-form-validators-1ag9","path":"/dailydevtips1/angular-dynamically-change-form-validators-1ag9","url":"https://dev.to/dailydevtips1/angular-dynamically-change-form-validators-1ag9","comments_count":0,"public_reactions_count":9,"collection_id":null,"published_timestamp":"2021-03-30T06:45:42Z","language":"en","subforem_id":null,"positive_reactions_count":9,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsxu00l10hxpsm4ubu4gp.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsxu00l10hxpsm4ubu4gp.jpg","canonical_url":"https://daily-dev-tips.com/posts/angular-dynamically-change-form-validators/","created_at":"2021-03-30T06:45:42Z","edited_at":null,"crossposted_at":null,"published_at":"2021-03-30T06:45:42Z","last_comment_at":"2021-03-30T06:45:42Z","reading_time_minutes":3,"tag_list":["angular"],"tags":"angular","user":{"name":"Chris Bongers","username":"dailydevtips1","twitter_username":"DailyDevTips1","github_username":"rebelchris","user_id":370165,"website_url":"https://daily-dev-tips.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F370165%2F083a25f4-e79b-42c4-9e5f-0332b834ca5e.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F370165%2F083a25f4-e79b-42c4-9e5f-0332b834ca5e.png"}},{"type_of":"article","id":638215,"title":"Dependency Injection In JavaScript","description":"Writing code that is resilient in the face of changing requirements needs an intentional application...","readable_publish_date":"Mar 26 '21","slug":"dependency-injection-in-javascript-1bfk","path":"/paularah/dependency-injection-in-javascript-1bfk","url":"https://dev.to/paularah/dependency-injection-in-javascript-1bfk","comments_count":3,"public_reactions_count":34,"collection_id":null,"published_timestamp":"2021-03-26T02:03:49Z","language":"en","subforem_id":null,"positive_reactions_count":34,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxuxyotpgnfyh7ypf1yey.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxuxyotpgnfyh7ypf1yey.png","canonical_url":"https://dev.to/paularah/dependency-injection-in-javascript-1bfk","created_at":"2021-03-18T07:50:49Z","edited_at":"2021-03-26T02:11:21Z","crossposted_at":null,"published_at":"2021-03-26T02:03:49Z","last_comment_at":"2021-04-01T18:54:18Z","reading_time_minutes":3,"tag_list":["javascript","node","testing"],"tags":"javascript, node, testing","user":{"name":"Paul Arah","username":"paularah","twitter_username":"ArahPaul","github_username":"paularah","user_id":307749,"website_url":"https://paularah.com","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F307749%2Ff127e4e5-d322-4556-9934-6ae50dccce41.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F307749%2Ff127e4e5-d322-4556-9934-6ae50dccce41.jpeg"}},{"type_of":"article","id":647668,"title":"SvelteKit is in public beta","description":"After five months and hundreds of commits, you're finally invited to try out the SvelteKit beta. Star...","readable_publish_date":"Mar 27 '21","slug":"sveltekit-is-in-public-beta-1gol","path":"/kvetoslavnovak/sveltekit-is-in-public-beta-1gol","url":"https://dev.to/kvetoslavnovak/sveltekit-is-in-public-beta-1gol","comments_count":0,"public_reactions_count":17,"collection_id":null,"published_timestamp":"2021-03-27T20:38:41Z","language":"en","subforem_id":null,"positive_reactions_count":17,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ccgt4831042dlyvk4n3.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ccgt4831042dlyvk4n3.jpg","canonical_url":"https://dev.to/kvetoslavnovak/sveltekit-is-in-public-beta-1gol","created_at":"2021-03-27T20:38:41Z","edited_at":"2021-03-28T11:04:15Z","crossposted_at":null,"published_at":"2021-03-27T20:38:41Z","last_comment_at":"2021-03-27T20:38:41Z","reading_time_minutes":1,"tag_list":["svelte","javascript","sapper","webdev"],"tags":"svelte, javascript, sapper, webdev","user":{"name":"kvetoslavnovak","username":"kvetoslavnovak","twitter_username":null,"github_username":"kvetoslavnovak","user_id":544080,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F544080%2Fdced91ad-b5ad-422f-80c2-86461766f76a.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F544080%2Fdced91ad-b5ad-422f-80c2-86461766f76a.jpg"}},{"type_of":"article","id":650718,"title":"Getting Started With Open-Source: How To Contribute","description":"by author Catalin Pit  Learn how to contribute to Open-Source projects  Contributing to open-source p...","readable_publish_date":"Mar 31 '21","slug":"getting-started-with-open-source-how-to-contribute-3j4a","path":"/asayerio_techblog/getting-started-with-open-source-how-to-contribute-3j4a","url":"https://dev.to/asayerio_techblog/getting-started-with-open-source-how-to-contribute-3j4a","comments_count":1,"public_reactions_count":19,"collection_id":null,"published_timestamp":"2021-03-31T06:11:23Z","language":"en","subforem_id":null,"positive_reactions_count":19,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftshn4rljkdc73uws2e9o.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftshn4rljkdc73uws2e9o.png","canonical_url":"https://blog.asayer.io/getting-started-with-open-source-how-to-contribute","created_at":"2021-03-31T06:11:23Z","edited_at":null,"crossposted_at":null,"published_at":"2021-03-31T06:11:23Z","last_comment_at":"2021-04-29T16:24:57Z","reading_time_minutes":7,"tag_list":["opensource","tutorial"],"tags":"opensource, tutorial","user":{"name":"OpenReplay Tech Blog","username":"asayerio_techblog","twitter_username":"OpenReplayHQ","github_username":"fkereki-OR","user_id":571683,"website_url":"https://blog.openreplay.com","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F571683%2Fae7b715a-13e1-408b-9405-14b4d13217cc.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F571683%2Fae7b715a-13e1-408b-9405-14b4d13217cc.png"}},{"type_of":"article","id":650723,"title":"Hyperapp – Is It the Lightweight 'React Killer'?","description":"by author Arek Nawo  For a while now, JavaScript and its ecosystem have been thriving. From different...","readable_publish_date":"Mar 31 '21","slug":"hyperapp-is-it-the-lightweight-react-killer-5d51","path":"/asayerio_techblog/hyperapp-is-it-the-lightweight-react-killer-5d51","url":"https://dev.to/asayerio_techblog/hyperapp-is-it-the-lightweight-react-killer-5d51","comments_count":0,"public_reactions_count":21,"collection_id":null,"published_timestamp":"2021-03-31T06:20:02Z","language":"en","subforem_id":null,"positive_reactions_count":21,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F33nvpwnhfz0lssxf3km9.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F33nvpwnhfz0lssxf3km9.png","canonical_url":"https://blog.asayer.io/hyperapp-is-it-the-lightweight-react-killer","created_at":"2021-03-31T06:20:02Z","edited_at":null,"crossposted_at":null,"published_at":"2021-03-31T06:20:02Z","last_comment_at":"2021-03-31T06:20:02Z","reading_time_minutes":11,"tag_list":["react","javascript","discuss"],"tags":"react, javascript, discuss","user":{"name":"OpenReplay Tech Blog","username":"asayerio_techblog","twitter_username":"OpenReplayHQ","github_username":"fkereki-OR","user_id":571683,"website_url":"https://blog.openreplay.com","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F571683%2Fae7b715a-13e1-408b-9405-14b4d13217cc.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F571683%2Fae7b715a-13e1-408b-9405-14b4d13217cc.png"},"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"}}]