Help
RSS
API
Feed
Maltego
Contact
Domain > whatacoder.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2016-04-25
174.120.145.186
(
ClassC
)
2026-01-10
172.64.151.232
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Sat, 10 Jan 2026 01:01:49 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareCF-Ray: 9bb83ecdecc6ff16-PDXCF-Cache-Status: MISSCache-Control: no-cacheETag: W/18852-igwNqeE5RVKKvx83nhPbL9cPzAALink: https://substackcdn.com>; relpreconnectSet-Cookie: ab_experiment_sampled%22false%22; Max-Age31536000; Domainwhatacoder.com; Path/; ExpiresSun, 10 Jan 2027 01:01:49 GMT; HttpOnly; Secure; SameSiteLaxSet-Cookie: ab_testing_id%220c3f8790-8c3e-47f1-af09-329479382bbc%22; Max-Age31536000; Domainwhatacoder.com; Path/; ExpiresSun, 10 Jan 2027 01:01:49 GMT; HttpOnly; Secure; SameSiteLaxSet-Cookie: __cf_bmuwgHMPfvrEnt9ehbt9olloqjDE3canZhvVXjn1HzWFE-1768006909-1.0.1.1-3GXDPXh_s1vRo6XGK0K2HeuaTpCCX69qhb8nXpeGzBg6wkX2WjYEF8bxKoqaeVSgcVNDbiVLMhc_uV.fvgnHwyZjeRgAKB7UfNfplQm_zsw; path/; expiresSat, 10-Jan-26 01:31:49 GMT; domain.whatacoder.com; HttpOnly; SecureStrict-Transport-Security: max-age31536000; includeSubDomains; preloadVary: Accept-Encodingcontent-security-policy: frame-ancestors self https://*.substack.com https://substack.comx-cluster: substackx-deploy: 0507a7ef7bx-powered-by: Expressx-served-by: Substackx-service: webx-sub: whatacoderalt-svc: h3:443; ma86400 !DOCTYPE html>html langen> head> meta charsetutf-8 /> meta namenorton-safeweb-site-verification content24usqpep0ejc5w6hod3dulxwciwp0djs6c6ufp96av3t4whuxovj72wfkdjxu82yacb7430qjm8adbd5ezlt4592dq4zrvadcn9j9n-0btgdzpiojfzno16-fnsnu7xd /> link relpreconnect hrefhttps://substackcdn.com /> title data-rhtrue>Whatacoder | Kai | Substack/title> meta data-rhtrue propertyog:type contentarticle/>meta data-rhtrue propertyog:title contentWhatacoder | Kai | Substack/>meta data-rhtrue nametwitter:title contentWhatacoder | Kai | Substack/>meta data-rhtrue namedescription contentReal software development advice and real solutions. Click to read Whatacoder, by Kai, a Substack publication. Launched 2 years ago./>meta data-rhtrue propertyog:description contentReal software development advice and real solutions. Click to read Whatacoder, by Kai, a Substack publication. Launched 2 years ago./>meta data-rhtrue nametwitter:description contentReal software development advice and real solutions. Click to read Whatacoder, by Kai, a Substack publication. Launched 2 years ago./>meta data-rhtrue nametheme-color content#ffffff/>meta data-rhtrue propertyog:image contenthttps://substackcdn.com/image/fetch/$s_!i-_Y!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fwhatacoder.substack.com%2Ftwitter%2Fsubscribe-card.jpg%3Fv%3D1142524974%26version%3D9/>meta data-rhtrue nametwitter:image contenthttps://substackcdn.com/image/fetch/$s_!i-_Y!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fwhatacoder.substack.com%2Ftwitter%2Fsubscribe-card.jpg%3Fv%3D1142524974%26version%3D9/>meta data-rhtrue nametwitter:card contentsummary_large_image/> style> @layer legacy, tailwind, pencraftReset, pencraft; /style> link relpreload asstyle hrefhttps://substackcdn.com/bundle/theme/welcome.c094d654f80cd6163243.css /> link relpreload asstyle hrefhttps://substackcdn.com/bundle/theme/color_links.c9908948e2f4e05476e6.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/7276.515964e4.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/70.5915617f.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/1266.f7e2249d.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/welcome.eff15797.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/6379.813be60f.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/6895.b8c2a441.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/3770.0679b920.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/8877.5fa839f2.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/6998.007f4228.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/536.47ef6d49.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/5611.589608fd.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/2002.0e626188.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/8577.8d59a919.css /> link relstylesheet typetext/css hrefhttps://substackcdn.com/bundle/static/css/1266.f7e2249d.css /> meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale1, user-scalable0, viewport-fitcover /> meta nameauthor contentKai /> meta propertyog:url contenthttps://whatacoder.com/ /> link relcanonical hrefhttps://whatacoder.com/ /> link relshortcut icon hrefhttps://substackcdn.com/image/fetch/$s_!Mxhx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Ffavicon.ico> link relicon typeimage/png sizes16x16 hrefhttps://substackcdn.com/image/fetch/$s_!2CXl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Ffavicon-16x16.png> link relicon typeimage/png sizes32x32 hrefhttps://substackcdn.com/image/fetch/$s_!LxQW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Ffavicon-32x32.png> link relicon typeimage/png sizes48x48 hrefhttps://substackcdn.com/image/fetch/$s_!JvUO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Ffavicon-48x48.png> link relapple-touch-icon sizes57x57 hrefhttps://substackcdn.com/image/fetch/$s_!Sqfk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Fapple-touch-icon-57x57.png> link relapple-touch-icon sizes60x60 hrefhttps://substackcdn.com/image/fetch/$s_!0ypJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Fapple-touch-icon-60x60.png> link relapple-touch-icon sizes72x72 hrefhttps://substackcdn.com/image/fetch/$s_!4TV-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Fapple-touch-icon-72x72.png> link relapple-touch-icon sizes76x76 hrefhttps://substackcdn.com/image/fetch/$s_!Vh4Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Fapple-touch-icon-76x76.png> link relapple-touch-icon sizes114x114 hrefhttps://substackcdn.com/image/fetch/$s_!hwD1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Fapple-touch-icon-114x114.png> link relapple-touch-icon sizes120x120 hrefhttps://substackcdn.com/image/fetch/$s_!7HXp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Fapple-touch-icon-120x120.png> link relapple-touch-icon sizes144x144 hrefhttps://substackcdn.com/image/fetch/$s_!UbfB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Fapple-touch-icon-144x144.png> link relapple-touch-icon sizes152x152 hrefhttps://substackcdn.com/image/fetch/$s_!c1Ra!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Fapple-touch-icon-152x152.png> link relapple-touch-icon sizes167x167 hrefhttps://substackcdn.com/image/fetch/$s_!XJt1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Fapple-touch-icon-167x167.png> link relapple-touch-icon sizes180x180 hrefhttps://substackcdn.com/image/fetch/$s_!ay-0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Fapple-touch-icon-180x180.png> link relapple-touch-icon sizes1024x1024 hrefhttps://substackcdn.com/image/fetch/$s_!_AAI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0252f3-47ec-46d1-bc3f-bc76169fdfca%2Fapple-touch-icon-1024x1024.png> link relalternate typeapplication/rss+xml href/feed titleWhatacoder/> style>:root{--color_theme_bg_pop:#fd6752;--background_pop:#fd6752;--cover_bg_color:#FFFFFF;--cover_bg_color_secondary:#f0f0f0;--background_pop_darken:#fd5139;--print_on_pop:#ffffff;--color_theme_bg_pop_darken:#fd5139;--color_theme_print_on_pop:#ffffff;--color_theme_bg_pop_20:rgba(253, 103, 82, 0.2);--color_theme_bg_pop_30:rgba(253, 103, 82, 0.3);--border_subtle:rgba(204, 204, 204, 0.5);--background_subtle:rgba(255, 232, 229, 0.4);--print_pop:#fd6752;--color_theme_accent:#fd6752;--cover_print_primary:#363737;--cover_print_secondary:#757575;--cover_print_tertiary:#b6b6b6;--cover_border_color:#fd6752;--font_family_headings_preset:SF Pro Display, -apple-system, system-ui, BlinkMacSystemFont, Inter, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--font_weight_headings_preset:900;--font_family_body_preset:SF Pro Display, -apple-system, system-ui, BlinkMacSystemFont, Inter, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--font_weight_body_preset:400;--font_preset_heading:heavy_sans;--font_preset_body:sans;--home_hero:newspaper;--home_posts:list;--web_bg_color:#ffffff;--background_contrast_1:#f0f0f0;--background_contrast_2:#dddddd;--background_contrast_3:#b7b7b7;--background_contrast_4:#929292;--background_contrast_5:#515151;--color_theme_bg_contrast_1:#f0f0f0;--color_theme_bg_contrast_2:#dddddd;--color_theme_bg_contrast_3:#b7b7b7;--color_theme_bg_contrast_4:#929292;--color_theme_bg_contrast_5:#515151;--color_theme_bg_elevated:#ffffff;--color_theme_bg_elevated_secondary:#f0f0f0;--color_theme_bg_elevated_tertiary:#dddddd;--color_theme_detail:#e6e6e6;--background_contrast_pop:rgba(253, 103, 82, 0.4);--color_theme_bg_contrast_pop:rgba(253, 103, 82, 0.4);--input_background:#ffffff;--cover_input_background:#ffffff;--tooltip_background:#191919;--web_bg_color_h:0;--web_bg_color_s:0%;--web_bg_color_l:100%;--print_on_web_bg_color:#363737;--print_secondary_on_web_bg_color:#868787;--selected_comment_background_color:#fdf9f3;--background_pop_rgb:253, 103, 82;--background_pop_rgb_pc:253 103 82;--color_theme_bg_pop_rgb:253, 103, 82;--color_theme_bg_pop_rgb_pc:253 103 82;--color_theme_accent_rgb:253, 103, 82;--color_theme_accent_rgb_pc:253 103 82;}/style> link relstylesheet hrefhttps://substackcdn.com/bundle/theme/welcome.c094d654f80cd6163243.css /> link relstylesheet hrefhttps://substackcdn.com/bundle/theme/color_links.c9908948e2f4e05476e6.css /> style>/style> script asynctrue srchttps://www.googletagmanager.com/gtag/js?idG-CLPL58LZSB&lGA4DataLayer > /script> /head> body class> div identry> div classpencraft pc-display-contents pc-reset coverTheme-PJLqY5>div classintro-popup>div classintro-popup-page>div classfull-email-form>div classvertically-centered>button tabindex0 typebutton aria-labelClose data-testidclose-welcome-modal classpencraft pc-reset pencraft closeWelcomeModal-KVUfKQ iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_md-gCDS3o priority_tertiary-rlke8z>svg xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-x>path dM18 6 6 18>/path>path dm6 6 12 12>/path>/svg>/button>div classpencraft pc-paddingBottom-32 pc-reset>div draggablefalse classpencraft pc-display-flex pc-position-relative pc-reset>div stylewidth:88px;height:88px; classpencraft pc-display-flex pc-reset bg-white-ZBV5av pc-borderRadius-sm overflow-hidden-WdpwT6 sizing-border-box-DggLA4>picture>source typeimage/webp srcsethttps://substackcdn.com/image/fetch/$s_!rfUA!,w_176,h_176,c_fill,f_webp,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856b166a-f62c-4b86-a4ff-55ba7c615f67_427x427.png/>img srchttps://substackcdn.com/image/fetch/$s_!rfUA!,w_176,h_176,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856b166a-f62c-4b86-a4ff-55ba7c615f67_427x427.png sizes100vw alt width176 height176 stylewidth:88px;height:88px; draggablefalse classimg-OACg1c object-fit-cover-u4ReeV pencraft pc-reset/>/picture>/div>/div>/div>h1 classpublication-name balancedText-oQ__Kv>Whatacoder/h1>p classpublication-tagline with-cover verbose balancedText-oQ__Kv>Real software development advice and real solutions/p>div classpublication-meta>div classpencraft pc-display-flex pc-gap-4 pc-reset pc-display-inline-flex>By Kai/div> · Launched 2 years ago/div>div stylewidth:100%; classpencraft pc-display-flex pc-justifyContent-center pc-reset>div stylewidth:100%;max-width:380px; classpencraft pc-display-flex pc-flexDirection-column pc-gap-4 pc-reset>div classpencraft pc-display-flex pc-flexDirection-column pc-justifyContent-center pc-alignItems-center pc-reset emailFormContainer-TcAFa_>div classcontainer-IpPqBD>form action/api/v1/free?nojstrue methodpost novalidate classform form-M5sC90>input typehidden namefirst_url value/>input typehidden namefirst_referrer value/>input typehidden namecurrent_url/>input typehidden namecurrent_referrer/>input typehidden namefirst_session_url value/>input typehidden namefirst_session_referrer value/>input typehidden namereferral_code/>input typehidden namesource valuecover_page/>input typehidden namereferring_pub_id/>input typehidden nameadditional_referring_pub_ids/>div classsideBySideWrap-vGXrwP>div classemailInputWrapper-QlA86j>div classpencraft pc-display-flex pc-minWidth-0 pc-position-relative pc-reset flex-auto-j3S2WA>input nameemail placeholderType your email... typeemail classpencraft emailInput-OkIMeB emailInputOnWelcomePage-nqc9VK input-y4v6N4 inputText-pV_yWb/>/div>/div>button tabindex0 typesubmit disabled classpencraft pc-reset pencraft rightButton primary subscribe-btn button-VFSdkv buttonBase-GK1x3M>span classbutton-text >Subscribe/span>/button>/div>div iderror-container>/div>/form>/div>/div>div classpencraft pc-paddingLeft-0 pc-mobile-paddingLeft-16 pc-paddingRight-0 pc-mobile-paddingRight-16 pc-paddingTop-16 pc-reset tosText-yAQHNw>div classvisibility-check>/div>label classpencraft pc-display-flex pc-gap-12 pc-justifyContent-center pc-alignItems-center pc-reset tosCheckbox-XbLWCT>div classpencraft pc-reset color-secondary-ls1g8s align-center-y7ZD4w line-height-20-t4M0El font-text-qe4AeH size-13-hZTUKr weight-regular-mUq6Gb reset-IxiVJZ>By subscribing, I agree to Substacks a styletext-decoration:underline; hrefhttps://substack.com/tos target_blank classpencraft pc-reset reset-IxiVJZ>Terms of Use/a>, and acknowledge its a styletext-decoration:underline; hrefhttps://substack.com/ccpa#personal-data-collected target_blank classpencraft pc-reset reset-IxiVJZ>Information Collection Notice/a> and a styletext-decoration:underline; hrefhttps://substack.com/privacy target_blank classpencraft pc-reset reset-IxiVJZ>Privacy Policy/a>./div>/label>/div>/div>/div>button tabindex0 typebutton data-testidmaybeLater classpencraft pc-reset pencraft maybeLater-PlK9NK buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_md-gCDS3o>No thankssvg xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chevron-right>path dm9 18 6-6-6-6>/path>/svg>/button>/div>/div>/div>/div>/div> /div> script srchttps://js.sentry-cdn.com/6c2ff3e3828e4017b7faf7b63e24cdf8.min.js crossoriginanonymous>/script> script> window.Sentry && window.Sentry.onLoad(function() { window.Sentry.init({ environment: window._preloads.sentry_environment, dsn: window._preloads.sentry_dsn, }) }) /script> script>window._preloads JSON.parse({\isEU\:false,\language\:\en\,\country\:\US\,\userLocale\:{\language\:\en\,\region\:\US\,\source\:\default\},\base_url\:\https://whatacoder.com\,\stripe_publishable_key\:\pk_live_51QfnARLDSWi1i85FBpvw6YxfQHljOpWXw8IKi5qFWEzvW8HvoD8cqTulR9UWguYbYweLvA16P7LN6WZsGdZKrNkE00uGbFaOE3\,\captcha_site_key\:\6LdYbsYZAAAAAIFIRh8X_16GoFRLIReh-e-q6qSa\,\pub\:{\apple_pay_disabled\:false,\apex_domain\:null,\author_id\:159465452,\byline_images_enabled\:true,\bylines_enabled\:true,\chartable_token\:null,\community_enabled\:true,\copyright\:\Kai Walters\,\cover_photo_url\:null,\created_at\:\2023-07-27T03:58:38.991Z\,\custom_domain_optional\:false,\custom_domain\:\whatacoder.com\,\default_comment_sort\:\best_first\,\default_coupon\:null,\default_group_coupon\:null,\default_show_guest_bios\:true,\email_banner_url\:null,\email_from_name\:\Kai from Whatacoder\,\email_from\:null,\embed_tracking_disabled\:false,\explicit\:false,\expose_paywall_content_to_search_engines\:true,\fb_pixel_id\:null,\fb_site_verification_token\:null,\flagged_as_spam\:false,\founding_subscription_benefits\:,\free_subscription_benefits\:\Occasional public posts\,\ga_pixel_id\:null,\google_site_verification_token\:null,\google_tag_manager_token\:null,\hero_image\:null,\hero_text\:\Real software development advice and real solutions\,\hide_intro_subtitle\:null,\hide_intro_title\:null,\hide_podcast_feed_link\:false,\homepage_type\:\newspaper\,\id\:1833066,\image_thumbnails_always_enabled\:false,\invite_only\:false,\hide_podcast_from_pub_listings\:false,\language\:\en\,\logo_url_wide\:null,\logo_url\:\https://substackcdn.com/image/fetch/$s_!rfUA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856b166a-f62c-4b86-a4ff-55ba7c615f67_427x427.png\,\minimum_group_size\:2,\moderation_enabled\:true,\name\:\Whatacoder\,\paid_subscription_benefits\:\Subscriber-only posts and full archive\,\Post comments and join the community\,\parsely_pixel_id\:null,\chartbeat_domain\:null,\payments_state\:\enabled\,\paywall_free_trial_enabled\:true,\podcast_art_url\:null,\paid_podcast_episode_art_url\:null,\podcast_byline\:null,\podcast_description\:null,\podcast_enabled\:false,\podcast_feed_url\:null,\podcast_title\:null,\post_preview_limit\:null,\primary_user_id\:159465452,\require_clickthrough\:false,\show_pub_podcast_tab\:false,\show_recs_on_homepage\:true,\subdomain\:\whatacoder\,\subscriber_invites\:0,\support_email\:null,\theme_var_background_pop\:\#EA82FF\,\theme_var_color_links\:true,\theme_var_cover_bg_color\:null,\trial_end_override\:null,\twitter_pixel_id\:null,\type\:\newsletter\,\post_reaction_faces_enabled\:true,\is_personal_mode\:false,\plans\:{\id\:\monthly6_99usd\,\object\:\plan\,\active\:true,\aggregate_usage\:null,\amount\:699,\amount_decimal\:\699\,\billing_scheme\:\per_unit\,\created\:1690604330,\currency\:\usd\,\interval\:\month\,\interval_count\:1,\livemode\:true,\metadata\:{\substack\:\yes\},\meter\:null,\nickname\:\$6.99 a month\,\product\:\prod_OLmAco6KPiuRdC\,\tiers\:null,\tiers_mode\:null,\transform_usage\:null,\trial_period_days\:null,\usage_type\:\licensed\,\currency_options\:{\aud\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:1100,\unit_amount_decimal\:\1100\},\brl\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:3900,\unit_amount_decimal\:\3900\},\cad\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:1000,\unit_amount_decimal\:\1000\},\chf\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:600,\unit_amount_decimal\:\600\},\dkk\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:4500,\unit_amount_decimal\:\4500\},\eur\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:600,\unit_amount_decimal\:\600\},\gbp\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:600,\unit_amount_decimal\:\600\},\mxn\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:13000,\unit_amount_decimal\:\13000\},\nok\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:7500,\unit_amount_decimal\:\7500\},\nzd\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:1300,\unit_amount_decimal\:\1300\},\pln\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:2600,\unit_amount_decimal\:\2600\},\sek\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:6500,\unit_amount_decimal\:\6500\},\usd\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:699,\unit_amount_decimal\:\699\}}},{\id\:\yearly99usd\,\object\:\plan\,\active\:true,\aggregate_usage\:null,\amount\:9900,\amount_decimal\:\9900\,\billing_scheme\:\per_unit\,\created\:1690604201,\currency\:\usd\,\interval\:\year\,\interval_count\:1,\livemode\:true,\metadata\:{\substack\:\yes\},\meter\:null,\nickname\:\$99 a year\,\product\:\prod_OLm8uxp3rrmrS7\,\tiers\:null,\tiers_mode\:null,\transform_usage\:null,\trial_period_days\:null,\usage_type\:\licensed\,\currency_options\:{\aud\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:15000,\unit_amount_decimal\:\15000\},\brl\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:55000,\unit_amount_decimal\:\55000\},\cad\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:14000,\unit_amount_decimal\:\14000\},\chf\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:8000,\unit_amount_decimal\:\8000\},\dkk\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:63500,\unit_amount_decimal\:\63500\},\eur\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:8500,\unit_amount_decimal\:\8500\},\gbp\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:7500,\unit_amount_decimal\:\7500\},\mxn\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:178500,\unit_amount_decimal\:\178500\},\nok\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:100000,\unit_amount_decimal\:\100000\},\nzd\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:17500,\unit_amount_decimal\:\17500\},\pln\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:36000,\unit_amount_decimal\:\36000\},\sek\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:91500,\unit_amount_decimal\:\91500\},\usd\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:9900,\unit_amount_decimal\:\9900\}}},{\id\:\founding15000usd\,\name\:\founding15000usd\,\nickname\:\founding15000usd\,\active\:true,\amount\:15000,\currency\:\usd\,\interval\:\year\,\interval_count\:1,\metadata\:{\substack\:\yes\,\founding\:\yes\,\no_coupons\:\yes\,\short_description\:\Founding Member\,\short_description_english\:\Founding Member\,\minimum\:\9900\,\minimum_local\:{\aud\:15000,\brl\:53500,\cad\:14000,\chf\:8000,\dkk\:64000,\eur\:9000,\gbp\:7500,\mxn\:178500,\nok\:100000,\nzd\:17500,\pln\:36000,\sek\:91500,\usd\:10000}},\currency_options\:{\aud\:{\unit_amount\:22500,\tax_behavior\:\unspecified\},\brl\:{\unit_amount\:80500,\tax_behavior\:\unspecified\},\cad\:{\unit_amount\:21000,\tax_behavior\:\unspecified\},\chf\:{\unit_amount\:12500,\tax_behavior\:\unspecified\},\dkk\:{\unit_amount\:96500,\tax_behavior\:\unspecified\},\eur\:{\unit_amount\:13000,\tax_behavior\:\unspecified\},\gbp\:{\unit_amount\:11500,\tax_behavior\:\unspecified\},\mxn\:{\unit_amount\:270000,\tax_behavior\:\unspecified\},\nok\:{\unit_amount\:151500,\tax_behavior\:\unspecified\},\nzd\:{\unit_amount\:26500,\tax_behavior\:\unspecified\},\pln\:{\unit_amount\:54500,\tax_behavior\:\unspecified\},\sek\:{\unit_amount\:138500,\tax_behavior\:\unspecified\},\usd\:{\unit_amount\:15000,\tax_behavior\:\unspecified\}}},\stripe_user_id\:\acct_1NZ4DIIEuHwjCSb5\,\stripe_country\:\US\,\stripe_publishable_key\:\pk_live_51NZ4DIIEuHwjCSb55DcIfvoBYiKGt5K0NBnJSn0txXqP36f7SpMVO9KEZflRb1EnwgVfKbmuQjnQ2Z9OjkCLDrXV00VtCWgim5\,\stripe_platform_account\:\US\,\automatic_tax_enabled\:false,\author_name\:\Kai\,\author_handle\:\whatacoder\,\author_photo_url\:\https://substackcdn.com/image/fetch/$s_!2nBy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb0957c-f20b-4628-866c-e92f684621b3_1280x1070.png\,\author_bio\:\Real Software Development Stories and Real Solutions\,\has_custom_tos\:false,\has_custom_privacy\:false,\theme\:{\background_pop_color\:\#fd6752\,\web_bg_color\:\#ffffff\,\cover_bg_color\:null,\publication_id\:1833066,\color_links\:null,\font_preset_heading\:\heavy_sans\,\font_preset_body\:\sans\,\font_family_headings\:null,\font_family_body\:null,\font_family_ui\:null,\font_size_body_desktop\:null,\print_secondary\:null,\custom_css_web\:null,\custom_css_email\:null,\home_hero\:\newspaper\,\home_posts\:\list\,\home_show_top_posts\:false,\hide_images_from_list\:false,\home_hero_alignment\:\left\,\home_hero_show_podcast_links\:true,\default_post_header_variant\:null,\custom_header\:null,\custom_footer\:null,\social_media_links\:null,\font_options\:null},\threads_v2_settings\:{\photo_replies_enabled\:true,\first_thread_email_sent_at\:null,\create_thread_minimum_role\:\contributor\,\activated_at\:null,\reader_thread_notifications_enabled\:false,\boost_free_subscriber_chat_preview_enabled\:true,\push_suppression_enabled\:false},\default_group_coupon_percent_off\:null,\pause_return_date\:null,\has_posts\:true,\has_recommendations\:false,\first_post_date\:\2023-07-27T03:58:39.173Z\,\has_podcast\:false,\has_free_podcast\:false,\has_subscriber_only_podcast\:false,\has_community_content\:false,\rankingDetail\:\Launched 2 years ago\,\rankingDetailFreeIncluded\:\Launched 2 years ago\,\rankingDetailOrderOfMagnitude\:0,\rankingDetailFreeIncludedOrderOfMagnitude\:1,\rankingDetailFreeSubscriberCount\:null,\rankingDetailByLanguage\:{\de\:{\rankingDetail\:\Vor vor 2 Jahren gelauncht\,\rankingDetailFreeIncluded\:\Vor vor 2 Jahren gelauncht\,\rankingDetailOrderOfMagnitude\:0,\rankingDetailFreeIncludedOrderOfMagnitude\:1,\rankingDetailFreeSubscriberCount\:null,\freeSubscriberCount\:null,\freeSubscriberCountOrderOfMagnitude\:\3\},\es\:{\rankingDetail\:\Lanzado hace 2 a\u00F1os\,\rankingDetailFreeIncluded\:\Lanzado hace 2 a\u00F1os\,\rankingDetailOrderOfMagnitude\:0,\rankingDetailFreeIncludedOrderOfMagnitude\:1,\rankingDetailFreeSubscriberCount\:null,\freeSubscriberCount\:null,\freeSubscriberCountOrderOfMagnitude\:\3\},\fr\:{\rankingDetail\:\Lanc\u00E9 il y a 2 ann\u00E9es\,\rankingDetailFreeIncluded\:\Lanc\u00E9 il y a 2 ann\u00E9es\,\rankingDetailOrderOfMagnitude\:0,\rankingDetailFreeIncludedOrderOfMagnitude\:1,\rankingDetailFreeSubscriberCount\:null,\freeSubscriberCount\:null,\freeSubscriberCountOrderOfMagnitude\:\3\},\pt\:{\rankingDetail\:\Lan\u00E7ado 2 anos\,\rankingDetailFreeIncluded\:\Lan\u00E7ado 2 anos\,\rankingDetailOrderOfMagnitude\:0,\rankingDetailFreeIncludedOrderOfMagnitude\:1,\rankingDetailFreeSubscriberCount\:null,\freeSubscriberCount\:null,\freeSubscriberCountOrderOfMagnitude\:\3\},\pt-br\:{\rankingDetail\:\Lan\u00E7ado 2 anos\,\rankingDetailFreeIncluded\:\Lan\u00E7ado 2 anos\,\rankingDetailOrderOfMagnitude\:0,\rankingDetailFreeIncludedOrderOfMagnitude\:1,\rankingDetailFreeSubscriberCount\:null,\freeSubscriberCount\:null,\freeSubscriberCountOrderOfMagnitude\:\3\},\it\:{\rankingDetail\:\Lanciato 2 anni\,\rankingDetailFreeIncluded\:\Lanciato 2 anni\,\rankingDetailOrderOfMagnitude\:0,\rankingDetailFreeIncludedOrderOfMagnitude\:1,\rankingDetailFreeSubscriberCount\:null,\freeSubscriberCount\:null,\freeSubscriberCountOrderOfMagnitude\:\3\},\en\:{\rankingDetail\:\Launched 2 years ago\,\rankingDetailFreeIncluded\:\Launched 2 years ago\,\rankingDetailOrderOfMagnitude\:0,\rankingDetailFreeIncludedOrderOfMagnitude\:1,\rankingDetailFreeSubscriberCount\:null,\freeSubscriberCount\:null,\freeSubscriberCountOrderOfMagnitude\:\3\}},\freeSubscriberCount\:null,\freeSubscriberCountOrderOfMagnitude\:\3\,\author_bestseller_tier\:0,\author_badge\:null,\disable_monthly_subscriptions\:false,\disable_annual_subscriptions\:false,\hide_post_restacks\:false,\notes_feed_enabled\:false,\showIntroModule\:false,\isPortraitLayout\:false,\last_chat_post_at\:null,\leaderboard_ranking\:null,\primary_profile_name\:\Kai\,\primary_profile_photo_url\:\https://substackcdn.com/image/fetch/$s_!2nBy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb0957c-f20b-4628-866c-e92f684621b3_1280x1070.png\,\no_follow\:false,\paywall_chat\:\free\,\sections\:,\multipub_migration\:null,\navigationBarItems\:,\contributors\:{\name\:\Kai\,\handle\:\whatacoder\,\role\:\admin\,\owner\:true,\user_id\:159465452,\photo_url\:\https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb0957c-f20b-4628-866c-e92f684621b3_1280x1070.png\,\bio\:\Real Software Development Stories and Real Solutions\},\threads_v2_enabled\:false,\viralGiftsConfig\:{\id\:\8e83ccd9-7a27-4914-ab5a-1190cb721faf\,\publication_id\:1833066,\enabled\:true,\gifts_per_user\:5,\gift_length_months\:1,\send_extra_gifts\:true,\message\:\Real software development advice and real solutions\,\created_at\:\2023-07-29T04:18:54.155846+00:00\,\updated_at\:\2023-07-29T04:18:54.155846+00:00\,\days_til_invite\:14,\send_emails\:true,\show_link\:null,\grant_email_body\:null,\grant_email_subject\:null},\tier\:2,\no_index\:false,\can_set_google_site_verification\:true,\can_have_sitemap\:true,\draft_iap_advanced_plans\:{\sku\:\83mmc7J536QwyuYw1e\,\publication_id\:\1833066\,\is_active\:true,\price_base_units\:1000,\currency_alpha3\:\usd\,\period\:\month\,\created_at\:\2025-08-18T16:00:11.523Z\,\updated_at\:\2025-08-18T16:00:11.523Z\,\id\:\392231\,\payout_amount_base_units\:70,\alternate_currencies\:{\aud\:1600,\brl\:5500,\cad\:1400,\chf\:900,\dkk\:6500,\eur\:900,\gbp\:800,\mxn\:19000,\nok\:10500,\nzd\:1700,\pln\:3700,\sek\:10000},\display_name\:\Whatacoder (Monthly)\,\display_price\:\$10\},{\sku\:\GRzhK6p821tGC78P6a\,\publication_id\:\1833066\,\is_active\:true,\price_base_units\:13500,\currency_alpha3\:\usd\,\period\:\year\,\created_at\:\2025-08-18T16:00:11.537Z\,\updated_at\:\2025-08-18T16:00:11.537Z\,\id\:\392233\,\payout_amount_base_units\:990,\alternate_currencies\:{\aud\:21000,\brl\:73000,\cad\:19000,\chf\:11000,\dkk\:86500,\eur\:12000,\gbp\:10000,\mxn\:253000,\nok\:137500,\nzd\:23000,\pln\:49500,\sek\:129000},\display_name\:\Whatacoder (Yearly)\,\display_price\:\$135\},\iap_advanced_plans\:{\sku\:\83mmc7J536QwyuYw1e\,\publication_id\:\1833066\,\is_active\:true,\price_base_units\:1000,\currency_alpha3\:\usd\,\period\:\month\,\created_at\:\2025-08-18T16:00:11.523Z\,\updated_at\:\2025-08-18T16:00:11.523Z\,\id\:\392231\,\payout_amount_base_units\:70,\alternate_currencies\:{\aud\:1600,\brl\:5500,\cad\:1400,\chf\:900,\dkk\:6500,\eur\:900,\gbp\:800,\mxn\:19000,\nok\:10500,\nzd\:1700,\pln\:3700,\sek\:10000},\display_name\:\Whatacoder (Monthly)\,\display_price\:\$10\},{\sku\:\GRzhK6p821tGC78P6a\,\publication_id\:\1833066\,\is_active\:true,\price_base_units\:13500,\currency_alpha3\:\usd\,\period\:\year\,\created_at\:\2025-08-18T16:00:11.537Z\,\updated_at\:\2025-08-18T16:00:11.537Z\,\id\:\392233\,\payout_amount_base_units\:990,\alternate_currencies\:{\aud\:21000,\brl\:73000,\cad\:19000,\chf\:11000,\dkk\:86500,\eur\:12000,\gbp\:10000,\mxn\:253000,\nok\:137500,\nzd\:23000,\pln\:49500,\sek\:129000},\display_name\:\Whatacoder (Yearly)\,\display_price\:\$135\},\founding_plan_name_english\:\Founding Member\,\draft_plans\:{\id\:\monthly6_99usd\,\object\:\plan\,\active\:true,\aggregate_usage\:null,\amount\:699,\amount_decimal\:\699\,\billing_scheme\:\per_unit\,\created\:1690604330,\currency\:\usd\,\interval\:\month\,\interval_count\:1,\livemode\:true,\metadata\:{\substack\:\yes\},\meter\:null,\nickname\:\$6.99 a month\,\product\:\prod_OLmAco6KPiuRdC\,\tiers\:null,\tiers_mode\:null,\transform_usage\:null,\trial_period_days\:null,\usage_type\:\licensed\,\currency_options\:{\aud\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:1100,\unit_amount_decimal\:\1100\},\brl\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:3900,\unit_amount_decimal\:\3900\},\cad\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:1000,\unit_amount_decimal\:\1000\},\chf\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:600,\unit_amount_decimal\:\600\},\dkk\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:4500,\unit_amount_decimal\:\4500\},\eur\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:600,\unit_amount_decimal\:\600\},\gbp\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:600,\unit_amount_decimal\:\600\},\mxn\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:13000,\unit_amount_decimal\:\13000\},\nok\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:7500,\unit_amount_decimal\:\7500\},\nzd\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:1300,\unit_amount_decimal\:\1300\},\pln\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:2600,\unit_amount_decimal\:\2600\},\sek\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:6500,\unit_amount_decimal\:\6500\},\usd\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:699,\unit_amount_decimal\:\699\}}},{\id\:\yearly99usd\,\object\:\plan\,\active\:true,\aggregate_usage\:null,\amount\:9900,\amount_decimal\:\9900\,\billing_scheme\:\per_unit\,\created\:1690604201,\currency\:\usd\,\interval\:\year\,\interval_count\:1,\livemode\:true,\metadata\:{\substack\:\yes\},\meter\:null,\nickname\:\$99 a year\,\product\:\prod_OLm8uxp3rrmrS7\,\tiers\:null,\tiers_mode\:null,\transform_usage\:null,\trial_period_days\:null,\usage_type\:\licensed\,\currency_options\:{\aud\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:15000,\unit_amount_decimal\:\15000\},\brl\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:55000,\unit_amount_decimal\:\55000\},\cad\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:14000,\unit_amount_decimal\:\14000\},\chf\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:8000,\unit_amount_decimal\:\8000\},\dkk\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:63500,\unit_amount_decimal\:\63500\},\eur\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:8500,\unit_amount_decimal\:\8500\},\gbp\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:7500,\unit_amount_decimal\:\7500\},\mxn\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:178500,\unit_amount_decimal\:\178500\},\nok\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:100000,\unit_amount_decimal\:\100000\},\nzd\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:17500,\unit_amount_decimal\:\17500\},\pln\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:36000,\unit_amount_decimal\:\36000\},\sek\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:91500,\unit_amount_decimal\:\91500\},\usd\:{\custom_unit_amount\:null,\tax_behavior\:\unspecified\,\unit_amount\:9900,\unit_amount_decimal\:\9900\}}},{\id\:\founding15000usd\,\name\:\founding15000usd\,\nickname\:\founding15000usd\,\active\:true,\amount\:15000,\currency\:\usd\,\interval\:\year\,\interval_count\:1,\metadata\:{\substack\:\yes\,\founding\:\yes\,\no_coupons\:\yes\,\short_description\:\Founding Member\,\short_description_english\:\Founding Member\,\minimum\:\9900\,\minimum_local\:{\aud\:15000,\brl\:53500,\cad\:14000,\chf\:8000,\dkk\:64000,\eur\:9000,\gbp\:7500,\mxn\:178500,\nok\:100000,\nzd\:17500,\pln\:36000,\sek\:91500,\usd\:10000}},\currency_options\:{\aud\:{\unit_amount\:22500,\tax_behavior\:\unspecified\},\brl\:{\unit_amount\:80500,\tax_behavior\:\unspecified\},\cad\:{\unit_amount\:21000,\tax_behavior\:\unspecified\},\chf\:{\unit_amount\:12500,\tax_behavior\:\unspecified\},\dkk\:{\unit_amount\:96500,\tax_behavior\:\unspecified\},\eur\:{\unit_amount\:13000,\tax_behavior\:\unspecified\},\gbp\:{\unit_amount\:11500,\tax_behavior\:\unspecified\},\mxn\:{\unit_amount\:270000,\tax_behavior\:\unspecified\},\nok\:{\unit_amount\:151500,\tax_behavior\:\unspecified\},\nzd\:{\unit_amount\:26500,\tax_behavior\:\unspecified\},\pln\:{\unit_amount\:54500,\tax_behavior\:\unspecified\},\sek\:{\unit_amount\:138500,\tax_behavior\:\unspecified\},\usd\:{\unit_amount\:15000,\tax_behavior\:\unspecified\}}},\paid_subscription_benefits_english\:\Subscriber-only posts and full archive\,\Post comments and join the community\,\free_subscription_benefits_english\:\Occasional public posts\,\bundles\:,\base_url\:\https://whatacoder.com\,\hostname\:\whatacoder.com\,\is_on_substack\:false,\spotify_podcast_settings\:null,\podcastPalette\:{\DarkMuted\:{\population\:72,\rgb\:73,153,137},\DarkVibrant\:{\population\:6013,\rgb\:4,100,84},\LightMuted\:{\population\:7,\rgb\:142,198,186},\LightVibrant\:{\population\:3,\rgb\:166,214,206},\Muted\:{\population\:6,\rgb\:92,164,156},\Vibrant\:{\population\:5,\rgb\:76,164,146}},\pageThemes\:{\podcast\:null},\appTheme\:{\colors\:{\accent\:{\name\:\#fd6752\,\primary\:{\r\:253,\g\:103,\b\:82,\a\:1},\primary_hover\:{\r\:231,\g\:83,\b\:65,\a\:1},\primary_elevated\:{\r\:231,\g\:83,\b\:65,\a\:1},\secondary\:{\r\:253,\g\:103,\b\:82,\a\:0.2},\contrast\:{\r\:255,\g\:255,\b\:255,\a\:1},\bg\:{\r\:253,\g\:103,\b\:82,\a\:0.2},\bg_hover\:{\r\:253,\g\:103,\b\:82,\a\:0.3},\dark\:{\primary\:{\r\:253,\g\:103,\b\:82,\a\:1},\primary_hover\:{\r\:255,\g\:131,\b\:109,\a\:1},\primary_elevated\:{\r\:255,\g\:131,\b\:109,\a\:1},\secondary\:{\r\:253,\g\:103,\b\:82,\a\:0.2},\contrast\:{\r\:255,\g\:255,\b\:255,\a\:1},\bg\:{\r\:253,\g\:103,\b\:82,\a\:0.2},\bg_hover\:{\r\:253,\g\:103,\b\:82,\a\:0.3}}},\fg\:{\primary\:{\r\:0,\g\:0,\b\:0,\a\:0.8},\secondary\:{\r\:0,\g\:0,\b\:0,\a\:0.6},\tertiary\:{\r\:0,\g\:0,\b\:0,\a\:0.4},\accent\:{\r\:212,\g\:66,\b\:52,\a\:1},\dark\:{\primary\:{\r\:255,\g\:255,\b\:255,\a\:0.9},\secondary\:{\r\:255,\g\:255,\b\:255,\a\:0.6},\tertiary\:{\r\:255,\g\:255,\b\:255,\a\:0.4},\accent\:{\r\:253,\g\:103,\b\:82,\a\:1}}},\bg\:{\name\:\#ffffff\,\hue\:{\r\:255,\g\:255,\b\:255,\a\:0},\tint\:{\r\:255,\g\:255,\b\:255,\a\:0},\primary\:{\r\:255,\g\:255,\b\:255,\a\:1},\primary_hover\:{\r\:250,\g\:250,\b\:250,\a\:1},\primary_elevated\:{\r\:250,\g\:250,\b\:250,\a\:1},\secondary\:{\r\:238,\g\:238,\b\:238,\a\:1},\secondary_elevated\:{\r\:206.90096477355226,\g\:206.90096477355175,\b\:206.9009647735519,\a\:1},\tertiary\:{\r\:219,\g\:219,\b\:219,\a\:1},\quaternary\:{\r\:182,\g\:182,\b\:182,\a\:1},\dark\:{\primary\:{\r\:22,\g\:23,\b\:24,\a\:1},\primary_hover\:{\r\:27,\g\:28,\b\:29,\a\:1},\primary_elevated\:{\r\:27,\g\:28,\b\:29,\a\:1},\secondary\:{\r\:35,\g\:37,\b\:37,\a\:1},\secondary_elevated\:{\r\:41.35899397549579,\g\:43.405356429195315,\b\:43.40489285041963,\a\:1},\tertiary\:{\r\:54,\g\:55,\b\:55,\a\:1},\quaternary\:{\r\:90,\g\:91,\b\:91,\a\:1}}}},\cover_image\:{\url\:\https://substackcdn.com/image/fetch/$s_!rfUA!,w_1200,h_400,c_pad,f_auto,q_auto:best,fl_progressive:steep,b_auto:border,b_rgb:FFFFFF/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856b166a-f62c-4b86-a4ff-55ba7c615f67_427x427.png\,\height\:427,\width\:1281}},\portalAppTheme\:{\colors\:{\accent\:{\name\:\#fd6752\,\primary\:{\r\:253,\g\:103,\b\:82,\a\:1},\primary_hover\:{\r\:253,\g\:81,\b\:57,\a\:1},\primary_elevated\:{\r\:253,\g\:103,\b\:82,\a\:1},\secondary\:{\r\:253,\g\:103,\b\:82,\a\:1},\contrast\:{\r\:255,\g\:255,\b\:255,\a\:1},\bg\:{\r\:255,\g\:103,\b\:25,\a\:0.2},\bg_hover\:{\r\:255,\g\:103,\b\:25,\a\:0.3},\dark\:{\name\:\#fd6752\,\primary\:{\r\:253,\g\:103,\b\:82,\a\:1},\primary_hover\:{\r\:253,\g\:81,\b\:57,\a\:1},\primary_elevated\:{\r\:253,\g\:103,\b\:82,\a\:1},\secondary\:{\r\:253,\g\:103,\b\:82,\a\:1},\contrast\:{\r\:255,\g\:255,\b\:255,\a\:1},\bg\:{\r\:255,\g\:103,\b\:25,\a\:0.2},\bg_hover\:{\r\:255,\g\:103,\b\:25,\a\:0.3},\dark\:{\primary\:{\r\:255,\g\:103,\b\:25,\a\:1},\primary_hover\:{\r\:255,\g\:133,\b\:61,\a\:1},\primary_elevated\:{\r\:255,\g\:133,\b\:61,\a\:1},\secondary\:{\r\:255,\g\:103,\b\:25,\a\:0.2},\contrast\:{\r\:255,\g\:255,\b\:255,\a\:1},\bg\:{\r\:255,\g\:103,\b\:25,\a\:0.2},\bg_hover\:{\r\:255,\g\:103,\b\:25,\a\:0.3}}}},\fg\:{\primary\:{\r\:54,\g\:55,\b\:55,\a\:1},\secondary\:{\r\:134,\g\:135,\b\:135,\a\:1},\tertiary\:{\r\:146,\g\:146,\b\:146,\a\:1},\accent\:{\r\:253,\g\:103,\b\:82,\a\:1},\dark\:{\primary\:{\r\:54,\g\:55,\b\:55,\a\:1},\secondary\:{\r\:134,\g\:135,\b\:135,\a\:1},\tertiary\:{\r\:146,\g\:146,\b\:146,\a\:1},\accent\:{\r\:253,\g\:103,\b\:82,\a\:1},\dark\:{\primary\:{\r\:255,\g\:255,\b\:255,\a\:0.9},\secondary\:{\r\:255,\g\:255,\b\:255,\a\:0.5},\tertiary\:{\r\:255,\g\:255,\b\:255,\a\:0.3},\accent\:{\r\:255,\g\:133,\b\:61,\a\:1}}}},\bg\:{\name\:\#ffffff\,\hue\:{\r\:255,\g\:255,\b\:255,\a\:1},\tint\:{\r\:255,\g\:255,\b\:255,\a\:0},\primary\:{\r\:255,\g\:255,\b\:255,\a\:1},\primary_hover\:{\r\:240,\g\:240,\b\:240,\a\:1},\primary_elevated\:{\r\:255,\g\:255,\b\:255,\a\:1},\secondary\:{\r\:240,\g\:240,\b\:240,\a\:1},\secondary_elevated\:{\r\:240,\g\:240,\b\:240,\a\:1},\tertiary\:{\r\:221,\g\:221,\b\:221,\a\:1},\quaternary\:{\r\:183,\g\:183,\b\:183,\a\:1},\dark\:{\name\:\#ffffff\,\hue\:{\r\:255,\g\:255,\b\:255,\a\:1},\tint\:{\r\:255,\g\:255,\b\:255,\a\:0},\primary\:{\r\:255,\g\:255,\b\:255,\a\:1},\primary_hover\:{\r\:240,\g\:240,\b\:240,\a\:1},\primary_elevated\:{\r\:255,\g\:255,\b\:255,\a\:1},\secondary\:{\r\:240,\g\:240,\b\:240,\a\:1},\secondary_elevated\:{\r\:240,\g\:240,\b\:240,\a\:1},\tertiary\:{\r\:221,\g\:221,\b\:221,\a\:1},\quaternary\:{\r\:183,\g\:183,\b\:183,\a\:1},\dark\:{\primary\:{\r\:22,\g\:23,\b\:24,\a\:1},\primary_hover\:{\r\:27,\g\:28,\b\:29,\a\:1},\primary_elevated\:{\r\:27,\g\:28,\b\:29,\a\:1},\secondary\:{\r\:35,\g\:37,\b\:37,\a\:1},\secondary_elevated\:{\r\:54,\g\:55,\b\:55,\a\:1},\tertiary\:{\r\:54,\g\:55,\b\:55,\a\:1},\quaternary\:{\r\:90,\g\:91,\b\:91,\a\:1}}}}}},\live_subscriber_counts\:false,\supports_ip_content_unlock\:false,\logoPalette\:{\Vibrant\:{\rgb\:140,156,204,\population\:1},\DarkVibrant\:{\rgb\:40.738554216867456,53.51927710843371,91.86144578313255,\population\:0},\LightVibrant\:{\rgb\:180,196,243,\population\:3455},\Muted\:{\rgb\:111,118,168,\population\:119},\DarkMuted\:{\rgb\:47.00602409638551,61.753012048192694,105.99397590361448,\population\:0},\LightMuted\:{\rgb\:173,172,212,\population\:166}}},\confirmedLogin\:false,\hide_intro_popup\:false,\block_auto_login\:false,\domainInfo\:{\isSubstack\:false,\customDomain\:\whatacoder.com\},\experimentFeatures\:{},\experimentExposures\:{},\siteConfigs\:{\score_upsell_email\:\control\,\first_chat_email_enabled\:true,\notes_video_max_duration_minutes\:5,\reader-onboarding-promoted-pub\:737237,\new_commenter_approval\:false,\pub_update_opennode_api_key\:false,\show_content_label_age_gating_in_feed\:false,\zendesk_automation_cancellations\:false,\hide_book_a_meeting_button\:false,\mfa_action_box_enabled\:false,\publication_max_bylines\:35,\no_contest_charge_disputes\:false,\feed_posts_previously_seen_weight\:0.1,\publication_tabs_reorder\:false,\comp_expiry_email_new_copy\:\NONE\,\free_unlock_required\:false,\traffic_rule_check_enabled\:false,\amp_emails_enabled\:false,\enable_post_summarization\:false,\live_stream_host_warning_message\:\\,\bitcoin_enabled\:false,\minimum_ios_os_version\:\17.0.0\,\show_entire_square_image\:false,\hide_subscriber_count\:false,\ios_feed_item_hide_button\:\control\,\publication_author_display_override\:\\,\ios_webview_payments_enabled\:\control\,\generate_pdf_tax_report\:false,\use_platform_document_editor_fn_component\:false,\show_generic_post_importer\:false,\enable_pledges_modal\:true,\include_pdf_invoice\:false,\web_gutterless_feed\:\control\,\notes_weight_watch_video\:5,\enable_react_dashboard\:false,\meetings_v1\:false,\enable_videos_page\:false,\exempt_from_gtm_filter\:false,\group_sections_and_podcasts_in_menu\:false,\boost_optin_modal_enabled\:true,\standards_and_enforcement_features_enabled\:false,\pub_creation_captcha_behavior\:\risky_pubs_or_rate_limit\,\post_blogspot_importer\:false,\notes_weight_short_item_boost\:0.15,\pub_tts_override\:\default\,\disable_monthly_subscriptions\:false,\skip_welcome_email\:false,\chat_reader_thread_notification_default\:false,\scheduled_pinned_posts\:false,\disable_redirect_outbound_utm_params\:false,\reader_gift_referrals_enabled\:true,\dont_show_guest_byline\:false,\like_comments_enabled\:true,\temporal_livestream_ended_draft\:true,\enable_author_note_email_toggle\:false,\meetings_embed_publication_name\:false,\fallback_to_archive_search_on_section_pages\:false,\livekit_track_egress_custom_base_url\:\http://livekit-egress-custom-recorder-participant-test.s3-website-us-east-1.amazonaws.com\,\people_you_may_know_algorithm\:\experiment\,\welcome_screen_blurb_override\:\\,\notes_weight_low_impression_boost\:0.3,\like_posts_enabled\:true,\feed_promoted_video_boost\:1.5,\suppress_leaderboard_for_tags\:\\,\twitter_player_card_enabled\:true,\feed_promoted_user\:false,\use_theme_editor_v3\:false,\show_note_stats_for_all_notes\:false,\section_specific_csv_imports_enabled\:false,\disable_podcast_feed_description_cta\:false,\bypass_profile_substack_logo_detection\:false,\use_preloaded_player_sources\:false,\enable_tiktok_oauth\:false,\list_pruning_enabled\:false,\facebook_connect\:false,\opt_in_to_sections_during_subscribe\:false,\dpn_weight_share\:2,\linkedin_profile_search_enabled\:true,\underlined_colored_links\:false,\extract_stripe_receipt_url\:false,\enable_aligned_images\:false,\max_image_upload_mb\:64,\enable_android_dms_writer_beta\:false,\threads_suggested_ios_version\:null,\pledges_disabled\:false,\threads_minimum_ios_version\:812,\hide_podcast_email_setup_link\:false,\subscribe_captcha_behavior\:\default\,\publication_ban_sample_rate\:0,\updated_note_sharing_assets_enabled\:true,\ios_enable_publication_activity_tab\:false,\custom_themes_substack_subscribe_modal\:false,\ios_post_share_assets_screenshot_trigger\:\control\,\opt_in_to_sections_during_subscribe_include_main_pub_newsletter\:false,\continue_support_cta_in_newsletter_emails\:false,\bloomberg_syndication_enabled\:false,\welcome_page_app_button\:true,\lists_enabled\:false,\generated_database_maintenance_mode\:false,\allow_document_freeze\:false,\test_age_gate_user\:false,\podcast_main_feed_is_firehose\:false,\pub_app_incentive_gift\:\\,\no_embed_redirect\:false,\translate_mobile_app\:false,\customized_email_from_name_for_new_follow_emails\:\treatment\,\spotify_open_access_sandbox_mode\:false,\use_video_watermark_for_livestream_drafts\:true,\fullstory_enabled\:false,\chat_reply_poll_interval\:3,\dpn_weight_follow_or_subscribe\:3,\unified_presskit_enabled\:true,\force_pub_links_to_use_subdomain\:false,\always_show_cookie_banner\:false,\enable_image_viewer_ufi\:true,\mobile_email_instructions_title\:\experiment\,\hide_media_download_option\:false,\hide_post_restacks\:false,\feed_item_source_debug_mode\:false,\android_live_stream_scheduling\:false,\thefp_enable_account_menu\:false,\enable_user_status_ui\:false,\publication_homepage_title_display_override\:\\,\pub_banned_word_list\:\raydium,rewards,claim available,claim notification,trading activity update\,\post_preview_highlight_byline\:false,\4k_video\:false,\enable_islands_section_intent_screen\:false,\post_metering_enabled\:false,\notifications_disabled\:\\,\cross_post_notification_threshold\:1000,\facebook_connect_prod_app\:true,\feed_enable_live_streams\:false,\force_into_pymk_ranking\:false,\minimum_android_version\:756,\ios_remove_live_stream_invite_acceptance_on_broken_build\:true,\live_stream_krisp_noise_suppression_enabled\:false,\enable_transcription_translations\:false,\nav_group_items\:false,\use_og_image_as_twitter_image_for_post_previews\:false,\always_use_podcast_channel_art_as_episode_art_in_rss\:false,\enable_sponsorship_perks\:false,\seo_tier_override\:\NONE\,\editor_role_enabled\:false,\no_follow_links\:false,\publisher_api_enabled\:false,\zendesk_support_priority\:\default\,\enable_post_clips_stats\:false,\enable_subscriber_referrals_awards\:true,\ios_profile_themes_feed_permalink_enabled\:false,\use_publication_language_for_transcription\:false,\show_substack_funded_gifts_tooltip\:true,\disable_ai_transcription\:false,\thread_permalink_preview_min_ios_version\:4192,\permalink_reply_pagination_deduplication_enabled\:false,\android_toggle_on_website_enabled\:false,\internal_android_enable_post_editor\:false,\updated_inbox_ui\:false,\web_reader_podcasts_tab\:false,\use_temporal_thumbnail_selection_workflow\:false,\live_stream_creation_enabled\:true,\disable_card_element_in_europe\:false,\web_growth_item_promotion_threshold\:0,\use_progressive_editor_rollout\:true,\enable_web_typing_indicators\:false,\web_vitals_sample_rate\:0,\allow_live_stream_auto_takedown\:\true\,\search_ranker_variant\:\control\,\ios_enable_live_stream_highlight_trailer_toggle\:false,\ai_image_generation_enabled\:true,\disable_personal_substack_initialization\:false,\section_specific_welcome_pages\:false,\local_payment_methods\:\control\,\private_live_streaming_enabled\:false,\posts_in_rss_feed\:20,\post_rec_endpoint\:\\,\publisher_dashboard_section_selector\:false,\reader_surveys_platform_question_order\:\36,1,4,2,3,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35\,\login_guard_app_link_in_email\:true,\community_moderators_enabled\:false,\monthly_sub_is_one_off\:false,\unread_notes_activity_digest\:\control\,\display_cookie_settings\:false,\welcome_page_query_params\:false,\enable_free_podcast_urls\:false,\email_post_stats_v2\:false,\comp_expiry_emails_disabled\:false,\enable_description_on_polls\:false,\use_microlink_for_instagram_embeds\:false,\post_notification_batch_delay_ms\:30000,\free_signup_confirmation_behavior\:\with_email_validation\,\ios_post_stats_for_admins\:false,\live_stream_concurrent_viewer_count_drawer\:false,\use_livestream_post_media_composition\:true,\section_specific_preambles\:false,\pub_export_temp_disable\:false,\show_menu_on_posts\:false,\ios_post_subscribe_web_routing\:true,\opt_into_all_trending_topics\:false,\ios_writer_stats_public_launch_v2\:false,\min_size_for_phishing_check\:1,\enable_android_post_stats\:false,\ios_chat_revamp_enabled\:false,\app_onboarding_survey_email\:false,\thefp_enable_pullquote_alignment\:false,\thefp_enable_pullquote_color\:false,\republishing_enabled\:false,\app_mode\:false,\show_phone_banner\:false,\live_stream_video_enhancer\:\internal\,\minimum_ios_version\:2200,\enable_author_pages\:false,\enable_decagon_chat\:true,\first_month_upsell\:\control\,\new_user_checklist_enabled\:\use_follower_count\,\android_enable_auto_gain_control\:false,\ios_feed_note_status_polling_enabled\:false,\show_attached_profile_for_pub_setting\:false,\rss_verification_code\:\\,\notification_post_emails\:\experiment\,\notes_weight_follow\:3.8,\chat_suppress_contributor_push_option_enabled\:false,\live_stream_invite_ttl_seconds\:600,\age_verification_au_enabled\:true,\export_hooks_enabled\:false,\audio_encoding_bitrate\:null,\bestseller_pub_override\:false,\extra_seats_coupon_type\:false,\post_subdomain_universal_links\:false,\post_import_max_file_size\:26214400,\feed_promoted_video_publication\:false,\use_og_image_asset_variant\:\\,\livekit_reconnect_slate_url\:\https://mux-livestream-assets.s3.us-east-1.amazonaws.com/custom-disconnect-slate-tall.png\,\exclude_from_pymk_suggestions\:false,\publication_ranking_variant\:\experiment\,\disable_annual_subscriptions\:false,\enable_react_marketing\:false,\enable_android_dms\:false,\allow_coupons_on_upgrade\:false,\test_au_age_gate_user\:false,\pub_auto_moderation_enabled\:false,\disable_live_stream_ai_trimming_by_default\:false,\recipes_enabled\:false,\disable_deletion\:false,\ios_default_coupon_enabled\:false,\notes_weight_read_post\:5,\notes_weight_reply\:3,\livekit_egress_custom_base_url\:\http://livekit-egress-custom-recorder.s3-website-us-east-1.amazonaws.com\,\clip_focused_video_upload_flow\:false,\live_stream_max_guest_users\:2,\android_upgrade_alert_dialog_reincarnated\:true,\enable_video_seo_data\:false,\can_reimport_unsubscribed_users_with_2x_optin\:false,\feed_posts_weight_subscribed\:0,\live_event_mixin\:\\,\review_incoming_email\:\default\,\media_feed_subscribed_posts_weight\:0.5,\enable_founding_gifts\:false,\ios_chat_uikit\:false,\enable_sponsorship_campaigns\:false,\thread_permalink_preview_min_android_version\:2037,\enable_drafts_from_live_streams_status_in_dashboard\:true,\ios_mid_read_post_reminder\:\control\,\thumbnail_selection_max_frames\:300,\sort_modal_search_results\:false,\default_thumbnail_time\:10,\pub_ranking_weight_immediate_engagement\:1,\pub_ranking_weight_retained_engagement\:1,\load_test_unichat\:false,\import_email_app_upsell\:\experiment\,\notes_read_post_baseline\:0,\live_stream_head_alignment_guide\:false,\show_open_post_as_pdf_button\:false,\free_press_combo_subscribe_flow_enabled\:false,\desktop_live_streaming_enabled\:true,\android_use_new_image_viewer\:true,\mobile_welcome_signup_button_text\:\experiment\,\gifts_from_substack_feature_available\:true,\disable_ai_clips\:false,\thefp_enable_web_livestream_kicking\:false,\enable_elevenlabs_voiceovers\:false,\growth_sources_all_time\:false,\ios_profile_share_enabled\:false,\translated_notifications_enabled\:false,\show_simple_post_editor\:false,\enable_publication_podcasts_page\:false,\mobile_suggestions_skip_button\:\experiment\,\thefp_enable_dynamic_toaster\:false,\ios_note_composer_settings_enabled\:false,\android_v2_post_video_player_enabled\:false,\enable_direct_message_request_bypass\:false,\enable_apple_news_sync\:false,\postsById_batch_size\:20,\free_press_newsletter_promo_enabled\:false,\enable_ios_livestream_stats\:false,\disable_live_stream_reactions\:false,\prefer_direct_device_push_notifications\:true,\ios_welcome_video_profile_prompt\:false,\clip_generation_3rd_party_vendor\:\internal\,\ios_notification_settings_enabled\:false,\tone_down_sidebar_livestreams\:false,\thefp_paywall_with_plans\:\treatment\,\notes_weight_negative\:1,\ios_discover_tab_min_installed_date\:\2025-06-09T16:56:58+0000\,\notes_weight_click_see_more\:2,\subscription_bar_prioritize_completed_posts\:false,\edit_profile_theme_colors\:false,\notes_weight_like\:2.4,\disable_clipping_for_readers\:false,\apple_fee_percent\:15,\enable_high_follower_dm\:false,\android_activity_item_sharing_experiment\:\experiment\,\feed_posts_weight_reply\:3,\feed_posts_weight_negative\:5,\feed_posts_weight_like\:1.5,\feed_posts_weight_share\:3,\feed_posts_weight_save\:3,\enable_press_kit_preview_modal\:false,\dpn_weight_tap_clickbait_penalty\:0.5,\feed_posts_weight_sign_up\:4,\live_stream_desktop_video_codec\:\vp9\,\live_stream_video_degradation_preference\:\maintainFramerate\,\pause_app_badges\:false,\android_enable_publication_activity_tab\:false,\profile_feed_expanded_inventory\:false,\phone_verification_fallback_to_twilio\:false,\livekit_mux_latency_mode\:\low\,\feed_posts_weight_long_click\:1,\feed_juiced_user\:0,\show_branded_intro_setting\:true,\free_press_single_screen_subscribe_flow_enabled\:false,\notes_click_see_more_baseline\:0.35,\publication_onboarding_weight_std_dev\:0,\android_og_tag_post_sharing_experiment\:\experiment\,\android_enable_user_status_ui\:false,\use_advanced_commerce_api_for_iap\:false,\skip_free_preview_language_in_podcast_notes\:false,\larger_wordmark_on_publication_homepage\:false,\video_editor_full_screen\:false,\enable_mobile_stats_for_admins\:false,\ios_profile_themes_note_composer_enabled\:false,\enable_persona_sandbox_environment\:false,\notes_weight_click_item\:3,\notes_weight_long_visit\:1,\message_suggestions_v2\:\experiment\,\bypass_single_unlock_token_limit\:false,\notes_watch_video_baseline\:0.08,\twitter_api_enabled\:true,\add_section_and_tag_metadata\:false,\daily_promoted_notes_enabled\:true,\enable_islands_cms\:false,\enable_livestream_combined_stats\:false,\ios_social_subgroups_enabled\:false,\android_enable_unified_composer_four\:true,\enable_drip_campaigns\:false,\ios_offline_mode_enabled\:false,\mobile_suggestions_title\:\experiment\,\post_management_search_engine\:\elasticsearch\,\new_bestseller_leaderboard_feed_item_enabled\:false,\feed_main_disabled\:false,\enable_account_settings_revamp\:false,\allowed_email_domains\:\one\,\thefp_enable_fp_recirc_block\:false,\enable_fedcm\:true,\enable_debug_logs_ios\:false,\show_pub_content_on_profile_for_pub_id\:0,\show_pub_content_on_profile\:false,\livekit_track_egress\:true,\video_tab_mixture_pattern\:\npnnnn\,\enable_theme_contexts\:false,\onboarding_suggestions_search\:\experiment\,\feed_tuner_enabled\:false,\livekit_mux_latency_mode_rtmp\:\low\,\subscription_bar_top_selection_strategy_v3\:\destination_wau_pub_score\,\thefp_homepage_portrait_layout\:false,\age_verification_uk_enabled\:true,\fcm_high_priority\:false,\android_activity_share_nudge\:\control\,\dpn_weight_tap_bonus_subscribed\:0,\iap_announcement_blog_url\:\\,\android_onboarding_progress_persistence\:\control\,\use_theme_editor_v2\:false,\ios_custom_buttons_enabled\:true,\ios_livestream_feedback\:false,\founding_plan_upgrade_warning\:false,\dpn_weight_like\:3,\dpn_weight_short_session\:1,\ios_iap_opt_out_enabled\:false,\thefp_email_paywall_with_plans\:\treatment\,\ios_mediaplayer_reply_bar_v2\:false,\android_view_post_share_assets_employees_only\:false,\experiment_exposures_read_rollout\:0,\thefp_show_fixed_footer_paywall\:false,\ios_pog_post_content_truncation\:false,\notes_weight_follow_boost\:10,\mobile_handle_title\:\experiment\,\ios_share_from_post_stats\:\control\,\ios_share_assets_download_overlay\:\control\,\speaker_focus_group_shot\:\treatment\,\include_founding_plans_coupon_option\:false,\use_elasticsearch_for_category_tabs\:\control\,\dpn_weight_reply\:2,\android_enable_edit_profile_theme\:false,\android_enable_view_profile_theme\:false,\dpn_weight_follow\:3,\ios_new_post_sharing_flow_enabled\:false,\notes_weight_author_low_impression_boost\:0.2,\ignore_video_in_notes_length_limit\:false,\web_show_scores_on_sports_tab\:false,\notes_weight_click_share\:3,\allow_long_videos\:true,\dpn_score_threshold\:0,\thefp_enable_follow_module\:false,\dpn_weight_follow_bonus\:0.5,\platform_search_variant\:\experiment\,\use_intro_clip_and_branded_intro_by_default\:false,\ios_post_bottom_share_v2\:\control\,\community_profile_activity_feed\:false,\android_reader_share_assets_3\:\control\,\web_post_above_facepile_nudge\:\control\,\mobile_age_verification_learn_more_link\:\https://on.substack.com/p/our-position-on-the-online-safety\,\enable_viewing_all_livestream_viewers\:false,\tabbed_notes_search\:\control\,\enable_clip_prompt_variant_filtering\:true,\chartbeat_enabled\:false,\artie_shadow_percentage\:1,\dpn_ranking_enabled\:true,\use_enhanced_video_embed_player\:false,\reply_flags_enabled\:true,\enable_custom_email_css\:false,\dpn_model_variant\:\experiment\,\stripe_link_in_payment_element_v2\:\control\,\enable_apple_podcast_auto_publish\:false,\dpn_weight_disable\:10,\dpn_weight_open\:2.5,\direct_device_push_notifications\:false,\search_retrieval_variant\:\control\,\live_stream_in_trending_topic_overrides\:\\,\post_search_v2\:\control\,\enable_notes_admins\:false,\trending_topics_module_long_term_experiment\:\control\,\enable_suggested_searches\:true,\thefp_enable_login_codes\:false,\android_synchronous_push_notif_handling\:\control\,\saved_post_reactivation_push_notification\:\treatment\,\a24_redemption_link\:\\,\ios_pogs_stories\:\control\,\dpn_weight_restack\:2,\dpn_weight_negative\:40,\use_thumbnail_selection_workflow\:true,\portal_post_limit\:1,\session_version_invalidation_enabled\:false,\direct_device_push_notifications_ios\:\control\,\dpn_weight_tap\:2.5,\forced_featured_topic_id\:\\,\ios_live_stream_auto_gain_enabled\:false,\use_live_stream_end_trimming\:true,\related_posts_enabled\:false,\ios_live_stream_pip_dismiss_v4\:\control\,\android_enable_live_streams_on_tv\:false,\android_rank_share_destinations_experiment\:\control\,\publisher_banner\:\\,\client_support_for_image_quote_feed_item_type\:true,\suggested_search_metadata_web_ui\:true,\ios_onboarding_flow_reorder\:\control\,\reply_ranking_variant\:\control\,\feed_weight_language_mismatch_penalty\:0.6,\community_activity_feed_author_to_community_content_ratio\:0.5,\enable_sponsorship_profile\:false,\thefp_thanksgiving_sale\:false,\android_note_share_assets\:\control\,\use_accelerated_draft_generation\:true,\android_vertical_post_player_3\:\control\,\ios_screenshot_marketing_enabled\:false,\dpn_weight_long_session\:2,\ios_note_sharing_assets\:\control\,\android_post_like_share_nudge\:\treatment\,\android_post_bottom_share_experiment\:\treatment\,\android_reader_share_assets_4\:\treatment_double_row\,\notes_category_spacing_variant\:\experiment\},\publicationSettings\:{\block_ai_crawlers\:false,\credit_token_enabled\:false,\custom_tos_and_privacy\:false,\did_identity\:null,\disable_optimistic_bank_payments\:false,\display_welcome_page_details\:true,\enable_meetings\:false,\payment_pledges_enabled\:true,\enable_post_page_conversion\:true,\enable_prev_next_nav\:false,\enable_restacking\:true,\gifts_from_substack_disabled\:false,\google_analytics_4_token\:\G-CLPL58LZSB\,\group_sections_and_podcasts_in_menu_enabled\:false,\live_stream_homepage_visibility\:\contributorsAndAdmins\,\live_stream_homepage_style\:\autoPlay\,\medium_length_description\:\\,\notes_feed_enabled\:false,\paywall_unlock_tokens\:false,\post_preview_crop_gravity\:\center\,\reader_referrals_enabled\:false,\reader_referrals_leaderboard_enabled\:false,\seen_coming_soon_explainer\:false,\seen_google_analytics_migration_modal\:false,\local_currency_modal_seen\:true,\local_payment_methods_modal_seen\:false,\twitter_pixel_signup_event_id\:null,\twitter_pixel_subscribe_event_id\:null,\use_local_currency\:true,\welcome_page_opt_out_text\:\No thanks\,\cookie_settings\:\\,\show_restacks_below_posts\:true,\holiday_gifting_post_header\:true,\homepage_message_text\:\\,\homepage_message_link\:\\,\about_us_author_ids\:\\,\archived_section_ids\:\\,\column_section_ids\:\\,\fp_primary_column_section_ids\:\\,\event_section_ids\:\\,\podcasts_metadata\:\\,\video_section_ids\:\\,\post_metering_enabled\:false},\publicationUserSettings\:null,\userSettings\:{\user_id\:null,\activity_likes_enabled\:true,\dashboard_nav_refresh_enabled\:false,\hasDismissedSectionToNewsletterRename\:false,\is_guest_post_enabled\:true,\feed_web_nux_seen_at\:null,\has_seen_select_to_restack_tooltip_nux\:false,\invite_friends_nux_dismissed_at\:null,\suggestions_feed_item_last_shown_at\:null,\has_seen_select_to_restack_modal\:false,\last_home_tab\:null,\last_notification_alert_shown_at\:null,\disable_reply_hiding\:false,\newest_seen_chat_item_published_at\:null,\explicitContentEnabled\:false,\contactMatchingEnabled\:false,\messageRequestLevel\:\everyone\,\liveStreamAcceptableInviteLevel\:\everyone\,\liveStreamAcceptableChatLevel\:\everyone\,\creditTokensTreatmentExposed\:false,\appBadgeIncludesChat\:false,\autoPlayVideo\:true,\smart_delivery_enabled\:false,\chatbotTermsLastAcceptedAt\:null,\has_seen_notes_post_app_upsell\:false,\substack_summer_nux_dismissed_at\:null,\first_note_id\:null,\show_concurrent_live_stream_viewers\:false,\has_dismissed_fp_download_pdf_nux\:false,\edit_profile_feed_item_dismissed_at\:null,\mobile_permalink_app_upsell_seen_at\:null,\new_user_checklist_enabled\:false,\new_user_follow_subscribe_prompt_dismissed_at\:null,\has_seen_youtube_shorts_auto_publish_announcement\:false,\has_seen_publish_youtube_connect_upsell\:false,\notificationQualityFilterEnabled\:true,\hasSeenOnboardingNewslettersScreen\:false,\bestsellerBadgeEnabled\:true},\subscriberCountDetails\:null,\mux_env_key\:\u42pci814i6011qg3segrcpp9\,\persona_environment_id\:\env_o1Lbk4JhpY4PmvNkwaBdYwe5Fzkt\,\sentry_environment\:\production\,\launchWelcomePage\:false,\pendingInviteForActiveLiveStream\:null,\twitterCardUrl\:null,\welcomePageData\:{\blurbs\:,\topThreePosts\:{\id\:135536309,\editor_v2\:false,\publication_id\:1833066,\title\:\The Initial Experience\,\social_title\:\The Initial Experience\,\search_engine_title\:\The Initial Experience\,\search_engine_description\:null,\type\:\newsletter\,\slug\:\the-initial-experience\,\post_date\:\2023-07-29T03:27:57.674Z\,\audience\:\everyone\,\podcast_duration\:null,\video_upload_id\:null,\podcast_upload_id\:null,\write_comment_permissions\:\none\,\should_send_free_preview\:false,\free_unlock_required\:false,\default_comment_sort\:null,\canonical_url\:\https://whatacoder.com/p/the-initial-experience\,\section_id\:null,\top_exclusions\:,\pins\:,\is_section_pinned\:false,\section_slug\:null,\section_name\:null,\reactions\:{\\u2764\:0},\restacks\:0,\restacked_post_id\:null,\restacked_post_slug\:null,\restacked_pub_name\:null,\restacked_pub_logo_url\:null,\position\:1,\subtitle\:\Is really the only one that truly matters\,\cover_image\:\https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb0957c-f20b-4628-866c-e92f684621b3_1280x1070.png\,\cover_image_is_square\:false,\cover_image_is_explicit\:false,\podcast_url\:null,\videoUpload\:null,\podcastFields\:null,\podcast_preview_upload_id\:null,\podcastUpload\:null,\podcastPreviewUpload\:null,\voiceover_upload_id\:null,\voiceoverUpload\:null,\has_voiceover\:false,\description\:\Is really the only one that truly matters\,\body_json\:null,\body_html\:null,\truncated_body_text\:\Think back to all your past jobs in your software development career. If you\u2019re like me, you\u2019ve had many. Now ask yourself, do I remember my first day at each one?\,\wordcount\:275,\postTags\:,\teaser_post_eligible\:true,\postCountryBlocks\:,\headlineTest\:null,\coverImagePalette\:{\Vibrant\:{\rgb\:108,148,188,\population\:4},\DarkVibrant\:{\rgb\:41.51495327102804,66.29999999999997,91.08504672897196,\population\:0},\LightVibrant\:{\rgb\:164,204,236,\population\:1850},\Muted\:{\rgb\:101,138,167,\population\:93},\DarkMuted\:{\rgb\:47.9018691588785,76.49999999999997,105.0981308411215,\population\:0},\LightMuted\:{\rgb\:166,211,180,\population\:8}},\publishedBylines\:{\id\:159465452,\name\:\Kai\,\handle\:\whatacoder\,\previous_name\:\Kai Walters\,\photo_url\:\https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb0957c-f20b-4628-866c-e92f684621b3_1280x1070.png\,\bio\:\Real Software Development Stories and Real Solutions\,\profile_set_up_at\:\2023-07-27T03:58:07.047Z\,\reader_installed_at\:null,\publicationUsers\:{\id\:1818633,\user_id\:159465452,\publication_id\:1833066,\role\:\admin\,\public\:true,\is_primary\:true,\publication\:{\id\:1833066,\name\:\Whatacoder\,\subdomain\:\whatacoder\,\custom_domain\:\whatacoder.com\,\custom_domain_optional\:false,\hero_text\:\Real software development advice and real solutions\,\logo_url\:\https://substack-post-media.s3.amazonaws.com/public/images/856b166a-f62c-4b86-a4ff-55ba7c615f67_427x427.png\,\author_id\:159465452,\primary_user_id\:159465452,\theme_var_background_pop\:\#EA82FF\,\created_at\:\2023-07-27T03:58:38.991Z\,\email_from_name\:\Kai from Whatacoder\,\copyright\:\Kai Walters\,\founding_plan_name\:\Founding Member\,\community_enabled\:true,\invite_only\:false,\payments_state\:\enabled\,\language\:null,\explicit\:false,\homepage_type\:\newspaper\,\is_personal_mode\:false}},\is_guest\:false,\bestseller_tier\:null,\status\:{\bestsellerTier\:null,\subscriberTier\:null,\leaderboard\:null,\vip\:false,\badge\:null,\paidPublicationIds\:,\subscriber\:null}},\reaction\:null,\reaction_count\:0,\comment_count\:0,\child_comment_count\:0,\is_geoblocked\:false,\hasCashtag\:false},{\id\:135485260,\editor_v2\:false,\publication_id\:1833066,\title\:\Ready. Set. Go.\,\social_title\:\Ready. Set. Go.\,\search_engine_title\:null,\search_engine_description\:null,\type\:\newsletter\,\slug\:\ready-set-go\,\post_date\:\2023-07-27T03:58:39.173Z\,\audience\:\everyone\,\podcast_duration\:null,\video_upload_id\:null,\podcast_upload_id\:null,\write_comment_permissions\:\none\,\should_send_free_preview\:false,\free_unlock_required\:false,\default_comment_sort\:null,\canonical_url\:\https://whatacoder.com/p/ready-set-go\,\section_id\:null,\top_exclusions\:,\pins\:,\is_section_pinned\:false,\section_slug\:null,\section_name\:null,\reactions\:{\\u2764\:0},\restacks\:0,\restacked_post_id\:null,\restacked_post_slug\:null,\restacked_pub_name\:null,\restacked_pub_logo_url\:null,\position\:2,\subtitle\:\Im finally ready to share my thoughts\,\cover_image\:\https://substack-post-media.s3.amazonaws.com/public/images/293bacdd-644b-4a80-8e23-8c8f600d6d83_1280x853.jpeg\,\cover_image_is_square\:false,\cover_image_is_explicit\:false,\podcast_url\:null,\videoUpload\:null,\podcastFields\:null,\podcast_preview_upload_id\:null,\podcastUpload\:null,\podcastPreviewUpload\:null,\voiceover_upload_id\:null,\voiceoverUpload\:null,\has_voiceover\:false,\description\:\Im finally ready to share my thoughts\,\body_json\:null,\body_html\:null,\truncated_body_text\:\I am a software developer.\,\wordcount\:202,\postTags\:,\teaser_post_eligible\:true,\postCountryBlocks\:,\headlineTest\:null,\coverImagePalette\:{\Vibrant\:{\rgb\:76,156,220,\population\:64},\DarkVibrant\:{\rgb\:4,44,64,\population\:69},\LightVibrant\:{\rgb\:244,188,188,\population\:1},\Muted\:{\rgb\:112,126,141,\population\:191},\DarkMuted\:{\rgb\:51,63,84,\population\:609},\LightMuted\:{\rgb\:188,203,212,\population\:2402}},\publishedBylines\:{\id\:159465452,\name\:\Kai\,\handle\:\whatacoder\,\previous_name\:\Kai Walters\,\photo_url\:\https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb0957c-f20b-4628-866c-e92f684621b3_1280x1070.png\,\bio\:\Real Software Development Stories and Real Solutions\,\profile_set_up_at\:\2023-07-27T03:58:07.047Z\,\reader_installed_at\:null,\publicationUsers\:{\id\:1818633,\user_id\:159465452,\publication_id\:1833066,\role\:\admin\,\public\:true,\is_primary\:true,\publication\:{\id\:1833066,\name\:\Whatacoder\,\subdomain\:\whatacoder\,\custom_domain\:\whatacoder.com\,\custom_domain_optional\:false,\hero_text\:\Real software development advice and real solutions\,\logo_url\:\https://substack-post-media.s3.amazonaws.com/public/images/856b166a-f62c-4b86-a4ff-55ba7c615f67_427x427.png\,\author_id\:159465452,\primary_user_id\:159465452,\theme_var_background_pop\:\#EA82FF\,\created_at\:\2023-07-27T03:58:38.991Z\,\email_from_name\:\Kai from Whatacoder\,\copyright\:\Kai Walters\,\founding_plan_name\:\Founding Member\,\community_enabled\:true,\invite_only\:false,\payments_state\:\enabled\,\language\:null,\explicit\:false,\homepage_type\:\newspaper\,\is_personal_mode\:false}},\is_guest\:false,\bestseller_tier\:null,\status\:{\bestsellerTier\:null,\subscriberTier\:null,\leaderboard\:null,\vip\:false,\badge\:null,\paidPublicationIds\:,\subscriber\:null}},\reaction\:null,\reaction_count\:0,\comment_count\:0,\child_comment_count\:0,\is_geoblocked\:false,\hasCashtag\:false},\topThreeSubscribers\:},\activeLiveStream\:null,\freeTrialCoupon\:{\id\:\10ee2ed6\},\isChatActive\:false,\isMeetingsActive\:false,\features\:{},\browser\:{},\showCookieBanner\:false,\disabledCookies\:,\dd_env\:\prod\,\dd_ti\:true,\mainBundleCSS\:\https://substackcdn.com/bundle/theme/main.eb50b55e814b8882871d.css\,\https://substackcdn.com/bundle/theme/color_links.c9908948e2f4e05476e6.css\})/script> script>window._analyticsConfig JSON.parse({\properties\:{\subdomain\:\whatacoder\,\publication_id\:1833066,\has_plans\:true,\pub_community_enabled\:true,\is_personal_publication\:false,\is_subscribed\:false,\is_free_subscribed\:false,\is_author\:false,\is_contributor\:false,\is_admin\:false,\is_founding\:false},\adwordsAccountId\:\AW-316245675\,\adwordsEventSendTo\:\Tf76CKqcyL4DEKuN5pYB\})/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/8047.8cbeb747.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3876.dd962528.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/1296.714be248.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6337.875391f8.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/237.caca5a4c.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/4212.df0f0323.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/7562.fa3052cd.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6393.aa3b61ae.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/4776.92ce9ae6.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/8347.c9c8f8be.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/2186.4b7af92c.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3955.b8582729.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/7276.d3dd7378.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/70.b5bbb402.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/9537.19b1e9ab.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6341.9f6e9557.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/1533.0ce5cc14.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6069.8ddb5f8a.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/8898.6bf08de5.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/9823.5cd22623.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/7669.f28f2183.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/2365.ad7826ee.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3893.438d3f4a.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/9367.c1d6d9d1.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/7948.7f540c74.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3932.7cf1c1ca.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6679.f69af052.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/133.28443cd3.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6022.1edadc73.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/2520.42b56f4f.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/7664.2de5dc41.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/1687.c5fa5def.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/welcome.9d84b2f7.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3327.7d38ec3f.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6379.7b13255e.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3559.26119d7e.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/1777.8dabbe89.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/1335.6a526ba6.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/887.9057d265.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/9046.387af65b.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/5531.004fc1e9.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/4900.d0eac2a8.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6869.18eb965d.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3.29ac3edd.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/5786.9392fe68.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/7780.efdce6f1.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/4776.92ce9ae6.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3835.cf75162a.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3063.dcdb3aa5.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/91.c3430188.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/2536.4ec76a84.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3897.0761cc9c.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6337.875391f8.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/8902.21f22a8f.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/1217.d7de4888.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/1283.8e569a75.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/1296.714be248.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3876.dd962528.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6426.324de3fe.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3281.5066fe60.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/108.0d509af5.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/550.3fe9f85e.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/1162.2b67c13f.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6895.d08ec979.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/4581.a52aacd0.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/883.b73fa6e1.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/4143.b4619253.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/2014.dd733f27.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/1170.d845e362.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/5739.8cb27122.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3770.da895b8a.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/711.511a1870.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3366.9ce3b20c.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/527.79d91d74.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/7222.167f8b38.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/2330.bf2d156a.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/9973.f8700bd1.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/9582.036c196e.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/2531.00089fcf.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/8877.6f70627a.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6998.6864f670.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/8810.e9cea55d.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/8056.88182287.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/7496.21259a53.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/536.947ba08a.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/5894.0d79b996.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/8622.045a94df.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3716.8f7afc86.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/4527.f9598fae.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3302.61236844.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/9367.c1d6d9d1.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/9966.aa47e988.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3858.267d858a.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/8051.47f0d463.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/7517.1daadb96.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3295.ddbcc8a5.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/8007.b79d8db0.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/4938.35064596.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/5611.dd170b6e.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/9441.01d77e68.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/3034.f8ea6444.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/7762.62bfc4b3.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/8148.f5c0dcec.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/1091.043a9d37.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/5855.b021cc84.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6460.fc10e3f2.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/584.1b2bdb0b.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/1467.859a2751.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/4497.c7c4d73e.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/2144.06858c0a.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/7142.a1772ec3.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/8413.48ed1d87.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/5846.e9c454a5.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/2002.a0271826.js charsetutf-8>/script> script defer typemodule srchttps://substackcdn.com/bundle/static/js/6341.9f6e9557.js charsetutf-8>/script> script nomodule> (function() { var message Your browser does not support modern JavaScript modules. Please upgrade your browser for the best experience.; var warningDiv document.createElement(div); warningDiv.style.color red; warningDiv.style.padding 10px; warningDiv.style.margin 10px 0; warningDiv.style.border 1px solid red; warningDiv.style.backgroundColor lightyellow; warningDiv.innerText message; document.body.prepend(warningDiv); })(); /script> !-- Datadog Analytics --> script> (function(h,o,u,n,d) { hhdhd||{q:,onReady:function(c){h.q.push(c)}} do.createElement(u);d.async1;d.srcn no.getElementsByTagName(u)0;n.parentNode.insertBefore(d,n) })(window,document,script,https://www.datadoghq-browser-agent.com/us1/v5/datadog-rum.js,DD_RUM) window.DD_RUM.onReady(function() { window.DD_RUM.init({ clientToken: puba71073f072643721169b68f352438710, applicationId: 2e321b35-c76b-4073-8d04-cc9a10461793, site: datadoghq.com, service: web, env: window._preloads.dd_env, version: 0507a7ef7b978d06ac318c60b436852dce30cb82, sessionSampleRate: 1, sessionReplaySampleRate: 100, trackUserInteractions: window._preloads.dd_ti, trackResources: true, trackLongTasks: true, defaultPrivacyLevel: mask-user-input, allowedTracingUrls: /https?:\/\/(.+\/.)?substack(cdn)?\.com/ }); }) /script> !-- End Datadog Analytics --> !-- Cloudflare Web Analytics --> script defer srchttps://static.cloudflareinsights.com/beacon.min.js data-cf-beacon{token: 216309cffb464db4b0e02daf0b8e8060}>/script> !-- End Cloudflare Web Analytics --> !-- Fallback tracking pixels --> noscript> style> #nojs-banner { position: fixed; bottom: 0; left: 0; padding: 16px 16px 16px 32px; width: 100%; box-sizing: border-box; background: red; color: white; font-family: -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; font-size: 13px; line-height: 13px; } #nojs-banner a { color: inherit; text-decoration: underline; } /style> div idnojs-banner> This site requires JavaScript to run correctly. Please a hrefhttps://enable-javascript.com/ target_blank>turn on JavaScript/a> or unblock scripts /div>/noscript> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]