[{"type_of":"article","id":4985387,"title":"Your Framework Is a Tax You Pay to Avoid Learning HTML","description":"Say it out loud: most front-end frameworks exist to rebuild things the browser already...","readable_publish_date":"Nov 6","slug":"your-framework-is-a-tax-you-pay-to-avoid-learning-html-jpf","path":"/jwp/your-framework-is-a-tax-you-pay-to-avoid-learning-html-jpf","url":"https://dev.to/jwp/your-framework-is-a-tax-you-pay-to-avoid-learning-html-jpf","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-11-06T02:33:59Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjw3dqzgpjq4oj900znog.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjw3dqzgpjq4oj900znog.png","canonical_url":"https://dev.to/jwp/your-framework-is-a-tax-you-pay-to-avoid-learning-html-jpf","created_at":"2026-11-06T02:33:59Z","edited_at":null,"crossposted_at":null,"published_at":"2026-11-06T02:33:59Z","last_comment_at":"2026-11-06T02:33:59Z","reading_time_minutes":3,"tag_list":[],"tags":"","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":4846908,"title":"Hactoberfest Week 2","description":"This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle          ...","readable_publish_date":"Oct 13","slug":"hactoberfest-and-ai-1pm","path":"/jwp/hactoberfest-and-ai-1pm","url":"https://dev.to/jwp/hactoberfest-and-ai-1pm","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-10-13T23:14:01Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fczyt6grhfzlapsc6amkt.png","canonical_url":"https://dev.to/jwp/hactoberfest-and-ai-1pm","created_at":"2026-10-13T23:14:01Z","edited_at":"2026-10-13T23:26:18Z","crossposted_at":null,"published_at":"2026-10-13T23:14:01Z","last_comment_at":"2026-10-13T23:14:01Z","reading_time_minutes":2,"tag_list":["devchallenge","hf26challenge"],"tags":"devchallenge, hf26challenge","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":4846859,"title":"Free website creator","description":"create wb Starter  wb-starter framework","readable_publish_date":"Oct 13","slug":"free-website-creator-4k0l","path":"/jwp/free-website-creator-4k0l","url":"https://dev.to/jwp/free-website-creator-4k0l","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-10-13T22:44:29Z","language":"no","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F00imo7shywjw6t1p4q68.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F00imo7shywjw6t1p4q68.png","canonical_url":"https://dev.to/jwp/free-website-creator-4k0l","created_at":"2026-10-13T22:44:29Z","edited_at":"2026-10-14T18:50:32Z","crossposted_at":null,"published_at":"2026-10-13T22:44:29Z","last_comment_at":"2026-10-13T22:44:29Z","reading_time_minutes":1,"tag_list":["webdev","website","webassembly","productivity"],"tags":"webdev, website, webassembly, productivity","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":4808782,"title":"Test","description":"A post by John Peters","readable_publish_date":"Oct 6","slug":"test-28kk","path":"/jwp/test-28kk","url":"https://dev.to/jwp/test-28kk","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-10-06T19:59:56Z","language":null,"subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F27ieo0y6eaz79mc70mmu.png","canonical_url":"https://dev.to/jwp/test-28kk","created_at":"2026-10-06T19:59:56Z","edited_at":"2026-10-09T00:39:11Z","crossposted_at":null,"published_at":"2026-10-06T19:59:56Z","last_comment_at":"2026-10-06T19:59:56Z","reading_time_minutes":1,"tag_list":["design","frontend","ui","webdev"],"tags":"design, frontend, ui, webdev","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":4803260,"title":"Create a free Website 100% AI Friendly","description":"Create a free website","readable_publish_date":"Oct 5","slug":"create-a-free-website-100-ai-friendly-4j50","path":"/jwp/create-a-free-website-100-ai-friendly-4j50","url":"https://dev.to/jwp/create-a-free-website-100-ai-friendly-4j50","comments_count":0,"public_reactions_count":0,"collection_id":44776,"published_timestamp":"2026-10-05T20:29:19Z","language":null,"subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7ydtnbde4olfygmve6yy.png","canonical_url":"https://dev.to/jwp/create-a-free-website-100-ai-friendly-4j50","created_at":"2026-10-05T20:29:19Z","edited_at":"2026-10-05T21:50:50Z","crossposted_at":null,"published_at":"2026-10-05T20:29:19Z","last_comment_at":"2026-10-05T20:29:19Z","reading_time_minutes":1,"tag_list":[],"tags":"","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":4789866,"title":"wb-starter open issue allows A.I. to update status","description":"wb-starter contains an Issues page which shows GitHub issues as shown below. Notice the green tags in...","readable_publish_date":"Oct 3","slug":"wb-starter-open-issue-allows-ai-to-update-status-4po2","path":"/jwp/wb-starter-open-issue-allows-ai-to-update-status-4po2","url":"https://dev.to/jwp/wb-starter-open-issue-allows-ai-to-update-status-4po2","comments_count":0,"public_reactions_count":0,"collection_id":44776,"published_timestamp":"2026-10-03T03:04:49Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftqobqaar6b6efq1mpmy7.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftqobqaar6b6efq1mpmy7.png","canonical_url":"https://dev.to/jwp/wb-starter-open-issue-allows-ai-to-update-status-4po2","created_at":"2026-10-03T03:04:49Z","edited_at":"2026-10-03T03:06:24Z","crossposted_at":null,"published_at":"2026-10-03T03:04:49Z","last_comment_at":"2026-10-03T03:04:49Z","reading_time_minutes":1,"tag_list":["ai","automation","github","opensource"],"tags":"ai, automation, github, opensource","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":4789221,"title":"Introducing wb-starter","description":"cielovistasoftware.github.io                                     All...","readable_publish_date":"Oct 2","slug":"turn-visual-studio-code-into-a-command-center-for-all-your-projects-28fm","path":"/jwp/turn-visual-studio-code-into-a-command-center-for-all-your-projects-28fm","url":"https://dev.to/jwp/turn-visual-studio-code-into-a-command-center-for-all-your-projects-28fm","comments_count":0,"public_reactions_count":0,"collection_id":44776,"published_timestamp":"2026-10-02T22:02:36Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4wgh42lfbwv62qjzb8gc.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4wgh42lfbwv62qjzb8gc.png","canonical_url":"https://dev.to/jwp/turn-visual-studio-code-into-a-command-center-for-all-your-projects-28fm","created_at":"2026-10-02T21:57:09Z","edited_at":"2026-10-03T03:15:49Z","crossposted_at":null,"published_at":"2026-10-02T22:02:36Z","last_comment_at":"2026-10-02T22:02:36Z","reading_time_minutes":1,"tag_list":["productivity","software","tools","vscode"],"tags":"productivity, software, tools, vscode","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":4789034,"title":"Web Developers Check this out!","description":"...","readable_publish_date":"Oct 2","slug":"web-developers-check-this-out-mak","path":"/jwp/web-developers-check-this-out-mak","url":"https://dev.to/jwp/web-developers-check-this-out-mak","comments_count":0,"public_reactions_count":0,"collection_id":44776,"published_timestamp":"2026-10-02T21:53:31Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjqt71em6ltm4jwand962.png","canonical_url":"https://dev.to/jwp/web-developers-check-this-out-mak","created_at":"2026-10-02T20:31:15Z","edited_at":"2026-10-03T03:18:04Z","crossposted_at":null,"published_at":"2026-10-02T21:53:31Z","last_comment_at":"2026-10-02T21:53:31Z","reading_time_minutes":1,"tag_list":["opensource","software","webdev"],"tags":"opensource, software, webdev","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":4768216,"title":"A New Concept for Websites","description":"CieloVistaSoftware        /          wb-starter                       ...","readable_publish_date":"Sep 29","slug":"a-new-concept-for-websites-33bb","path":"/jwp/a-new-concept-for-websites-33bb","url":"https://dev.to/jwp/a-new-concept-for-websites-33bb","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-09-29T04:19:06Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fccwhf12jh482qh61l840.png","canonical_url":"https://dev.to/jwp/a-new-concept-for-websites-33bb","created_at":"2026-09-29T04:19:06Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-29T04:19:06Z","last_comment_at":"2026-09-29T04:19:06Z","reading_time_minutes":1,"tag_list":["claude","javascript","webdev","css"],"tags":"claude, javascript, webdev, css","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":4282902,"title":"New Website creator! Forget all Website Frameworks!","description":"We just released our first public release of Wb-Starter, a fully AI created and documented Website...","readable_publish_date":"Jul 31","slug":"cielo-vista-software-update-11h7","path":"/jwp/cielo-vista-software-update-11h7","url":"https://dev.to/jwp/cielo-vista-software-update-11h7","comments_count":1,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-07-31T19:08:07Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":1,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fphb2rsyvweh0cnf69kex.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fphb2rsyvweh0cnf69kex.png","canonical_url":"https://dev.to/jwp/cielo-vista-software-update-11h7","created_at":"2026-07-31T18:54:38Z","edited_at":"2026-10-02T22:21:47Z","crossposted_at":null,"published_at":"2026-07-31T19:08:07Z","last_comment_at":"2026-10-02T22:23:42Z","reading_time_minutes":1,"tag_list":["webdev","ai","productivity","javascript"],"tags":"webdev, ai, productivity, javascript","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":3015105,"title":"A.I. LESSONS","description":"Perhaps you've been where I have in the past 18 months trying to figure out A.I. This article is a...","readable_publish_date":"Jun 1","slug":"ai-lessons-5351","path":"/jwp/ai-lessons-5351","url":"https://dev.to/jwp/ai-lessons-5351","comments_count":1,"public_reactions_count":2,"collection_id":null,"published_timestamp":"2026-06-01T23:38:18Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":2,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv7yitkgcx8o5xn7hk4gv.png","canonical_url":"https://dev.to/jwp/ai-lessons-5351","created_at":"2025-11-12T05:14:38Z","edited_at":"2026-07-31T19:03:37Z","crossposted_at":null,"published_at":"2026-06-01T23:38:18Z","last_comment_at":"2026-10-13T02:00:16Z","reading_time_minutes":1,"tag_list":["ai","webdev","programming","javascript"],"tags":"ai, webdev, programming, javascript","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":2740322,"title":"Cielo Vista Software Update","description":"https://cielovistasoftware.github.io/wb-starter/                        By John Peters, Lead...","readable_publish_date":"Jul 29 '25","slug":"cielo-vista-software-update-2pe7","path":"/jwp/cielo-vista-software-update-2pe7","url":"https://dev.to/jwp/cielo-vista-software-update-2pe7","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2025-07-29T22:06:42Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq65w4p3n2czpve4by0l2.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq65w4p3n2czpve4by0l2.png","canonical_url":"https://dev.to/jwp/cielo-vista-software-update-2pe7","created_at":"2025-07-29T22:06:42Z","edited_at":"2026-08-02T21:02:22Z","crossposted_at":null,"published_at":"2025-07-29T22:06:42Z","last_comment_at":"2025-07-29T22:06:42Z","reading_time_minutes":3,"tag_list":[],"tags":"","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":2336009,"title":"Best Way to Fly","description":"🚀 Best of the Web: Essential Development Tools \u0026amp; Platforms   Developers, innovators, and...","readable_publish_date":"Mar 16 '25","slug":"best-way-to-fly-13jh","path":"/jwp/best-way-to-fly-13jh","url":"https://dev.to/jwp/best-way-to-fly-13jh","comments_count":2,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2025-03-16T14:48:49Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":1,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn7kkbq9w1asm8bp32k6a.png","canonical_url":"https://dev.to/jwp/best-way-to-fly-13jh","created_at":"2025-03-16T14:48:50Z","edited_at":null,"crossposted_at":null,"published_at":"2025-03-16T14:48:49Z","last_comment_at":"2025-10-06T16:33:58Z","reading_time_minutes":2,"tag_list":["ai","webdev","programming","productivity"],"tags":"ai, webdev, programming, productivity","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":2303644,"title":"Great Article on CSS selectors","description":"CSS Selectors","readable_publish_date":"Feb 28 '25","slug":"great-article-on-css-selectors-182k","path":"/jwp/great-article-on-css-selectors-182k","url":"https://dev.to/jwp/great-article-on-css-selectors-182k","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2025-02-28T16:45:11Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0htp8titor7p49nszsm0.png","canonical_url":"https://dev.to/jwp/great-article-on-css-selectors-182k","created_at":"2025-02-28T16:45:12Z","edited_at":null,"crossposted_at":null,"published_at":"2025-02-28T16:45:11Z","last_comment_at":"2025-02-28T16:45:11Z","reading_time_minutes":1,"tag_list":["css","webcomponents"],"tags":"css, webcomponents","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":2303580,"title":"30 Python Libraries","description":"30 Python Libraries","readable_publish_date":"Feb 28 '25","slug":"30-python-libraries-23gi","path":"/jwp/30-python-libraries-23gi","url":"https://dev.to/jwp/30-python-libraries-23gi","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2025-02-28T15:58:01Z","language":null,"subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsxg30cttdg304fiwjft9.png","canonical_url":"https://dev.to/jwp/30-python-libraries-23gi","created_at":"2025-02-28T15:58:03Z","edited_at":null,"crossposted_at":null,"published_at":"2025-02-28T15:58:01Z","last_comment_at":"2025-02-28T15:58:01Z","reading_time_minutes":1,"tag_list":["python","libraries"],"tags":"python, libraries","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":2297654,"title":"The Platform Explosion: A Fragmented Tech Landscape","description":"\"Navigating the growing complexity of tech platforms, AI tools, cloud services, ","readable_publish_date":"Feb 25 '25","slug":"the-platform-explosion-a-fragmented-tech-landscape-117g","path":"/jwp/the-platform-explosion-a-fragmented-tech-landscape-117g","url":"https://dev.to/jwp/the-platform-explosion-a-fragmented-tech-landscape-117g","comments_count":0,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2025-02-25T16:27:01Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":1,"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%2Fk84mqv5hekw63111v9qp.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%2Fk84mqv5hekw63111v9qp.png","canonical_url":"https://dev.to/jwp/the-platform-explosion","created_at":"2025-02-25T16:27:02Z","edited_at":"2026-10-18T03:29:22Z","crossposted_at":null,"published_at":"2025-02-25T16:27:01Z","last_comment_at":"2025-02-25T16:27:01Z","reading_time_minutes":4,"tag_list":["ai","programming","developers","cloud"],"tags":"ai, programming, developers, cloud","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":2294354,"title":"Navigating the Pressure of Delivery: A Software Developer's Perspective","description":"The world of software development is fast-paced and dynamic, and the pressure to deliver high-quality...","readable_publish_date":"Feb 23 '25","slug":"navigating-the-pressure-of-delivery-a-software-developers-perspective-22dg","path":"/jwp/navigating-the-pressure-of-delivery-a-software-developers-perspective-22dg","url":"https://dev.to/jwp/navigating-the-pressure-of-delivery-a-software-developers-perspective-22dg","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2025-02-23T20:52:06Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"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%2Fdjxv1nwr47dyb699aype.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%2Fdjxv1nwr47dyb699aype.png","canonical_url":"https://dev.to/jwp/navigating-the-pressure-of-delivery-a-software-developers-perspective-22dg","created_at":"2025-02-23T20:52:07Z","edited_at":"2025-02-24T18:46:55Z","crossposted_at":null,"published_at":"2025-02-23T20:52:06Z","last_comment_at":"2025-02-23T20:52:06Z","reading_time_minutes":3,"tag_list":[],"tags":"","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":2290447,"title":"Hallucination Engineer","description":"In the realm of software development, the coveted title of Senior Software Engineer once symbolized...","readable_publish_date":"Feb 20 '25","slug":"hallucination-engineer-2gf3","path":"/jwp/hallucination-engineer-2gf3","url":"https://dev.to/jwp/hallucination-engineer-2gf3","comments_count":0,"public_reactions_count":3,"collection_id":null,"published_timestamp":"2025-02-20T21:59:35Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":3,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxbkm4q0nmqlzhlnl18v2.png","canonical_url":"https://dev.to/jwp/hallucination-engineer-2gf3","created_at":"2025-02-20T21:59:36Z","edited_at":null,"crossposted_at":null,"published_at":"2025-02-20T21:59:35Z","last_comment_at":"2025-02-20T21:59:35Z","reading_time_minutes":1,"tag_list":[],"tags":"","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":1997242,"title":"Create a Question/Answer Chatbot in Python","description":"Using the NTLK Natural Language Toolkit            Step 1: Install Required...","readable_publish_date":"Sep 11 '24","slug":"create-a-questionanswer-chatbot-in-python-5f3n","path":"/jwp/create-a-questionanswer-chatbot-in-python-5f3n","url":"https://dev.to/jwp/create-a-questionanswer-chatbot-in-python-5f3n","comments_count":0,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2024-09-11T18:40:29Z","language":"en","subforem_id":null,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":1,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq6ot52qd51h8x1va7qgt.png","canonical_url":"https://dev.to/jwp/create-a-questionanswer-chatbot-in-python-5f3n","created_at":"2024-09-11T18:40:30Z","edited_at":null,"crossposted_at":null,"published_at":"2024-09-11T18:40:29Z","last_comment_at":"2024-09-11T18:40:29Z","reading_time_minutes":2,"tag_list":[],"tags":"","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":1995895,"title":"Free online Maui discussion 09/12/24 10:00am CST","description":"https://www.linkedin.com/events/freemauiintroduction7238972144041312256/  30 Minute demo. Open for...","readable_publish_date":"Sep 10 '24","slug":"free-online-maui-discussion-091224-1000am-cst-4fnd","path":"/jwp/free-online-maui-discussion-091224-1000am-cst-4fnd","url":"https://dev.to/jwp/free-online-maui-discussion-091224-1000am-cst-4fnd","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2024-09-10T19:20:00Z","language":"en","subforem_id":null,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe24t7a5f4t9bw2xyep17.png","canonical_url":"https://dev.to/jwp/free-online-maui-discussion-091224-1000am-cst-4fnd","created_at":"2024-09-10T19:20:02Z","edited_at":"2024-10-04T05:33:47Z","crossposted_at":null,"published_at":"2024-09-10T19:20:00Z","last_comment_at":"2024-09-10T19:20:00Z","reading_time_minutes":1,"tag_list":["maui","dotnet","productivity"],"tags":"maui, dotnet, productivity","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":1313620,"title":"Separation of Concerns","description":"One of the best things I've learned in my career is the Separation of Concerns Principal which guides...","readable_publish_date":"Dec 31 '22","slug":"separation-of-concerns-4m0n","path":"/jwp/separation-of-concerns-4m0n","url":"https://dev.to/jwp/separation-of-concerns-4m0n","comments_count":0,"public_reactions_count":3,"collection_id":21135,"published_timestamp":"2022-12-31T18:26:26Z","language":"en","subforem_id":null,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":3,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3hc7ieg8mtd1496n0e64.png","canonical_url":"https://dev.to/jwp/separation-of-concerns-4m0n","created_at":"2022-12-31T13:46:04Z","edited_at":"2022-12-31T18:34:03Z","crossposted_at":null,"published_at":"2022-12-31T18:26:26Z","last_comment_at":"2022-12-31T18:26:26Z","reading_time_minutes":3,"tag_list":["javascript","webdev","beginners"],"tags":"javascript, webdev, beginners","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":1313207,"title":"Styling","description":"In the previous article we introduced the Display-Grid Web Component which supports markup like...","readable_publish_date":"Dec 31 '22","slug":"web-components-styling-9gk","path":"/jwp/web-components-styling-9gk","url":"https://dev.to/jwp/web-components-styling-9gk","comments_count":0,"public_reactions_count":3,"collection_id":21135,"published_timestamp":"2022-12-31T00:36:22Z","language":"en","subforem_id":null,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":3,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdhgu9doa6jxhp5h8gvet.png","canonical_url":"https://dev.to/jwp/web-components-styling-9gk","created_at":"2022-12-30T22:00:32Z","edited_at":"2022-12-31T13:42:42Z","crossposted_at":null,"published_at":"2022-12-31T00:36:22Z","last_comment_at":"2022-12-31T00:36:22Z","reading_time_minutes":3,"tag_list":["webcomponents"],"tags":"webcomponents","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":1312210,"title":"Display-Grid","description":"Is there a way we can automatically utilize the grid css component but do it using only HTML?       ...","readable_publish_date":"Dec 29 '22","slug":"web-components-display-grid-53f5","path":"/jwp/web-components-display-grid-53f5","url":"https://dev.to/jwp/web-components-display-grid-53f5","comments_count":0,"public_reactions_count":0,"collection_id":21135,"published_timestamp":"2022-12-29T23:41:58Z","language":null,"subforem_id":null,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0gyvticksjqgt2jfykr2.png","canonical_url":"https://dev.to/jwp/web-components-display-grid-53f5","created_at":"2022-12-29T23:02:51Z","edited_at":"2022-12-31T00:38:03Z","crossposted_at":null,"published_at":"2022-12-29T23:41:58Z","last_comment_at":"2022-12-29T23:41:58Z","reading_time_minutes":2,"tag_list":["webcomponents"],"tags":"webcomponents","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":1312136,"title":"Add ChatGPT to Visual Studio Code","description":"Open Visual Studio Code and click on the Extensions Icon   Search for ChatGPT Helper and install.  Go...","readable_publish_date":"Dec 29 '22","slug":"add-chatgpt-to-visual-studio-code-2e0j","path":"/jwp/add-chatgpt-to-visual-studio-code-2e0j","url":"https://dev.to/jwp/add-chatgpt-to-visual-studio-code-2e0j","comments_count":1,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2022-12-29T19:20:35Z","language":"en","subforem_id":null,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhqba2fhe0vb116wdl2jv.png","canonical_url":"https://dev.to/jwp/add-chatgpt-to-visual-studio-code-2e0j","created_at":"2022-12-29T19:16:26Z","edited_at":"2022-12-29T19:38:44Z","crossposted_at":null,"published_at":"2022-12-29T19:20:35Z","last_comment_at":"2023-02-15T01:02:18Z","reading_time_minutes":1,"tag_list":["chatgpt","ai"],"tags":"chatgpt, ai","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":1311358,"title":"Observed Attributes","description":"We created a ColorSpan Web Component defined here; which allows us to change the background color...","readable_publish_date":"Dec 28 '22","slug":"web-components-color-span-3dai","path":"/jwp/web-components-color-span-3dai","url":"https://dev.to/jwp/web-components-color-span-3dai","comments_count":0,"public_reactions_count":9,"collection_id":21135,"published_timestamp":"2022-12-28T22:55:43Z","language":"en","subforem_id":null,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frje3rjolzzx0wx1p0vej.png","canonical_url":"https://dev.to/jwp/web-components-color-span-3dai","created_at":"2022-12-28T22:34:32Z","edited_at":"2022-12-31T00:37:48Z","crossposted_at":null,"published_at":"2022-12-28T22:55:43Z","last_comment_at":"2022-12-28T22:55:43Z","reading_time_minutes":2,"tag_list":["webcomponents","javascript"],"tags":"webcomponents, javascript","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":1309419,"title":"Web Components","description":"A Simple Web Component's folder structure may look like this:   The HTML file for the layout and the...","readable_publish_date":"Dec 26 '22","slug":"custom-web-components-3372","path":"/jwp/custom-web-components-3372","url":"https://dev.to/jwp/custom-web-components-3372","comments_count":0,"public_reactions_count":1,"collection_id":9346,"published_timestamp":"2022-12-26T22:00:16Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":1,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flmlh01sof81t8dyqj0w2.png","canonical_url":"https://dev.to/jwp/custom-web-components-3372","created_at":"2022-12-26T21:34:43Z","edited_at":"2026-10-02T22:30:52Z","crossposted_at":null,"published_at":"2022-12-26T22:00:16Z","last_comment_at":"2022-12-26T22:00:16Z","reading_time_minutes":2,"tag_list":["tooling","vscode","discuss"],"tags":"tooling, vscode, discuss","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"},"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"}},{"type_of":"article","id":998157,"title":"Blazor Custom Components","description":"In the last post we showed how to create a Blazor Web App. Today we will look into creating a custom...","readable_publish_date":"Feb 23 '22","slug":"blazor-custom-components-4bdf","path":"/jwp/blazor-custom-components-4bdf","url":"https://dev.to/jwp/blazor-custom-components-4bdf","comments_count":0,"public_reactions_count":12,"collection_id":17014,"published_timestamp":"2022-02-23T02:35:55Z","language":null,"subforem_id":null,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","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%2Fd1wdy4ys5yf96u7qqq3z.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%2Fd1wdy4ys5yf96u7qqq3z.png","canonical_url":"https://dev.to/jwp/blazor-custom-components-4bdf","created_at":"2022-02-23T01:44:36Z","edited_at":"2022-02-23T11:45:32Z","crossposted_at":null,"published_at":"2022-02-23T02:35:55Z","last_comment_at":"2022-02-23T02:35:55Z","reading_time_minutes":2,"tag_list":["blazor","webcomponents","csharp","dotnet"],"tags":"blazor, webcomponents, csharp, dotnet","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":998146,"title":"VS2022 .NET 6.0, Blazor 02-02-2022","description":"Prerequisites: VS2022, .NET 6.0    Open Visual Studio 2022 and create a new project. Select Blazor...","readable_publish_date":"Feb 23 '22","slug":"vs2022-net-60-blazor-02-02-2022-98n","path":"/jwp/vs2022-net-60-blazor-02-02-2022-98n","url":"https://dev.to/jwp/vs2022-net-60-blazor-02-02-2022-98n","comments_count":0,"public_reactions_count":8,"collection_id":17014,"published_timestamp":"2022-02-23T01:37:27Z","language":null,"subforem_id":null,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","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%2Fpfh9xl27k1za2rjys36f.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%2Fpfh9xl27k1za2rjys36f.png","canonical_url":"https://dev.to/jwp/vs2022-net-60-blazor-02-02-2022-98n","created_at":"2022-02-23T01:01:18Z","edited_at":null,"crossposted_at":null,"published_at":"2022-02-23T01:37:27Z","last_comment_at":"2022-02-23T01:37:27Z","reading_time_minutes":2,"tag_list":["blazor","vs2022","webassembly"],"tags":"blazor, vs2022, webassembly","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":917114,"title":"React : The Redux/Flux Scofflaw","description":"It was at first, an opinion I had. The Redux/Flux design pattern was ugly. Slightly difficult to...","readable_publish_date":"Dec 4 '21","slug":"react-the-redux-flux-scofflaw-13lf","path":"/jwp/react-the-redux-flux-scofflaw-13lf","url":"https://dev.to/jwp/react-the-redux-flux-scofflaw-13lf","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2021-12-04T12:24:01Z","language":null,"subforem_id":null,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvbkg3to45aayz8qmrhnc.png","canonical_url":"https://dev.to/jwp/react-the-redux-flux-scofflaw-13lf","created_at":"2021-12-04T05:45:08Z","edited_at":"2021-12-04T12:27:38Z","crossposted_at":null,"published_at":"2021-12-04T12:24:01Z","last_comment_at":"2021-12-04T12:24:01Z","reading_time_minutes":1,"tag_list":[],"tags":"","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}},{"type_of":"article","id":917132,"title":"WASM : The End of Javascript?","description":"Microsoft has been working on WASM for a long time now. Their project named Blazor was doing well...","readable_publish_date":"Dec 4 '21","slug":"wasm-the-end-of-js-39oa","path":"/jwp/wasm-the-end-of-js-39oa","url":"https://dev.to/jwp/wasm-the-end-of-js-39oa","comments_count":0,"public_reactions_count":1,"collection_id":17014,"published_timestamp":"2021-12-04T06:47:16Z","language":null,"subforem_id":null,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":1,"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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs6dthiii4o8lr7hjb2jl.png","canonical_url":"https://dev.to/jwp/wasm-the-end-of-js-39oa","created_at":"2021-12-04T05:57:58Z","edited_at":"2022-02-23T11:51:05Z","crossposted_at":null,"published_at":"2021-12-04T06:47:16Z","last_comment_at":"2021-12-04T06:47:16Z","reading_time_minutes":2,"tag_list":["webassembly","blazor"],"tags":"webassembly, blazor","user":{"name":"John Peters","username":"jwp","twitter_username":null,"github_username":"CieloVistaSoftware","user_id":203854,"website_url":"https://cielovistasoftware.github.io/wb-starter","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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.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%2F203854%2F8ab5c636-e11e-4af3-9014-5acd5b6e76e8.png"}}]