notes/.config/newsboat/rss/stackoverflowpodcast.xml
2023-04-22 22:42:58 -07:00

4294 lines
No EOL
345 KiB
XML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:georss="http://www.georss.org/georss"
xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
>
<channel>
<title>Stack Overflow Blog</title>
<atom:link href="https://stackoverflow.blog/feed/" rel="self" type="application/rss+xml" />
<link>https://stackoverflow.blog/</link>
<description>Essays, opinions, and advice on the act of computer programming from Stack Overflow.</description>
<lastBuildDate>Thu, 20 Apr 2023 17:59:41 +0000</lastBuildDate>
<language>en-US</language>
<sy:updatePeriod>
hourly </sy:updatePeriod>
<sy:updateFrequency>
1 </sy:updateFrequency>
<image>
<url>https://stackoverflow.blog/wp-content/uploads/2017/03/cropped-SO_Logo_glyph-use-this-one-smaller-32x32.jpg</url>
<title>Stack Overflow Blog</title>
<link>https://stackoverflow.blog/</link>
<width>32</width>
<height>32</height>
</image>
<site xmlns="com-wordpress:feed-additions:1">162153688</site> <item>
<title>The Overflow #174: This email could have been a meeting</title>
<link>https://stackoverflow.blog/2023/04/21/the-overflow-174-this-email-could-have-been-a-meeting/</link>
<comments>https://stackoverflow.blog/2023/04/21/the-overflow-174-this-email-could-have-been-a-meeting/#respond</comments>
<dc:creator><![CDATA[Ryan Donovan and Cassidy Williams]]></dc:creator>
<pubDate>Fri, 21 Apr 2023 12:52:00 +0000</pubDate>
<category><![CDATA[The Overflow]]></category>
<category><![CDATA[newsletter]]></category>
<category><![CDATA[the overflow]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=22016</guid>
<description><![CDATA[<p>Stateless auth-as-a-service, the liability of doing good, and visualized React</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/21/the-overflow-174-this-email-could-have-been-a-meeting/">The Overflow #174: This email could have been a meeting</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Welcome to ISSUE #174 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and&nbsp;<a href="https://itr-links.stackoverflow.email/u/click?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF">Cassidy Williams</a>. This week: the difference between software engineering and computer science, hard-coding table and column names, and open-sourcing nuclear physics.</p>
<h2 class="wp-block-heading" id="h-from-the-blog">From the blog</h2>
<p><a href="https://stackoverflow.blog/2023/04/10/whats-the-difference-between-software-engineering-and-computer-science-degrees/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Whats the difference between software engineering and computer science degrees?</strong></a>&nbsp;<em>stackoverflow.blog</em><br>While these two areas of study may seem very similar, they do have some differences.</p>
<p><a href="https://stackoverflow.blog/2023/04/12/are-meetings-making-you-less-productive/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Are meetings making you less productive?</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Developers view about half their meetings negatively. Can we find better ways to use that time?</p>
<p><a href="https://stackoverflow.blog/2023/04/11/going-stateless-with-authorization-as-a-service-ep-553/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Going stateless with authorization-as-a-service (Ep. 553)</strong></a>&nbsp;<em>stackoverflow.blog</em><br>The home team welcomes Alex Olivier, cofounder and product lead at Cerbos, for a conversation about how to centralize business logic in a microservices environment, the value of stateless applications, and whats under Cerboss hood.</p>
<p><a href="https://resources.doit.com/growth-accelerator-program-2?utm_campaign=Global-GrowthAcceleratlorProgram&amp;utm_source=stackoverflow&amp;utm_medium=newsletter&amp;utm_content=april23"><strong>Maximize Cloud Savings with DoiT</strong></a>&nbsp;<em>promotion</em><br>AWS and Google Cloud customers are invited to an exclusive program designed to help tackle complex cloud issues. Focus on innovation while we help you save on cloud costs and avoid billing surprises. Learn how to get started.</p>
<h2 class="wp-block-heading" id="h-interesting-questions">Interesting questions</h2>
<p><a href="https://softwareengineering.stackexchange.com/questions/444995/is-it-okay-to-hard-code-table-and-column-names-in-queries?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Is it okay to hard-code table and column names in queries?</strong></a>&nbsp;<em>softwareengineering.stackexchange.com</em><br>How often to you change your table and column names but not the structure?</p>
<p><a href="https://law.stackexchange.com/questions/91507/does-the-law-make-exceptions-for-good-samaritans?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Does the law make exceptions for good samaritans?</strong></a>&nbsp;<em>law.stackexchange.com</em><br>For those of us whose legal education comes from the back half of Law and Order.</p>
<p><a href="https://money.stackexchange.com/questions/156364/my-employers-401k-contribution-is-cash-not-an-actual-retirement-account-wh?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>My employers “401(k) contribution” is cash, not an actual retirement account. What are my options?</strong></a>&nbsp;<em>money.stackexchange.com</em><br>Go for the old school 401(k) and stuff it in your mattress.</p>
<p><a href="https://history.stackexchange.com/questions/71380/how-much-louder-was-a-napoleonic-era-cannon-than-a-musket?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>How much louder was a Napoleonic era cannon than a musket?</strong></a>&nbsp;<em>history.stackexchange.com</em><br>Loud enough that when Napoleon met his Waterloo, it could be heard over 300km away in London.</p>
<h2 class="wp-block-heading" id="h-links-from-around-the-web">Links from around the web</h2>
<p><a href="https://github.com/readme/featured/nuclear-fusion-open-source"><strong>Open source is fueling the future of nuclear physics</strong></a>&nbsp;<em>github.com</em><br>You dont really associate “openness” with “nuclear fusion,” but thats changing!</p>
<p><a href="https://www.stefanjudis.com/blog/how-to-detect-disabled-javascript-in-css/"><strong>New on the web: How to detect disabled JavaScript in CSS</strong></a>&nbsp;<em>www.stefanjudis.com</em><br>Though very few people disable JavaScript these days, its good to be able to detect that. And now, you can do it in CSS!</p>
<p><a href="https://react.gg/visualized"><strong>React, visualized</strong></a>&nbsp;<em>react.gg</em><br>This is a great free visual introduction to React that illustrates its fundamental concepts in a beautiful way!</p>
<p><a href="https://workos.com/blog/building-webhooks-into-your-application-guidelines-and-best-practices"><strong>Building webhooks into your application: Guidelines and best practices</strong></a>&nbsp;<em>workos.com</em><br>Webhooks are a common way for devs to receive events from your apps, but they can be tougher to implement than you might think.</p>
<p>If you&#8217;re curious about our other products:&nbsp;<a href="https://info.stackoverflowsolutions.com/getting-started-so-teams-webinar-on-demand-registration.html?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=getting-started-webinar&amp;utm_content=on-demand">How to get started with Stack Overflow for Teams</a>.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/21/the-overflow-174-this-email-could-have-been-a-meeting/">The Overflow #174: This email could have been a meeting</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/21/the-overflow-174-this-email-could-have-been-a-meeting/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">22016</post-id> </item>
<item>
<title>When setting up monitoring, less data is better (Ep. 563)</title>
<link>https://stackoverflow.blog/2023/04/21/when-setting-up-monitoring-less-data-is-better-ep-557/</link>
<comments>https://stackoverflow.blog/2023/04/21/when-setting-up-monitoring-less-data-is-better-ep-557/#respond</comments>
<dc:creator><![CDATA[Eira May]]></dc:creator>
<pubDate>Fri, 21 Apr 2023 04:40:00 +0000</pubDate>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[dev tools]]></category>
<category><![CDATA[developer tools]]></category>
<category><![CDATA[monitoring]]></category>
<category><![CDATA[observability]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=22042</guid>
<description><![CDATA[<p>Computer scientist Jean Yang, founder and CEO of monitoring and observability platform Akita, tells the home team how her drive to improve developer tooling led her from academia to Silicon Valley. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/21/when-setting-up-monitoring-less-data-is-better-ep-557/">When setting up monitoring, less data is better (Ep. 563)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<iframe height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/a72d8cea-acc8-486e-b789-56cd6387cd78?dark=false"></iframe>
<p>Computer scientist Jean Yang, founder and CEO of monitoring and observability platform Akita, tells the home team how her drive to improve developer tooling led her from academia to Silicon Valley.&nbsp;</p>
<p><strong>Episode notes:&nbsp;</strong></p>
<p><a href="https://www.akitasoftware.com/" target="_blank" rel="noreferrer noopener">Akita</a> is a monitoring and observability platform that watches API traffic live and automatically infers endpoint structure.</p>
<p>Jean, who comes from a family of computer scientists, earned a PhD from MIT and taught in the CS department at <a href="https://www.cs.cmu.edu/~jyang2/" target="_blank" rel="noreferrer noopener">Carnegie Mellon University</a> before founding Akita.</p>
<p>Read Jeans post on the Stack Overflow blog: <a href="https://stackoverflow.blog/2023/02/16/monitoring-debt-builds-up-faster-than-software-teams-can-pay-it-off/" target="_blank" rel="noreferrer noopener">Monitoring debt builds up faster than software teams can pay it off</a>.</p>
<p>Jean is on <a href="https://www.linkedin.com/in/jean-yang-96575030/" target="_blank" rel="noreferrer noopener">LinkedIn</a> and <a href="https://twitter.com/jeanqasaur?lang=en" target="_blank" rel="noreferrer noopener">Twitter</a>.</p>
<p>Congrats are in order for <a href="https://stackoverflow.com/help/badges/36/stellar-question" target="_blank" rel="noreferrer noopener">Stellar Question badge</a> winner <a href="https://stackoverflow.com/users/990940/legendary-rob" target="_blank" rel="noreferrer noopener">legendary_rob</a> for asking <a href="https://stackoverflow.com/questions/9943771/adding-a-favicon-to-a-static-html-page" target="_blank" rel="noreferrer noopener">Adding a favicon to a static HTML page</a>.</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/when-setting-up-monitoring-less-data-is-better/transcript" target="_blank" rel="noreferrer noopener">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/21/when-setting-up-monitoring-less-data-is-better-ep-557/">When setting up monitoring, less data is better (Ep. 563)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/21/when-setting-up-monitoring-less-data-is-better-ep-557/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">22042</post-id> </item>
<item>
<title>Ops teams are pets, not cattle (Ep. 562)</title>
<link>https://stackoverflow.blog/2023/04/19/ops-teams-are-pets-not-cattle/</link>
<comments>https://stackoverflow.blog/2023/04/19/ops-teams-are-pets-not-cattle/#comments</comments>
<dc:creator><![CDATA[Ryan Donovan]]></dc:creator>
<pubDate>Wed, 19 Apr 2023 04:42:00 +0000</pubDate>
<category><![CDATA[Partner Content]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[partner content]]></category>
<category><![CDATA[partnercontent]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=22013</guid>
<description><![CDATA[<p>Ops folks with knowledge are irreplaceable. Treat them like you need them. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/19/ops-teams-are-pets-not-cattle/">Ops teams are pets, not cattle (Ep. 562)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="h-sponsored-by-chronosphere">SPONSORED BY CHRONOSPHERE</h2>
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/ca78327c-71dc-42a6-9948-a2c08ece7dd5?dark=false"></iframe>
<p>A common refrain youll hear these days is that servers should be scaled out, easy to replace, and interchangeable—cattle, not pets. But for the ops folks who run those servers the opposite is true. You cant just throw any of them into an incident where they may not know the stack or system and expect everything to work out. Every operator has a set of skills that theyve built up through research or experience, and teams should value them as such. Theyre people, not pets, and certainly not cattle—you cant just get a new one when you burn out your existing ones.&nbsp;</p>
<p>On this episode of the podcast—sponsored by <a href="https://chronosphere.io?utm_source=stack-overflow&amp;utm_medium=sponsored-podcast">Chronosphere</a>—we talk with Paige Cruz, Senior Developer Advocate at Chronosphere, about how teams can reduce the cognitive load on ops, the best ways to prepare for inevitable failures, and where the worst place to page Paige is.&nbsp;</p>
<p><strong>Episode notes:</strong></p>
<p>Chronosphere provides <a href="https://chronosphere.io/platform/?utm_source=stack-overflow&amp;utm_medium=sponsored-podcast">an observability platform</a> for ops people, so naturally, the company has an interest in the happiness of those people.&nbsp;</p>
<p>If youre interested in the history of the pets vs. cattle concept , <a href="https://cloudscaling.com/blog/cloud-computing/the-history-of-pets-vs-cattle/">this</a> covers it pretty well.&nbsp;</p>
<p>Previously, <a href="https://stackoverflow.blog/2022/09/22/five-nines-uptime-without-developer-burnout/">we spoke with the CEO of Chronosphere</a> about making incidents easier to manage.&nbsp;</p>
<p>Weve covered this topic on the blog before, and <a href="https://stackoverflow.blog/2023/03/20/who-builds-it-and-who-runs-it-sre-team-topologies/">two</a> <a href="https://stackoverflow.blog/2023/02/16/monitoring-debt-builds-up-faster-than-software-teams-can-pay-it-off/">articles</a> came up during our conversation with Paige.&nbsp;</p>
<p>You can <a href="https://twitter.com/paigerduty">connect with Paige on Twitter</a>, where she has a pretty apropos handle.&nbsp;</p>
<p>Congrats to Stellar Question badge winner <a href="https://stackoverflow.com/users/559935/bruno-rocha-rochacbruno">Bruno Rocha</a> for asking <a href="https://stackoverflow.com/questions/6475328/how-can-i-read-large-text-files-line-by-line-without-loading-them-into-memory">How can I read large text files line by line, without loading them into memory?</a>, which at least 100 users liked enough to bookmark.&nbsp;&nbsp;</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/19/ops-teams-are-pets-not-cattle/">Ops teams are pets, not cattle (Ep. 562)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/19/ops-teams-are-pets-not-cattle/feed/</wfw:commentRss>
<slash:comments>5</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">22013</post-id> </item>
<item>
<title>We bought a university: how one coding school doubled down on brick and mortar (Ep. 561)</title>
<link>https://stackoverflow.blog/2023/04/18/we-bought-a-university-how-one-coding-school-doubled-down-on-brick-and-mortar-ep-555/</link>
<comments>https://stackoverflow.blog/2023/04/18/we-bought-a-university-how-one-coding-school-doubled-down-on-brick-and-mortar-ep-555/#respond</comments>
<dc:creator><![CDATA[Eira May]]></dc:creator>
<pubDate>Tue, 18 Apr 2023 14:40:28 +0000</pubDate>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=22002</guid>
<description><![CDATA[<p>Paulo and Guilherme Silveira, brothers and cofounders of edtech platform Alura, join the home team for a conversation about polyglot programming, edtech, and the role of generative AI.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/18/we-bought-a-university-how-one-coding-school-doubled-down-on-brick-and-mortar-ep-555/">We bought a university: how one coding school doubled down on brick and mortar (Ep. 561)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/f7ac3ff0-edc3-49e8-bf7b-7cfca52c1903?dark=false"></iframe>
<p>Paulo and Guilherme Silveira, brothers and cofounders of edtech platform Alura, join the home team for a conversation about polyglot programming, edtech, and the role of generative AI.</p>
<p><strong>Episode notes:</strong></p>
<p><a href="https://www.alura.com.br/" target="_blank" rel="noreferrer noopener">Alura</a> is a Portuguese-language edtech platform where users can learn programming, backend and mobile development, data science, design and UX, DevOps, and more.</p>
<p>They started small, grew into a bustling online program, <a href="https://www.bloomberglinea.com/english/brazilian-edtech-founder-realizes-dream-of-becoming-a-professor-with-uni-acquisition/" target="_blank" rel="noreferrer noopener">then purchased a majority stake </a>in <a href="https://www.fiap.com.br/" target="_blank" rel="noreferrer noopener">FIAP</a>, a private university in São Paulo, Brazil.&nbsp;&nbsp;</p>
<p>Paulo and Stack Overflow Director of Engineering Roberta Arcoverde cohost a popular Portuguese-language <a href="https://www.hipsters.tech/" target="_blank" rel="noreferrer noopener">podcast</a> about programming, design, startups, and technology.</p>
<p>Paulos <a href="https://techguide.sh/" target="_blank" rel="noreferrer noopener">new open-source project</a> is full of career resources for <a href="https://infinum.com/blog/t-shaped-developers/" target="_blank" rel="noreferrer noopener">T-shaped developers</a>.</p>
<p>Connect with Alura CEO Paulo Silveira on <a href="https://www.linkedin.com/in/paulosilveira/?originalSubdomain=br" target="_blank" rel="noreferrer noopener">LinkedIn</a>.</p>
<p>Connect with Alura Chief Education Officer Guilherme Silveira on <a href="https://www.linkedin.com/in/guilhermeazevedosilveira/?originalSubdomain=br" target="_blank" rel="noreferrer noopener">LinkedIn</a>.</p>
<p>Connect with Roberta Arcoverde on <a href="https://www.linkedin.com/in/robertaarcoverde/?originalSubdomain=br" target="_blank" rel="noreferrer noopener">LinkedIn</a>.</p>
<p>Todays <a href="https://stackoverflow.com/help/badges/8842/lifeboat" target="_blank" rel="noreferrer noopener">Lifeboat badge</a> winner is <a href="https://stackoverflow.com/users/251719/netblognet" target="_blank" rel="noreferrer noopener">netblognet</a> for their answer to <a href="https://stackoverflow.com/questions/15617512/get-json-object-from-url" target="_blank" rel="noreferrer noopener">Get JSON object from URL</a>.</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/from-six-computers-to-six-figure-subscribers/transcript" target="_blank" rel="noreferrer noopener">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/18/we-bought-a-university-how-one-coding-school-doubled-down-on-brick-and-mortar-ep-555/">We bought a university: how one coding school doubled down on brick and mortar (Ep. 561)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/18/we-bought-a-university-how-one-coding-school-doubled-down-on-brick-and-mortar-ep-555/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">22002</post-id> </item>
<item>
<title>Introducing Communities on Teams: where domain, practice, and community come together with purpose</title>
<link>https://stackoverflow.blog/2023/04/18/introducing-communities-on-teams-where-domain-practice-and-community-come-together-with-purpose/</link>
<comments>https://stackoverflow.blog/2023/04/18/introducing-communities-on-teams-where-domain-practice-and-community-come-together-with-purpose/#comments</comments>
<dc:creator><![CDATA[Vasudha Swaminathan]]></dc:creator>
<pubDate>Tue, 18 Apr 2023 13:05:08 +0000</pubDate>
<category><![CDATA[Company]]></category>
<category><![CDATA[new features]]></category>
<category><![CDATA[stack overflow for teams]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21968</guid>
<description><![CDATA[<p>Communities on Teams is a new way to bring people and knowledge together within a specific topic or focus to share valuable resources and collaborate in meaningful ways.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/18/introducing-communities-on-teams-where-domain-practice-and-community-come-together-with-purpose/">Introducing Communities on Teams: where domain, practice, and community come together with purpose</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>In todays remote-first, distributed team culture, tech leaders are in search of ways to achieve economies of scale across teams while still empowering individual members to be autonomous. For many modern organizations, the answers lie in creating a space where individuals with shared interests can come together to collaborate and engage on a common technology space, problem set, or tech stack to improve upon their craft, much like the guilds of the medieval times. To help our customers achieve this, were happy to announce a new feature on Stack Overflow for Teams Enterprise: <em>Communities</em>.&nbsp;</p>
<p>Communities are shared spaces where users can build, organize, and enable cross functional groups within their organization to collaboratively learn, share, and solve problems focused around similar technologies, domains or interests.&nbsp;</p>
<h2 class="wp-block-heading" id="h-guilds-the-first-communities-of-practice">Guilds: the first Communities of Practice</h2>
<p>Some historians believe the concept of guilds can be traced back as early as <a href="https://archive.org/details/isbn_9780684192796/mode/2up">24th century BC Mesopotamia</a> and has been significant in the development of human civilization throughout history, including giving us the first universities. Guilds organized artisans, merchants, and craftsmen specializing in a particular craft, but could also be religious or fraternal guilds organized around specific beliefs and interests. Post-classical guilds utilized the classifications and standards of expertise, beginning as apprentice, advancing to journeyman, then becoming a master craftsman.</p>
<p>Though the economic guild system has died out, the concept of guilds in developing and mastering a domain has seen a resurgence. <a href="https://blog.crisp.se/wp-content/uploads/2012/11/SpotifyScaling.pdf">We see organizations like Spotify</a> returning to the guild model because many of the challenges tech organizations face ultimately come down to people—distributed teams, knowledge silos, redundant work, inefficiencies, and need for growth opportunities. Communities of Practice (CoP) can address these issues in effective ways.&nbsp;</p>
<p>According to the Scaled Agile Framework, Communities of Practice are organized groups of people with a common interest in a specific technical or business domain, regularly collaborating to share information, improve their skills, and actively work on advancing their knowledge of the domain. In other words, CoPs are the modern day guild for knowledge workers.</p>
<h2 class="wp-block-heading" id="h-enabling-communities-of-practice-at-stack-overflow">Enabling Communities of Practice at Stack Overflow</h2>
<p>Stack Overflow has a strong foundation of enabling technical communities both in the global public community and within private organizations. But a lot has changed since we first set out to build a library of programming knowledge. The variety of formats and sheer volume of content out there requires more time and effort to find what you need all while the technologies we use continue to evolve. More people leverage technology in their everyday lives, resulting in an increase in both technology and technology-adjacent roles and growing diversification in tech backgrounds. The result is more people are searching for more content around more technologies than ever before.</p>
<p>On the other hand, theres plenty that remains constant since we began in 2008. How we as humans learn starts with a question—Q&amp;A is still an intrinsic part of the learning model. Additionally:</p>
<ul>
<li>We want to share our knowledge and help others</li>
<li>We want to be more efficient and productive</li>
<li>We want to be part of community</li>
<li>We want to be recognized for our contributions to our communities, especially at work</li>
<li>We know tech communities are diverse and need to be inclusive, and</li>
<li>Technologists trust Stack Overflow to help them learn and solve problems</li>
</ul>
<p>As technology and the people using it change, our needs for learning change too. So we looked at how we can continue to enable our technical communities to develop technology through collective knowledge and identified three main areas where we have an opportunity to make a great impact:&nbsp; enable more domains to emerge, broaden the types of content and ways to practice skills, and expand community roles to provide more ways for people to engage and have a sense of belonging.</p>
<h2 class="wp-block-heading" id="h-announcing-communities-on-teams">Announcing Communities on Teams</h2>
<p>Our aim is to evolve our platform to empower technical communities to learn, share, and grow together. One big step in that direction is launching Communities on Teams, designed to bring together people and knowledge within a technology organization around a specific domain.&nbsp;</p>
<p>The newest feature in the Stack Overflow for Teams Enterprise plan, Communities are self-organizing, bottoms-up groups that help bring colleagues together across projects, interest, and need, narrowing the scope to be more focused around a central theme or domain. While open to all instance members, Communities are especially valuable to those working in the specific domain as content there is aggregated based on the tags chosen for the Community. Users who join these Communities can keep a pulse on activity around their area of interest so they know whats trending, whos sharing new knowledge, and where theres opportunity to contribute or learn.</p>
<p>Once enabled by your Stack Overflow for Teams admin, anyone can create or join a Community. Each Community has a unique name, purpose, and set of tags that define it. From within your Community, you can see recent activity and trending content in your Community, ask a question, post an Article, or create a Collection. You can also see other members in your Community and identify practitioners with expertise across multiple related tags or in a project. Communities identify these experts and their contributions through member acknowledgement and highlight activity from these designated subject matter experts.</p>
<p>By enabling employees to connect, leverage collective knowledge, and work together to solve problems, Communities can strengthen a sense of belonging, provide focused opportunities to participate, reduce duplicate efforts, and ultimately identify more efficient solutions that drive positive outcomes.</p>
<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="874" height="630" src="https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/image-6-874x630.png" alt="Screenshot of a CI/CD community on Teams. " class="wp-image-22008" srcset="https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/image-6-874x630.png 874w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/image-6-300x216.png 300w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/image-6-768x554.png 768w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/image-6-1536x1108.png 1536w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/image-6-2048x1477.png 2048w " sizes="(max-width: 874px) 100vw, 874px" /></figure>
<h2 class="wp-block-heading" id="h-how-organizations-can-use-communities">How organizations can use Communities</h2>
<p>There are many ways organizations can use Communities to build an inclusive, outcome focused culture. Whether or not your organization already leverages communities of practice or guilds, Communities on Teams is a great platform to enable them and help them thrive. Here are some examples of how customers can use Communities:</p>
<ul>
<li><strong>Specialized collaboration:</strong> Increase speed to solutions through highly-targeted collaboration and problem solving. (example: cloud migration initiative)</li>
<li><strong>Support:</strong> Increase ticket deflection, speed-to-resolution, and customer satisfaction by empowering your support team to step into their full potential for problem solving and process building. (For example: IT, customer support)</li>
<li><strong>Areas of practice and knowledge curation:</strong> Tailor whats important to your community to learn, share relevant knowledge, and discover best practices and standards. These are typically focused around a specific technical topic or tooling. (For example: CI/CD, DevOps, AI/ML, API platform)</li>
<li><strong>Affinity groups:</strong> Increase sense of belonging and connect users across your workforce with shared interests, affinities, or identities. (For example: accessibility, ally groups, women in tech)</li>
</ul>
<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="874" height="630" src="https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/image-7-874x630.png" alt="Screenshot of subject matter expert activity inside a community" class="wp-image-22009" srcset="https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/image-7-874x630.png 874w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/image-7-300x216.png 300w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/image-7-768x554.png 768w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/image-7-1536x1108.png 1536w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/image-7-2048x1477.png 2048w " sizes="(max-width: 874px) 100vw, 874px" /></figure>
<p>We believe by combining domain, practice, and community, we will expand long-held notions of what a distributed community can accomplish:</p>
<ul>
<li>Bring together individuals within a common domain to learn and solve problems together.&nbsp;</li>
<li>Enable the monolithic community to self select into many smaller communities without disturbing the foundation of the whole.</li>
<li>Blend individual and community goals within a single platform.</li>
<li>Create new opportunities for more members to contribute more knowledge and feel a sense of belonging to the community.</li>
<li>Elevate passive consumers into active learners.</li>
</ul>
<p>Were excited to see how your organization will learn, share, and grow together with Communities on Teams, both now and as we continue to make more updates. To learn more about the value of Communities of Practice and how to leverage Communities in your organization, <a href="https://stackoverflow.registration.goldcast.io/events/1bbf137a-5457-4a17-825d-50b53308fa4f?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=teams-communities-launch&amp;utm_content=webinar-cta">join our upcoming webinar</a>.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/18/introducing-communities-on-teams-where-domain-practice-and-community-come-together-with-purpose/">Introducing Communities on Teams: where domain, practice, and community come together with purpose</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/18/introducing-communities-on-teams-where-domain-practice-and-community-come-together-with-purpose/feed/</wfw:commentRss>
<slash:comments>1</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21968</post-id> </item>
<item>
<title>Community is the future of AI</title>
<link>https://stackoverflow.blog/2023/04/17/community-is-the-future-of-ai/</link>
<comments>https://stackoverflow.blog/2023/04/17/community-is-the-future-of-ai/#comments</comments>
<dc:creator><![CDATA[Prashanth Chandrasekar]]></dc:creator>
<pubDate>Mon, 17 Apr 2023 15:00:42 +0000</pubDate>
<category><![CDATA[Announcements]]></category>
<category><![CDATA[Community]]></category>
<category><![CDATA[Company]]></category>
<category><![CDATA[announcements]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21973</guid>
<description><![CDATA[<p>To keep knowledge open and accessible to all, we must come together to build the future of AI.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/17/community-is-the-future-of-ai/">Community is the future of AI</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Throughout history, great thinkers have made predictions about how new technology would reshape the way in which humans work and live. With every paradigm shift, some jobs grow, some change, and some are lost. John Maynard Keynes wrote in 1930 that new technology meant humans would be working 30 hours a week or less, and that the main challenge would be what to do with all our free time. So far, predictions of this nature havent exactly come true. As new technology empowers us, we push ourselves to new heights and reach for previously unattainable goals.</p>
<p>Over nearly 15 years, Stack Overflow has built the largest online community for coders to exchange knowledge, a place where anyone with an internet connection can ask or answer questions, free of charge, and learn from their peers. Stack Overflow for Teams, our enterprise SaaS product, is trusted by over 15,000 organizations to serve as their internal knowledge bases. With the recent advent of dramatically improved artificial intelligence, many industries are wondering how technologies like ChatGPT will change their business. For software development, the answer seems more immediate than most. Even before the latest wave of AI, a third of the code being written on popular code repositories was authored by an AI assistant.&nbsp;</p>
<p>Today, sophisticated chatbots, built on top of cutting edge large language models (LLM), can write functional code for a website based on nothing more than a photo of a rough sketch drawn on a napkin. They can answer complex queries about how to build apps, help users to debug errors, and translate between different languages and frameworks in minutes. At Stack Overflow, weve had to sit down and ask ourselves some hard questions. What role do we have in the software community when users can ask a chatbot for help as easily as they can another person? How can our business adapt so that we continue to empower technologists to learn, share, and grow?</p>
<p>Its worth reflecting on an important property of technological progress. The <a href="https://en.wikipedia.org/wiki/Jevons_paradox">Jevons Paradox</a> shows us that, as innovation allows us to do more, we settle on a new normal, moving the goal posts for what we expect of people and organizations, then competing to see who can find new ways to pull ahead of the pack. For knowledge work, as the cost of an action diminishes, we often do more of it. Abstracting away repetitive or tedious tasks frees technologists up to make new discoveries or progress innovation.</p>
<p>If new AI systems make it possible to create software simply by chatting with a computer, my prediction is that, far from the job of programmer disappearing, well end up with millions of new software developers, as workers from fields like finance, education, and art begin making use of AI-powered tools that were previously inaccessible to them. We are enthusiastic about welcoming this next generation of developers and technologists, providing them with a community and with solutions, just as we have for the last 15 years. Weve got a dedicated team working on adding GenAI to Stack Overflow and Stack Overflow for Teams and will have some exciting news to share this summer.</p>
<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1120" height="630" src="https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/blog-pc-ai-oped-2023-inline1-1120x630.png" alt="" class="wp-image-21985" srcset="https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/blog-pc-ai-oped-2023-inline1-1120x630.png 1120w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/blog-pc-ai-oped-2023-inline1-300x169.png 300w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/blog-pc-ai-oped-2023-inline1-768x432.png 768w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/blog-pc-ai-oped-2023-inline1-1536x864.png 1536w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/blog-pc-ai-oped-2023-inline1-2048x1152.png 2048w " sizes="(max-width: 1120px) 100vw, 1120px" /><figcaption class="wp-element-caption">Community members and AI must work together to share knowledge and solve problems</figcaption></figure>
<p>I&#8217;m not alone in thinking AI might lead to an explosion of new developers. Ive heard similar sentiments expressed recently by Microsoft founder <a href="https://www.youtube.com/watch?v=bHb_eG46v2c">Bill Gates</a>, by <a href="https://www.youtube.com/watch?v=qpoRO378qRY">Geoff Hinton</a>, the godfather of the neural network approach that produced todays AI revolution, and by <a href="https://writings.stephenwolfram.com/2023/03/will-ais-take-all-our-jobs-and-end-human-history-or-not-well-its-complicated/">Stephen Wolfram</a>, a pioneer across computer science and mathematics. Each sees in todays AI the potential for the loss of certain jobs, yes, but also, if history is a guide, a future in which a great variety of more highly skilled work becomes available to an even larger group of people. Just as tractors made farmers more productive, we believe these new generative AI tools are something all developers will need to use if they want to remain competitive. Given that, we want to help democratize knowledge about these new AI technologies, ensuring that they are accessible to all, so that no developers are left behind.&nbsp;</p>
<p>I talk to developers of varying experience levels all of the time, and Ive been hearing anecdotes of novice programmers building simple web apps with the help of AI. Most of these stories, however, dont begin and end with an AI prompt. Rather, the AI provides a starting point and some initial momentum, and the human does additional research and learning to finish the job. The AI can debug some errors, but is stymied by others. It can suggest a good backend service, but often cant solve all the points of friction that arise when integrating different services. And of course, when a problem is the result not of instructions from a machine, but human error, the best answers come from other people who have experienced the same issues.&nbsp;</p>
<p>For more experienced programmers, AI will be an amplifier of their existing skill, making them <a href="https://simonwillison.net/2023/Mar/27/ai-enhanced-development/">more ambitious in their projects</a>. The result, as Jevons would predict, is that they spend more time with AI, but also more time creating new ideas, researching new topics, and asking new questions that had not occurred to them before. They feel empowered to reach farther beyond their traditional skillset and to push the boundaries in terms of the kind of work they want to take on.</p>
<p>We are excited about what we can bring to the fast moving arena of generative AI. One problem with modern LLM systems is that they will provide incorrect answers with the same confidence as correct ones, and will “hallucinate” facts and figures if they feel it fits the pattern of the answer a user seeks. Grounding our responses in the knowledge base of over 50 million asked and answered questions on Stack Overflow (and proprietary knowledge within Stack Overflow for Teams) helps users to understand the provenance of the code they hope to use. We want to help coders stay in the flow state, allowing them to create with the latest tools with the confidence that they will be able to document and understand the provenance, source, and context of the code being generated.&nbsp;</p>
<p>Community and reputation will also continue to be core to our efforts. If AI models are powerful because they were trained on open source or publicly available code, we want to craft models that reward the users who contribute and keep the knowledge base we all rely on open and growing, ensuring we remain the top destination for knowledge on new technologies in the future.</p>
<p>AI systems are, at their core, built upon the vast wealth of human knowledge and experiences. They learn by training on data &#8211; for example open-source code and Stack Overflow Q&amp;A. It is precisely this symbiotic relationship between humans and AI that ensures the ongoing relevance of community-driven platforms like Stack Overflow. Allowing AI models to train on the data developers have created over the years, but not sharing the data and learnings from those models with the public in return, would lead to a <a href="https://en.wikipedia.org/wiki/Tragedy_of_the_commons">tragedy of the commons</a>. It might be in the self-interest of each developer to simply turn to the AI for a quick answer, but unless we all continue contributing knowledge back to a shared, public platform, we risk a world in which knowledge is centralized inside the black box of AI models that require users to pay in order to access their services.&nbsp;</p>
<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1120" height="630" src="https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/blog-pc-ai-oped-2023-inline2-1120x630.png" alt="" class="wp-image-21991" srcset="https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/blog-pc-ai-oped-2023-inline2-1120x630.png 1120w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/blog-pc-ai-oped-2023-inline2-300x169.png 300w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/blog-pc-ai-oped-2023-inline2-768x432.png 768w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/blog-pc-ai-oped-2023-inline2-1536x864.png 1536w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/04/blog-pc-ai-oped-2023-inline2-2048x1152.png 2048w " sizes="(max-width: 1120px) 100vw, 1120px" /><figcaption class="wp-element-caption">AI is built on our collective knowledge, and we must all participate in building its future</figcaption></figure>
<p>As the AI landscape continues to evolve, the need for communities that can nurture, inform, and challenge these technologies becomes paramount. These platforms will not only offer the necessary guidance to refine AI algorithms and models but also serve as a space for healthy debate and exchange of ideas, fostering the spirit of innovation and pushing the boundaries of what AI can accomplish.</p>
<p>Our thesis on community as the center of a safe, productive, and open future for AI also offers some exciting prospects for our business. Stack Overflow for Teams, our enterprise, private version of Stack Overflow, helps to power a community-driven knowledge base inside of 15K+ organizations like Box, Microsoft, and Liberty Mutual. Decades of institutional knowledge, shaped and curated by subject matter experts and experienced teams, allows the employees at these organizations to more easily collaborate, improving productivity and trust.&nbsp;</p>
<p>Incorporating generative AI technologies into the organizations using Stack Overflow for Teams will allow us to layer a conversational interface on top of this wealth of information. We believe this could lead to tremendous productivity gains: from new hires being able to onboard more quickly, to speed up developer workflows, as users are able to quickly ask questions and retrieve answers tapping into the companys history, documentation and Q&amp;A.</p>
<p>The example above is just one of many possible applications of GenAI to our Stack Overflow public platform and Stack Overflow for Teams, and they have energized everyone at our company. Well be working closely with our customers and community to find the right approach to this burgeoning new field and Ive tasked a dedicated team to work full time on such GenAI applications. Ill continue to share updates through channels such as my quarterly CEO blog, but Ill be back in touch soon to announce something big on this topic. In the meantime, thank you to our community and customers for continuing to help us on our mission to empower the world to develop technology through collective knowledge.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/17/community-is-the-future-of-ai/">Community is the future of AI</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/17/community-is-the-future-of-ai/feed/</wfw:commentRss>
<slash:comments>3</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21973</post-id> </item>
<item>
<title>The Overflow #173: From Smalltalk to smart contracts</title>
<link>https://stackoverflow.blog/2023/04/14/the-overflow-173-from-smalltalk-to-smart-contracts/</link>
<comments>https://stackoverflow.blog/2023/04/14/the-overflow-173-from-smalltalk-to-smart-contracts/#respond</comments>
<dc:creator><![CDATA[Ryan Donovan and Cassidy Williams]]></dc:creator>
<pubDate>Fri, 14 Apr 2023 12:00:00 +0000</pubDate>
<category><![CDATA[The Overflow]]></category>
<category><![CDATA[newsletter]]></category>
<category><![CDATA[the overflow]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21956</guid>
<description><![CDATA[<p>The people affected by the layoffs, SQL instead of releases, and CSS creator speaks</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/14/the-overflow-173-from-smalltalk-to-smart-contracts/">The Overflow #173: From Smalltalk to smart contracts</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Welcome to ISSUE #173 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and&nbsp;<a href="https://itr-links.stackoverflow.email/u/click?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF">Cassidy Williams</a>. This week: the downside of data-driven decisions, around the world without leaving your car, and a big collection of accessibility resources.</p>
<h2 class="wp-block-heading" id="h-from-the-blog">From the blog</h2>
<p><a href="https://stackoverflow.blog/2023/03/27/building-https://stackoverflow.blog/2023/04/02/the-people-most-affected-by-the-tech-layoffs/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newslettera-collaborative-asynchronous-work-environment/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>The people most affected by the tech layoffs</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Overall, these layoffs are a body blow to diversity in tech, not just slowing but actually reversing hard-won gains.</p>
<p><a href="https://stackoverflow.blog/2023/04/03/data-driven-decisions-arent-innovative-decisions/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>“Data-driven” decisions arent innovative decisions</strong></a>&nbsp;<em>stackoverflow.blog</em><br>If you want to innovate new solutions, you cant rely on data about existing solutions.</p>
<p><a href="https://stackoverflow.blog/2023/04/05/from-cryptography-to-consensus-qa-with-cto-david-schwartz-on-building-blockchain-apps/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>From cryptography to consensus: Q&amp;A with CTO David Schwartz on building blockchain apps</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Imagine a world where you own your digital purchases instead of license them.</p>
<p><a href="https://stackoverflow.blog/2023/04/04/from-smalltalk-to-smart-contracts-reflecting-on-50-years-of-programming-ep-511/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>From Smalltalk to smart contracts, reflecting on four decades of programming (Ep. 551)</strong></a>&nbsp;<em>stackoverflow.blog</em><br>We chat with Dean Tribble about his journey from Xerox PARC to blockchain CEO.</p>
<p><a href="https://domain.me/landingspot/developers/?utm_source=StackOverflow&amp;utm_medium=Newsletter&amp;utm_campaign=Developers&amp;utm_term=OriginalAudience&amp;utm_content=BA"><strong>Put your best work on display!</strong></a>&nbsp;<em>promotion</em><br>Showcase your skills and build an online resume with .ME, the most personal domain name. Check if your FirstNameLastName + .ME combination is available and check out lots of developer-specific tips and resources for building your online presence.</p>
<h2 class="wp-block-heading" id="h-interesting-questions">Interesting questions</h2>
<p><a href="https://softwareengineering.stackexchange.com/questions/444846/sql-as-a-means-of-avoiding-releases?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>SQL as a means of avoiding “releases”</strong></a>&nbsp;<em>softwareengineering.stackexchange.com</em><br>On monkey patches and cowboy coding&#8230;</p>
<p><a href="https://travel.stackexchange.com/questions/180472/can-you-travel-around-the-world-by-ferries-with-a-car?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Can you travel around the world by ferries with a car?</strong></a>&nbsp;<em>travel.stackexchange.com</em><br>Whos up for a road trip?</p>
<p><a href="https://security.stackexchange.com/questions/269507/is-ram-wiped-before-use-in-another-lxc-container?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Is RAM wiped before use in another LXC container?</strong></a>&nbsp;<em>security.stackexchange.com</em><br>What did the containers say to RAM when overprovisioning? Just so were not on the same page&#8230;</p>
<p><a href="https://conlang.stackexchange.com/questions/1854/do-i-really-need-plural-grammatical-number-when-my-conlang-deals-with-existence?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Do I really need plural grammatical number when my conlang deals with existence and uniqueness?</strong></a>&nbsp;<em>conlang.stackexchange.com</em><br>There are many language without formal plural.</p>
<h2 class="wp-block-heading" id="h-links-from-around-the-web">Links from around the web</h2>
<p><a href="https://stephaniewalter.design/blog/accessibility-resources-tools-articles-books-for-designer/"><strong>Accessibility for designer: where do I start?&nbsp;</strong></a>&nbsp;<em>stephaniewalter.design</em><br>This is an amazing collection of accessibility resources for the projects you might be building!</p>
<p><a href="https://maciekpalmowski.dev/buying-a-bicycle-using-playwright/"><strong>Buying a bicycle using Playwright</strong></a>&nbsp;<em>maciekpalmowski.dev</em><br>Weve all wanted to buy one of those limited-edition items that sell out immediately&#8230;heres how one dev took matters into his own hands.</p>
<p><a href="https://evrone.com/hakon-wium-lie-interview"><strong>CSS creator Håkon Wium Lie interview by Evrone</strong></a>&nbsp;<em>evrone.com</em><br>This is a fascinating interview with the creator of CSS on his journey into the web.</p>
<p><a href="https://blog.vaunt.dev/looking-behind-the-source-code"><strong>A guide for building open-source communities</strong></a>&nbsp;<em>blog.vaunt.dev</em><br>Open-source communities have been around for years. Heres a breakdown of how to attract contributors, build infrastructure, and iterate on your own.</p>
<p>If you&#8217;re curious about our other products:&nbsp;<a href="https://info.stackoverflowsolutions.com/getting-started-so-teams-webinar-on-demand-registration.html?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=getting-started-webinar&amp;utm_content=on-demand">How to get started with Stack Overflow for Teams</a>.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/14/the-overflow-173-from-smalltalk-to-smart-contracts/">The Overflow #173: From Smalltalk to smart contracts</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/14/the-overflow-173-from-smalltalk-to-smart-contracts/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21956</post-id> </item>
<item>
<title>The philosopher who believes in Web Assembly (Ep. 560)</title>
<link>https://stackoverflow.blog/2023/04/14/the-philosopher-who-believes-in-web-assembly/</link>
<comments>https://stackoverflow.blog/2023/04/14/the-philosopher-who-believes-in-web-assembly/#comments</comments>
<dc:creator><![CDATA[Eira May]]></dc:creator>
<pubDate>Fri, 14 Apr 2023 04:40:00 +0000</pubDate>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21970</guid>
<description><![CDATA[<p>For this episode, we talked with Matt Butcher, CEO at Fermyon Technologies, about distributed computing, the long-term promise of WebAssembly, and the HR mix-up that switched his career from lawn care to computer programming. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/14/the-philosopher-who-believes-in-web-assembly/">The philosopher who believes in Web Assembly (Ep. 560)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="HR Mixup! How a job cutting grass turned into a career in computer programming" width="500" height="281" src="https://www.youtube-nocookie.com/embed/xK0CrgOK3SA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</div></figure>
<p>For this episode, we talked with Matt Butcher, CEO at Fermyon Technologies, about distributed computing, the long-term promise of WebAssembly, and the HR mix-up that switched his career from lawn care to computer programming.&nbsp;</p>
<p><strong>Episode notes:</strong></p>
<p><a href="https://www.fermyon.com/" target="_blank" rel="noreferrer noopener">Fermyon</a> offers serverless cloud computing. <a href="https://www.fermyon.com/spin" target="_blank" rel="noreferrer noopener">Spin</a> is their developer tool for building WebAssembly microservices and web applications; check it out on <a href="https://github.com/fermyon/spin" target="_blank" rel="noreferrer noopener">GitHub</a>.</p>
<p>Like past podcast guest <a href="https://stackoverflow.blog/2023/02/17/retool-internal-tool-drag-drop-low-code/" target="_blank" rel="noreferrer noopener">David Hsu of Retool</a> (and yours truly), Matt earned a degree in the humanities before deciding to prioritize his “side gig” in tech.</p>
<p>Follow Fermyon on <a href="https://github.com/fermyon" target="_blank" rel="noreferrer noopener">GitHub</a>. Matt is on <a href="https://www.linkedin.com/in/mattbutcher/" target="_blank" rel="noreferrer noopener">LinkedIn</a>.</p>
<p>Shoutout to <a href="https://stackoverflow.com/help/badges/8842/lifeboat" target="_blank" rel="noreferrer noopener">Lifeboat badge</a> winner <a href="https://stackoverflow.com/users/10651567/keineahnung2345" target="_blank" rel="noreferrer noopener">keineahnung2345</a> for saving <a href="https://stackoverflow.com/questions/54172831/hamming-distance-between-two-strings-in-python" target="_blank" rel="noreferrer noopener">Hamming distance between two strings in Python</a> from the dustbin of time.</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/the-philosopher-who-believes-in-web-assembly/transcript" target="_blank" rel="noreferrer noopener">TRANSCRIPT</a></p>
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/742f5429-4065-458a-8208-a7fa18a2ea1b?dark=false"></iframe>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/14/the-philosopher-who-believes-in-web-assembly/">The philosopher who believes in Web Assembly (Ep. 560)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/14/the-philosopher-who-believes-in-web-assembly/feed/</wfw:commentRss>
<slash:comments>2</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21970</post-id> </item>
<item>
<title>Are meetings making you less productive?</title>
<link>https://stackoverflow.blog/2023/04/12/are-meetings-making-you-less-productive/</link>
<comments>https://stackoverflow.blog/2023/04/12/are-meetings-making-you-less-productive/#comments</comments>
<dc:creator><![CDATA[Ryan Donovan]]></dc:creator>
<pubDate>Wed, 12 Apr 2023 13:00:00 +0000</pubDate>
<category><![CDATA[Code for a Living]]></category>
<category><![CDATA[meetings]]></category>
<category><![CDATA[productivity]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21965</guid>
<description><![CDATA[<p>Developers view about half their meetings negatively. Can we find better ways to use that time?</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/12/are-meetings-making-you-less-productive/">Are meetings making you less productive?</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>For years, we in tech have grumbled about meetings. According to <a href="https://www.surveymonkey.com/curiosity/virtual-meetings/">a study from SurveyMonkey</a>, 32% of people think “this meeting could have been an email” all or most of the time. Sometimes we get roped into meetings with a dozen or more people without really knowing why were there. And when we get out, we often have just minutes before our next meeting.&nbsp;</p>
<p>At the beginning of the year, <a href="https://www.bloomberg.com/news/articles/2023-01-03/shopify-ceo-tobi-lutke-tells-employees-to-just-say-no-to-meetings">Shopify took drastic steps to reduce their meeting burden</a>. They automatically canceled all meetings of three or more people, a total of around 12,000 calendar series and events that would have taken up roughly 322,000 person hours. Chaotic and drastic? Maybe. But as Kaz Nejatian, Shopifys COO and VP product wrote in the email announcing the change to employees, “Weve unleashed the chaos monkey before and have always come away faster—faster at shipping, at making great decisions, at getting to results and impact. No one joined Shopify to sit in meetings.”</p>
<p>Chances are that no matter where you work, you didnt join that company for the meetings. You wanted to build software. But the meetings became part of that, and the more senior you are, the more meetings you probably get asked to attend.&nbsp;</p>
<p>In this article, were going to take a look at the productivity impact of meetings, reevaluate why we have meetings at all, and consider ways to make meetings better (or avoid them altogether).&nbsp;</p>
<h2 class="wp-block-heading" id="h-one-third-of-meetings-are-unnecessary">One third of meetings are unnecessary</h2>
<p>Unless were actively multitasking during a meeting (<a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7075496/#:~:text=We%20have%20a%20hard%20time,has%20evolved%20to%20single%20task.">which humans do badly</a>), were blocked from other parts of our work: writing code, debugging processes, or designing new features. So if were asking for our coworkers time, that time should be spent productively. Professor Thomas Fritz of the University of Zurich ran several studies about how software developers perceive their own productivity across their activities. Perceptions across <a href="https://ieeexplore.ieee.org/document/9793555/">all</a> <a href="https://www.zora.uzh.ch/id/eprint/143089/">three</a> <a href="http://www.merlin.uzh.ch/publication/show/9943">studies</a> found that developers view slightly more than half of their meetings negatively. For more from Prof. Fritz, check out our recent podcast with him:</p>
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless="" src="https://player.simplecast.com/feb62016-d439-49f9-a473-57d844fc3bf7?dark=false"></iframe>
<p>Plenty of things about meetings can make attendees feel theyre wasting their time: guest lists that spiral out of control, overwhelmingly negative participants, and meeting participants who <a href="https://workplace.stackexchange.com/questions/9283/how-can-i-tell-people-to-get-to-the-point">stray off-topic</a>. <a href="https://otter.ai/blog/one-third-of-meetings-are-unnecessary-costing-companies-millions-and-no-one-is-happy-about-it">Otter.ai and Stephen G. Rogelberg</a>, Professor of Organizational Science, Management at UNC Charlotte, found that developers in bad meetings report feeling “frustrated” and “annoyed.” Even good meetings can turn bad if run poorly.&nbsp;</p>
<p>In that same study, they found that developers see about one-third of all meetings as unnecessary—they want to decline 31% of meetings, but only nix 14%. Worse yet, bad meetings not only affect how developers feel about their jobs, they <a href="https://20067454.fs1.hubspotusercontent-na1.net/hubfs/20067454/Report_The%20Cost%20of%20Unnecessary%20Meeting%20Attendance.pdf">cost organizations money</a>—an estimated $25,000 per employee per year. You can estimate how much any given meeting costs your company with <a href="https://hbr.org/2016/01/estimate-the-cost-of-a-meeting-with-this-calculator">this calculator</a>. And thats just the direct costs of the meeting, regardless of how disruptive it is to the rest of a developers day.&nbsp;</p>
<p>Meetings dont happen in a vacuum; often they happen back-to-back with other meetings. Microsofts Human Factors Lab found that <a href="https://www.microsoft.com/en-us/worklab/work-trend-index/brain-research">back-to-back meetings cause a great deal of stress</a> and make people worse at meetings.&nbsp;</p>
<p>This wasnt just a subjective perception. They strapped an EEG cap that measured brain waves to 14 volunteers and either set them up with four consecutive meetings or four meetings with a ten minute meditation break in between. They found that back-to-back meetings caused stress to build up and caused attendees to lose focus and engage worse over time. Surprisingly, one of the biggest sources of stress came from the transition between meetings, as participants tried to switch gears without adequate time.&nbsp;</p>
<p>These factors combine to drag down the company as a whole. In <a href="https://www.researchgate.net/publication/258187597_Meetings_Matter_Effects_of_Team_Meetings_on_Team_and_Organizational_Success">a study of 20 organizations in manufacturing sectors</a>, Simone Kauffeld of Technische Universität Braunschweig and Nale Lehmann-Willenbrock of the University of Amsterdam found that bad meeting behaviors were associated with lower levels of market share, innovation, and employment stability. A company that doesnt have meeting discipline may soon find their best employees fleeing to greener pastures as their balance sheets slowly drift into the red.&nbsp;</p>
<p>All these downsides to meetings may make you wonder why we have meetings at all.&nbsp;</p>
<h2 class="wp-block-heading" id="h-wait-why-do-we-have-meetings-at-all">Wait, why <em>do </em>we have meetings at all?</h2>
<p>Obviously, nobody schedules a meeting to torture their coworkers. <a href="https://www.researchgate.net/publication/349120600_Integrating_TA_concepts_into_team_meetings_through_micro-learning_approaches">Meetings are the standard tool for collaboration</a> in companies, ways to find consensus and make a decision, share knowledge, or brainstorm solutions—essentially, they are pop-up communities of practice. Get everyone in a room and talk it out.&nbsp;</p>
<p>The <a href="https://hbr.org/2017/07/stop-the-meeting-madness"><em>Harvard Business Review</em> quotes</a> an unnamed pharmaceutical executive who sums up the pro-meeting bias that many people in leadership positions hold: “Our abundance of meetings at our company is the cultural tax we pay for the inclusive learning environment that we want to foster…and Im OK with that. If the alternative to more meetings is more autocratic decision-making, less input from all levels throughout the organization, and fewer opportunities to ensure alignment and communication by personal interaction, then give me more meetings any time!”</p>
<p>In fact, these are all things that Id wager every one of us wants from a job. We may lionize the <a href="https://qz.com/701895/the-best-companies-in-the-world-are-run-by-enlightened-dictators">enlightened dictator CEOs</a> of the past, but those who attract praise for their decisive style are a perfect example of <a href="https://thedecisionlab.com/biases/survivorship-bias">survivorship bias</a>. Those successful autocratic leaders still need to inspire and motivate their workforce to do the work behind their decisions. If youve ever worked for a determined and bull-headed leader who gave orders instead of direction, then you know how painful it is to work in a culture without collaboration.&nbsp;</p>
<p>Many people see reluctance to attend meetings or <a href="https://workplace.stackexchange.com/questions/174620/people-reacting-with-anger-to-my-trying-to-get-rid-of-meetings-that-should-be-em">outright rejection of a meeting as an insult</a>. They hold the attitude of our mystery pharma exec: by rejecting the meeting, you are rejecting an opportunity to collaborate. For one person, maybe that meeting would have been better as an email—you want something done, so send me the requirements/brief so I can do the thing. But another person may see the meeting as a way to feel out an idea, to get a better solution by working with an expert—you.&nbsp;</p>
<p>Those meetings that come during points in the software development lifecycle when collaboration is most important—planning, designing, and setting scope—end up being <a href="https://ieeexplore.ieee.org/document/8666786">the ones that feel the least disruptive</a>. At these moments, meetings arent taking you away from other work; <a href="https://resources.stackoverflow.co/topic/productivity-tips/reclaim-your-flow-state-3-developer-distractions-to-eliminate/?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=teams-signups&amp;utm_content=meetings-less-productive">they are the work</a>. Without all stakeholders coming together and determining what needs to be done, engineering orgs would be coding solutions blind.&nbsp;</p>
<h2 class="wp-block-heading" id="h-finding-ways-to-have-better-meetings-or-skip-them-altogether">Finding ways to have better meetings (or skip them altogether)</h2>
<p>But lets put some big asterisks on “all stakeholders” and “what needs to be done.” The right attendees can make a meeting feel productive for everyone. “I have heard in our studies that there are often meetings that have a lot of participants yet require only a few,” said Professor Fritz. “In my opinion, the most important part of a meeting is to take the time and reflect on who is really necessary for a meeting and even examine whether or not I should participate, and provide an environment in which it is OK to make that decision yourself.” Everyone at the meeting should have a sense of what to do next: <a href="https://www.surveymonkey.com/curiosity/virtual-meetings/">Only 56% of participants</a> leave meetings knowing what actions they need to take.</p>
<p>If you need to call a meeting, the research suggests that you need to <a href="https://sloanreview.mit.edu/article/the-surprising-science-behind-successful-remote-meetings/">be a good steward of the meeting</a>, same as you would any other project. <a href="https://www.surveymonkey.com/curiosity/virtual-meetings/">More than half of SurveyMonkey participants</a> say two things would make meetings better: a clear agenda and a short meeting time. All participants can improve meetings by being direct, clear, and communicating in a way <a href="https://stackoverflow.blog/2020/04/30/have-better-meetings-in-person-or-remote/">that leads to a decision</a>. While we all have different communication styles, understanding <a href="https://stackoverflow.blog/2021/02/11/why-are-video-calls-so-tiring-you-might-be-misreading-cultural-styles/">which ones work best for video calls</a> can make those better, too.&nbsp;</p>
<p>When meetings happen can also make a huge difference in whether people see them as valuable or not. One of the big changes that came with Shopifys meeting-ageddon was that Wednesdays became meeting-free and Thursday had a block allocated for meetings of 50+ people. In a statement, Nejatian said, “Uninterrupted time is the most precious resource of a craftsperson, and we are giving our people a no judgment zone to subtract, reject meetings, and focus on what is most valuable.”</p>
<p>As the Human Factors Lab research above showed, breaks between meetings are absolutely necessary. But they also found that <a href="https://www.microsoft.com/en-us/research/uploads/prod/2022/04/Microsoft-New-Future-Of-Work-Report-2022.pdf">days without meetings improve overall collaboration</a>, which is the whole reason we have meetings in the first place. And Professor Fritz and his students found that self-reported productivity declined if a developer had more than two meetings in a day.&nbsp;</p>
<figure class="wp-block-image"><img decoding="async" src="https://lh4.googleusercontent.com/dLDV-1crS2LwJ6vNHWYfnczJesC-OnJjRwmzADaf2FgRcF2ms1bYvj7Qf0YsSEWpxD9cplN-wv0afDDplbq0s5sCq8Z48Im_XRESajiRNIdR5Xxq5wbYybaAwHZ2bL1a4XiPB1yOPj44VQv4VFvsdzA" alt=""/></figure>
<p>All this research is a great excuse to have fewer meetings. Meetings will still occasionally be necessary, but limiting them improves developers lives. Dropbox uses a framework to identify when something needs a meeting that they call <a href="https://aem.dropbox.com/cms/content/dam/dropbox/dmep/en-us/assets/pdfs/Virtual_First_Toolkit_Effectiveness_Meetings_101.pdf">the 3 Ds: decisions, debates, and discussion</a>. These are the business actions that need people to collaborate in order to get them done. Everything else can be served in other ways.&nbsp;</p>
<p>Its worth thinking about how we can use other tools to take the place of those meetings we call reflexively. Status check-ins like the standup meeting have traditionally been served by actual meetings where everyone reports the status of their projects one at a time. But if companies genuinely want to embrace remote options (and preferably, <a href="https://stackoverflow.blog/2023/03/27/building-a-collaborative-asynchronous-work-environment/">asynchronous working</a>), there are plenty of tools that will let you do that without turning on your camera. Better yet, there are tools that can <a href="https://stackoverflow.blog/2021/09/29/automate-away-your-boring-standup-meetings/">automate status updates</a> for you.&nbsp;</p>
<p>Especially for companies with remote options, finding ways to replace the visibility of office life can make a lot of the pushes for video meetings moot. <a href="https://futureforum.com/2022/06/10/normalize-a-culture-of-learning-and-experimentation/#do-your-work-in-public-and-bring-your-managers-along-for-the-ride">Working in public</a> as much as possible can help share information across teams and give everyone access to the companys domain experts. Greater transparency reduces the need for meetings, which can build trust and improve overall morale. When <a href="https://resources.stackoverflow.co/topic/client-stories/8451-case-study/?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=teams-signups&amp;utm_content=meetings-less-productive">we spoke with the folks at 84.51°</a> about how they use <a href="https://try.stackoverflow.co/free-teams/?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=teams-signups&amp;utm_content=meetings-less-productive">Stack Overflow for Teams</a>, Michael Carrico, director of data science, told us, “It&#8217;s a way to help spread institutional knowledge through that entry point person and make connections. Otherwise it would have been seen as more intrusive to directly ping or email somebody.”</p>
<p>Meetings, especially post-pandemic as more people have gone remote, have become the de facto way we collaborate, and its making us all more stressed, less productive, and worse at actually collaborating.&nbsp;</p>
<p>There is hope, but it takes thought, care, and the right tools. We have meetings for genuinely good reasons, but they take a toll on us and our organizations. You dont have to nuke the calendars from orbit, but finding alternative ways to collaborate will win out in the end. And if youre interested in improving our overall understanding of meetings, providing the data we need to change company cultures for the better, well <a href="https://hasel.dev/meeting-tool-cfp/">Professor Fritz would like to speak to you</a>.&nbsp;</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/12/are-meetings-making-you-less-productive/">Are meetings making you less productive?</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/12/are-meetings-making-you-less-productive/feed/</wfw:commentRss>
<slash:comments>2</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21965</post-id> </item>
<item>
<title>Going stateless with authorization-as-a-service (Ep. 559)</title>
<link>https://stackoverflow.blog/2023/04/11/going-stateless-with-authorization-as-a-service-ep-553/</link>
<comments>https://stackoverflow.blog/2023/04/11/going-stateless-with-authorization-as-a-service-ep-553/#respond</comments>
<dc:creator><![CDATA[Eira May]]></dc:creator>
<pubDate>Tue, 11 Apr 2023 04:40:00 +0000</pubDate>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[authorization-as-a-service]]></category>
<category><![CDATA[microservices]]></category>
<category><![CDATA[stateless]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21958</guid>
<description><![CDATA[<p>The home team welcomes Alex Olivier, cofounder and product lead at Cerbos, for a conversation about how to centralize business logic in a microservices environment, the value of stateless applications, and whats under Cerboss hood.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/11/going-stateless-with-authorization-as-a-service-ep-553/">Going stateless with authorization-as-a-service (Ep. 559)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/973e0df8-d493-4591-8580-061164d63471?dark=false"></iframe>
<p>The home team welcomes Alex Olivier, cofounder and product lead at Cerbos, for a conversation about how to centralize business logic in a microservices environment, the value of stateless applications, and whats under Cerboss hood.</p>
<p><strong>Episode notes:</strong></p>
<p><a href="https://cerbos.dev/" target="_blank" rel="noreferrer noopener">Cerbos</a> is an open-source, scalable authorization-as-a-service that aims to make implementing roles and permissions a cinch. Explore their <a href="https://docs.cerbos.dev/cerbos/latest/index.html?_gl=1*slkcdp*_ga*MTAzMjkyMzE0Mi4xNjgxMTQ1OTAy*_ga_8G3G3MS838*MTY4MTE0NTkwMS4xLjEuMTY4MTE0NTkwNS41Ni4wLjA." target="_blank" rel="noreferrer noopener">docs</a> or see how their <a href="https://cerbos.dev/customers" target="_blank" rel="noreferrer noopener">customers</a> are using Cerbos.&nbsp;</p>
<p><a href="https://www.redhat.com/en/topics/cloud-native-apps/stateful-vs-stateless" target="_blank" rel="noreferrer noopener">Stateless applications</a> like Cerbos dont retain data from previous activities, giving devs predictable plug-and-play functionality across cloud, hybrid, on-prem, and edge instances.</p>
<p>Connect with Alex on <a href="https://www.linkedin.com/in/alexolivier/?originalSubdomain=uk" target="_blank" rel="noreferrer noopener">LinkedIn</a> and <a href="https://twitter.com/alexolivier?lang=en" target="_blank" rel="noreferrer noopener">Twitter</a>.</p>
<p>Shoutout to <a href="https://stackoverflow.com/help/badges/8842/lifeboat" target="_blank" rel="noreferrer noopener">Lifeboat badge</a> winner <a href="https://stackoverflow.com/users/4142130/hoopje" target="_blank" rel="noreferrer noopener">Hoopje</a> for rescuing <a href="https://stackoverflow.com/questions/29109678/print-in-bold-on-a-terminal" target="_blank" rel="noreferrer noopener">Print in bold on a terminal</a> from the dustbin of history.</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/going-stateless-with-authorization-as-a-service/transcript" target="_blank" rel="noreferrer noopener">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/11/going-stateless-with-authorization-as-a-service-ep-553/">Going stateless with authorization-as-a-service (Ep. 559)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/11/going-stateless-with-authorization-as-a-service-ep-553/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21958</post-id> </item>
<item>
<title>Whats the difference between software engineering and computer science degrees?</title>
<link>https://stackoverflow.blog/2023/04/10/whats-the-difference-between-software-engineering-and-computer-science-degrees/</link>
<comments>https://stackoverflow.blog/2023/04/10/whats-the-difference-between-software-engineering-and-computer-science-degrees/#comments</comments>
<dc:creator><![CDATA[Keith van der Meulen]]></dc:creator>
<pubDate>Mon, 10 Apr 2023 13:59:18 +0000</pubDate>
<category><![CDATA[Code for a Living]]></category>
<category><![CDATA[College]]></category>
<category><![CDATA[computer science]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[software engineering]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21951</guid>
<description><![CDATA[<p>While these two areas of study may seem very similar, they do have some differences. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/10/whats-the-difference-between-software-engineering-and-computer-science-degrees/">Whats the difference between software engineering and computer science degrees?</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Getting a job as a programmer no longer requires that you have a degree in that field—or even a degree at all. Our <a href="https://survey.stackoverflow.co/2022/#developer-profile-learning-to-code">2022 Developer Survey</a> found that slightly more than 70% of respondents learned to code using online resources. And about a quarter of professional developers did not have a college degree.</p>
<figure class="wp-block-image"><img decoding="async" src="https://lh5.googleusercontent.com/G3ku6TIIg601t5j09e_8VBeJ9SQQyPOvoLoVVTXkHVEyUb3cHlzv9jndd6SDk5elgzht0z0Utv-y-kmCtqPLLxIdyYCV8yiok0LUttie7ybZBaWKbJOmnVQRjTSBNys2BDNJcXAcx4FXpBjj2fCXK1U" alt=""/></figure>
<p>Of course, plenty of developers do have college degrees in relevant fields. If youre looking at colleges in the hopes of landing a coding job, you may have to decide: Computer science or software engineering? Both are great fields to study for a career in technology, so whats the difference?</p>
<p>A formal education in either subject will contain a large amount of overlap, particularly in the first half. Both fields require a solid understanding of math, logic, and basic computer programming skills and concepts. After this, the two diverge significantly.</p>
<p>This article will discuss the subjects that each of these majors will cover, where they overlap, and which you might want to pick depending on where youd like your career to go.&nbsp;</p>
<h2 class="wp-block-heading" id="h-what-is-computer-science">What is computer science?</h2>
<p>Computer science is the study of algorithms, information, and automation. This is a domain separate from programming; computer science builds off of the theory of computation, which has deep roots in logic, mathematics, and philosophy from hundreds of years before computers existed. In fact, the first computer science departments grew out of mathematics. The founder of the first computer science department, Purdue University professor <a href="https://www.cs.purdue.edu/about/conte.html">Samuel D. Conte</a> had a PhD in mathematics.&nbsp;</p>
<p>You can get a sense of what a university computer science degree will teach you by the questions you should be able to answer in the curriculum. What is the most efficient way to sort a list of random numbers? How can we transmit information between two people privately and how do we mathematically prove it is secure? Is there an algorithm that will sometimes return an answer, but other times continue endlessly? Much like how material science seeks to understand the fundamental properties of the things that civil engineering uses to build a bridge, computer science explores how we can organize and compute information as the foundation to writing software.</p>
<p>Take a look at our <a href="https://cs.stackexchange.com/">Computer Science Stack Exchange</a> to get a sense of what sort of questions the field covers. Where the questions on <a href="https://stackoverflow.com/">StackOverflow.com</a> cover the ins and outs of using programming languages and tools that build software, the computer science site is almost entirely about algorithms.&nbsp;&nbsp;</p>
<h2 class="wp-block-heading" id="h-what-is-software-engineering">What is software engineering?</h2>
<p>However, knowing how to calculate things doesnt mean you can build the operating systems and computer programs that have become ubiquitous in modern life. Software engineering is the study of how to design, build, test, and maintain software. How do you coordinate thousands of programmers to work together to build a new version of the operating system on your phone and make sure that millions of people can install the update successfully? How does a social media website organize its code so that people can use the same program in dozens of different languages? Software engineers need to understand the algorithms they use to build a product, but they focus their attention on designing and building a working product for thousands or millions of people.</p>
<p>In fact software engineering is less about the actual code that gets written and more about the processes one goes through to write the code. Ensuring that code is properly tested, deploying code changes to production are reliable and automated, and teams are working together with a common set of standards and practices are paramount to running a successful software project. Here at Stack Overflow, we have an Architecture Guild that regularly meets so that we can come up with standardized practices for all of engineering that ensure that our teams are working together as best as possible. As Yogi Berra once said, “In theory, there is no difference between theory and practice. In practice, there is.&#8221; Software engineering is about ensuring that coding practices get as close to theory as practically possible.</p>
<p>However, there is a specific difference between these degrees in certain countries like Canada (and <a href="https://en.wikipedia.org/wiki/Regulation_and_licensure_in_engineering">technically in many other places</a>). Canada has very strict laws regulating <a href="https://workplace.stackexchange.com/questions/6040/can-i-call-myself-a-software-engineer-when-that-was-my-job-function-but-not-my-t">who can call themselves an engineer</a>: to do so, you must be licensed by <a href="https://engineerscanada.ca/become-an-engineer/use-of-professional-title-and-designations">the local engineering board</a> where the title will be used, similar to how there are rules around calling yourself a medical doctor or a lawyer in many countries. While this requirement initially came about because of a bridge collapse, it applies to anyone who calls themself an engineer, including software engineers. If you want to say you are a software engineer (or anything else with “engineer” in the title) in Canada, you need to be properly certified; otherwise you risk being fined.</p>
<p>Again, to see what the field discusses, check out the <a href="https://softwareengineering.stackexchange.com/">Software Engineering Stack Exchange</a>. Youll see a lot of questions about things like software design, bug tracking, and deploying code.</p>
<h2 class="wp-block-heading" id="h-what-else-could-i-study-if-i-want-to-code">What else could I study if I want to code?</h2>
<p>Computer science and software engineering alone arent enough to build a software product. Computer engineering works to design the CPUs, GPUs, and data storage devices that enable our digital worlds and none of those devices would even turn on without electrical engineering. Mathematics builds the theory and understanding of numbers that underpin the foundation of cryptography and statistics builds the tools to process and understand the information we gather. Newer fields like data science are starting to get their own degrees as artificial intelligence and advanced statistical modeling blurs the line between math, statistics, and computer science. Many other fields in science and engineering use a combination of computer science, software engineering, computer engineering, and mathematics to design planes, develop vaccines, and create animations for TV and film. In fact, many of the best programmers I know have degrees in mechanical engineering or bioinformatics and use their skills to develop robotic systems or medical drug treatments. Even medical degrees like neuroscience and audiology are now requiring programming knowledge so clinicians can compare brain images or sound recordings in scientific programming languages like R or MATLAB.</p>
<p>Put together, computer science research creates the building blocks that software engineering uses to design and build a working computer program. Here at Stack Overflow, software engineering practices have helped us bring together a community that serves around 500 million pages a month. Our team uses these practices to coordinate over 200 programmers to put together the website you see today. What most people might not know is that this website runs on just five servers together small enough to fit in your living room. A solid understanding of computer science principles allowed our team to efficiently store and compute all the data we keep to help people get answers to their questions. As we work to move our company fully into the cloud, we rely on software engineering principles to allow us to continue to smoothly run all our websites while we redesign our software architecture and move our code from physical servers to cloud services.</p>
<p>There is no right path for how to become a developer, so keep asking questions to help you find the best path for you!</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/10/whats-the-difference-between-software-engineering-and-computer-science-degrees/">Whats the difference between software engineering and computer science degrees?</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/10/whats-the-difference-between-software-engineering-and-computer-science-degrees/feed/</wfw:commentRss>
<slash:comments>21</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21951</post-id> </item>
<item>
<title>The Overflow #172: The path to async work</title>
<link>https://stackoverflow.blog/2023/04/07/the-overflow-172-the-path-to-async-work/</link>
<comments>https://stackoverflow.blog/2023/04/07/the-overflow-172-the-path-to-async-work/#respond</comments>
<dc:creator><![CDATA[Ryan Donovan and Cassidy Williams]]></dc:creator>
<pubDate>Fri, 07 Apr 2023 12:57:00 +0000</pubDate>
<category><![CDATA[The Overflow]]></category>
<category><![CDATA[newsletter]]></category>
<category><![CDATA[the overflow]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21938</guid>
<description><![CDATA[<p>The next-gen browser, energy from gravity, and image optimization</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/07/the-overflow-172-the-path-to-async-work/">The Overflow #172: The path to async work</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Welcome to ISSUE #172 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams. This week: a new browser has entered the game, an absurd exercise in spelling shows how difficult English is, and a guide to avoiding dark patterns helps you stay honest with users.</p>
<h2 class="wp-block-heading" id="h-from-the-blog">From the blog</h2>
<p><a href="https://stackoverflow.blog/2023/03/27/building-a-collaborative-asynchronous-work-environment/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Building a collaborative asynchronous work environment</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Fully embracing a remote workplace means letting everyone work when they want to work.</p>
<p><a href="https://stackoverflow.blog/2023/03/29/from-web2-to-web3-how-developers-can-upskill-and-build-with-blockchain/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>From Web2 to Web3: How developers can upskill and build with blockchain</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Why web3 is here to stay and how developers can build killer dApps.</p>
<p><a href="https://stackoverflow.blog/2023/03/28/the-next-gen-web-browser-has-no-tabs-only-spaces-ep-549/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>The next gen web browser has no tabs, only spaces (Ep. 549)</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Ben and Cassidy sit down with The Browser Company to talk about reimagining the web browser—and the way we use the internet.</p>
<p><a href="https://domain.me/landingspot/developers/?utm_source=StackOverflow&amp;utm_medium=Newsletter&amp;utm_campaign=Developers&amp;utm_term=OriginalAudience&amp;utm_content=BA"><strong>Put your best work on display!</strong></a>&nbsp;<em>promotion</em><br>Showcase your skills and build an online resume with .ME, the most personal domain name. Check if your FirstNameLastName + .ME combination is available and check out lots of developer-specific tips and resources for building your online presence.</p>
<h2 class="wp-block-heading" id="h-interesting-questions">Interesting questions</h2>
<p><a href="https://english.stackexchange.com/questions/396553/what-is-this-famous-example-of-the-absurdity-of-english-spelling?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>What is this famous example of the absurdity of English spelling?</strong></a>&nbsp;<em>english.stackexchange.com</em><br>Further proof that English is three languages in a trench coat.</p>
<p><a href="https://sustainability.stackexchange.com/questions/12548/gravity-assist-as-energy-source?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Gravity assist as energy source</strong></a>&nbsp;<em>sustainability.stackexchange.com</em><br>What goes up must be able to charge your phone.</p>
<p><a href="https://workplace.stackexchange.com/questions/190754/told-its-my-responsibility-to-find-coverage-for-shifts-scheduled-during-previ?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Told its “my responsibility” to find coverage for shifts scheduled during previously-approved vacation time</strong></a>&nbsp;<em>workplace.stackexchange.com</em><br>In fact, it is your managers responsibility to find coverage for shifts during approved PTO.</p>
<p><a href="https://law.stackexchange.com/questions/90996/liability-for-releasing-ai-into-the-wild?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Liability for releasing AI into the “wild”?</strong></a>&nbsp;<em>law.stackexchange.com</em><br>No matter how smart it is, youre still liable for malware you create. Just ask Miles Dyson.</p>
<h2 class="wp-block-heading" id="h-links-from-around-the-web">Links from around the web</h2>
<p><a href="https://ciechanow.ski/bicycle/"><strong>Bicycle Bartosz Ciechanowski</strong></a>&nbsp;<em>ciechanow.ski</em><br>We take for granted how bicycles “just work” when we ride them&#8230;and this is a great reminder of the cool physics behind them!</p>
<p><a href="https://calibreapp.com/blog/image-optimisation-guide"><strong>The ultimate guide to image optimisation</strong></a>&nbsp;<em>calibreapp.com</em><br>When you start to think about web performance, most of the time, optimizing your images comes first and foremost!</p>
<p><a href="https://www.sciencealert.com/scientists-created-a-new-recyclable-plastic-not-made-from-crude-oil"><strong>Scientists created a new recyclable plastic not made from crude oil&nbsp;</strong></a>&nbsp;<em>www.sciencealert.com</em><br>Theres a new plastic in town. Maybe this could help improve recycling!</p>
<p><a href="https://www.uxpin.com/studio/blog/dark-patterns-in-ux-design/"><strong>Dark patterns in UX design—Which ones are the most deceptive?</strong></a>&nbsp;<em>www.uxpin.com</em><br>As you build, youll want to stay away from the patterns that trick your users.</p>
<p>If you&#8217;re curious about our other products:&nbsp;<a href="https://info.stackoverflowsolutions.com/getting-started-so-teams-webinar-on-demand-registration.html?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=getting-started-webinar&amp;utm_content=on-demand">How to get started with Stack Overflow for Teams</a>.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/07/the-overflow-172-the-path-to-async-work/">The Overflow #172: The path to async work</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/07/the-overflow-172-the-path-to-async-work/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21938</post-id> </item>
<item>
<title>Building an API is half the battle (Ep. 558)</title>
<link>https://stackoverflow.blog/2023/04/07/building-an-api-is-half-the-battle-ep-552/</link>
<comments>https://stackoverflow.blog/2023/04/07/building-an-api-is-half-the-battle-ep-552/#respond</comments>
<dc:creator><![CDATA[Eira May]]></dc:creator>
<pubDate>Fri, 07 Apr 2023 04:40:00 +0000</pubDate>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[Uncategorized]]></category>
<category><![CDATA[api]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21944</guid>
<description><![CDATA[<p>Marco Palladino, CTO and cofounder of Kong, joins Ryan to talk about the evolution of API protocols over time and why building the API is only half the battle.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/07/building-an-api-is-half-the-battle-ep-552/">Building an API is half the battle (Ep. 558)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/417e6440-b870-4edb-a851-d808c49b6f3d?dark=false"></iframe>
<p>Marco Palladino, CTO and cofounder of Kong, joins Ryan to talk about the evolution of API protocols over time and why building the API is only half the battle.</p>
<p><strong>Episode notes:</strong></p>
<p>If you prefer, you can <a href="https://stackoverflow.blog/2023/03/13/building-an-api-is-half-the-battle-qa-with-marco-palladino-from-kong/" target="_blank" rel="noreferrer noopener">read this as a Q&amp;A article</a> or <a href="https://www.youtube.com/watch?v=156r6AkpKbs&amp;ab_channel=StackOverflow" target="_blank" rel="noreferrer noopener">watch the video</a>.</p>
<p><a href="https://konghq.com/" target="_blank" rel="noreferrer noopener">Kong</a> is a cloud-native API platform. The first iteration of an API marketplace Marco and his colleagues built was <a href="https://www.globenewswire.com/news-release/2017/10/16/1230930/0/en/Mashape-Rebrands-as-Kong-Inc-Declares-Monolithic-Application-Dead.html" target="_blank" rel="noreferrer noopener">Mashape</a>.</p>
<p>Developments like <a href="https://graphql.org/" target="_blank" rel="noreferrer noopener">GraphQL</a> and <a href="https://grpc.io/" target="_blank" rel="noreferrer noopener">gRPC</a> have become critical as the number of APIs increases over time.</p>
<p>Find Marco on <a href="https://www.linkedin.com/in/marcopalladino/" target="_blank" rel="noreferrer noopener">LinkedIn</a> and <a href="https://twitter.com/subnetmarco?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor" target="_blank" rel="noreferrer noopener">Twitter</a>.</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/building-an-api-is-half-the-battle-qa-with-marco-palladino-from-kong/transcript" target="_blank" rel="noreferrer noopener">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/07/building-an-api-is-half-the-battle-ep-552/">Building an API is half the battle (Ep. 558)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/07/building-an-api-is-half-the-battle-ep-552/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21944</post-id> </item>
<item>
<title>From cryptography to consensus: Q&#038;A with CTO David Schwartz on building real-world blockchain apps (Ep. 557)</title>
<link>https://stackoverflow.blog/2023/04/05/from-cryptography-to-consensus-qa-with-cto-david-schwartz-on-building-blockchain-apps/</link>
<comments>https://stackoverflow.blog/2023/04/05/from-cryptography-to-consensus-qa-with-cto-david-schwartz-on-building-blockchain-apps/#comments</comments>
<dc:creator><![CDATA[Ryan Donovan]]></dc:creator>
<pubDate>Wed, 05 Apr 2023 04:40:00 +0000</pubDate>
<category><![CDATA[Partner Content]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[partner content]]></category>
<category><![CDATA[partnercontent]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21934</guid>
<description><![CDATA[<p>Imagine a world where you're owning your digital purchases instead of licensing them. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/05/from-cryptography-to-consensus-qa-with-cto-david-schwartz-on-building-blockchain-apps/">From cryptography to consensus: Q&#038;A with CTO David Schwartz on building real-world blockchain apps (Ep. 557)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="h-sponsored-by-ripple">SPONSORED BY RIPPLE</h2>
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/54810404-404a-4b0d-ac35-74f49e921743?dark=false"></iframe>
<p>Right now, plenty of people are building businesses on social media platforms, on streaming platforms, and on market platforms that they dont control. That platform can make the rules in any way they want and remove access at any time. That means founders are potentially one step away from losing their livelihood. The same goes for consumers buying from these platforms: if you lose access to your account, there goes all your purchases. As it turns out, you were licensing everything, not buying it.&nbsp;</p>
<p>On this sponsored episode of the podcast, we talk with Ripple CTO David Schwartz about the promise that decentralized trust and distributed consensus has for software development—and for more transparency in ownership.&nbsp;</p>
<p><strong>Episode notes:</strong></p>
<p>Cross-border payments, while they might not be the sexiest app, are <a href="https://ripple.com/solutions/cross-border-payments/">one of the best product-market fits for blockchains</a>.&nbsp;</p>
<p>Learn more about Ripple at their <a href="https://ripple.com">home page</a>.&nbsp;</p>
<p>Check out <a href="https://xrpl.org/docs.html">the documentation</a> to learn more about building on the XRP Ledger.&nbsp;</p>
<p>Congrats to Lifeboat badge winner, <a href="https://stackoverflow.com/users/161801/asmeurer">asmeurer</a>, for their answer to <a href="https://stackoverflow.com/questions/41860294/what-does-s-signify-in-sympy/41867990#41867990">What does `S` signify in SymPy?</a>&nbsp;</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/from-cryptography-to-consensus-qa-with-cto-david-schwartz-on-building-blockchain-apps/transcript">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/05/from-cryptography-to-consensus-qa-with-cto-david-schwartz-on-building-blockchain-apps/">From cryptography to consensus: Q&#038;A with CTO David Schwartz on building real-world blockchain apps (Ep. 557)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/05/from-cryptography-to-consensus-qa-with-cto-david-schwartz-on-building-blockchain-apps/feed/</wfw:commentRss>
<slash:comments>1</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21934</post-id> </item>
<item>
<title>From Smalltalk to smart contracts, reflecting on 50 years of programming (Ep. 556)</title>
<link>https://stackoverflow.blog/2023/04/04/from-smalltalk-to-smart-contracts-reflecting-on-50-years-of-programming-ep-511/</link>
<comments>https://stackoverflow.blog/2023/04/04/from-smalltalk-to-smart-contracts-reflecting-on-50-years-of-programming-ep-511/#respond</comments>
<dc:creator><![CDATA[Ben Popper]]></dc:creator>
<pubDate>Tue, 04 Apr 2023 14:10:14 +0000</pubDate>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21930</guid>
<description><![CDATA[<p>We chat with Dean Tribble about his journey from Xerox PARC to blockchain CEO.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/04/from-smalltalk-to-smart-contracts-reflecting-on-50-years-of-programming-ep-511/">From Smalltalk to smart contracts, reflecting on 50 years of programming (Ep. 556)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/3d6dcbbe-e52f-4e17-82f8-92cd5e2e34e3?dark=false"></iframe>
<p>Dean Tribble, CEO of Agoric, joins Ben and Ryan to talk about his journey from working on early programming languages at Xerox PARC to leading a company developing an open-source blockchain.</p>
<h2 class="wp-block-heading" id="h-episode-notes">Episode Notes</h2>
<p>Smart contracts arent actually new. Computer scientist, legal scholar, and cryptographer&nbsp;<a href="https://en.wikipedia.org/wiki/Nick_Szabo">Nick Szabo</a>&nbsp;coined the term in 1994 (possibly earlier, depending on who you ask).&nbsp;</p>
<p>Old problems seem to keep coming back. Bret Victor gave a talk in 2013 called “<a href="https://www.youtube.com/watch?v=8pTEmbeENF4">The Future of Programming</a>,” where he talked about problems from 1973 that were still relevant.&nbsp;</p>
<p>To learn more about the Agoric blockchain, check out their&nbsp;<a href="https://agoric.com/">homepage</a>.&nbsp;</p>
<p>If youd rather shape how the blockchain itself operates,&nbsp;<a href="https://github.com/agoric">much of Agorics code is open source</a>.&nbsp;</p>
<p>Connect with Dean on&nbsp;<a href="https://twitter.com/DeanTribble">Twitter</a>&nbsp;or&nbsp;<a href="https://telegram.org/">Telegram</a></p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/dean-tribble-agoric-smalltalk-smart-contracts/transcript/">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/04/from-smalltalk-to-smart-contracts-reflecting-on-50-years-of-programming-ep-511/">From Smalltalk to smart contracts, reflecting on 50 years of programming (Ep. 556)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/04/from-smalltalk-to-smart-contracts-reflecting-on-50-years-of-programming-ep-511/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21930</post-id> </item>
<item>
<title>&#8220;Data driven&#8221; decisions aren&#8217;t innovative decisions</title>
<link>https://stackoverflow.blog/2023/04/03/data-driven-decisions-arent-innovative-decisions/</link>
<comments>https://stackoverflow.blog/2023/04/03/data-driven-decisions-arent-innovative-decisions/#comments</comments>
<dc:creator><![CDATA[Chelsea Troy]]></dc:creator>
<pubDate>Mon, 03 Apr 2023 14:00:00 +0000</pubDate>
<category><![CDATA[Code for a Living]]></category>
<category><![CDATA[data science]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[software development]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21926</guid>
<description><![CDATA[<p>If you want to innovate new solutions, you can't rely on data about existing solutions. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/03/data-driven-decisions-arent-innovative-decisions/">&#8220;Data driven&#8221; decisions aren&#8217;t innovative decisions</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Focus Groups. Surveys. Segmenting our customer data. Segmenting competitors customer data. Digging through peoples smartphone data.</p>
<p>The modern tech product company wants to be data driven—and theyll do whatever they can to get their hands on that data. </p>
<p>Compare that to the approach that produced the unicorn companies of the late nineties: your eBays and your Amazons, for example. The archetypical founding story? Some guy—admittedly its usually some wealthy, well-connected guy, but some guy nonetheless—thought up a thing that he wanted for himself. It turned out that the world wanted it, too, to the tune of billions of dollars.&nbsp;</p>
<p>Why arent the unicorn companies of 2023 talking about how some dude in his garage wanted a thing for himself in 2013?</p>
<p>The answer derives from who built the internet of today, and who they built it for.&nbsp;</p>
<h2 class="wp-block-heading" id="h-innovation-serves-unmet-needs">Innovation serves unmet needs</h2>
<p>An innovative product breaks the market for existing solutions. And this is important: it usually doesnt just serve a need better than other solutions serve it. Instead, it serves a need that other solutions dont serve at all.&nbsp;</p>
<p>Lets look at some examples.</p>
<p>eBay used reputational scores to connect buyers and sellers who did not know each other and have stuff actually get paid for and delivered—across time and space! Until the early internet, sales had to be colocated, and even <em>after</em> the internet they carried the risk of some faceless website stealing your money and never sending the thing you ordered. At the time, no mainstream solution did this.</p>
<p>Amazon added a logistical system that made ordering things over the internet not only reliable, but also relatively fast. No more waiting three weeks for John in Ohio to ship your CrazyTown album sticker via snail mail. To this day, for better or worse, Amazon offers a more streamlined, reliable online purchasing infrastructure for many products than even the sites of the shops that create the things theyre selling.</p>
<p>When Apple released the iPhone in 2007, no other phone offered the opportunity for different apps to have different input interfaces. Its introduction more or less broke the market for existing phones.&nbsp;</p>
<p>In the days of the early internet, unserved needs were easy to find: until then, commerce had to happen either in person or via snail mail and phonecalls. Quick, self-service, asynchronous options simply did not exist. The web made it <em>possible</em> for them to exist. It more or less dumped a whole vat of krill into the waters of commercial demand for companies to snap up without having to be that creative.</p>
<p>Now, those krill have largely been eaten. The easy wins have been won. Online commerce is a saturated business. The commercial webs early garage founders built the things they wanted, and now the things that that demographic wants have been built.&nbsp;</p>
<p>Focus groups, surveys, segmented customer data, segmented competitor customer data, smartphone data—todays product and marketing teams lean heavily on these resources to find the tiniest capillary opportunities for monetization within that demographic.</p>
<p>Innovation means, pragmatically, serving a heretofore unserved need. Those are hard to find among the people that the internet was built for. The problem lies in the fact that the product and marketing teams sources of data—people who do focus groups and fill out surveys from their smartphones, people who already use the product or a competitors product or a variety of smartphone apps—<em>come from</em> the people that the internet was built for. These people have few unserved needs online.&nbsp;</p>
<h2 class="wp-block-heading" id="h-in-search-of-the-unserved-need">In search of the unserved need</h2>
<p>So where can we find the unserved needs—the opportunities to innovate? It will sound too basic to be true when I say it: we have to talk to folks that <em>dont</em> enjoy an internet built for them. We cant find them among folks already well-represented in boardrooms, product teams, and pools of active customers. Instead, visionary products derive directly from centering people at the margins of modern technology.&nbsp;</p>
<p>That doesnt <em>sound</em> like it would be a profitable strategy, does it? Our instinct on this tends to get hindered by two flawed assumptions.</p>
<p>Flawed Assumption #1: “Marginalized folks constitute a minority of our potential customers.”</p>
<p>This is just flatly incorrect in a lot of cases. Take a look at the difference in uptake by race for online money transfer companies <a href="https://www.pewresearch.org/fact-tank/2022/09/08/payment-apps-like-venmo-and-cash-app-bring-convenience-and-security-concerns-to-some-users/">CashApp and Venmo</a>. These two companies do not differ in size by orders of magnitude. A Venmo employee might say of the companys numbers “Thats just who wants/needs a money transfer app.” And theyd be, candidly, wrong.<br></p>
<p>Flawed Assumption #2: “Pursuing solutions in underserved populations will cost us demand from existing customers or larger demographics.”&nbsp;</p>
<p>This would be true if the needs of the two groups were mutually exclusive, but theyre often complementary. My favorite example of this is the same 2007 iPhone introduction I mentioned above. The star feature of that phone—the multi-touch capacitative screen that facilitates different interfaces for different apps—was not an Apple invention. Apple got that screen by acquiring FingerWorks, a small company founded by John Elias and Wayne Westerman to distribute a computer input device Westerman had designed to help his mother, who lost much of her fine motor function, to continue to do the activities she wanted to do on her computer. Indeed, youd be floored by the number of your favorite technological features that <em>started</em> as accessibility features for people with disabilities.&nbsp;</p>
<p>Now, reams have been written about how to get marginalized people into the room on product decisions. Tech companies individually tend to experience intermittent hiccups of trying really hard on that, but as an industry as a whole, the situation aint great. No number of DEI trainings seems to manage to <em>keep</em> a diverse team. And I maintain that the reason for this is that, as not-racist, not-sexist, or not-ableist as individuals <em>want </em>to be, we run into two things:</p>
<ol>
<li>There is <em>so much</em> to learn about <em>so many</em> axes of marginalization, that a single corporate training could not possibly completely inform and educate about all of them.</li>
<li>An equitable environment that welcomes diversity requires its members to have a complement of <em>skills</em>, but most training on the matter focuses on <em>values </em>or <em>demographic groups</em> rather than skills, leaving folks unequipped to uncover and examine unserved and underserved needs that technology could address.</li>
</ol>
<p>Teams can facilitate an inclusive environment and increase their capacity to sniff out unserved needs by explicitly practicing that complement of skills in their work. Some of these get <em>touched</em> on in DEI trainings, but they form the foundation of creating a team where <em>everyone </em>experiences positive changes in their opportunity to contribute. I have <a href="https://chelseatroy.com/2018/05/24/why-your-efforts-to-make-your-company-inclusive-arent-working/">written before about building an employee evaluation rubric</a> for what I see as the critical five:</p>
<h3 class="wp-block-heading" id="h-1-moderation"><strong>1. Moderation</strong></h3>
<p>This is the skill of giving folks in a meeting the opportunity to listen by protecting their opportunities to speak. Without this, teams run into all kinds of icky demographic patterns governing who gets to talk in meetings, and its often not the people with the most thought-out ideas. Thats why moderation is such a critical skill—especially for leadership of an innovative team. You <em>need</em> peoples ideas, and that requires the skill of uncovering them in groups.&nbsp;</p>
<h3 class="wp-block-heading">2. Soliciting opinions</h3>
<p>Theres also skill associated with uncovering ideas <em>individually</em>, and identifying who to ask for those ideas. It includes thinking specifically about who will be affected by a decision, and seeking them out for input. It also includes identifying which perspectives would <em>disagree</em> with those making the decision, and explicitly <em>soliciting</em> those objections to avoid running into obstacles later on that could have been predicted.&nbsp;</p>
<h3 class="wp-block-heading"><strong>3. Attribution</strong></h3>
<p>This often feels like a small skill, but it has a huge impact. Its common in tech for folks to misattribute ideas, forget where they heard them, or fail to recall who taught them something they know. In the aggregate, this makes folks less likely to share their ideas out of concern that theyll lose credit for them. Its especially true among underrepresented groups, but it can happen to anyone. A team that cares about attribution, and practices making it regularly, facilitates earlier and more open idea sharing.</p>
<h3 class="wp-block-heading"><strong>4. Most advanced assumption</strong></h3>
<p>Its easy to accidentally condescend to others in the workplace and give the impression that we think other people are less capable than we are. We want to share what we know, and sometimes the unintentional result of that is that we lecture someone who knows more than we do. This makes folks feel like we dont respect their valuable expertise. And if we dont respect it, why should they share it?&nbsp;</p>
<p>This is another one that feels small but makes an outsize impact. Its also tricky to broach a topic when we dont <em>know</em> the level of expertise of others in the conversation. But we can learn to ask questions about that. We can also learn to share knowledge with explicit consent to be stopped if an interlocutor already knows, or if we assume too much knowledge and they have questions.&nbsp;</p>
<h3 class="wp-block-heading">5. Capitalizing on alternative perspectives</h3>
<p>Were a conflict-avoidant culture: well go to great lengths to skirt disagreement. But disagreement often signals and precedes conversations that result in more complete solutions that better serve unserved needs. Developing a more positive attitude about disagreement requires tools for navigating it more comfortably and with more grace for each other. And that, like the other four items discussed above, is a skill that can be taught, learned, and practiced.</p>
<p>Those skills all have a lot of nuance in them, and I have not explained exactly where to get it. Im working on an online, self-paced workshop with exercises in it to help technologists like you create and lead teams that can, in fact, innovate. You can <a href="https://chelseatroy.thinkific.com/courses/leading-an-inclusive-technical-team">pre-order that course right here</a> (and, if you want proof of my teaching chops, <a href="https://chelseatroy.thinkific.com/courses/technical-debt-an-analytical-approach">this course on tech debt</a> is already up and available).</p>
<p>But the takeaway here revolves around where innovation comes from. We can employ skills—individual, interpersonal skills—to create the kind of environment that <em>makes innovation possible</em>, even in a tech sector that often looks bleakly saturated. Theres hope for us, hope for our teams, and hope for our industry if we can learn to execute on our curiosity about the unmet needs we can build for.&nbsp;</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/03/data-driven-decisions-arent-innovative-decisions/">&#8220;Data driven&#8221; decisions aren&#8217;t innovative decisions</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/03/data-driven-decisions-arent-innovative-decisions/feed/</wfw:commentRss>
<slash:comments>2</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21926</post-id> </item>
<item>
<title>The people most affected by the tech layoffs</title>
<link>https://stackoverflow.blog/2023/04/02/the-people-most-affected-by-the-tech-layoffs/</link>
<comments>https://stackoverflow.blog/2023/04/02/the-people-most-affected-by-the-tech-layoffs/#comments</comments>
<dc:creator><![CDATA[Eira May]]></dc:creator>
<pubDate>Sun, 02 Apr 2023 13:00:00 +0000</pubDate>
<category><![CDATA[Code for a Living]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[diversity]]></category>
<category><![CDATA[tech layoffs]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21919</guid>
<description><![CDATA[<p>Overall, these layoffs are a body blow to diversity in tech, not just slowing but actually reversing hard-won gains.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/02/the-people-most-affected-by-the-tech-layoffs/">The people most affected by the tech layoffs</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>So far, the current wave of tech layoffs has directly affected <a href="https://layoffs.fyi/" target="_blank" rel="noreferrer noopener">more than 153,000 people</a> in 2023. But its had a disproportionate impact on women, people of color, and people in the United States on H1-B visas. Overall, <a href="https://stackoverflow.blog/2023/03/19/whats-different-about-these-layoffs/" target="_blank" rel="noreferrer noopener">these layoffs</a> are a body blow to diversity in tech, not just slowing but actually reversing hard-won gains.</p>
<p>Of those who lost their jobs in the most recent round of layoffs, <a href="https://layoffs.fyi/" target="_blank" rel="noreferrer noopener">45% were women</a>—which doesnt sound bad until you remember that less than a third of tech industry roles and less than a quarter of tech <em>leadership</em> roles are filled by women. Other underrepresented groups, especially <a href="https://www.forbes.com/sites/janicegassam/2023/02/19/black-workers-are-the-hardest-hit-by-tech-layoffs/?sh=3d005632313e" target="_blank" rel="noreferrer noopener">Black tech workers</a>, have also been impacted at outsize rates. And the layoffs have revealed cracks in an immigration system that hasnt been overhauled <a href="https://www.wired.com/story/big-techs-layoffs-highlight-how-the-us-fails-immigrant-workers/" target="_blank" rel="noreferrer noopener">since LISTSERV was born</a>.</p>
<h1 class="wp-block-heading" id="h-women-and-people-of-color-are-more-likely-to-have-jobs-perceived-as-expendable">Women and people of color are more likely to have jobs perceived as expendable</h1>
<p>Women and people of color arent being laid off at higher rates because we were dead-weight DEI hires in the first place. <a href="https://www.wired.com/story/tech-layoffs-diversity/" target="_blank" rel="noreferrer noopener">According to</a> Sarah Kaplan, director of the University of Torontos Institute for Gender and the Economy, its because “the roles that historically underrepresented groups are hired into tend to be seen as the most expendable.”.</p>
<p>This includes <a href="https://www.computerworld.com/article/3683913/how-layoffs-can-affect-diversity-in-techand-what-to-do-about-it.html" target="_blank" rel="noreferrer noopener">less technical roles</a> and ones <em>perceived</em> as less prestigious or farther from the product—like field and customer support, human resources, communications, and marketing. “Overall, definitely nontechnical roles are more affected, women are more affected,” Reyhan Ayas, a senior economist at Revelio Labs, <a href="https://www.washingtonpost.com/technology/2023/01/27/diversity-layoffs-meta-facebook/" target="_blank" rel="noreferrer noopener">told</a> <em>The Washington Post</em>.</p>
<p>The rise of remote work during the pandemic allowed more women and people of color to enter the tech workforce because remote work made barriers like childcare and unaffordable housing within commuting distance of the office easier to overcome. <a href="https://www.washingtonpost.com/technology/2023/01/27/diversity-layoffs-meta-facebook/" target="_blank" rel="noreferrer noopener">At Meta</a>, for instance, US hires for remote roles in 2022 were more likely to be people of color, while global hires were more likely to be women. But when companies make cuts, remote workers may be <a href="https://www.techtarget.com/searchsoftwarequality/news/365531055/GitHub-to-lay-off-10-of-workforce-sparks-remote-work-debate" target="_blank" rel="noreferrer noopener">more likely to lose their jobs</a>—they certainly feel more anxious about it, <a href="https://hbr.org/2023/03/research-remote-workers-are-more-anxious-about-layoffs" target="_blank" rel="noreferrer noopener">according to</a> <em>Harvard Business Review</em>. Since companies often follow <a href="https://www.washingtonpost.com/technology/2023/01/27/diversity-layoffs-meta-facebook/" target="_blank" rel="noreferrer noopener">the “last in, first out” rule</a> when determining which jobs to cut, recently hired remote workers—more likely to be women and people of color—are often the first to be laid off.</p>
<p>The reasons <em>why</em> roles seen as less technical and/or less prestigious tend to be stacked with representatives of underrepresented groups are manifold and complex, including <a href="https://www.americanprogress.org/article/african-americans-face-systematic-obstacles-getting-good-jobs/" target="_blank" rel="noreferrer noopener">structural barriers</a> like historical access to education and economic resources, geographic location, social conditioning in school, and cultural and familial expectations. But the result is that industry-wide layoffs fall disproportionately on people who are already <a href="https://www.mckinsey.com/bem/our-insights/how-to-close-the-black-tech-talent-gap" target="_blank" rel="noreferrer noopener">underrepresented</a> in tech.</p>
<h1 class="wp-block-heading" id="h-our-immigration-system-is-failing-h-1b-visa-holders">Our immigration system is failing H-1B visa holders</h1>
<p>For foreign-born tech employees in the US on H1-B visas, a layoff isnt just a job loss: it can uproot their entire lives, and their families lives. The <a href="https://www.boundless.com/immigration-resources/the-h-1b-visa-explained/" target="_blank" rel="noreferrer noopener">H-1B visa program</a> allows people with specialized skills who are sponsored by an employer to come to the US to live and work. H1-B visa holders can stay in the US for no longer than six years unless an employer sponsors their permanent residency (their green card).&nbsp;</p>
<p>The number of H-1B visas awarded is capped at 85,000, and big tech companies account for <a href="https://www.mbacrystalball.com/blog/2022/02/07/h1b-visa-statistics-sponsors-companies/" target="_blank" rel="noreferrer noopener">a hefty percentage</a> of these, with <a href="https://www.uscis.gov/sites/default/files/document/data/H1B_Characteristics_Congressional_Report_FY2021-3.2.22.pdf" target="_blank" rel="noreferrer noopener">nearly 70%</a> of the visas going to people in “computer-related” roles. Because only a limited number of employment-based residency applications can be granted every year, people can wait decades for a green card, tying H1-B visa holders to the same employer for years and making them especially vulnerable in the event of layoffs.</p>
<p>When someone on an H1-B visa is laid off, they have 60 days to secure sponsorship with another employer or leave the country. “These visa holders have built lives here for years, they have a home, and children, and personal and professional networks that extend for years,” Linda Moore, president and CEO of TechNet, <a href="https://www.wired.com/story/big-techs-layoffs-highlight-how-the-us-fails-immigrant-workers/" target="_blank" rel="noreferrer noopener">told</a> <em>WIRED</em>. When the companies responsible for sponsoring most H1-B visas are the same companies laying off workers, the system fails the workers (and the companies) it exists to serve.</p>
<p>Part of the problem is were using a legacy system from the 80s. The H1-B system hasnt changed substantially in more than 35 years, <a href="https://www.wired.com/story/big-techs-layoffs-highlight-how-the-us-fails-immigrant-workers/" target="_blank" rel="noreferrer noopener">writes</a> Anna Kramer for <em>WIRED</em>, but in those decades, the US has become a dominant presence in science and technology, a rise fueled in large part by foreign-born talent. The immigration system hasnt evolved along with the reality of the industry, and that creates problems—not just for individuals, but for companies and the industry as a whole.</p>
<p>“Tech companies have invested decades and millions of dollars into lobbying for kinder rules and an increase in the number of visas available, and in sponsoring hundreds of thousands of workers,” writes Elliott. “Yet the process remains unchanged, and layoffs mean some skilled workers that companies may want to hire from competitors either now or in future will instead leave the country.” And thats our loss.</p>
<h1 class="wp-block-heading">A problem for everyone</h1>
<p>The erosion of diversity in tech is a problem for everyone, not just individual members of underrepresented groups. “If you dont have a diverse workforce, youre going to get technologies that exacerbate inequalities in our society,” Kaplan <a href="https://fastcompanyme.com/work-life/how-recent-tech-layoffs-can-disproportionately-affect-women-and-people-of-color/" target="_blank" rel="noreferrer noopener">told</a> <em>Fast Company</em>, referring to technologies like AI-powered <a href="https://sitn.hms.harvard.edu/flash/2020/racial-discrimination-in-face-recognition-technology/" target="_blank" rel="noreferrer noopener">facial recognition</a> or <a href="https://hai.stanford.edu/news/how-flawed-data-aggravates-inequality-credit" target="_blank" rel="noreferrer noopener">credit score assessment</a>. “We should care that the tech sector is not diverse, because its creating technologies that shape our lives.”</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/04/02/the-people-most-affected-by-the-tech-layoffs/">The people most affected by the tech layoffs</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/04/02/the-people-most-affected-by-the-tech-layoffs/feed/</wfw:commentRss>
<slash:comments>29</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21919</post-id> </item>
<item>
<title>The Overflow #171: The tech toolbox</title>
<link>https://stackoverflow.blog/2023/03/31/the-overflow-171-the-tech-toolbox/</link>
<comments>https://stackoverflow.blog/2023/03/31/the-overflow-171-the-tech-toolbox/#respond</comments>
<dc:creator><![CDATA[Ryan Donovan and Cassidy Williams]]></dc:creator>
<pubDate>Fri, 31 Mar 2023 13:00:00 +0000</pubDate>
<category><![CDATA[The Overflow]]></category>
<category><![CDATA[newsletter]]></category>
<category><![CDATA[the overflow]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21907</guid>
<description><![CDATA[<p>Why these layoffs are different, the logic of revenge, and Electron at 10</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/31/the-overflow-171-the-tech-toolbox/">The Overflow #171: The tech toolbox</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Welcome to ISSUE #171 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and&nbsp;<a href="https://itr-links.stackoverflow.email/u/click?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF">Cassidy Williams</a>. This week, the many ways to build SRE into an engineering org, the velocity needed for death by pineapple, and the mirror that reverses time.</p>
<h2 class="wp-block-heading" id="h-from-the-blog">From the blog</h2>
<p><a href="https://stackoverflow.blog/2023/03/19/whats-different-about-these-layoffs/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Whats different about these layoffs</strong></a>&nbsp;<em>stackoverflow.blog</em><br>As the discouraging news continues, we revisit how our core community of developers has been experiencing the layoffs—and explore what sets this economic situation apart from previous dips and busts.</p>
<p><a href="https://stackoverflow.blog/2023/03/20/who-builds-it-and-who-runs-it-sre-team-topologies/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Who builds it and who runs it? SRE team topologies</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Ad-hoc SRE principles can get you on the right track, but if you want to sustain it long-term, youll need organizational structure.</p>
<p><a href="https://stackoverflow.blog/2023/03/23/your-tech-toolbox-the-middle-ground-between-tech-chaos-and-rigidity/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Your tech toolbox: The middle ground between tech chaos and rigidity</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Do you solve new problems the same way because its already done? Or do you go with a new approach that offers more benefits?</p>
<p><a href="https://stackoverflow.blog/2023/03/22/moving-up-a-level-of-abstraction-with-serverless-on-mongodb-atlas-and-aws/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Moving up a level of abstraction with serverless on MongoDB Atlas and AWS</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Storage isnt where youll run up costs; spending engineer time on sorting out low-level issues is.</p>
<p><a href="https://stackoverflow.blog/2023/03/21/what-our-engineers-learned-building-stack-overflow-ep-547/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>What our engineers learned building Stack Overflow (Ep. 547)</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Charles “Cobih” Obih and Radek Markiewicz of the Stack Overflow platform team join Ben and Ryan to talk about changes to the inbox and what its like to build Stack Overflows public platform.</p>
<p><a href="https://porkbun.com/event/freeappdevdomain?coupon=STACK23EMAIL&amp;utm_source=stackoverflow&amp;utm_medium=newsletter&amp;utm_campaign=2023"><strong>Claim your FREE .app or .dev domain from Porkbun</strong></a>&nbsp;<em>promotion</em><br>Porkbun is a refreshingly different domain name registrar offering an oddly satisfying experience. If youre a developer or designer, get your FREE .app and .dev. domain. This offer is an ideal home for your next project. Claim your free domain today!</p>
<h2 class="wp-block-heading" id="h-interesting-questions">Interesting questions</h2>
<p><a href="https://worldbuilding.stackexchange.com/questions/244332/how-fast-does-a-pineapple-need-to-fly-to-kill?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>How fast does a pineapple need to fly to kill?</strong></a>&nbsp;<em>worldbuilding.stackexchange.com</em><br>“I came here to chew bubblegum and shoot pineapples and Im all out of bubblegum.”</p>
<p><a href="https://philosophy.stackexchange.com/questions/98151/is-it-logical-to-seek-revenge?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Is it logical to seek revenge?</strong></a>&nbsp;<em>philosophy.stackexchange.com</em><br>Imagine if a Vulcan and a Klingon had a baby, then asked a question on Stack Exchange.</p>
<p><a href="https://opensource.stackexchange.com/questions/13860/how-to-protect-the-code-from-being-rephrased-by-ai-to-avoid-license-limitation?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>How to protect the code from being rephrased by AI to avoid license limitations?</strong></a>&nbsp;<em>opensource.stackexchange.com</em><br>Until the courts say otherwise, machine translation of a copyrighted work is still translation.</p>
<p><a href="https://superuser.com/questions/1775181/computer-is-frying-all-usb-devices-that-are-connected?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Computer is frying all USB devices that are connected</strong></a>&nbsp;<em>superuser.com</em><br>Officer! Arrest that computer! Its a murderer!</p>
<h2 class="wp-block-heading" id="h-links-from-around-the-web">Links from around the web</h2>
<p><a href="https://shopify.engineering/internationalization-i18n-best-practices-front-end-developers"><strong>Lessons from linguistics: i18n best practices for front-end developers</strong></a>&nbsp;<em>shopify.engineering</em><br>Internationalization matters, and linguistics can help you do it right.</p>
<p><a href="https://www.electronjs.org/blog/10-years-of-electron"><strong>10 years of Electron <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f389.png" alt="🎉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></a>&nbsp;<em>www.electronjs.org</em><br>Electron celebrated its 10th anniversary this month! Have you built anything with it?</p>
<p><a href="https://www.commandlinefu.com/"><strong>Command-line fu</strong></a>&nbsp;<em>www.commandlinefu.com</em><br>Sometimes you just come back over and over again to the same handy command-line tools. Heres an awesome resource of thousands of them!</p>
<p><a href="https://spectrum.ieee.org/time-reversal-interface"><strong>This mirror reverses how light travels in time</strong></a>&nbsp;<em>spectrum.ieee.org</em><br>Physics is dang cool, and this project reflects that (get it?).</p>
<p>If you&#8217;re curious about our other products:&nbsp;<a href="https://info.stackoverflowsolutions.com/getting-started-so-teams-webinar-on-demand-registration.html?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=getting-started-webinar&amp;utm_content=on-demand">How to get started with Stack Overflow for Teams</a>.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/31/the-overflow-171-the-tech-toolbox/">The Overflow #171: The tech toolbox</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/31/the-overflow-171-the-tech-toolbox/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21907</post-id> </item>
<item>
<title>How to keep the servers running when your Mastodon goes viral (Ep. 555)</title>
<link>https://stackoverflow.blog/2023/03/31/how-to-keep-the-servers-running-when-your-mastodon-goes-viral/</link>
<comments>https://stackoverflow.blog/2023/03/31/how-to-keep-the-servers-running-when-your-mastodon-goes-viral/#comments</comments>
<dc:creator><![CDATA[Ben Popper]]></dc:creator>
<pubDate>Fri, 31 Mar 2023 04:40:00 +0000</pubDate>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21914</guid>
<description><![CDATA[<p>The server in your basement suddenly has a global social media to support. What's your next move?</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/31/how-to-keep-the-servers-running-when-your-mastodon-goes-viral/">How to keep the servers running when your Mastodon goes viral (Ep. 555)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/d4a5b81c-777c-48aa-8d15-6482943bacaf?dark=false"></iframe>
<p>A Principal Engineer at GitHub, Kris is president of&nbsp;<a href="https://nivenly.org/">the Nivenly Foundation</a>&nbsp;and an admin at&nbsp;<a href="https://hachyderm.io/explore">Hachyderm</a>, an instance of the decentralized social network powered by&nbsp;<a href="https://joinmastodon.org/">Mastodon</a>.&nbsp;</p>
<p>The ongoing changes at Twitter have fueled interest in alternative, decentralized platforms like Mastodon and&nbsp;<a href="https://discord.com/">Discord</a>.</p>
<p>Read&nbsp;<a href="https://community.hachyderm.io/blog/2022/12/03/leaving-the-basement/">Leaving the Basement</a>, Kriss post about scaling and migrating Hachyderm out of her basement.</p>
<p><a href="https://techstrong.tv/videos/interviews/building-decentralized-it-platforms-kris-nova-hachyderm-and-gabe-monroy-digitalocean">Watch</a>&nbsp;Kriss conversation with DigitalOcean Chief Product Officer Gabe Monroy about building decentralized IT platforms.</p>
<p>Find Kris on&nbsp;<a href="https://twitter.com/krisnova?lang=en">Twitter</a>,&nbsp;<a href="https://github.com/krisnova">GitHub</a>,&nbsp;<a href="https://www.twitch.tv/krisnova">Twitch</a>, or&nbsp;<a href="https://www.youtube.com/channel/UCRvH2UexTzcbZRwCS6OxJ3w">YouTube</a>.</p>
<p>Congrats to&nbsp;<a href="https://stackoverflow.com/help/badges/8842/lifeboat">Lifeboat badge</a>&nbsp;winner&nbsp;<a href="https://stackoverflow.com/users/1273978/metakeule">metakeule</a>&nbsp;for answering: <a href="https://stackoverflow.com/questions/22170942/how-can-i-get-an-error-message-in-a-string-in-go">How can I get an error message in a string in Go?</a></p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/mastadon-hachyderm-nivenly-digital-ocean/transcript/">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/31/how-to-keep-the-servers-running-when-your-mastodon-goes-viral/">How to keep the servers running when your Mastodon goes viral (Ep. 555)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/31/how-to-keep-the-servers-running-when-your-mastodon-goes-viral/feed/</wfw:commentRss>
<slash:comments>2</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21914</post-id> </item>
<item>
<title>From Web2 to Web3: How developers can upskill and build with blockchain</title>
<link>https://stackoverflow.blog/2023/03/29/from-web2-to-web3-how-developers-can-upskill-and-build-with-blockchain/</link>
<comments>https://stackoverflow.blog/2023/03/29/from-web2-to-web3-how-developers-can-upskill-and-build-with-blockchain/#comments</comments>
<dc:creator><![CDATA[Jas Takhar, Head of RippleX Engineering, Ripple]]></dc:creator>
<pubDate>Wed, 29 Mar 2023 14:00:00 +0000</pubDate>
<category><![CDATA[Code for a Living]]></category>
<category><![CDATA[Partner Content]]></category>
<category><![CDATA[blockchain]]></category>
<category><![CDATA[partner content]]></category>
<category><![CDATA[partnercontent]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[web3]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21909</guid>
<description><![CDATA[<p>Why web3 is here to stay and how developers can build killer dapps.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/29/from-web2-to-web3-how-developers-can-upskill-and-build-with-blockchain/">From Web2 to Web3: How developers can upskill and build with blockchain</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<h2 class="wp-block-heading">SPONSORED BY RIPPLE</h2>
<p>Coming off the heels of 2022, it may be difficult to assess where web3 technologies stand in 2023. Bitcoin <a href="https://www.coindesk.com/embedded-chart/">rose to $47,000 and fell to $16,000</a>. NFT trading <a href="https://dune.com/queries/573525/1073009">volumes</a> peaked at $17B in January 2022 and a year later collapsed to a mere $143M. “Blockchain” and “digital currencies” became everyday terms in the mainstream media. We saw the <a href="https://www.nytimes.com/2022/11/10/technology/ftx-binance-crypto-explained.html">collapse of FTX</a> and all its cascading consequences.</p>
<p>It was a tumultuous year in the world of web3—full of speculation, crashes, and scandals. But does this mean that web3 is dead and the underlying technologies made obsolete? Hardly.</p>
<p>Though mainstream enthusiasm for NFTs and cryptocurrency has ebbed and flowed, the community is still very much alive and actively invested in not just the technology, but in ensuring the promises of a decentralized internet are realized. The world at large is frustrated with the data collection practices of the tech industry heavyweights. The global reach of eCommerce needs trustworthy payment systems that can operate worldwide. While much of the discussion around NFT collectibles focused on high profile acquisitions and losses, NFTs themselves have only scratched the surface of whats possible.</p>
<h2 class="wp-block-heading" id="h-web3-is-here-to-stay">Web3 is here to stay</h2>
<p><strong>We are still in the early days of blockchain.</strong> Keep in mind that weve been using the term “web 2.0” since 1999 (24 years ago!) but blockchain quietly entered the market as an underpinning technology for Bitcoin in 2008 (15 years ago). That difference of nine years may sound small, but consider that nine years ago most large companies were just starting to move to the cloud.</p>
<p>Today, blockchain technologies power much more than basic cryptocurrency transactions. Banking and finance applications support cross-border payments that settle in seconds, not days. Multi- and cross-chain transactions via DeFi applications allow for increased crypto liquidity and improved exchanges with fiat currencies. Blockchain developers can build their own customized sidechains (more on those later) to support integration with real-time, low-cost transactions in video games and other use cases. SDKs are available in nearly every popular language, making it easy for todays web2 developers to take their existing coding capabilities and embrace decentralized technology.</p>
<p>Emerging applications of blockchain and crypto include:</p>
<ul>
<li>Cross-border payments</li>
<li>Real-time tracking of goods in supply chain and logistics&nbsp;</li>
<li>Electronic health record storage</li>
<li>Energy supply transaction tracking, including renewable energy certificates</li>
<li>Citizenship and credential tracking across borders</li>
<li>Documenting legal agreements, such as real estate and carbon credits</li>
</ul>
<p>Despite everything thats been reported in the news about crypto and blockchain this past year, their potential is still largely untapped. Blockchain advances are bringing economic and technical utility to both users and developers. Its truly an emerging technology with seemingly endless opportunity.</p>
<h2 class="wp-block-heading" id="h-the-tech-behind-the-headlines">The tech behind the headlines</h2>
<p>The technology comprising a blockchain is rather sophisticated. In the most simplistic sense, a blockchain is a database: it stores data in an ordered fashion. However, a blockchain doesn&#8217;t act as a simple database with all data on a single server, but rather as a <a href="https://en.wikipedia.org/wiki/Distributed_ledger">distributed ledger</a>: multiple computers across the world store redundant copies of all the data in the blockchain and share the work of confirming transactions, without needing a central authority or intermediary.</p>
<p>In a blockchain, each node has a copy of the blockchain ledger and participates in the transaction validation process. New transactions are broadcast to the network, and nodes work together to verify the transaction data and add it to the blockchain. This process is known as consensus, and it ensures that all nodes on the network agree on the state of the blockchain and that it remains secure and tamper-proof.</p>
<p>While some blockchains are centralized and managed by a single organization, most are open source and decentralized, meaning they are managed and maintained by a community of developers. For example, the <a href="https://xrpl.org/">XRP Ledger is a public, permissionless blockchain</a>, meaning anyone on the internet can set up a validator and join the network. The <a href="https://xrpl.org/intro-to-consensus.html">reference implementation</a> of the protocol is open source and any developer can propose amendments to this software. Because of the XRP Ledgers decentralized nature, no singular authority can make decisions for the network. Instead, network changes are determined by a specific subset of validators, who vote on behalf of the XRP Ledgers best interest. That being said, in order for amendments to pass, at least 80% of the validator community has to vote “yes” and that minimum threshold must be maintained for at least two weeks. If both of those conditions are met, then amendment proposals can be passed.</p>
<p>Consensus protocols run cryptographic functions to ensure the integrity of the network and its ledger. These usually include:</p>
<ul>
<li><strong>Hash functions:</strong> Create a unique digital fingerprint of each transaction on the blockchain. They are one-way functions that take an input (e.g. a transaction) and produce a fixed-length, unique output based on that input (SHA-256 is an example of a hash function). Hash functions ensure the integrity of data because any error in transmission or other change results in a totally different hash value. If you get the same output from the hash function, you know you have the same input data.</li>
<li><strong>Public-key cryptography:</strong> Used for enabling secure communication between nodes on the network. Each node on the blockchain has a public key and a private key. The public key can be shared with anyone, while the private key is kept secret. <strong>Digital signatures </strong>are for ensuring the authenticity and integrity of transactions on the blockchain. Each transaction on the blockchain is signed using the sender&#8217;s private key, which creates a digital signature that can be verified using the sender&#8217;s public key.</li>
</ul>
<p>Validator nodes execute the consensus protocol and can often run on commodity hardware (depending on the energy and computation requirements for the specific blockchain). Different blockchains use different consensus protocols to compute the final state of a transaction on the ledger.&nbsp;</p>
<p>Because the XRP Ledger is open source, anyone can <a href="https://learn.xrpl.org/?utm_source=paid_blog&amp;utm_medium=stackoverflow&amp;utm_campaign=stackoverflow_blog&amp;utm_content=web2-to-web3">learn how it works</a>, contribute to the code base, and report issues. Or they can simply write and consume apps; mint, manage and otherwise interact with NFTs; and much more.</p>
<h3 class="wp-block-heading" id="h-consensus-algorithms-energy-consumption-and-transaction-times">Consensus algorithms, energy consumption, and transaction times</h3>
<p>The two most popular consensus algorithms have long been <a href="https://ripple.com/insights/beyond-proof-of-work-the-xrpl-consensus-solution/">Proof of Work</a> (PoW) and <a href="https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/">Proof of Stake</a> (PoS).&nbsp;</p>
<p><strong>In PoW algorithms,</strong> every node on the network competes to solve cryptography problems in order to validate a transaction. Thats fine for small networks of a few dozen computers, but multiply this computational cost over 100,000+ nodes and it adds up very quickly. This is compounded by the fact that the fastest nodes to validate transactions often receive financial rewards, hence a competitive arms race to deploy thousands of powerful, electricity-hungry GPUs to solve these cryptographic puzzles faster than other nodes in the network.</p>
<p>PoW methods are what led <a href="https://fortune.com/2022/01/04/crypto-banned-china-other-countries/">China to ban cryptocurrency mining</a> altogether, the <a href="https://www.whitehouse.gov/ostp/news-updates/2022/09/08/fact-sheet-climate-and-energy-implications-of-crypto-assets-in-the-united-states/">White House to issue a press release</a> about energy concerns, and the Ethereum community to push for and switch to the more energy-efficient PoS methodology in 2022.</p>
<p><strong>In PoS algorithms,</strong> instead of solving a cryptographic puzzle on every node, nodes that hold a larger stake in the network (i.e. the greater the number of tokens, the greater the stake in the blockchain) are the ones to validate transactions. They still perform a cryptographic validation process, but its only a fraction of the nodes on the network with the biggest stake. The algorithms are no less complex and the validation mechanisms are similar to PoW, which is why PoS transactions can also take minutes or hours to be validated.</p>
<p>Ethereum moved to PoS “because it is more secure, less energy-intensive, and better for implementing new scaling solutions compared to the previous proof-of-work architecture.” It was a tremendous shift in how that chain operated and resulted in more than<a href="https://cointelegraph.com/news/the-merge-brings-down-ethereum-s-network-power-consumption-by-over-99-9"> 99.9% reduction</a> in electricity consumption. So tremendous, in fact, that they termed it <a href="https://ethereum.org/en/upgrades/merge/">The Merge</a>. According to <a href="https://cointelegraph.com/news/the-merge-brings-down-ethereum-s-network-power-consumption-by-over-99-9">CoinTelegraph</a>, Ethereum on PoW was using 112 TWh per year and on PoS is now using 0.01 TWh per year. For reference, Bitcoin is still using tremendous<a href="https://digiconomist.net/bitcoin-energy-consumption"> energy</a>—more than many countries on earth.</p>
<p><strong>There are many alternatives to PoS and PoW algorithms</strong>, with various tradeoffs to speed, centralization, and efficiency. Chains such as the XRP Ledger and Stellar use &#8220;federated consensus&#8221; or &#8220;proof of association&#8221; algorithms where a subset of nodes collectively build and agree on the next block of transactions. Other chains, such as Ignite, use hybrid systems that combine elements of federation and PoS. These systems are far more efficient than PoW and faster than both PoW and PoS because they eschew the wasteful work of competing to solve cryptographic puzzles. For example, transactions on the XRPL take<a href="https://xrpl.org/xrp-ledger-overview.html#:~:text=XRPL%20uses%20a%20consensus%20protocol,transactions%20every%203%2D5%20seconds."> 3-5 seconds</a> to be validated, rather than minutes or hours.</p>
<p>Additionally, both PoW and PoS typically let the winning validator build a block however they like—which leads to miners and validators gaming the system to get the maximum extractable value (MEV) from each block. Federated consensus algorithms are typically less susceptible to these problems because they always arrange each block of transactions in a canonical order.</p>
<h3 class="wp-block-heading" id="h-making-developers-lives-easier-with-abstractions-dapps-and-smart-contracts">Making developers lives easier with abstractions, dApps, and smart contracts</h3>
<p>Web2 brought us rich application experiences, cloud computing, asynchronous communication, and plenty of centralization. Its practically impossible to develop a web2 app without paying corporations and being subject to their privacy policies, terms and conditions, and fiduciary responsibility. Web3 gives developers the ability to write and run apps that are fully-independent, widely-available, and decentralized. No limits and no corporate dependencies.</p>
<p>To make this a reality, most major blockchains are working hard to attract and onboard developers to their platforms with easy-to-use SDKs and high-quality documentation (e.g. <a href="https://docs.solana.com/">Solana</a>, <a href="https://docs.cardano.org/introduction">Cardano</a>, <a href="https://xrpl.org/docs.html">XRPL</a>). Open-source blockchains are widely available and provide fertile ground for innovation. Each has built-in support for financial transactions using their native tokens (e.g. SOL, ADA, XRP), ensuring that people can pay and be paid.</p>
<p>Many chains support the development of dApps—decentralized applications. They can be written in a variety of programming languages, depending on what the chains support. Generally speaking, the larger the developer community of a given chain, the more languages it supports. For example, Ethereum supports .NET, Go, Java, JavaScript, Python, Ruby, Rust, Dart, and Delphi. The XRPL supports Python, JavaScript/TypeScript, C++, Java, React.js and Ruby.</p>
<p>Some blockchain apps are backed by or written as smart contracts. Smart contracts are tamper-proof, immutable pieces of code that live on the blockchain and facilitate interactions or agreements between the app, the user, and the chain. Blockchains offer simple abstractions and SDKs so developers can get up and running quickly with app development. For example, Ethereum offers a <a href="https://ethereum.org/en/developers/docs/dapps/#dapp-tools">variety of application development tools</a> to help people experiment, build front ends, and test their dApps and smart contract implementations. The downside to smart contracts is that, since they&#8217;re immutable and shared online, if anyone finds a bug in the contract&#8217;s code, they can exploit it to their advantage, and the developer can&#8217;t easily patch the vulnerability away. This makes developing smart contracts a delicate task with higher stakes than many other projects.</p>
<p>The XRP Ledger supports programmability through a number of protocols and standards. It includes native <a href="https://xrpl.org/transaction-types.html">transactors</a> that provide out-of-the-box functions which are already battle-tested and standardized. The <a href="https://hooks.xrpl.org/">Hooks</a> proposal would further extend programmability on the Ledger. Hooks are small, efficient pieces of code that allow for the quick and easy execution of logic before and after a transaction — all native to the Ledger. This is important because standard smart contracts can be complex and difficult to navigate, especially for developers that are new to web3.</p>
<p>Unlike other protocols, the XRPL also has <a href="https://dev.to/ripplexdev/xrp-ledger-nfts-are-here-9jb">native support</a> for NFTs, which means developers don&#8217;t need to build or maintain a smart contract in order to bring their NFT projects to life. This lowers the barrier to entry for developers, creators, and anyone else who wants to interact with NFTs on the XRPL. Additionally, automatic <a href="https://ripple.com/insights/maximizing-creator-value-with-built-in-royalties/">royalties</a> are enforced at the protocol level which helps ensure maximum value for creators and developers. Core operations such as minting and burning are native to the Ledger to promote ease-of-use regardless of experience level.</p>
<p>An upcoming amendment, <a href="https://github.com/XRPLF/XRPL-Standards/discussions/78">XLS-30d</a>, proposes a native Automated Market Maker (<a href="https://dev.to/ripplexdev/xrpl-amm-network-available-for-testing-and-development-426i">AMM</a>) on the XRPL. The proposal will include bid and vote features, allow for simple token swaps, and should create deep liquidity between token and currency pairs. The AMMs functionality allows application developers to create interfaces for traders and liquidity providers (LPs) and introduces a novel auction mechanism that incentivizes arbitrageurs while reducing the impact of impermanent loss faced by LPs.</p>
<h3 class="wp-block-heading" id="h-developers-make-the-chain-better-for-everyone">Developers make the chain better—for everyone</h3>
<p>The XRPL community is also currently testing sidechains. Sidechains allow developers to build and experiment with customized features in a sandbox-like environment—connected to, yet distinct from the mainnet—enabling innovation without disrupting or compromising the mainnet. Sidechain features could eventually be proposed as amendments and be merged into mainnet if voted on by the community. There is also ongoing development and testing of an <a href="https://dev.to/ripplexdev/an-evm-sidechain-for-the-xrp-ledger-1pbi">Ethereum Virtual Machine (EVM) sidechain</a> to bring Ethereums native <a href="https://soliditylang.org/">Solidity</a>-based smart contracts to the XRPL ecosystem.</p>
<p>As developers do more work on blockchains, well inevitably see improvements in utility, security, scalability, cost and sustainability. The more adoption, the greater the improvements, and the greater the likelihood that more developers (and users) will further adopt this technology. The network effect and a fast-growing list of innovative features are already appealing to developers who want to move on from web2 conventions.</p>
<h2 class="wp-block-heading">How developers can upskill and start building</h2>
<p>The innovations underpinned by blockchain and advantages over web2 are getting hard to ignore. Web3 protocols are making it easier than ever to build on decentralized technologies. Web3 tech isnt just “an upgrade” or “a step up” from web2—its a whole new paradigm of working on applications. Theyre decentralized, permissionless, scalable, and stable. Developers can use what they already know and upskill to web3 technologies. For once, they can have skin in the game with full ownership of their assets and intellectual property. Using the programming languages they already know, they can increase their domain expertise and take advantage of decentralization.&nbsp;</p>
<p>When choosing a chain to start on, developers should consider:</p>
<ul>
<li>Adoption: Do you want to build on a prime-time chain with lots of users, an up-and-coming chain with a growing user base, or get in early on something brand new?</li>
<li>Ease of development: Is there sufficient documentation, fully-featured and supported SDKs, an ecosystem of existing dApps to explore, and low-friction onboarding?</li>
<li>Ledger functionality and transaction time: How does consensus work? Is it efficient and quick?</li>
<li>Environmental impact: Are energy consumption and sustainability priorities for the blockchain?</li>
<li>Time to first dApp: How long does it take to build an app? Minutes? Hours? Weeks?</li>
<li>Community: Is there a living, vibrant user and developer base? Are they passionate about the chain, its growth, and web3?</li>
</ul>
<p>Blockchain and crypto have the power to enable a better future, and there is a vibrant community of developers that are building, testing and iterating on top of the technology to help uncover future use cases and applications. Ripple is just one contributor among many to the XRP Ledger; as members of this developer community we are deeply committed to helping it grow and thrive.&nbsp;</p>
<p>There are a number of programs like <a href="https://xrplgrants.org/?utm_source=paid_blog&amp;utm_medium=stackoverflow&amp;utm_campaign=stackoverflow_blog&amp;utm_content=web2-to-web3">grants</a> and <a href="https://dev.to/ripplexdev/help-build-the-future-of-the-xrpl-with-bounties-41fo">bounties</a> to help developers of all levels get started with the funding and resources they need to bring their web3 projects and applications to life.&nbsp; The XRP Ledger also recently launched an <a href="https://learn.xrpl.org/?utm_source=paid_blog&amp;utm_medium=stackoverflow&amp;utm_campaign=stackoverflow_blog&amp;utm_content=web2-to-web3">online learning portal</a> where developers can learn more about the basics of crypto and blockchain, or dive straight into coding on the XRPL with courses in languages such as <a href="https://learn.xrpl.org/course/build-with-react-js-and-xrpl?utm_source=paid_blog&amp;utm_medium=stackoverflow&amp;utm_campaign=stackoverflow_blog&amp;utm_content=web2-to-web3">React.js (currently in beta)</a>.</p>
<p>For additional information or to join the community, check out the <a href="https://discord.gg/sfX3ERAMjH">developer Discord</a>, view open source code and repos on <a href="https://github.com/XRPLF">GitHub</a>, and <a href="https://twitter.com/RippleXDev">follow @RippleXDev on Twitter</a> where we regularly share updates, projects, new features, and fixes from the XRPL community.&nbsp;</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/29/from-web2-to-web3-how-developers-can-upskill-and-build-with-blockchain/">From Web2 to Web3: How developers can upskill and build with blockchain</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/29/from-web2-to-web3-how-developers-can-upskill-and-build-with-blockchain/feed/</wfw:commentRss>
<slash:comments>29</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21909</post-id> </item>
<item>
<title>The next gen web browser has no tabs, only spaces (Ep. 554)</title>
<link>https://stackoverflow.blog/2023/03/28/the-next-gen-web-browser-has-no-tabs-only-spaces-ep-549/</link>
<comments>https://stackoverflow.blog/2023/03/28/the-next-gen-web-browser-has-no-tabs-only-spaces-ep-549/#comments</comments>
<dc:creator><![CDATA[Eira May]]></dc:creator>
<pubDate>Tue, 28 Mar 2023 04:40:00 +0000</pubDate>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[arc]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<category><![CDATA[web browser]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21901</guid>
<description><![CDATA[<p>Ben and Cassidy sit down with The Browser Company to talk about reimagining the web browser—and the way we use the internet. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/28/the-next-gen-web-browser-has-no-tabs-only-spaces-ep-549/">The next gen web browser has no tabs, only spaces (Ep. 554)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/0db262e4-ad89-4be7-88f9-ab4200f91b16?dark=false"></iframe>
<p>Ben and Cassidy sit down with The Browser Company to talk about reimagining the web browser—and the way we use the internet. Plus: The best username out there (dont @ us).</p>
<p><strong>Episode notes:</strong></p>
<p>Todays guests from The Browser Company are software engineer Victoria Kirst and design lead Dustin Senos.</p>
<p><a href="https://thebrowser.company/" target="_blank" rel="noreferrer noopener">The Browser Company</a> is building a new kind of browser designed to keep users “focused, organized and in control.” <a href="https://arc.net/" target="_blank" rel="noreferrer noopener">Arc</a>, their browser, is “<a href="https://www.theverge.com/23462235/arc-web-browser-review" target="_blank" rel="noreferrer noopener">full of big new ideas about how we should interact with the web</a>” and has been called “<a href="https://www.inverse.com/gear/arc-web-browser-the-browser-company-josh-miller" target="_blank" rel="noreferrer noopener">the best web browser to come out in the last decade</a>.”&nbsp;</p>
<p>For an introduction to and first look at Arc, <a href="https://www.youtube.com/watch?v=QsCNcqdHVrc&amp;ab_channel=TechTeardown" target="_blank" rel="noreferrer noopener">start with this video</a>. You can also <a href="https://browserco.typeform.com/to/l9lYbJtU?typeform-source=arc.net#source=arcnet" target="_blank" rel="noreferrer noopener">join the waiting list</a> or <a href="https://browsercompany.substack.com/" target="_blank" rel="noreferrer noopener">subscribe to the Substack</a>.</p>
<p>Follow The Browser Company on <a href="https://twitter.com/browsercompany?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor" target="_blank" rel="noreferrer noopener">Twitter</a>.</p>
<p>Connect with Victoria on <a href="https://www.linkedin.com/in/victoriakirst/" target="_blank" rel="noreferrer noopener">LinkedIn</a> or <a href="https://twitter.com/heyvrk?lang=en" target="_blank" rel="noreferrer noopener">Twitter</a>.</p>
<p>Connect with Dustin on <a href="https://www.linkedin.com/in/dustinsenos/?originalSubdomain=ca" target="_blank" rel="noreferrer noopener">LinkedIn</a> or <a href="https://twitter.com/dustin?lang=en" target="_blank" rel="noreferrer noopener">Twitter</a>.</p>
<p>Special thanks to Ellis Hamburger, owner of <a href="https://twitter.com/hamburger?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor" target="_blank" rel="noreferrer noopener">the best username</a>, for facilitating this terrific conversation with Victoria and Dustin.</p>
<p>Congrats to <a href="https://stackoverflow.com/help/badges/8842/lifeboat" target="_blank" rel="noreferrer noopener">Lifeboat badge</a> winner <a href="https://stackoverflow.com/users/49746/todd" target="_blank" rel="noreferrer noopener">Todd</a> for answering <a href="https://stackoverflow.com/questions/41025627/how-can-i-name-a-service-with-multiple-names-in-spring" target="_blank" rel="noreferrer noopener">How can I name a @Service with multiple names in Spring?</a>.</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/the-next-gen-web-browser-has-no-tabs-only-spaces/transcript" target="_blank" rel="noreferrer noopener">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/28/the-next-gen-web-browser-has-no-tabs-only-spaces-ep-549/">The next gen web browser has no tabs, only spaces (Ep. 554)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/28/the-next-gen-web-browser-has-no-tabs-only-spaces-ep-549/feed/</wfw:commentRss>
<slash:comments>12</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21901</post-id> </item>
<item>
<title>Building a collaborative asynchronous work environment</title>
<link>https://stackoverflow.blog/2023/03/27/building-a-collaborative-asynchronous-work-environment/</link>
<comments>https://stackoverflow.blog/2023/03/27/building-a-collaborative-asynchronous-work-environment/#comments</comments>
<dc:creator><![CDATA[Karl Hughes]]></dc:creator>
<pubDate>Mon, 27 Mar 2023 14:14:10 +0000</pubDate>
<category><![CDATA[Code for a Living]]></category>
<category><![CDATA[asynchronous]]></category>
<category><![CDATA[remote work]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21895</guid>
<description><![CDATA[<p>Fully embracing a remote workplace means letting everyone work when they want to work. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/27/building-a-collaborative-asynchronous-work-environment/">Building a collaborative asynchronous work environment</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>“Quick question for you…”</p>
<p>Is there anything more annoying to hear when youre elbows deep in a hairy bug?</p>
<p>When I was working as a software engineer a few years ago, I remember putting on headphones with no music, just to keep people in the office from disturbing me when I really needed to focus. Its frustrating, and disruptions waste a lot of time. Gloria Mark, a professor of informatics at the University of California, Irvine points out that <a href="https://www.wsj.com/articles/SB10001424127887324339204578173252223022388">it can take over 20 minutes</a> to get back into a complex problem after being jolted out by a distraction.</p>
<p>While remote work might make it easier to carve out focus time, it depends entirely on the company. Some still expect software engineers to be ready to respond to chat or email messages at any moment, and those who are slow may suffer professionally for it. Others bring developers into so many meetings that they rarely have an hour away from video calls to get any deep work done.</p>
<p>So when I started my own business a couple of years ago, I decided we would do things a bit differently. I wanted to build a company that allowed me to have time for deep work, time to take walking breaks in the middle of the day, and time to pick up my son from school. Even more, I wanted to create a work environment that gave my employees the same privilege.</p>
<p>The working model we developed is a form of asynchronous remote work. In an asynchronous environment, all or most of the work is done at the employees preferred working time. Employees use asynchronous work tools to communicate, and there are typically very few real-time meetings.</p>
<p><a href="https://draft.dev/">Draft.dev</a> remains almost completely asynchronous, even as our team has grown to over 12 full-time people and 300 technical writers. We <a href="https://www.karllhughes.com/posts/no-slack">dont use real-time chat tools</a>, and by letting people work in their own timezones, we are able to hire employees and contractors in over 50 countries around the world.</p>
<p>Im not alone in embracing asynchronous work though. There is a <a href="https://pro.sony/en_GB/press/time-for-businesses-embrace-future-work">growing</a> <a href="https://www.us.jll.com/en/trends-and-insights/workplace/the-rise-of-the-asynchronous-worker">trend</a> in <a href="https://levity.ai/blog/asynchronous-work">companies</a> of all sizes to adopt this style of work because of the productivity, lifestyle, and hiring benefits it affords.</p>
<p><br>For this piece, I interviewed several founders and leaders of asynchronous-first companies. Youll hear more about why they adopted this work style, what theyve learned about making it effective, the tools they use, and some of the challenges that arise in asynchronous work environments. Whether youre looking for a job and curious about what it might be like to work at an asynchronous company, or youre a leader who is considering rolling this out with your team, there will be some good takeaways here.</p>
<h2 class="wp-block-heading" id="h-why-asynchronous-work">Why asynchronous work?</h2>
<p>Initially, my reason for making Draft.dev asynchronous was personal. My partner and I had recently had our first child and with daycares closed during Covid, I needed to be home to watch him most days. I would try to schedule sales calls during his naps or in the evenings and spend most of the day watching him, responding to emails when I had little gaps of time.</p>
<p>As I started hiring more people though, I realized there were other benefits to being all remote and mostly asynchronous.</p>
<h3 class="wp-block-heading" id="h-productivity-time">Productivity time</h3>
<p>“The original reason we went asynchronous was the timezone distribution and the need to respect each individuals productive time,” <a href="https://www.linkedin.com/in/codoxide/">Sameera Perera</a>, a manager at CloudExtend told me. He pointed out that his company of 44 is located around the world and some are night owls, while others are early risers. They have a few real-time meetings per week, but 90% of their workday is done asynchronously.</p>
<p>My teams experience has been similar. While we have some roles that need to be available for meetings with clients, most of our team spends their day focused on deep work like writing, editing, or coding.</p>
<p>Ive also found that in some regions of the world, its almost impossible to work at certain times of the day. For example, <a href="https://www.cnn.com/2023/01/18/energy/ramaphosa-davos-south-africa-blackouts/index.html">rolling blackouts in South Africa</a> often force our team members there to move their workdays based on when they have power.</p>
<h3 class="wp-block-heading" id="h-access-the-global-talent-pool">Access the global talent pool</h3>
<p>Probably the most common reason technology companies move to asynchronous work is that it gives them access to the growing global talent pool. This was certainly a factor for me when I started Draft.dev. We grew from 0 to 80 clients in just two years, so I couldnt find enough software engineers in the United States to write the volume of content we needed.</p>
<p>Rishabh Kaul, Head of Marketing at <a href="https://www.appsmith.com/">Appsmith</a>, had a similar experience as they had to hire quickly too. “After the first five employees, we decided to hire globally to access a broader talent pool,” he told me. “We have users from 140+ countries, with the top six all being from different time zones,” he said, adding that by hiring globally, they have support employees ready nearly 24/7.</p>
<h3 class="wp-block-heading" id="h-improve-documentation-and-collaboration">Improve documentation and collaboration</h3>
<p>A less obvious benefit to working asynchronously is having a record of almost every conversation that happens in the company. While private email or chat threads arent ideal for documenting decisions, there are a few purpose-built tools Ill discuss later for building documentation or training material from past discussions.</p>
<p>“We end up documenting or having a trail for all discussions,” Rishabh Kaul told me, “which makes it easier for people to help themselves.”</p>
<p>“We encourage documentation and regular updates in a public forum like Slack or Notion,” <a href="https://ronakganatra.com/">Ronak Ganatra</a>, Marketing Director at <a href="https://www.lano.io/">Lano</a> added, saying that they “try to minimize important projects being kicked off in 1-on-1s,” because they dont want any details to get lost.</p>
<p>A common objection to asynchronous work is that collaboration is harder, but Brian Casel, CEO of <a href="https://zipmessage.com/">ZipMessage</a> said that he sees the opposite.</p>
<p>“We actually collaborate much better <em>because</em> we are async,” told me, pointing out that everyone gets time to think about and organize their thoughts before they speak or write. “All messages are logged,” he told me, “so its really easy for us to link back to something someone said.”</p>
<p>You might forget what someone said in a video call three months ago, but if you can go back through your message history, you can avoid losing important organizational knowledge.</p>
<h3 class="wp-block-heading" id="h-increase-team-autonomy">Increase team autonomy</h3>
<p>One of the benefits my team talks about most often is the high level of flexibility and autonomy they get thanks to our asynchronous environment. Employees are able to work around their lives, but also in the way they work best.</p>
<p>“People are happier when they have flexibility, and when they are happier they are more productive,” Kiran Shahbaz, founder of GrowWell Ventures and <a href="https://www.usegoodwork.com/">Goodwork</a> told me. “Our team really values the freedom and autonomy that remote and async work provides.”</p>
<p>As a manger, having an asynchronous team means that I really cant rely on metrics like hours worked. Whenever possible, I try to use output-based metrics, which encourage team members to get more efficient at their jobs rather than maintain the status quo.</p>
<h2 class="wp-block-heading" id="h-how-to-make-asynchronous-work">How to make asynchronous work</h2>
<p>One thing that I find challenging about asynchronous work as my company grows is that I cant get answers to all my questions immediately. I know thats probably a good thing (because Im not constantly interrupting my teammates), but its required an adjustment to my expectations around work and forced me to get better about processes.</p>
<p>In addition to the mindset shift required, there are a few other things youll need to do to go async:</p>
<h3 class="wp-block-heading" id="h-strengthen-your-writing-skills">Strengthen your writing skills</h3>
<p>“[We ask everyone to] have everything posted on public channels to increase transparency,” Rishabh Kaul told me, adding that this means they often have to “train people to emphasize the written word.”</p>
<p><a href="https://www.linkedin.com/in/brian-knoles-4049557/">Brian Knoles</a> of <a href="https://www.bellawatt.com/">Bellawatt</a>s advice was similar. “Writing is more time consuming than speaking,” he said, “but it also helps to clarify thinking in a different way. Weve all had an aha! moment while typing up something we were confused about.”</p>
<p>Ive always thought that writing was an <a href="https://stackoverflow.blog/2021/08/09/how-writing-can-advance-your-career-as-a-developer/">incredibly important skill for software developers</a>, and <a href="https://www.cnbc.com/2023/01/25/harvard-neuroscientist-shares-the-underrated-skill-successful-people-have-especially-introverts.html">Harvard neuroscientist, Juliette Han says the same is true for everyone</a>:</p>
<blockquote class="wp-block-quote">
<p>“The most underrated skill that successful people, especially introverts, have is the ability to write clearly. It doesnt matter what industry youre in. If you are a thoughtful and strategic writer, youll be more confident in your interactions—in emails, public speaking or even just small talk.”</p>
</blockquote>
<p>So whether your company is asynchronous or not, its worth investing time to become a better writer, but if you join an async company, this is doubly true.</p>
<h3 class="wp-block-heading" id="h-build-processes-and-documentation">Build processes and documentation</h3>
<p>As writing becomes more ingrained in your daily life at an asynchronous company, its only natural that some of that writing will turn its way into documentation. “We document everything that is done more than once,” Kiran Shahbaz told me. “Because we dont have the luxury of ad-hoc questions and answers, these need to be prepared beforehand.”</p>
<p>Of course, not all documentation is written. “We record a lot of calls,” Rishabh Kaul said, “Many meetings are recorded, especially meetings that have more than two or three people.” These recordings then serve as a library of context for people who couldnt make the meeting and want to review it afterwards.</p>
<p>Finally, weve found that automated processes also really help our team at Draft.dev. Using tools like <a href="https://zapier.com/">Zapier</a> and <a href="https://www.airtable.com/">Airtable</a>, weve been able to automate many of our internal communications, allowing our teams to work more efficiently at their own time.</p>
<h3 class="wp-block-heading" id="h-choose-the-right-tools">Choose the right tools</h3>
<p>While there are a handful of tools that just about every office worker is familiar with (Zoom, Slack, Google Docs, etc.), there are some tools that work especially well for asynchronous teams.</p>
<p>For example, <a href="https://try.stackoverflow.co/why-teams/?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=freemium-teams-signups&amp;utm_content=collaborative-asynchronous-work-environment">Stack Overflow for Teams</a> offers a collaborative place for teams to ask and answer questions without interrupting each other in real-time chat platforms. Similarly, <a href="https://twist.com/">Twist</a> is organized around threads and works more like a traditional forum than a real-time chat tool.</p>
<p>My team uses a daily standup tool called <a href="https://statushero.com/">Status Hero</a> to record what were working on each day without all having to hop on a call in real-time. Other teams I spoke to use tools like <a href="https://metroretro.io/">Metro Retro</a> to capture and share their agile retrospective notes both synchronously and asynchronously.</p>
<p>Finally, Ive gotten to be a big fan of leaving async video messages through <a href="https://zipmessage.com/">ZipMessage</a>. While real-time calls are useful for collaborating quickly, a lot of meetings could be replaced by video messages.</p>
<h2 class="wp-block-heading" id="h-the-challenges-asynchronous-work-introduces">The challenges asynchronous work introduces</h2>
<p>While I think a highly asynchronous environment can work for the right type of team and business, it introduces its own set of challenges. Having tools and metrics will help you, but ultimately, its not the right work environment for every company in every kind of business.</p>
<h3 class="wp-block-heading" id="h-trust-is-key">Trust is key</h3>
<p>First, if employees are allowed to work when, where, and how they want, you have to be able to trust them. “Async only works with 100% reliable team members,” Kiran Shahbaz told me. Ronak Ganatra agreed, adding that everyone must be “accountable and independent.”</p>
<p>That last part can be tough for some managers to accept. I have worked for a few managers who didnt believe people working from home were “really working,” and async wont work in a low-trust environment.</p>
<p>For me, the key is having good work and result-tracking measures in place. For some roles, employees log and report their hours weekly, while other roles are paid on an output basis. This allows managers to compare performance objectively, even if theyre not able to meet with each employee face-to-face every day.</p>
<p>Hiring employees who are used to working asynchronously also helps. I look for people who have worked remotely and independently in the past. For example, a lot of freelancers tend to succeed in an asynchronous environment because they know how to motivate themselves and stay focused without a boss looming over their shoulders.</p>
<p>But employees have to be able to trust each other too. “Team members should remember that asynchronous means someone might not be available when you want them to be,” Anthony Eden of <a href="https://dnsimple.com/">DNSimple</a> told me. “Team members must accept and respect their fellow team members schedules and work habits.”</p>
<p>If you cant trust your fellow team members or your employees, then asynchronous work is not going to be a good fit.</p>
<h3 class="wp-block-heading" id="h-the-mindset-shift">The mindset shift</h3>
<blockquote class="wp-block-quote">
<p>“Regular sharing is a habit that takes time to build.” &#8211; Anthony Eden, DNSimple</p>
</blockquote>
<p>Almost every new employee we hire goes through a period of time where theyre still trying to wrap their head around this asynchronous work thing. For example, we use Trello for project management, so if someone has an idea for a new project, our companys best practice is to add it to the correct backlog and tag anyone youd like to review it for you.</p>
<p>But it usually takes new employees three to four months to remember that this is how theyre supposed to do it, so I find myself stopping long email threads with a reminder to move the discussion to the proper forum.</p>
<p>Some people struggle to get into a consistent work routine. One of our core values is that “we work at a sustainable pace,” so I often have to remind team members not to put in extra time on the weekends or evenings unless thats when they prefer to work. Just because work is always available doesnt mean you have to be constantly plugged into it.</p>
<h3 class="wp-block-heading" id="h-real-time-tasks-and-roles">Real-time tasks and roles</h3>
<p>Finally, some tasks and roles are simply not suited to asynchronous work. Everyone I talked to for this mentioned how challenging brainstorming in an asynchronous workplace is. Many of them use real-time meetings for that work and regular team check-ins that require more back-and-forth at a quicker pace.</p>
<p>Our account management and sales teams are also much more synchronous than our production team due to the nature of their work. Clients expect availability in their timezones, and responding to a client question quickly can often build a lot of trust. While we encourage these teams to set boundaries, we also want to serve our clients the best we can.</p>
<p>The key thing is to be honest with new hires about the amount of real-time vs. asynchronous time their role entails. Most people will understand as long as youre open about it.</p>
<h2 class="wp-block-heading" id="h-conclusion">Conclusion</h2>
<p>For technology workers, remote work is becoming the norm, but asynchronous workplaces are still relatively rare. This working style requires total buy-in across the company and a high degree of trust between employees and managers, so it may never become the standard. That said, it has advantages, especially for engineers, writers, and other knowledge workers who need to spend a lot of time in deep work.</p>
<p>What do you think? Have you ever worked in an asynchronous environment? Did you like it or not? <a href="https://twitter.com/karllhughes">Find me on Twitter</a> to continue the conversation.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/27/building-a-collaborative-asynchronous-work-environment/">Building a collaborative asynchronous work environment</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/27/building-a-collaborative-asynchronous-work-environment/feed/</wfw:commentRss>
<slash:comments>4</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21895</post-id> </item>
<item>
<title>The Overflow #170: Wary about AI assistants</title>
<link>https://stackoverflow.blog/2023/03/24/the-overflow-170-wary-about-ai-assistants/</link>
<comments>https://stackoverflow.blog/2023/03/24/the-overflow-170-wary-about-ai-assistants/#respond</comments>
<dc:creator><![CDATA[Ryan Donovan and Cassidy Williams]]></dc:creator>
<pubDate>Sat, 25 Mar 2023 00:58:00 +0000</pubDate>
<category><![CDATA[The Overflow]]></category>
<category><![CDATA[newsletter]]></category>
<category><![CDATA[the overflow]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21872</guid>
<description><![CDATA[<p>SO saves the day, historical bug tracking, and daylight savings bugs</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/24/the-overflow-170-wary-about-ai-assistants/">The Overflow #170: Wary about AI assistants</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Welcome to ISSUE #170 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and&nbsp;<a href="https://itr-links.stackoverflow.email/u/click?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF">Cassidy Williams</a>. This week, find out what happens after you build your API, discover the effects of bubbles in your booze, and reminisce about the less-than-perfect first versions of today&#8217;s most popular sites.</p>
<h2 class="wp-block-heading" id="h-from-the-blog">From the blog</h2>
<p><a href="https://stackoverflow.blog/2023/03/16/can-stack-overflow-save-the-day/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Can Stack Overflow save the day?</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Tell us how Stack Overflow helped you and enter to win a limited edition key cap!</p>
<p><a href="https://stackoverflow.blog/2023/03/13/building-an-api-is-half-the-battle-qa-with-marco-palladino-from-kong/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Building an API is half the battle: Q&amp;A with Marco Palladino from Kong</strong></a>&nbsp;<em>stackoverflow.blog</em><br>API gateways, service mesh, and GraphQL, oh my!</p>
<p><a href="https://stackoverflow.blog/2023/03/15/visible-apis-get-reused-not-reinvented/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Visible APIs get reused, not reinvented</strong></a>&nbsp;<em>stackoverflow.blog</em><br>How open API specifications can help developers—and computers—understand your APIs.</p>
<p><a href="https://stackoverflow.blog/2023/03/14/developers-think-ai-assistants-will-be-everywhere-but-arent-sure-how-to-feel-about-it/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Developers think AI assistants will be everywhere, but arent sure how to feel about it</strong></a>&nbsp;<em>stackoverflow.blog</em><br>The things we expect to succeed arent always the things were hoping to see more of.</p>
<p><a href="https://about.gitlab.com/blog/2023/01/17/devsecops-platforms-help-smbs-scale-as-they-grow/?utm_medium=sponsorship&amp;utm_source=stackoverflow&amp;utm_campaign=20230315stackoverflownewsletter_global_pr_newsletter_x_x_&amp;utm_content=devsecops-platforms-help-smbs-scale-as-they-grow"><strong>Need help scaling your company growth?</strong></a>&nbsp;<em>promotion</em><br>For startups and small to medium-sized businesses (SMBs) working to expand their customer base, revenue, and standing in their industries, adopting a DevSecOps platform is one move that can help make all of that growth happen.</p>
<h2 class="wp-block-heading" id="h-interesting-questions">Interesting questions</h2>
<p><a href="https://retrocomputing.stackexchange.com/questions/26637/did-mechanical-hard-drives-often-malfunction-in-high-elevation-places-such-as-bo?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Did mechanical hard drives often malfunction in high-elevation places such as Bogota?</strong></a>&nbsp;<em>retrocomputing.stackexchange.com</em><br>It depends on whether the hard drive had helium in it or not.</p>
<p><a href="https://money.stackexchange.com/questions/155931/how-are-the-banks-behind-high-yield-savings-accounts-able-to-pay-such-high-rates?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>How are the banks behind high yield savings accounts able to pay such high rates?</strong></a>&nbsp;<em>money.stackexchange.com</em><br>Maybe they lose money on every account, but make up for it in volume!</p>
<p><a href="https://softwareengineering.stackexchange.com/questions/444510/what-are-the-benefits-of-tracking-solved-bugs?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>What are the benefits of tracking solved bugs?</strong></a>&nbsp;<em>softwareengineering.stackexchange.com</em><br>Those who forget history are doomed to reintroduce bugs in prod.</p>
<p><a href="https://chemistry.stackexchange.com/questions/172152/what-happens-if-you-carbonate-ethanol?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>What happens if you carbonate ethanol?</strong></a>&nbsp;<em>chemistry.stackexchange.com</em><br>Who wants a round of burptinis?</p>
<h2 class="wp-block-heading" id="h-links-from-around-the-web">Links from around the web</h2>
<p><a href="https://github.com/readme/featured/open-source-accessibility"><strong>From gaming with your eyes to coding with AI: New frontiers for accessibility</strong></a>&nbsp;<em>github.com</em><br>Accessibility is forging new frontiers in every industry thanks to open-source contributions!</p>
<p><a href="https://alextaylor.ca/read/adventures-in-time-debugging-a-daylight-saving-bug/"><strong>Adventures in time: Debugging a daylight saving bug</strong></a>&nbsp;<em>alextaylor.ca</em><br>We still have to deal with daylight savings time, so timezone bugs will never die.</p>
<p><a href="https://www.theversionone.com/"><strong>The first version of your favorite digital products</strong></a>&nbsp;<em>www.theversionone.com</em><br>If youre ever feeling down about how your project doesnt look that great from the start, heres a fun little site showing what “Version 1” of some of your favorite services looked like!</p>
<p><a href="https://www.smashingmagazine.com/2023/03/vue-case-study-migrating-headless-cms-system/"><strong>Moving from Vue 1 to Vue 2 to Vue 3: A case study of migrating a headless CMS system</strong></a>&nbsp;<em>www.smashingmagazine.com</em><br>Handling migrations within long-term projects can be tough, and this is an interesting deep dive into how one team did it.</p>
<p>If you&#8217;re curious about our other products:&nbsp;<a href="https://info.stackoverflowsolutions.com/getting-started-so-teams-webinar-on-demand-registration.html?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=getting-started-webinar&amp;utm_content=on-demand">How to get started with Stack Overflow for Teams</a>.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/24/the-overflow-170-wary-about-ai-assistants/">The Overflow #170: Wary about AI assistants</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/24/the-overflow-170-wary-about-ai-assistants/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21872</post-id> </item>
<item>
<title>After cryptos reality check, an investor remains cautiously optimistic (Ep. 553)</title>
<link>https://stackoverflow.blog/2023/03/24/after-cryptos-reality-check-an-investor-remains-cautiously-optimistic-ep-548/</link>
<comments>https://stackoverflow.blog/2023/03/24/after-cryptos-reality-check-an-investor-remains-cautiously-optimistic-ep-548/#comments</comments>
<dc:creator><![CDATA[Eira May]]></dc:creator>
<pubDate>Fri, 24 Mar 2023 04:40:00 +0000</pubDate>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[ai]]></category>
<category><![CDATA[crypto]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21893</guid>
<description><![CDATA[<p>Kenny Hearn, Fund Manager and Head of Research at SwissOne Capital, tells Ben about his path from traditional asset management to Web3 specialist and why he remains optimistic about the future of the market.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/24/after-cryptos-reality-check-an-investor-remains-cautiously-optimistic-ep-548/">After cryptos reality check, an investor remains cautiously optimistic (Ep. 553)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/b0a3fd3f-92ef-48c7-bdb6-b61e31c047d7?dark=false"></iframe>
<p>Kenny Hearn, Fund Manager and Head of Research at SwissOne Capital, tells Ben about his path from traditional asset management to Web3 specialist and why he remains optimistic about the future of the market.</p>
<p><strong>Episode notes:</strong></p>
<p>In his role at <a href="https://swissone.capital/" target="_blank" rel="noreferrer noopener">SwissOne Capital</a>, Kenny champions investments in Web3 and <a href="https://www.prnewswire.com/news-releases/the-metaverse-made-simple-swissone-capital-allows-investors-to-take-advantage-of-web-3-0-and-the-growing-virtual-landscape-301703059.html" target="_blank" rel="noreferrer noopener">the metaverse</a>. A writer on all things crypto since 2013, hes a regular contributor to the <a href="https://www.uschamber.com/co/" target="_blank" rel="noreferrer noopener">US Chamber of Commerce</a>.</p>
<p>The collapse of <a href="https://www.bloomberg.com/news/features/2022-07-13/how-crypto-hedge-fund-three-arrows-capital-fell-apart-3ac" target="_blank" rel="noreferrer noopener">Three Arrows Capital</a> and <a href="https://www.forbes.com/sites/qai/2022/12/13/what-happened-to-crypto-giant-ftx-a-detailed-summary-of-what-we-actually-know-here/" target="_blank" rel="noreferrer noopener">FTX</a> eroded investor trust in crypto, but Kenny remains “cautiously optimistic” about the markets future.</p>
<p>Connect with Kenny on <a href="https://www.linkedin.com/in/kenny-hearn-40265640/?originalSubdomain=ch" target="_blank" rel="noreferrer noopener">LinkedIn</a> or <a href="https://twitter.com/AsymmetryKen" target="_blank" rel="noreferrer noopener">Twitter</a>.</p>
<p>Congratulations are in order for <a href="https://stackoverflow.com/help/badges/8842/lifeboat" target="_blank" rel="noreferrer noopener">Lifeboat badge</a> winner <a href="https://stackoverflow.com/users/1737287/xray1986" target="_blank" rel="noreferrer noopener">xray1986</a> for their answer to <a href="https://stackoverflow.com/questions/13046899/unicode-symbol-that-represents-download/13046957#13046957" target="_blank" rel="noreferrer noopener">Unicode symbol that represents &#8220;download&#8221;</a>.</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/after-cryptos-reality-check-an-investor-remains-cautiously-optimistic/transcript" target="_blank" rel="noreferrer noopener">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/24/after-cryptos-reality-check-an-investor-remains-cautiously-optimistic-ep-548/">After cryptos reality check, an investor remains cautiously optimistic (Ep. 553)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/24/after-cryptos-reality-check-an-investor-remains-cautiously-optimistic-ep-548/feed/</wfw:commentRss>
<slash:comments>1</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21893</post-id> </item>
<item>
<title>Your tech toolbox: The middle ground between tech chaos and rigidity</title>
<link>https://stackoverflow.blog/2023/03/23/your-tech-toolbox-the-middle-ground-between-tech-chaos-and-rigidity/</link>
<comments>https://stackoverflow.blog/2023/03/23/your-tech-toolbox-the-middle-ground-between-tech-chaos-and-rigidity/#comments</comments>
<dc:creator><![CDATA[Daniel Orner]]></dc:creator>
<pubDate>Thu, 23 Mar 2023 14:00:00 +0000</pubDate>
<category><![CDATA[Code for a Living]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[software development]]></category>
<category><![CDATA[tech stack]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21885</guid>
<description><![CDATA[<p>Do you solve new problems the same way because it's already done? Or do you go with a new approach that offers more benefits?</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/23/your-tech-toolbox-the-middle-ground-between-tech-chaos-and-rigidity/">Your tech toolbox: The middle ground between tech chaos and rigidity</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p><em>Thanks to David Meyers, Principal Engineer at Flipp, for introducing me to this concept, normalizing it, and implementing it flawlessly.</em></p>
<p>Raw startups are often chaotic and scattered. &#8220;Move fast and break things!&#8221; was repeated in the standups of hundreds of startup engineering orgs. Typically, startups tend to build monolithic systems to reduce friction in creating and changing features. As time goes on, the monolithic architecture begins to show strain, and <a href="https://m.signalvnoise.com/the-majestic-monolith/">almost</a> inevitably begins to be broken up.&nbsp;</p>
<p>Teams begin to take ownership of the new services, usually adhering to <a href="https://en.wikipedia.org/wiki/Conway%27s_law">Conway&#8217;s Law</a>. Since each service is only owned by a single team (or should be), questions inevitably arise related to the technologies used for each of them.</p>
<p>Should the backend administrative system, used by a dozen internal employees, be written using the same frameworks and stack as the tight, performance-critical end-user system? Should batch processors have the same technical footprint as stream processors? Should analytics databases use the same solution as the one used for ad-hoc queries?</p>
<p>Some engineers love to experiment with new, bleeding-edge technologies. Others warn of the perils and demand adherence to the tried-and-true. As the company grows ever bigger, the same sorts of problems emerge over and over again to be solved. Do you solve those problems the same way you did earlier because it&#8217;s already done? Or do you go with a new approach that offers more benefits?</p>
<p>How these problems get solved becomes more critical as a startup transitions to a medium-sized company.</p>
<h1 class="wp-block-heading" id="h-terminology">Terminology</h1>
<p>This article discusses all kinds of <em>technology</em> from a software engineering perspective. This can include programming languages, frameworks, database systems, ways to store and transfer files, schema definition systems, etc. I will use the word <strong>tech</strong> as a shortcut to describe this list of solutions, systems, and projects.</p>
<h2 class="wp-block-heading" id="h-option-1-the-wild-west">Option 1: The Wild West</h2>
<p>At one extreme, we could simply allow every team to choose whatever tech they wanted to use with full autonomy. There&#8217;s no oversight committee, no red tape, and no blockers to doing what they want how they want.</p>
<h3 class="wp-block-heading" id="h-the-benefits">The benefits</h3>
<ul>
<li>Teams are empowered to make their own technology decisions based on the information they have.</li>
<li>The &#8220;best&#8221; tech for the problem being solved can be used.</li>
<li>Teams are not tied down by previous technical decisions made either by themselves or other teams.</li>
<li>Morale is high since engineers get to use new, fun tech rather than being stuck with old or out-of-style choices.</li>
<li>Engineers feel that their voices matter in technology decisions.</li>
</ul>
<h3 class="wp-block-heading" id="h-the-downsides">The downsides</h3>
<ul>
<li>It is more difficult to reuse previous solutions written in other languages or frameworks.</li>
<li>It is harder to generalize solutions across similar problems since reuse is harder.</li>
<li>There is risk of &#8220;technology sprawl&#8221;: a single engineer has to know multiple technologies in order to succeed at their job.</li>
<li>This can result in superficial broad knowledge of languages or systems rather than deep knowledge of one tech, which can affect the ability to debug problems or make more advanced changes.</li>
<li>Hiring and internal training becomes more onerous. Either the company has to hire engineers who already know the full set of tech or spend more time training them once they are hired.</li>
<li>Internal support becomes more fractured since there will be fewer experts in any one tech to help less experienced developers.</li>
<li>Building internal tools may become more difficult since it has to work with all the tech that the team (or company) supports.</li>
</ul>
<h2 class="wp-block-heading" id="h-option-2-lock-it-down">Option 2: Lock it down</h2>
<p>At the other extreme, whatever choice was made at the company&#8217;s inception becomes the one and only solution that must be used. If the first application was made using Python and Postgres, then every service must use only Python and Postgres.</p>
<p>The advantages and disadvantages are swapped here.</p>
<h3 class="wp-block-heading" id="h-the-benefits-1">The benefits</h3>
<ul>
<li>Reusing previous solutions and generalizing them becomes much easier since you are guaranteed to use the same tech stack.</li>
<li>Each engineer can be trained on a single stack and can more easily learn deep knowledge about it, and therefore help support other engineers.</li>
<li>Hiring is easier since only one set of skills is necessary.</li>
<li>Internal tools are simpler since they only have to deal with one set of tech.</li>
</ul>
<h3 class="wp-block-heading" id="h-the-downsides-1">The downsides</h3>
<ul>
<li>Engineers become demoralized since they feel stuck with old tech that may not be well suited to the problem at hand.</li>
<li>Trying to squeeze a tech into solving a problem it isn&#8217;t designed for can result in increasingly hacky and costly kludges.</li>
<li>Engineers do not feel empowered since they have no agency to make technological decisions.</li>
</ul>
<h2 class="wp-block-heading" id="h-the-golden-mean">The golden mean</h2>
<p>As you can guess, the &#8220;right path&#8221; is somewhere in the middle of these extremes. At <a href="http://corp.flipp.com/">Flipp</a>, the term used is the <em>Tech Toolbox</em>, and it works like this.</p>
<ul>
<li>The team or company curates a list of approved tech. This list should be very small.</li>
<li>The contents of the list should start with whatever the company is using at the moment.</li>
<li>Each tech on the list should be given an overall status of <strong>approved</strong>, <strong>pending approval</strong>,<strong> discouraged</strong>, or <strong>not allowed</strong>.</li>
<li>Further, each tech should be specific as to <strong>what use cases </strong>it is approved for. For example, Postgres might be approved for ad-hoc queries and internal tools, while MongoDB might be used for more performance-critical uses where the queries are well-known.</li>
<li>All new projects must by default use tech on this list, and all other tech is not allowed.</li>
<li>Approved tech are given official support by internal tools and our engineering guilds. All other tech is not supported.</li>
</ul>
<p>Crucial to the success of this framework is that it should have three processes:</p>
<ul>
<li>Adding a tech to the toolbox</li>
<li>Auditing and removing tech from the toolbox</li>
<li>Allowing one-off exceptions to the policy</li>
</ul>
<p>There should be a committee of senior, staff, or principal engineers who manage these processes. This sounds heavy-handed, but in reality, once the toolbox is set and disseminated properly, these processes happen very rarely.</p>
<h3 class="wp-block-heading" id="h-adding-a-new-tech">Adding a new tech</h3>
<p>If a team feels that none of the tech in the toolbox currently solve its problem set and that a new tech could be broadly useful across the team or company, it can petition the committee to add it to the toolbox.</p>
<p>This petition needs to be presented as a <strong>business case</strong>. This doesn&#8217;t mean that the team needs to do research with actual dollars attached to it. They need to be able to argue one or more of the following:</p>
<ul>
<li>The tech allows us to significantly reduce <strong>infrastructure cost</strong> by being more performant.</li>
<li>The tech allows us to reduce <strong>engineering costs</strong> and <strong>go to market faster </strong>by making it significantly faster to develop with.</li>
<li>The tech saves on <strong>testing and quality costs</strong> by reducing errors.</li>
<li>The tech <strong>increases morale</strong> by providing a less stressful development environment. (This could be a broad category).</li>
</ul>
<p>Generally, there should be some kind of data attached to this. In the latter point, it might simply be surveys of the engineers on the team.</p>
<p>Once the committee is satisfied, the tech is considered <strong>pending approval</strong>. The requesting team should proceed with a proof-of-concept implementation of the new tech so that any kinks or surprises can be ironed out. Once this is deemed a success, the tech can be <strong>approved</strong> in the toolbox.</p>
<p>If the tech fails the process, that doesn&#8217;t mean the proposal is dead in the water! Proposals can always be revisited if there is new information or use cases. And the proposing team always has the option of using it for one-offs (see below).</p>
<h3 class="wp-block-heading" id="h-auditing-and-removing-tech">Auditing and removing tech</h3>
<p>Periodically, the committee should speak to the engineers who manage the systems they own and see if a particular tech has fallen out of favor, and if so, why. Sometimes a new tech entirely supplants an older one and is deemed unwise to use since the new one is better in most respects for the use case in question.</p>
<p>If the committee and engineers agree, the tech in question then becomes demoted to <strong>discouraged</strong>. This means that no new projects should be built with it, and all existing projects using it should have some kind of plan to move off of it if possible.</p>
<p>Once as many services as possible have moved off it, the tech can be moved to <strong>not allowed</strong>. There can be legacy systems using the old tech that are grandfathered in and allowed to stay, but these are &#8220;special cases&#8221; and don&#8217;t affect the overall status of the tech in the toolbox.</p>
<h3 class="wp-block-heading" id="h-one-off-exceptions">One-off exceptions</h3>
<p>No one likes working for tyrants, and the tech leadership committee is no different. There are always cases where a tech that didn&#8217;t make the cut or is marked as discouraged still needs to be used.</p>
<p>At Flipp, we moved Node.js from approved to discouraged for our end user-facing systems, and effectively replaced it with Go. However, we identified that there are some cases that Go is not well suited for—data munging arbitrary JSON files, for example, or using third-party SDKs that&nbsp; often are better maintained in JavaScript. These projects were able to argue their case and got a pass, with the caveat that these teams were on their own for support and tooling.</p>
<h2 class="wp-block-heading" id="h-the-result">The result</h2>
<p>With a tech toolbox, we have a single central document we can point to explaining what we use at Flipp and why. We have a &#8220;paved road&#8221; to make it easier to create projects using this technology, such as an app generator, shared libraries, deployment support, and more. We have guilds that meet regularly and take on projects to improve the usage and documentation for how we use that tech within the company. And we have an explicit process to make changes to this list so engineers don&#8217;t feel disenfranchised.</p>
<p>As your company grows, technology decisions become more costly. Having a framework like this in place will provide a defined path forward.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/23/your-tech-toolbox-the-middle-ground-between-tech-chaos-and-rigidity/">Your tech toolbox: The middle ground between tech chaos and rigidity</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/23/your-tech-toolbox-the-middle-ground-between-tech-chaos-and-rigidity/feed/</wfw:commentRss>
<slash:comments>2</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21885</post-id> </item>
<item>
<title>Moving up a level of abstraction with serverless on MongoDB Atlas and AWS (Ep. 552)</title>
<link>https://stackoverflow.blog/2023/03/22/moving-up-a-level-of-abstraction-with-serverless-on-mongodb-atlas-and-aws/</link>
<comments>https://stackoverflow.blog/2023/03/22/moving-up-a-level-of-abstraction-with-serverless-on-mongodb-atlas-and-aws/#respond</comments>
<dc:creator><![CDATA[Ryan Donovan]]></dc:creator>
<pubDate>Wed, 22 Mar 2023 04:40:00 +0000</pubDate>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[aws]]></category>
<category><![CDATA[databases]]></category>
<category><![CDATA[mongodb]]></category>
<category><![CDATA[partner content]]></category>
<category><![CDATA[partnercontent]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[serverless]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21876</guid>
<description><![CDATA[<p>The cost bottleneck is your mind!</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/22/moving-up-a-level-of-abstraction-with-serverless-on-mongodb-atlas-and-aws/">Moving up a level of abstraction with serverless on MongoDB Atlas and AWS (Ep. 552)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="h-sponsored-by-mongodb">SPONSORED BY MONGODB</h2>
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless="" src="https://player.simplecast.com/2021f540-643c-444b-aeac-bcfc72c03d66?dark=false"></iframe>
<p>The history of computing has been a story of moving up levels of abstraction: from hard-coding algorithms and directly manipulating memory addresses with assembly languages to using more natural language constructs in high-level general purpose languages to abstracting the hardware of the computer in cloud compute. Now serverless functions take that abstraction even further. Weve made the algorithms that process data simple and natural; MongoDB wants to do the same for how we persist data.&nbsp;</p>
<p>On this sponsored episode of the podcast, we chat with Andrew Davidson, SVP Products at MongoDB, about how theyre turning a database into a fully-managed service that developers can use in a more natural way. Along the way, we discuss how the cost bottleneck has moved from the storage media to developers minds, how greater abstractions can enable developers, and how to get insights from production data faster.&nbsp;</p>
<p><strong>Episode notes</strong></p>
<p>Try <a href="https://www.mongodb.com/mongodb-on-aws">MongoDB Atlas on AWS</a> for free.</p>
<p>You can get started with MongoDB Atlas directly from the <a href="https://aws.amazon.com/marketplace/pp/prodview-pp445qepfdy34?trk=06a991a4-9506-4980-93d2-87b5b6e6f953&amp;sc_channel=el">AWS Marketplace</a>.&nbsp;</p>
<p>If youre at a startup, you can take advantage of their <a href="https://www.mongodb.com/startups">special offer for startups</a>.&nbsp;</p>
<p>The community edition of their classic database is <a href="https://www.mongodb.com/try/download/community">available to download</a> as well.&nbsp;</p>
<p>If youre looking to learn a thing or two before diving in, check out <a href="https://learn.mongodb.com/">MongoDB University</a>.&nbsp;</p>
<p>Our thanks to Great Question badge winner <a href="https://stackoverflow.com/users/283863/derek-%e6%9c%95%e6%9c%83%e5%8a%9f%e5%a4%ab">Derek 朕會功夫</a> for asking <a href="https://stackoverflow.com/questions/10168034/how-can-i-reverse-an-array-in-javascript-without-using-libraries">How can I reverse an array in JavaScript without using libraries?</a> You know the rarest kung fu of all: asking great questions.&nbsp;</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/moving-up-a-level-of-abstraction-with-serverless-on-mongodb-atlas-and-aws/transcript">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/22/moving-up-a-level-of-abstraction-with-serverless-on-mongodb-atlas-and-aws/">Moving up a level of abstraction with serverless on MongoDB Atlas and AWS (Ep. 552)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/22/moving-up-a-level-of-abstraction-with-serverless-on-mongodb-atlas-and-aws/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21876</post-id> </item>
<item>
<title>What our engineers learned building Stack Overflow (Ep. 551)</title>
<link>https://stackoverflow.blog/2023/03/21/what-our-engineers-learned-building-stack-overflow-ep-547/</link>
<comments>https://stackoverflow.blog/2023/03/21/what-our-engineers-learned-building-stack-overflow-ep-547/#respond</comments>
<dc:creator><![CDATA[Eira May]]></dc:creator>
<pubDate>Tue, 21 Mar 2023 04:40:00 +0000</pubDate>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[engineering]]></category>
<category><![CDATA[platform]]></category>
<category><![CDATA[platform engineering]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21868</guid>
<description><![CDATA[<p>Charles “Cobih” Obih and Radek Markiewicz of the Stack Overflow platform team join Ben and Ryan to talk about changes to the inbox and what its like to build Stack Overflows public platform. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/21/what-our-engineers-learned-building-stack-overflow-ep-547/">What our engineers learned building Stack Overflow (Ep. 551)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless="" src="https://player.simplecast.com/0b7389b9-6ab4-4b4a-ae6e-0448286535cf?dark=false"></iframe>
<p>Charles “Cobih” Obih and Radek Markiewicz of the Stack Overflow platform team join Ben and Ryan to talk about changes to the inbox and what its like to build Stack Overflows public platform.&nbsp;</p>
<p><strong>Episode notes:</strong></p>
<p>The <a href="https://meta.stackexchange.com/questions/384148/inbox-improvements-are-live" target="_blank" rel="noreferrer noopener">inbox improvements</a> were Radeks graduation project. Not bad for a newbie.&nbsp;</p>
<p><a href="https://meta.stackexchange.com/questions/382693/inbox-improvements-marking-notifications-as-read-unread-and-a-filtered-inbox-v/382695#382695" target="_blank" rel="noreferrer noopener">Not everyone likes change</a>, and the inbox change was no exception. So we looked into fixing that.</p>
<p>Read about <a href="https://stackoverflow.blog/2021/12/22/best-practices-can-slow-your-application-down/" target="_blank" rel="noreferrer noopener">what our engineering team learned</a> building and scaling Stack Overflow to support millions of users.</p>
<p>Connect with <a href="https://www.linkedin.com/in/markiewiczradoslaw/?locale=en_US" target="_blank" rel="noreferrer noopener">Radek</a> on LinkedIn.&nbsp;</p>
<p>Find Cobih on <a href="https://www.linkedin.com/in/cobih/?originalSubdomain=ie" target="_blank" rel="noreferrer noopener">LinkedIn</a> and <a href="https://twitter.com/cobih?lang=en" target="_blank" rel="noreferrer noopener">Twitter</a>.</p>
<p>Longtime staff member <a href="https://meta.stackexchange.com/users/51/yaakov-ellis?tab=profile">Yaakov Ellis</a> is on <a href="https://www.linkedin.com/in/yaakovellis/" target="_blank" rel="noreferrer noopener">LinkedIn</a> and <a href="https://twitter.com/Yaakov">Twitter</a>.</p>
<p>Congrats to user <a href="https://stackoverflow.com/users/828896/hellocw" target="_blank" rel="noreferrer noopener">HelloCW</a> on receiving a <a href="https://stackoverflow.com/help/badges/4129/socratic" target="_blank" rel="noreferrer noopener">Socratic Badge</a> for asking a well-received question on 100 separate days and maintaining a positive question record.</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/what-our-engineers-learned-building-stack-overflow/transcript" target="_blank" rel="noreferrer noopener">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/21/what-our-engineers-learned-building-stack-overflow-ep-547/">What our engineers learned building Stack Overflow (Ep. 551)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/21/what-our-engineers-learned-building-stack-overflow-ep-547/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21868</post-id> </item>
<item>
<title>Who builds it and who runs it? SRE team topologies</title>
<link>https://stackoverflow.blog/2023/03/20/who-builds-it-and-who-runs-it-sre-team-topologies/</link>
<comments>https://stackoverflow.blog/2023/03/20/who-builds-it-and-who-runs-it-sre-team-topologies/#respond</comments>
<dc:creator><![CDATA[Vladyslav Ukis]]></dc:creator>
<pubDate>Mon, 20 Mar 2023 13:54:29 +0000</pubDate>
<category><![CDATA[Code for a Living]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[sre]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21861</guid>
<description><![CDATA[<p>Ad-hoc SRE principles can get you on the right track, but if you want to sustain it long term, you'll need organizational structure. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/20/who-builds-it-and-who-runs-it-sre-team-topologies/">Who builds it and who runs it? SRE team topologies</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Site reliability engineering (SRE) can emerge as a bottom-up initiative to run services in an organization and grow into a successful practice fulfilling SRE principles. While ad-hoc SRE can help developers maintain code in production, to sustain the practice long-term, an appropriate organizational structure for SRE is needed. In this article, we explore SRE team topologies—ways to organize for SRE that stood the test of time.&nbsp;</p>
<h1 class="wp-block-heading" id="h-sre-principles-vs-sre-organizational-structure">SRE principles vs. SRE organizational structure</h1>
<p>To begin with, we need to distinguish between fulfilling the <a href="https://sre.google/workbook/how-sre-relates/#background-on-sre">SRE principles</a> and an organizational structure for SRE. The SRE principles are:</p>
<ul>
<li>Operations is a software problem</li>
<li>Work to minimize toil</li>
<li>Automate this years job away</li>
<li>Move fast by reducing the cost of failure</li>
<li>Share ownership with developers</li>
<li>Use the same tooling, regardless of function or job title</li>
</ul>
<p>It is vitally important to understand that the SRE principles do not dictate any organizational structure. Rather, the SRE principles can be followed by teams embedded in several different organizational structures.</p>
<p>An SRE practice where the SRE principles are followed can succeed either with a central SRE team, without a central SRE team, or with several central SRE teams comprising an SRE organization. With this, what are the options to organize well for SRE?&nbsp;</p>
<h1 class="wp-block-heading" id="h-who-builds-it-who-runs-it">Who builds it? Who runs it?</h1>
<p>Organizing for SRE must start with a fundamental decision: “Who builds and who runs the services?&#8221; This gives rise to <a href="https://www.stevesmith.tech/blog/who-runs-it">several options</a> ranging from the traditional “you build it, ops run it” to the modern “you build it, you run it.” The main options in-between are “you build it, you and SRE run it” and “you build it, SRE run it.” In <a href="https://www.amazon.com/Establishing-Foundations-Step-Step-Organizations/dp/0137424604"><em>Establishing SRE Foundations</em></a>, these options are aligned on the so-called “who builds it, who runs it” spectrum. The spectrum is shown in the figure below.&nbsp;</p>
<figure class="wp-block-image size-large is-resized"><img decoding="async" loading="lazy" src="https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/03/pasted-image-0-e1679319266620-890x630.jpg" alt="" class="wp-image-21862" width="834" height="590"/></figure>
<p>(Image attribution: “<a href="https://www.amazon.com/Establishing-Foundations-Step-Step-Organizations/dp/0137424604">Establishing SRE Foundations</a>”)</p>
<p>What is important to understand about the options on the spectrum are the incentives they provide for the development teams to implement reliability. With “you build it, you run it,” the incentives are maximized because developers are on-call and do not want to be woken up in the middle of the night due to reliability issues. This will prompt the developers to do everything possible to implement reliable services, though it does add yet another responsibility to developers. These incentives diminish with every other option.&nbsp;</p>
<p>With “you build it, ops run it,” the incentives are minimal and can lead to the notorious chasm between development and operations teams. The chasm results in developers throwing their code over the wall to operations engineers. In this case, neither the code is written with operability in mind nor the operations engineers possess the knowledge to operate it. We therefore exclude this option in the considerations below.&nbsp;</p>
<p>Other differences between the options on the “who builds it, who runs it” spectrum include knowledge synchronization between teams, incident resolution times, service handover for operations, establishment of an SRE organization, etc.&nbsp;</p>
<h1 class="wp-block-heading" id="h-setting-up-an-organizational-structure-for-sre">Setting up an organizational structure for SRE</h1>
<p>Once an organization selects an option from the “who builds it, who runs it” spectrum, they can set up an organizational structure for SRE. To do so, the following questions need to be answered:&nbsp;&nbsp;</p>
<ul>
<li>Which teams are in the development organization?&nbsp;&nbsp;</li>
<li>Which teams are in the operations organization?&nbsp;&nbsp;</li>
<li>Which teams are in the SRE organization, if it is to be created?&nbsp;&nbsp;</li>
</ul>
<p>The cross product of&nbsp;&nbsp;</p>
<ul>
<li>you build it, you run it&nbsp;</li>
<li>you build it, you and SRE run it&nbsp;</li>
<li>you build it, SRE run it&nbsp;</li>
</ul>
<p>and&nbsp;</p>
<ul>
<li>development organization&nbsp;</li>
<li>operations organization&nbsp;</li>
<li>SRE organization&nbsp;</li>
</ul>
<p>yields nine sensible SRE Team Topologies. These are described in detail in <a href="https://www.amazon.com/Establishing-Foundations-Step-Step-Organizations/dp/0137424604"><em>Establishing SRE Foundations</em></a>. In the next section, we provide an overview of the topologies.&nbsp;</p>
<h1 class="wp-block-heading" id="h-sre-team-topologies">SRE Team Topologies</h1>
<p>The SRE team topologies are embedded in the development, operations, and SRE organizations of an enterprise. To avoid ambiguity, here are the primary responsibilities of the three organizations:&nbsp;</p>
<figure class="wp-block-table"><table><tbody><tr><td><strong>Organization</strong></td><td><strong>Primary responsibilities</strong></td></tr><tr><td>Development organization</td><td>Build products <br><br>Depending on the SRE team topology: <br>Run products to the extent agreed </td></tr><tr><td>Operations organization</td><td>Provide tools as a service<br><br>Depending on the SRE team topology:<br>Build and run the SRE infrastructure <br><br>Run products to the extent agreed </td></tr><tr><td>SRE organization</td><td>Depending on the SRE team topology: <br>Build and run the SRE infrastructure <br><br>Run products to the extent agreed</td></tr></tbody></table></figure>
<p>That is, a selected SRE team topology determines to a great extent the primary responsibilities of the development, operations, and, if it exists, SRE organization. Below is the list of nine SRE team topologies from <a href="https://www.amazon.com/Establishing-Foundations-Step-Step-Organizations/dp/0137424604"><em>Establishing SRE Foundations</em></a>.&nbsp;</p>
<p><strong>SRE Team Topology 1:&nbsp;</strong></p>
<figure class="wp-block-table"><table><tbody><tr><td>Development organization</td><td>You build it, you run it with no dedicated SRE role.&nbsp;Every developer is an SRE on rotation</td></tr><tr><td>Operations organization</td><td>SRE infrastructure team</td></tr><tr><td>SRE organization</td><td>Does not exist</td></tr></tbody></table></figure>
<p>This is a classic “you build it, you run it” SRE team topology as followed by <a href="https://queue.acm.org/detail.cfm?id=1142065">Amazon</a>, for example.&nbsp;</p>
<p><strong>SRE Team Topology 2:&nbsp;</strong></p>
<figure class="wp-block-table"><table><tbody><tr><td>Development organization</td><td>You build it, you run it with a dedicated SRE role in the team</td></tr><tr><td>Operations organization</td><td>SRE infrastructure team</td></tr><tr><td>SRE organization</td><td>Does not exist</td></tr></tbody></table></figure>
<p>This SRE team topology introduces a dedicated SRE role in the development team. That is, unlike the SRE team topology 1, not every developer is an SRE on rotation here.&nbsp;</p>
<p><strong>SRE Team Topology 3:&nbsp;&nbsp;</strong></p>
<figure class="wp-block-table"><table><tbody><tr><td>Development organization</td><td>You build it, you run it with a dedicated SRE role in the team and a dedicated developer on rotation</td></tr><tr><td>Operations organization</td><td>SRE infrastructure team</td></tr><tr><td>SRE organization</td><td>Does not exist</td></tr></tbody></table></figure>
<p>This SRE team topology is a combination of the SRE team topologies 1 and 2. There is a dedicated SRE role in the team that runs the product together with another developer on rotation.&nbsp;</p>
<p><strong>SRE Team Topology 4&nbsp;</strong></p>
<figure class="wp-block-table"><table><tbody><tr><td>Development organization</td><td>You build it, you and SRE run it with a dedicated SRE team</td></tr><tr><td>Operations organization</td><td>SRE infrastructure team</td></tr><tr><td>SRE organization</td><td>Does not exist</td></tr></tbody></table></figure>
<p>This SRE team topology introduces a dedicated SRE team placed in the development organization. The members of the SRE team run the product in a shared on-call together with the developers from development teams.&nbsp;</p>
<p><strong>SRE Team Topology 5&nbsp;</strong></p>
<figure class="wp-block-table"><table><tbody><tr><td>Development organization</td><td>You build it, you &amp; SRE run it</td></tr><tr><td>Operations organization</td><td>Dedicated SRE team and SRE infrastructure team</td></tr><tr><td>SRE organization</td><td>Does not exist</td></tr></tbody></table></figure>
<p>This SRE team topology places a dedicated SRE team into the operations organization. Like in the SRE team topology 5, the members of the SRE team run the product in a shared on-call together with the developers from the development teams.&nbsp;</p>
<p><strong>SRE Team Topology 6&nbsp;</strong></p>
<figure class="wp-block-table"><table><tbody><tr><td>Development organization</td><td>You build it, you and SRE run it</td></tr><tr><td>Operations organization</td><td>SRE tool chain procurement and administration</td></tr><tr><td>SRE organization</td><td>Dedicated SRE team and SRE infrastructure team</td></tr></tbody></table></figure>
<p>This SRE team topology introduces a dedicated SRE organization. The SRE team running the product together with the development teams is in the SRE organization. The SRE infrastructure team building and running the SRE infrastructure is in the SRE organization too. The shared on-call is the same as in the SRE team topologies 4 and 5. This is roughly the SRE team topology employed by Facebook with their production engineering organization. At Facebook, it is called the “<a href="https://thenewstack.io/facebooks-integrated-approach-to-building-engineering-teams/">centralized reporting, embedded locality</a>” model.&nbsp;</p>
<p><strong>SRE Team Topology 7&nbsp;</strong></p>
<figure class="wp-block-table"><table><tbody><tr><td>Development organization</td><td>You build it, SRE run it with a dedicated SRE team</td></tr><tr><td>Operations organization</td><td>Dedicated SRE infrastructure team</td></tr><tr><td>SRE organization</td><td>Does not exist</td></tr></tbody></table></figure>
<p>This SRE team topology places the responsibility of running the product onto a dedicated SRE team placed in the development organization. However, if the services fall below an agreed service level, the SRE team “returns the pager” to the development team until the agreed service level is reached again.&nbsp;</p>
<p><strong>SRE Team Topology 8&nbsp;</strong></p>
<figure class="wp-block-table"><table><tbody><tr><td>Development organization</td><td>You build it, SRE run it</td></tr><tr><td>Operations organization</td><td>Dedicated SRE team and SRE infrastructure team</td></tr><tr><td>SRE organization</td><td>Does not exist</td></tr></tbody></table></figure>
<p>This SRE team topology places the responsibility of running the product onto a dedicated SRE team placed in the operations organization. As in SRE team topology 7, if the services fall below an agreed service level, the SRE team “returns the pager” to the development team until the agreed service level is reached again.</p>
<p><strong>SRE Team Topology 9&nbsp;&nbsp;</strong></p>
<figure class="wp-block-table"><table><tbody><tr><td>Development organization</td><td>You build it, SRE run it</td></tr><tr><td>Operations organization</td><td>SRE tool chain procurement and administration</td></tr><tr><td>SRE organization</td><td>Dedicated SRE team and a dedicated SRE infrastructure team</td></tr></tbody></table></figure>
<p>This SRE team topology places the responsibility of running the product onto a dedicated SRE team placed in the SRE organization. As in SRE team topology 7, if the services fall below an agreed service level, the SRE team “returns the pager” to the development team until the agreed service level is reached again. This is the SRE team topology employed by <a href="https://itrevolution.com/articles/how-google-sre-and-developers-collaborate/">Google</a>.&nbsp;</p>
<p>In addition to the differences in organizational structure, different SRE team topologies vary in other areas such as knowledge synchronization between teams and organizations, effort for service handover for operations, incident resolution times, and more. An often overlooked difference is the SRE cultural identity created by an SRE team topology.&nbsp;</p>
<h1 class="wp-block-heading" id="h-sre-cultural-identity">SRE cultural identity&nbsp;</h1>
<p>An SRE cultural identity is based on three identity dimensions: a product-centric identity, an incident-centric identity, and a reliability user experience-centric identity. A product-centric SRE identity is when SREs strongly identify themselves with the product they run. They are not just SREs, they are (for example) Microsoft Office 365 SREs taking pride in the product. This is typical when SREs are placed in the development organization.&nbsp;</p>
<p>An incident-centric identity is when SREs are focused on having as few incidents as possible in products they run. These SREs pride themselves in metrics like only having just a few incidents a year. This is typical when SREs are placed in the operations organization.&nbsp;</p>
<p>A reliability user experience-centric identity is when SREs are focused on achieving the user experience of reliable products for the products they run. These SREs pride themselves in having SLOs tracking the user experience well, having the SLOs fulfilled by the products they run, etc. This is typical when SREs are placed in a dedicated SRE organization.&nbsp;</p>
<p>An SRE team topology spawns an SRE cultural identity triangle with the vertices: product-centric identity, incident-centric identity, and reliability user experience-centric identity. A particular SRE team topology will lean more towards one of the vertices on the SRE identity triangle.&nbsp;</p>
<h1 class="wp-block-heading" id="h-transition-to-the-selected-sre-team-topology">Transition to the selected SRE team topology&nbsp;</h1>
<p>Once an SRE team topology has been selected, the question of transitioning from the current setup to the selected one becomes important. If a new SRE organization gets established during the transition, it needs to be positioned within the overall product delivery organization.&nbsp;</p>
<p>The SRE organization can be viewed as a cost center, an asset, a business partner, or a business enabler. The goal of the newly minted head of the SRE organization is to position the organization as much as possible to be the business enabler.&nbsp;</p>
<p>Within the SRE organization, an SRE career path needs to be established to provide a proper career ladder for SRE professionals as they grow their skill and practice. A defined SRE career path also helps attract SRE talent to the company.&nbsp;</p>
<h1 class="wp-block-heading" id="h-summary">Summary</h1>
<p>SRE principles can be fulfilled by many organizational structures. In this article, nine SRE team topologies were presented, which can be widely found in the industry. A decision to choose a particular SRE team topology needs to be made taking into account the current organizational setup and culture, the envisioned target organization and SRE cultural identity, knowledge synchronization requirements between teams, and other factors.&nbsp;</p>
<p>More details on how the decision can be made are available in the talk “<a href="https://videos.itrevolution.com/watch/778246010/">Establishing SRE Foundations: Aligning The Organization On Ops Concerns Using SRE Team Topologies</a>” from the DevOps Enterprise Summit US 2022 and the corresponding book <a href="https://www.amazon.com/Establishing-Foundations-Step-Step-Organizations/dp/0137424604"><em>Establishing SRE Foundations: A Step-by-Step Guide to Introducing Site Reliability Engineering in Software Delivery Organizations</em></a> by the author.&nbsp;</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/20/who-builds-it-and-who-runs-it-sre-team-topologies/">Who builds it and who runs it? SRE team topologies</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/20/who-builds-it-and-who-runs-it-sre-team-topologies/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21861</post-id> </item>
<item>
<title>Whats different about these layoffs</title>
<link>https://stackoverflow.blog/2023/03/19/whats-different-about-these-layoffs/</link>
<comments>https://stackoverflow.blog/2023/03/19/whats-different-about-these-layoffs/#comments</comments>
<dc:creator><![CDATA[Eira May]]></dc:creator>
<pubDate>Sun, 19 Mar 2023 12:00:00 +0000</pubDate>
<category><![CDATA[Code for a Living]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[Uncategorized]]></category>
<category><![CDATA[developer hiring]]></category>
<category><![CDATA[hiring]]></category>
<category><![CDATA[jobs]]></category>
<category><![CDATA[tech jobs]]></category>
<category><![CDATA[tech layoffs]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21841</guid>
<description><![CDATA[<p>As the discouraging news continues, we revisit how our core community of developers has been experiencing the layoffs—and explore what sets this economic situation apart from previous dips and busts.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/19/whats-different-about-these-layoffs/">Whats different about these layoffs</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Its an anxious time to work in tech. According to <a href="https://layoffs.fyi/" target="_blank" rel="noreferrer noopener">one count</a>, more than 280,000 people were laid off from tech jobs in 2022 and the first two months of 2023.</p>
<p>This is scary. People have lost their livelihoods. Thousands of people in the United States on H-1B work visas, along with their families, face deportation unless they can find another job <a href="https://www.npr.org/2022/12/08/1141402046/h1b-visa-immigrant-workers-tech-layoffs-60-days-to-find-a-job" target="_blank" rel="noreferrer noopener">within 60 days</a>. Diversity gains in tech have been dealt <a href="https://www.wired.com/story/tech-layoffs-diversity/" target="_blank" rel="noreferrer noopener">a serious blow</a>. These layoffs have spotlighted <a href="https://www.wired.com/story/big-techs-layoffs-highlight-how-the-us-fails-immigrant-workers/" target="_blank" rel="noreferrer noopener">the tenuous and unsustainable situation</a> the US immigration system creates for foreign-born workers; the <a href="https://www.washingtonpost.com/technology/2023/01/27/diversity-layoffs-meta-facebook/" target="_blank" rel="noreferrer noopener">disproportionate impact</a> of tech layoffs on women, people of color, and parents; and the still-shifting landscape of the post-pandemic economy.</p>
<figure class="wp-block-pullquote has-text-align-center"><blockquote><p>More than 280,000 people were laid off from tech jobs in 2022 and the first two months of 2023.</p></blockquote></figure>
<p>Many of us have been through layoffs before, sometimes several times. My career at tech companies began in 2014, and in that time Ive been laid off <a href="https://www.oregonlive.com/silicon-forest/2019/04/jama-software-lays-off-employees-amid-reorganization.html" target="_blank" rel="noreferrer noopener">once</a>. My colleague Ryan Donovan recently <a href="https://stackoverflow.blog/2022/12/05/just-laid-off-nervous-about-possible-layoffs-heres-what-to-do/" target="_blank" rel="noreferrer noopener">wrote about</a> his experiences with tech startups and how to handle industry-wide layoffs, whether you recently lost your job or youre just afraid you might.</p>
<p>As the discouraging headlines and meta-narrative about what the layoffs really <em>mean </em>continue, we thought it was worth revisiting how our core community of developers has been experiencing and coping with this ongoing reality—and exploring what sets this economic situation apart from previous dips and busts.</p>
<h1 class="wp-block-heading" id="h-the-post-pandemic-economy-isn-t-what-we-expected">The post-pandemic economy isnt what we expected</h1>
<p>Any conversation about tech layoffs in 2023 has to account for the fact that, as <em>The Atlantic</em>s Derek Thompson <a href="https://www.theatlantic.com/newsletters/archive/2023/01/what-the-tech-and-media-layoffs-are-really-telling-us-about-the-economy/672791/" target="_blank" rel="noreferrer noopener">put it</a>, “the post-pandemic economy has been much weirder than most people anticipated.”</p>
<p>In 2020, Thompson writes, people noted our rising dependence on technology like streaming video and food-delivery apps and predicted an “acceleration” of the rapidly digitalizing pandemic economy: “In this interpretation, the pandemic was a time machine, hastening the 2030s and raising tech valuations accordingly.” In response, hiring across tech jumped. By 2022, it was clear that the pandemic had produced less of a steady, sustainable acceleration and more of a…well, bubble. And we all know what bubbles tend to do.</p>
<figure class="wp-block-pullquote has-text-align-center"><blockquote><p>The current economy has less in common than you might think with the dot-com bubble or the Great Recession. </p></blockquote></figure>
<p>But the current economy has less in common than you might think with the wreckage of the dot-com bubble or the Great Recession. Overall, <a href="https://www.cnbc.com/2023/02/03/despite-big-tech-layoffs-its-still-a-good-time-to-work-in-tech.html" target="_blank" rel="noreferrer noopener">its still a good time to work in tech</a>, and the hiring market remains robust: <a href="https://www.ziprecruiter.com/blog/laid-off-tech-workers/" target="_blank" rel="noreferrer noopener">One survey</a> found that almost 80% of people laid off in tech found new roles within three months of launching their job search. There are more open tech positions than people to fill them (about 375,000, according to <a href="https://thenewstack.io/how-will-working-in-tech-change-in-2023/" target="_blank" rel="noreferrer noopener">one estimate</a>), and job listings between January and October 2022 <a href="https://www.dice.com/recruiting/ebooks/dice-tech-job-report-explore/?utm_source=thenewstack&amp;utm_medium=website&amp;utm_content=inline-mention&amp;utm_campaign=platform" target="_blank" rel="noreferrer noopener">were up 25%</a> over the same period in 2021.</p>
<h1 class="wp-block-heading" id="h-company-see-company-do">Company see, company do?</h1>
<p>If the job market isnt as dire as we think, why does this round of layoffs feel so widespread, affecting companies often perceived as more recession-proof than their peers? Part of the answer may be what organizational behavior experts have termed “copycat layoffs.”&nbsp;</p>
<p>“Laying off employees turns out to be infectious,” <a href="https://www.theatlantic.com/ideas/archive/2023/02/why-are-layoffs-contagious/673021/" target="_blank" rel="noreferrer noopener">writes</a> Annie Lowrey in <em>The Atlantic</em>. “When executives see their corporate competitors letting go of workers, they seize what they see as an opportunity to reduce their workforce, rather than having no choice but to do so.” Organizations seeking to reduce risk in the face of an anticipated economic downturn may jump on the opportunity to trim costs without raising a ruckus. Companies that lay off employees while everyone else is doing it also reduce their risk of reputational damage: theyre not the only ones doing it, which suggests that layoffs are due to external economic factors, rather than company-specific shortcomings.</p>
<h1 class="wp-block-heading" id="h-the-jobs-aren-t-gone-they-ve-just-moved">The jobs arent gone—theyve just moved</h1>
<p>In many cases, workers laid off by household-name tech companies have found new jobs outside the traditional parameters of the tech industry, where their skill sets are in high demand. As Matt McLarty, global field chief technology officer for MuleSoft, <a href="https://www.cnbc.com/2023/02/03/despite-big-tech-layoffs-its-still-a-good-time-to-work-in-tech.html" target="_blank" rel="noreferrer noopener">told CNBC</a>, businesses that have long needed tech professionals to upgrade their stack or guide a long-delayed cloud migration can now scoop up freshly laid-off tech workers (and those for whom Silicon Valley has lost its luster). Companies in energy and climate technology, healthcare, retail, finance, agriculture, and more are hiring tech pros at a steady clip, even if <a href="https://www.investopedia.com/terms/f/faang-stocks.asp" target="_blank" rel="noreferrer noopener">FAANG companies</a> are less bullish. Its been said before that <a href="https://www.wsj.com/articles/every-company-is-now-a-tech-company-1543901207" target="_blank" rel="noreferrer noopener">every company is a tech company</a>, but in 2023, thats truer than ever. </p>
<p>In fact, the biggest difference for tech workers this year, <a href="https://thenewstack.io/how-will-working-in-tech-change-in-2023/" target="_blank" rel="noreferrer noopener">reports</a> <em>The New Stack</em>, is that “the greatest opportunities may not lie exclusively in the FAANG companies anymore, but in more traditional industries that are upgrading their legacy stacks and embracing cloud native.”</p>
<figure class="wp-block-pullquote has-text-align-center"><blockquote><p>The greatest opportunities may [lie] in more traditional industries that are upgrading their legacy stacks and embracing cloud native.</p></blockquote></figure>
<p>Some of those opportunities also lie with startups, including ones helmed by Big Tech veterans ready to turn their layoffs into lemonade. And efforts are underway to build the leading generative AI platform and an expanding ecosystem of related tools. “Theres a lot of investment firms that are still bullish about the startup space,” Lindsay Grenawalt, chief people officer at Cockroach Labs, which raised $278 million in Series F in late 2021, <a href="https://thenewstack.io/how-will-working-in-tech-change-in-2023/" target="_blank" rel="noreferrer noopener">told</a> <em>The New Stack</em>. </p>
<p>So whether youve been affected by the recent spate of layoffs or not, its worth expanding your list of potential employers to include companies—even industries—youve never considered. You might find that theyre thrilled to have you.</p>
<p>One place to start is Indeeds <a href="https://www.indeed.com/job-search-services/layoff-support" target="_blank" rel="noreferrer noopener">layoff support resources</a>, offered in collaboration with Stack Overflow, Glassdoor, and Tech Up For Women. Youll find free, automated tools to optimize your job search; paid professional services like career coaching and resume building; and articles and webinars to help you navigate things like negotiating a severance package, understanding unemployment eligibility, pivoting to a new career, and more.</p>
<p>We&#8217;re also teaming up with Indeed to provide a 45-minute learning and development webinar where experts at Indeed will share best practices for job hunting and professional development while answering your career questions. Register below to get your questions answered by the experts!<a href="https://stackoverflow.registration.goldcast.io/events/acfb1853-3add-4d81-9125-9e7cb750cf39?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=your-job-search-stacked-webinar&amp;utm_content=blog-post"></a></p>
<figure class="wp-block-image size-full"><a href="https://stackoverflow.registration.goldcast.io/events/acfb1853-3add-4d81-9125-9e7cb750cf39?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=your-job-search-stacked-webinar&amp;utm_content=blog-post" target="_blank" rel="noreferrer noopener"><img decoding="async" loading="lazy" width="800" height="420" src="https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/03/image-1-1.png" alt="" class="wp-image-21852" srcset="https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/03/image-1-1.png 800w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/03/image-1-1-300x158.png 300w , https://149351115.v2.pressablecdn.com/wp-content/uploads/2023/03/image-1-1-768x403.png 768w " sizes="(max-width: 800px) 100vw, 800px" /></a></figure>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/19/whats-different-about-these-layoffs/">Whats different about these layoffs</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/19/whats-different-about-these-layoffs/feed/</wfw:commentRss>
<slash:comments>8</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21841</post-id> </item>
<item>
<title>The Overflow #169: Fear the Frankencode</title>
<link>https://stackoverflow.blog/2023/03/17/the-overflow-169-fear-the-frankencode/</link>
<comments>https://stackoverflow.blog/2023/03/17/the-overflow-169-fear-the-frankencode/#respond</comments>
<dc:creator><![CDATA[Ryan Donovan and Cassidy Williams]]></dc:creator>
<pubDate>Fri, 17 Mar 2023 13:00:00 +0000</pubDate>
<category><![CDATA[The Overflow]]></category>
<category><![CDATA[newsletter]]></category>
<category><![CDATA[the overflow]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21811</guid>
<description><![CDATA[<p>Coder to instructor, no thanks to take home tests, and DevOps tips</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/17/the-overflow-169-fear-the-frankencode/">The Overflow #169: Fear the Frankencode</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Welcome to ISSUE #169 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and&nbsp;<a href="https://itr-links.stackoverflow.email/u/click?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF">Cassidy Williams</a>. This week: what developers think about cutting-edge tech, how to protect your open-source hardware specs from a commercial patent, and why large language models start understanding text.</p>
<h2 class="wp-block-heading" id="h-from-the-blog">From the blog</h2>
<p><a href="https://stackoverflow.blog/2023/03/06/five-stack-exchange-sites-turned-ten-years-old-this-quarter/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Five Stack Exchange sites turned ten years old this quarter!</strong></a>&nbsp;<em>stackoverflow.blog</em><br>High fives to a Stack Exchange milestone for English Language Learners, Magento, Reverse Engineering, Sustainable Living, and Tridion!</p>
<p><a href="https://stackoverflow.blog/2023/03/09/after-the-buzz-fades-what-our-data-tells-us-about-emerging-technology-sentiment/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>After the buzz fades: What our data tells us about emerging technology sentiment</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Developers expect AI assistants to be everywhere soon, but they arent necessarily happy about it.</p>
<p><a href="https://stackoverflow.blog/2023/03/07/move-fast-and-break-things-doesnt-apply-to-other-peoples-savings-ep-544/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>“Move fast and break things” doesnt apply to other peoples savings (Ep. 544)</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Christine Ryu, Engineering Lead at fintech platform Flourish, joins the home team to talk about how technology is transforming finance for everyone from big banks to individual consumers.</p>
<p><a href="https://stackoverflow.blog/2023/03/08/from-writing-code-to-teaching-code/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>From writing code to teaching code (Ep. 545)</strong></a>&nbsp;<em>stackoverflow.blog</em><br>After 37 courses and half a million students, a former developer reflects on his journey to instructor.</p>
<p><a href="https://learn.mongodb.com/courses/getting-started-with-mongodb-atlas?utm_campaign=newsltr_stack_pl_flighted_pd-null_mdbuniatlasmar23_prosp_gic-null_ww-all_dev_dv-all_eng&amp;utm_source=stackoverflow&amp;utm_medium=sponsored_newsletter"><strong>MongoDB Atlas University Course</strong></a>&nbsp;<em>promotion</em><br>Learn how to deploy a global, multi-cloud database with MongoDB Atlas. Get hands-on experience creating and deploying a database with this free course.</p>
<h2 class="wp-block-heading" id="h-interesting-questions">Interesting questions</h2>
<p><a href="https://opensource.stackexchange.com/questions/13821/protect-public-project-from-potential-patents?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Protect public project from potential patents</strong></a>&nbsp;<em>opensource.stackexchange.com</em><br>Check out the concept of defensive publishing, which is the legal equivalent of posting “First!”</p>
<p><a href="https://astronomy.stackexchange.com/questions/53108/does-the-earth-constantly-lose-mass?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Does the Earth constantly lose mass?</strong></a>&nbsp;<em>astronomy.stackexchange.com</em><br>It loses a tiny amount as air escapes and astronauts leave flags on the Moon. But none of this is the Moons fault.</p>
<p><a href="https://history.stackexchange.com/questions/71147/did-courtiers-of-antiquity-hold-in-their-pee-or-did-they-have-common-commodes-av?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Did courtiers of antiquity hold in their pee or did they have common commodes available in the king/queens court?</strong></a>&nbsp;<em>history.stackexchange.com</em><br>To pee or not to pee, that is the question.</p>
<p><a href="https://workplace.stackexchange.com/questions/190473/how-to-politely-decline-a-take-home-test-task?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>How to politely decline a take-home test task?</strong></a>&nbsp;<em>workplace.stackexchange.com</em><br>That depends: do you want the job or not?</p>
<h2 class="wp-block-heading" id="h-links-from-around-the-web">Links from around the web</h2>
<p><a href="https://www.assemblyai.com/blog/emergent-abilities-of-large-language-models/"><strong>Emergent abilities of large language models</strong></a>&nbsp;<em>www.assemblyai.com</em><br>If youve heard the term “large language model” (or LLM) a lot lately, youre not alone. Heres a look at how new capabilities emerge as the LLM scales &lt;em&gt;without changing the algorithm&lt;/em&gt;.</p>
<p><a href="https://www.theopalblog.com/p/how-to-become-a-devops-engineer-an"><strong>How to become a DevOps engineer: An untimed guide</strong></a>&nbsp;<em>www.theopalblog.com</em><br>DevOps is a huge space with a ton of opportunities. If youre interested but unsure how to get started, this is a great guide for you.</p>
<p><a href="https://www.speedcurve.com/blog/web-performance-poverty-line/"><strong>Why you need to know your sites performance plateau (and how to find it)</strong></a>&nbsp;<em>www.speedcurve.com</em><br>When do your website performance metrics plateau?</p>
<p><a href="https://drecon.org/"><strong>Data Reliability Engineering Conference</strong></a>&nbsp;<em>drecon.org</em><br>Stack Overflows own director of reliability engineering, Ellora Praharaj, will be speaking at DRE Conference. If you cant make it in person, check out the virtual option!</p>
<p>If you&#8217;re curious about our other products:&nbsp;<a href="https://info.stackoverflowsolutions.com/getting-started-so-teams-webinar-on-demand-registration.html?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=getting-started-webinar&amp;utm_content=on-demand">How to get started with Stack Overflow for Teams</a>.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/17/the-overflow-169-fear-the-frankencode/">The Overflow #169: Fear the Frankencode</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/17/the-overflow-169-fear-the-frankencode/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21811</post-id> </item>
<item>
<title>Lets talk large language models (Ep. 550)</title>
<link>https://stackoverflow.blog/2023/03/17/lets-talk-large-language-models-ep-546/</link>
<comments>https://stackoverflow.blog/2023/03/17/lets-talk-large-language-models-ep-546/#comments</comments>
<dc:creator><![CDATA[Eira May]]></dc:creator>
<pubDate>Fri, 17 Mar 2023 04:40:00 +0000</pubDate>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[ai]]></category>
<category><![CDATA[ai assistant]]></category>
<category><![CDATA[ai coding]]></category>
<category><![CDATA[llm]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21839</guid>
<description><![CDATA[<p>The home team unpacks their complicated feelings about AI, the Beyoncé deepfake that got kpop hopes up, and the pandemics ripple effects on todays teenagers. Ben, the worlds worst coder, tells Cassidy and Ceora about building a web app with an AI assistant. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/17/lets-talk-large-language-models-ep-546/">Lets talk large language models (Ep. 550)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/a690d5d9-ddee-4a5f-aebc-700b86339b69?dark=false"></iframe>
<p>The home team unpacks their complicated feelings about AI, the Beyoncé deepfake that got kpop hopes up, and the pandemics ripple effects on todays teenagers. Ben, the worlds worst coder, tells Cassidy and Ceora about building a web app with an AI assistant.&nbsp;</p>
<p><strong>Episode notes:</strong></p>
<p>Our recent Pulse Survey showed how technologists visiting Stack Overflow feel about emergent technologies. The consensus is clear: AI assistants will soon be everywhere, and developers arent sure how they feel about that. Check out the <a href="https://stackoverflow.blog/2023/03/14/developers-think-ai-assistants-will-be-everywhere-but-arent-sure-how-to-feel-about-it/" target="_blank" rel="noreferrer noopener">podcast here</a> or dive into the <a href="https://stackoverflow.blog/2023/03/09/after-the-buzz-fades-what-our-data-tells-us-about-emerging-technology-sentiment/" target="_blank" rel="noreferrer noopener">blog</a>.</p>
<p>Learn more about <a href="https://www.assemblyai.com/blog/emergent-abilities-of-large-language-models/" target="_blank" rel="noreferrer noopener">the emergent abilities of large language models (LLMs)</a>.&nbsp;</p>
<p>For more on the intersection of AI and academia, <a href="https://stackoverflow.blog/2023/02/10/does-your-professor-pass-the-turing-test-ep-537/" target="_blank" rel="noreferrer noopener">listen to our episode</a> with computer science professor Emery Berger or <a href="https://blog.sigplan.org/2022/08/18/coping-with-copilot/" target="_blank" rel="noreferrer noopener">read his essay</a> on how academics are coping with AI that can ace exams and do everyones homework.</p>
<p>Catch up on <a href="https://stackoverflow.blog/2019/10/22/ben-popper-is-the-worst-coder-in-the-world/" target="_blank" rel="noreferrer noopener">the adventures of the worst coder in the world</a>.</p>
<p>Congrats to user <a href="https://stackoverflow.com/users/1575294/d1337" target="_blank" rel="noreferrer noopener">d1337</a>, whose question <a href="https://stackoverflow.com/questions/17995024/how-to-assign-a-name-to-the-size-column#:~:text=If%20you%20want%20a%20DataFrame,column%20name%20as%20its%20argument." target="_blank" rel="noreferrer noopener">How to assign a name to the size() column?</a> won a <a href="https://stackoverflow.com/help/badges/36/stellar-question" target="_blank" rel="noreferrer noopener">Stellar Question badge</a>.</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/lets-talk-large-language-models/transcript" target="_blank" rel="noreferrer noopener">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/17/lets-talk-large-language-models-ep-546/">Lets talk large language models (Ep. 550)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/17/lets-talk-large-language-models-ep-546/feed/</wfw:commentRss>
<slash:comments>2</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21839</post-id> </item>
<item>
<title>Can Stack Overflow save the day?</title>
<link>https://stackoverflow.blog/2023/03/16/can-stack-overflow-save-the-day/</link>
<comments>https://stackoverflow.blog/2023/03/16/can-stack-overflow-save-the-day/#comments</comments>
<dc:creator><![CDATA[Samantha Hill]]></dc:creator>
<pubDate>Thu, 16 Mar 2023 14:00:00 +0000</pubDate>
<category><![CDATA[Announcements]]></category>
<category><![CDATA[announcements]]></category>
<category><![CDATA[community]]></category>
<category><![CDATA[mechanical keyboards]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[stack overflow for teams]]></category>
<category><![CDATA[the key]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21828</guid>
<description><![CDATA[<p>Tell us how Stack Overflow helped you and enter to win a limited edition key cap!</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/16/can-stack-overflow-save-the-day/">Can Stack Overflow save the day?</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Theres a wonderful thing that happens to many of us who work at Stack Overflow. In casual social conversation, someone will ask where I work, or on the way home from the gym while wearing a Stack Overflow T-shirt, someone will stop me in my tracks. “Do you work at Stack Overflow?” they ask breathlessly. The answer is of course yes, and inevitably, the persons eyes light up, and frequently there is a story that goes with that reaction. “You got me through my first coding bootcamp,” or “I always have a tab open to Stack Overflow when Im at work.” The genuine excitement and enthusiasm is inspiring for those of us who take our mission of empowering the worlds technologists to heart and a palpable embodiment of the millions of developers who visit our public platform to get unstuck, learn, and share their technical expertise. Additionally, many of the same technologists use our market-leading knowledge sharing platform <a href="https://stackoverflow.co/teams/?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=so-saved-the-day&amp;utm_content=teams">Stack Overflow for Teams</a>, a private instance of our public platform, in their day to day work lives to collaborate with their colleagues, find subject matter experts, and stay productive.&nbsp;</p>
<p>To that end, we want to hear directly from <strong>YOU</strong>: Stack Overflow enthusiasts with stories of how our public platform or Stack Overflow for Teams swooped in, taught you something new, saved the day, or even introduced you to your spouse. (We kid…<a href="https://twitter.com/eeveeta/status/1627440357557391361">sort of</a>.) Did Stack Overflow help resolve a pesky bug in your code? Or maybe Stack Overflow for Teams helped you find an answer at work and made you more productive? Perhaps someone on our site or in your Teams instance taught you something new that unlocked answers on a side project youve been working on. If youve got a story about Stack Overflow or Stack Overflow for Teams, we want to hear all about it.</p>
<p>As an extra special treat for our community members who submit their stories, we partnered with artisan key cap makers&nbsp;<a href="https://www.tinymakesthings.com/" target="_blank" rel="noreferrer noopener">Tiny Makes Things</a>&nbsp;and&nbsp;<a href="https://www.clackeys.com/" target="_blank" rel="noreferrer noopener">Clackeys</a> on a limited edition, 3D Stack Overflow Key Cap! Every individual who submits a story about how Stack Overflow or Stack Overflow for Teams saved the day will be automatically entered into a drawing to win a key cap.&nbsp; As a coda to our long love affair with <a href="https://stackoverflow.blog/2021/03/31/the-key-copy-paste/">the Key</a> and the <a href="https://stackoverflow.blog/2022/05/04/unlock-your-full-programming-potential-with-the-key-v2-0/">Key V2</a>, our limited edition Stack Overflow Key Cap is the perfect decorative accoutrement for a keyboard enthusiast or a fun Stack Overflow collectible. But dont wait! We have an extremely limited number of key caps, and we want to share these with as many of our community members as possible.&nbsp;</p>
<p>Submit your story for Stack Overflow Saved the Day <a href="https://stackoverflow.az1.qualtrics.com/jfe/form/SV_djmc5WtU9oIh0A6?utm_source=twitter&amp;utm_medium=social&amp;utm_campaign=so-brand&amp;utm_content=stack-overflow-saved-the-day">here</a>.</p>
<p>Submit your story for Stack Overflow for Teams Saved the Day <a href="https://stackoverflow.az1.qualtrics.com/jfe/form/SV_3qpa8mqW3NKwiXA?utm_source=linkedin&amp;utm_medium=social&amp;utm_campaign=so-brand&amp;utm_content=so-teams-saved-the-day">here</a>.&nbsp;</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/16/can-stack-overflow-save-the-day/">Can Stack Overflow save the day?</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/16/can-stack-overflow-save-the-day/feed/</wfw:commentRss>
<slash:comments>7</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21828</post-id> </item>
<item>
<title>Visible APIs get reused, not reinvented (Ep. 549)</title>
<link>https://stackoverflow.blog/2023/03/15/visible-apis-get-reused-not-reinvented/</link>
<comments>https://stackoverflow.blog/2023/03/15/visible-apis-get-reused-not-reinvented/#comments</comments>
<dc:creator><![CDATA[Ryan Donovan]]></dc:creator>
<pubDate>Wed, 15 Mar 2023 13:51:31 +0000</pubDate>
<category><![CDATA[Partner Content]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[api]]></category>
<category><![CDATA[partnercontent]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21824</guid>
<description><![CDATA[<p>How open API specifications can help developers—and computers—understand your APIs. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/15/visible-apis-get-reused-not-reinvented/">Visible APIs get reused, not reinvented (Ep. 549)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/45fc084a-452b-44e0-a732-b8bccdcf400d?dark=false"></iframe>
<p>With so many companies offering API products, it can be hard to get your particular APIs discovered and used by the developers who need them most. You might have the best, most useful solutions out there, but if youre relying on the digital equivalent of foot traffic for discoverability, it might as well not exist. And if an API solution cant be found, then someone else is going to reinvent it.&nbsp;</p>
<p>On this sponsored episode, we chat with SmartBear API Technical Evangelist Frank Kilcommins about the growing challenges of API visibility and how to outsmart the invisibility trap with the right development strategies and tools.&nbsp;</p>
<p><strong>Episode notes:</strong></p>
<p>Kilcommins suggests you can get better visibility for your APIs with SmartBear&#8217;s new free<a href="https://swagger.io/tools/swagger-explore/?utm_medium=sponsored_podcast&amp;utm_source=stackoverflow&amp;utm_campaign=api_visibility_podcast_swaggerhub_explore"> API exploration tool</a>.&nbsp;</p>
<p>Open specifications like the <a href="https://www.openapis.org/">Open API Initiative</a> help make your endpoints easier to understand—both by humans and computers.&nbsp;</p>
<p>Connect with Frank Kilcommins on <a href="https://twitter.com/fkilcommins">Twitter</a> and <a href="https://www.linkedin.com/in/frank-kilcommins/">LinkedIn</a>.&nbsp;</p>
<p>Congrats to Stack Overflow user <a href="https://stackoverflow.com/users/831266/worstcase">WorstCase</a>, who asked five well-received questions on five separate days and earned themselves a shiny new <a href="https://stackoverflow.com/help/badges/4127/curious">Curious</a> badge.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/15/visible-apis-get-reused-not-reinvented/">Visible APIs get reused, not reinvented (Ep. 549)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/15/visible-apis-get-reused-not-reinvented/feed/</wfw:commentRss>
<slash:comments>1</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21824</post-id> </item>
<item>
<title>Developers think AI assistants will be everywhere, but aren&#8217;t sure how to feel about it (Ep. 548)</title>
<link>https://stackoverflow.blog/2023/03/14/developers-think-ai-assistants-will-be-everywhere-but-arent-sure-how-to-feel-about-it/</link>
<comments>https://stackoverflow.blog/2023/03/14/developers-think-ai-assistants-will-be-everywhere-but-arent-sure-how-to-feel-about-it/#comments</comments>
<dc:creator><![CDATA[Ben Popper]]></dc:creator>
<pubDate>Tue, 14 Mar 2023 04:40:00 +0000</pubDate>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21813</guid>
<description><![CDATA[<p>The things we expect to succeed aren't always the things we're hoping to see more of.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/14/developers-think-ai-assistants-will-be-everywhere-but-arent-sure-how-to-feel-about-it/">Developers think AI assistants will be everywhere, but aren&#8217;t sure how to feel about it (Ep. 548)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Developers think AI assistants are here to stay, but they aren&#039;t sure how to feel about it" width="500" height="281" src="https://www.youtube-nocookie.com/embed/KklvH8GnE_E?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</div></figure>
<p>This week we sit down with some fellow Stackers, Erin Yepis and Joy Cicman Liuzzo, to discuss the results of our latest Pulse Survey. Developers told us what emergent technology they expect to become mainstream, what they think is a fad that will pass, and how they feel about everything from AI to open source to blockchain.</p>
<h2 class="wp-block-heading" id="h-episode-notes">Episode Notes</h2>
<p>You can dive deeper into the research, including some lovely matrix charts,&nbsp;<a href="https://stackoverflow.blog/2023/03/09/after-the-buzz-fades-what-our-data-tells-us-about-emerging-technology-sentiment/">on our blog</a>.</p>
<p>Erin has also explored&nbsp;<a href="https://stackoverflow.blog/2023/01/26/comparing-tag-trends-with-our-most-loved-programming-languages/">tag trends</a>&nbsp;among our most loved languages and&nbsp;<a href="https://stackoverflow.blog/2022/12/15/job-insights-from-the-tech-community-the-latest-survey-results-from-stack-overflow-knows/">job insights</a>&nbsp;from our community.</p>
<p>Learn more about Joy on her&nbsp;<a href="https://www.linkedin.com/in/joyliuzzo/">LinkedIn</a>.</p>
<p>Thanks to our Lifeboat badge winner of the week, russbishop, for helping to answer the question:&nbsp;<a href="https://stackoverflow.com/questions/47950238/where-is-the-app-content-folder-in-the-simulator-of-xcode/49883171#49883171">Where is the app content folder in the simulator of Xcode?</a></p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/developers-survey-research-ai-assistant-open-source/transcript/">TRANSCRIPT</a></p>
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless="" src="https://player.simplecast.com/b115ab44-0517-4590-89a5-c0fc392cefab?dark=false"></iframe>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/14/developers-think-ai-assistants-will-be-everywhere-but-arent-sure-how-to-feel-about-it/">Developers think AI assistants will be everywhere, but aren&#8217;t sure how to feel about it (Ep. 548)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/14/developers-think-ai-assistants-will-be-everywhere-but-arent-sure-how-to-feel-about-it/feed/</wfw:commentRss>
<slash:comments>1</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21813</post-id> </item>
<item>
<title>Building an API is half the battle: Q&#038;A with Marco Palladino from Kong</title>
<link>https://stackoverflow.blog/2023/03/13/building-an-api-is-half-the-battle-qa-with-marco-palladino-from-kong/</link>
<comments>https://stackoverflow.blog/2023/03/13/building-an-api-is-half-the-battle-qa-with-marco-palladino-from-kong/#respond</comments>
<dc:creator><![CDATA[Ryan Donovan]]></dc:creator>
<pubDate>Mon, 13 Mar 2023 15:26:43 +0000</pubDate>
<category><![CDATA[Code for a Living]]></category>
<category><![CDATA[api]]></category>
<category><![CDATA[microservices]]></category>
<category><![CDATA[Q&A]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[service mesh]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21807</guid>
<description><![CDATA[<p>API gateways, service mesh, and GraphQL, oh my!</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/13/building-an-api-is-half-the-battle-qa-with-marco-palladino-from-kong/">Building an API is half the battle: Q&amp;A with Marco Palladino from Kong</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p><em>In networked software, APIs have become the foundation of every app. Whether those are the backend endpoints that power the app or third-party APIs that provide specialized services, managing them effective can mean the difference between a successful API product and death by 500 server error.&nbsp;</em></p>
<p><em>We spoke with Marco Palladino, CTO and co-founder at Kong, all about APIs past and future and what engineers need to do once their API endpoint has been built.</em></p>
<p><em>We&#8217;ve edited this conversation for clarity. </em><a href="https://youtu.be/156r6AkpKbs"><em>This Q&amp;A is also available as a video</em></a><em>. </em></p>
<p><strong><em>Ryan Donovan: </em></strong><em>How did you get involved in the world of APIs?</em></p>
<p><strong>Marco Palladino:</strong> When we started our journey with APIs, we started with an idea in 2009 to build an API marketplace like Amazon but for APIs. We imagined a world where APIs would be the main foundation block for every application that anybody creates in the world. In 2009, that was just about to get started, so people were asking us, “What is an API?” We built our first business called <a href="https://www.globenewswire.com/news-release/2017/10/16/1230930/0/en/Mashape-Rebrands-as-Kong-Inc-Declares-Monolithic-Application-Dead.html">Mashape</a>, which was an API marketplace. If the world runs on APIs, then we need to have a marketplace for APIs. That product was the beginning of the Kong journey, because the Mashape marketplace didn&#8217;t work very well for us but the technology we built was very good in this new microservices and API world. We built it for ourselves and we open sourced it, so we extracted it and we pivoted into Kong as part of a transition we made in 2015. </p>
<p><strong><em>RD:</em></strong><em> That&#8217;s very much ahead of the game. You must be excited about the innovations in Jamstack these days.&nbsp;</em></p>
<p><strong>MP:</strong> Yeah, I mean there&#8217;s innovations that are happening pretty much across the board. Now in my space, which is the API space, what we&#8217;re looking at is APIs as fundamentally running pretty much every digital experience we can think of. 83% of the world internet traffic today runs on APIs. APIs are powering everything, as we all know, in our daily lives, in every category and every industry that we normally interact with.</p>
<p><strong><em>RD: </em></strong><em>What makes a good API?</em></p>
<p><strong>MP:</strong> Well we should think of APIs as user interfaces, except the user is a developer. Good APIs are easy to use, easy to understand, and not convoluted, and fundamentally they provide a nice abstraction on top of the service or the data that we want to access through the APIs. The ones that are bad are the ones don&#8217;t have any of these properties. They&#8217;re ugly, they&#8217;re hard to use, they&#8217;re inconsistent. There is no documentation whatsoever, therefore, it&#8217;s hard to consume them and hard to test them and debug them.&nbsp;</p>
<p>Ultimately, the criteria that separates the good APIs from the bad APIs is the consumption. At the end of the day, APIs are as valuable as the consumption that we&#8217;re able to create on those APIs. And if these APIs are not being consumed, it doesn&#8217;t matter how good the service is or the data is that&#8217;s behind that API. If the API is not being consumed, that API, quite frankly, is useless.&nbsp;</p>
<p><strong><em>RD:</em></strong><em> Do you have an opinion on the various architecture styles or frameworks like the REST versus GraphQL, or even SOAP from back in the day?</em></p>
<p><strong>MP:</strong> It&#8217;s funny to see the evolution of API protocols over time. We started with SOAP, but some in the audience may think we started earlier than that with CORBA. APIs as a concept have permeated our industry since forever.&nbsp;</p>
<p>Now with SOAP APIs, we have the emergence of web service for the first time. SOAP APIs were notoriously hard to use, hard to consume, very verbose, and so when mobile came out in 2007-2008, everybody needed to create mobile applications. It turns out that consuming RESTful APIs is a much easier endeavor, and we can leverage most of our existing knowledge and clients to be able to do that so we don&#8217;t need to have specialized SOAP clients to consume those APIs.&nbsp;</p>
<p>The problem is, as the number of APIs increases over time, it becomes very computationally and network expensive to make lots of requests to all the RESTful APIs that we have. So we started to see new patterns emerge, like <a href="https://graphql.org/">GraphQL</a>, which allow us to essentially get multiple responses for multiple APIs in one request and one response. That allows us to save in bandwidth which is very important, especially for mobile, and also improve the latency because we&#8217;re not sending 50 requests across all the APIs but only one request. In GraphQL, the gateway is going to be responsible for aggregating all those other responses.&nbsp;</p>
<p>GraphQL is obviously one of those trends, but we&#8217;re seeing a lot more. Internally especially we&#8217;re seeing adoption of <a href="https://grpc.io/">GRPC</a>, where we want to use faster protocols that do not require computationally intensive serialization and deserialization in JSON. We&#8217;re seeing events being used as a way to create asynchronous microservices by propagating state changes in the data, not via a service-to-service synchronous requests, but an asynchronous event that we can store in a log collector like Kafka. We&#8217;re seeing that APIs were SOAP only for a very long time, then REST came in, and then now it is many different protocols depending on the use case and the requirements that you have.</p>
<p><strong><em>RD: </em></strong><em>When were talking about a large number of APIs, were usually talking about microservices. How do gateways, service meshes, and other architecture-level applications help manage microservice overload?</em></p>
<p><strong>MP:</strong> Building an API is half of the job. Once we have an API, we need to expose the API and govern how we want these APIs to be consumed, either internally or externally. There&#8217;s lots of controls that we have to build in the API infrastructure that allow us to manage access to or revoke access, monitor and capture analytics, document the API, and create an onboarding flow for the API. All of these complimentary use cases are critical for that API to be successful. Having an API sitting somewhere does not mean that API will be successful. This is very important at the edge where we want to expose our API to partners, to a developer ecosystem, to mobile applications.&nbsp;</p>
<p>We want to have that whole product journey to the API to be very nice. APIs are products in a way, right? So we have to treat them with the same lifecycle that we treat every other product. How do we version them? How do we decommission them? How do we make them better? API gateways are great at this. API management is a function that allows us to productize an API, either externally or internally, and it allows us to create all these flows and highways to the consumption of the API. Now some of these APIs are going to be consumed internally within the applications themselves—so not across different applications, but within the application itself. There we don&#8217;t need to have this higher level management of the API, but what we need is a lower level that&#8217;s faster, lower level network management of the API, and that&#8217;s where service mesh comes in.&nbsp;</p>
<p>With service mesh, we can reduce and remove that extra hop in the network that we would have by having a centralized ingress. We can remove that and go from service to service via a sidecar model in such a way that we make that performance much quicker because there is less networking hops we need to do, as well as it allows us for a more fine grain, lower level management of the underlying networking. This allows us to implement zero trust. It allows us to implement observability. It allows us to implement across data centers, across cloud failovers. If you experience problems in one cloud, we can automatically redirect to the other cloud. Now the reality is we need both. We need to have a service mesh to create this underlying network overlay that&#8217;s secure, that&#8217;s reliable, that&#8217;s observable, and then some of these APIs we want to expose at the edge or to another team or another application. That&#8217;s when API management comes into the picture to provide all those other capabilities. So the way I see it, these are complementary technologies.</p>
<p><strong><em>RD: </em></strong><em>Whats the security risk with lots of APIs?</em></p>
<p><strong>MP:</strong> Yeah, as a matter of fact, APIs are the biggest attack vector for pretty much every product that anybody is creating these days. Every product runs on top of those APIs, so APIs become a great source of problems if we do not secure them properly. Security means many things in the world of APIs. Security means securing the protocol and the underlying transport, so we want everything to have an identity and we want everything to be encrypted over a secure HTTPS connection in the case of RESTful APIs.&nbsp;</p>
<p>We want to secure access to the API, so we want to make sure that we can create tiers of access for those APIs. We can assign clients and consumers to these tiers in such a way that we can control who consumes the APIs, but we can also then apply specific rules to a specific tier of consumers, such as, “This type of consumer can make <em>x</em> number of requests per second, but this other tier cannot.” There is a third level of security where we are looking at all the traffic that anybody&#8217;s making through our APIs and trying to identify patterns that are suspicious, for example, a developer trying to send random fields to an API to see if it breaks or not. Every attacker is going to be exploring and using APIs in ways that were not intended in such a way that they can find a vulnerability. Being able to detect these types of traffic patterns becomes very important to identify suspicious behavior.</p>
<p><strong><em>RD: </em></strong><em>Whats the most work youve seen a single API do? (the largest number/volume of processes behind it)</em></p>
<p><strong>MP</strong> So I&#8217;ve seen it all. Theres different types of APIs. There are APIs that are high frequency so there&#8217;s lots of value to those APIs, but fundamentally each response is not as valuable so we can afford to lose some of that traffic because it doesn&#8217;t really matter. For example, I&#8217;m sure that Twitter has lots of API requests whenever somebody wants to open a tweet or send a new tweet. It&#8217;s not a big deal if somebody cannot see a tweet; they can just retry. That is high volume but low value for each transaction.&nbsp;</p>
<p>Then there are low volume but high value transactions, for example, when we send a tax return using one of those tax return services. We are never going to use that app and that service ever throughout the year but that one time that we&#8217;re going to be submitting our report, and that request happens once a year for each user but it&#8217;s very high value. So in my experience working with enterprise organizations and customers, Kong today is the most adopted API gateway in the world in the open-source community, but we also work with great enterprise organizations around the world that are building their API infrastructure on our technology. And I&#8217;m seeing all of these use cases so it&#8217;s very hard to pinpoint a specific one, but I&#8217;ve seen responses of gigabytes of data. So you make one request, you get gigs back, you get this huge response back. I&#8217;ve seen APIs taking days to be processed because those APIs probably should have been replaced with a job queue system. There&#8217;s pretty much everything out there.&nbsp;</p>
<p><strong><em>RD:</em></strong><em> For those high-value APIs, how do you ensure reliability without sort of duplicating effort?&nbsp;</em></p>
<p><strong>MP</strong> It&#8217;s very important to provide the right API infrastructure. This is why building an API is only half of the job. The other half is to make sure that these APIs are reliable. How do you make them reliable and secure? Well, we need to build that for every API that we have. And there is a series of things that have to happen to make sure that APIs are reliable, but first and foremost, reliability intended as security that has to be in place. Reliability intended as low latency and performance, we need to be able to trace the full stack of our requests to determine where potential bottlenecks could be located in such a way that we can fix them. And then there is reliability intended as being able to measure the API response status codes and response parameters in such a way that we can detect those types of anomalies and then act upon them. For high-value APIs that are low frequency, we&#8217;re working with customers where every 500 error is an open investigation that may take two or three weeks to be resolved, because they cannot lose any API request because it would create harm in their reputation and to the final end user. There are different levels of reliability that we want to achieve.&nbsp;</p>
<p>Being able to also replicate our infrastructure across multiple clouds and multiple regions in such a way that we can tolerate unpredictable failures in the underlying infrastructure becomes very important. When we have lots of APIs, it&#8217;s very hard to think of these problems on an ad hoc basis for each one of these APIs and it becomes much easier to provide this reliable infrastructure for APIs to the whole organization in such a way that we can cater to everything that&#8217;s creating APIs and not just a subset of it.</p>
<p><strong><em>RD: </em></strong><em>In the next five to ten years, how will the ways that software services talk to each other change?</em></p>
<p><strong>MP</strong> I am speaking with customers that are telling me in the next five years they&#8217;re going to be creating more APIs in the organization than all the APIs they&#8217;ve created up until now. So what we&#8217;re going to be seeing in the next ten years is an incredible amount of scale. And scale is both exciting and frightening. Scale is exciting because it allows us to build faster and better, and this is why we&#8217;re adopting APIs. APIs allow us to turn every product and every silo into a platform. There is lots of value in that because we can build products faster on top of that, we can create ecosystems that are much more efficient, like partner ecosystem across the globe. There is lots of business value in that scale that we&#8217;re going to be creating, but there is also a requirement to have the right infrastructure in place so that that scale can be enabled in the first place. If we are not making the application teams that are building all of these APIs extremely productive whenever they ship a new API, then the application teams are going to be worrying about all these complementary concerns that they shouldn&#8217;t be worrying about. That&#8217;s not their job. So it&#8217;s very important that as we prepare for this type of scale we make sure that the application teams are builders of APIs but not builders of infrastructure. We want them to be consumers of infrastructure and builders of APIs.&nbsp;</p>
<p><strong><em>RD:</em></strong><em> Was there anything else you wanted to touch on before we sign off?</em></p>
<p><strong>MP</strong> No, this has been a fantastic conversation. APIs are fundamentally changing and shifting the way we think of software. The way I see it, APIs are providing us the opportunity to create an assembly line of software where you pick and choose different pieces like an assembly line, and put them together to ship new applications in a better way, in a faster way. They are fundamentally changing how we are building software in the digital world. So thinking about APIs really is thinking about the future of the business, because without an API vision there is not going to be a business vision that is going to be successful, because that business vision has to rely on an API to be successful. So it&#8217;s becoming very strategic for every organization these days.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/13/building-an-api-is-half-the-battle-qa-with-marco-palladino-from-kong/">Building an API is half the battle: Q&amp;A with Marco Palladino from Kong</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/13/building-an-api-is-half-the-battle-qa-with-marco-palladino-from-kong/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21807</post-id> </item>
<item>
<title>The Overflow #168: Other words for technical debt</title>
<link>https://stackoverflow.blog/2023/03/10/the-overflow-168-other-words-for-technical-debt/</link>
<comments>https://stackoverflow.blog/2023/03/10/the-overflow-168-other-words-for-technical-debt/#respond</comments>
<dc:creator><![CDATA[Ryan Donovan and Cassidy Williams]]></dc:creator>
<pubDate>Fri, 10 Mar 2023 13:04:00 +0000</pubDate>
<category><![CDATA[The Overflow]]></category>
<category><![CDATA[newsletter]]></category>
<category><![CDATA[the overflow]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21772</guid>
<description><![CDATA[<p>Governments and open source, email scraping, and UIs in Rust</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/10/the-overflow-168-other-words-for-technical-debt/">The Overflow #168: Other words for technical debt</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Welcome to ISSUE #168 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and&nbsp;<a href="https://itr-links.stackoverflow.email/u/click?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF">Cassidy Williams</a>. This week: we chat with an open-source game engine creator, ponder the software that shifts in time may foul up, find the physical limits of haptic controls..</p>
<h2 class="wp-block-heading" id="h-from-the-blog">From the blog</h2>
<p><a href="https://stackoverflow.blog/2023/02/26/why-governments-need-open-source-more-than-ever/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Why governments need open source more than ever</strong></a>&nbsp;<em>stackoverflow.blog</em><br>We face larger-than-life challenges in our world. Maybe open sources wisdom of the crowds can help solve them.</p>
<p><a href="https://stackoverflow.blog/2023/02/27/stop-saying-technical-debt/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Stop saying “technical debt”</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Everyone who says “tech debt” assumes they know what were all talking about, but their individual pictures differ quite a bit.</p>
<p><a href="https://stackoverflow.com/collectives?utm_source=house-ads&amp;utm_medium=house-ads&amp;utm_campaign=collectives&amp;utm_content=march-2022-launch"><strong>Announcing two new Collectives<img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> on Stack Overflow: R Language and CI/CD</strong></a>&nbsp;<em>stackoverflow.com</em><br>Collectives have expanded to include areas of practice. Learn more and find out how to join the R Language and CI/CD Collectives today.</p>
<p><a href="https://stackoverflow.blog/2023/03/01/how-intuit-democratizes-ai-development-across-teams-through-reusability/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>How Intuit democratizes AI development across teams through reusability</strong></a>&nbsp;<em>stackoverflow.blog</em><br>They found success in a blended approach to product development—a marriage of the skills and expertise of data, AI, analytics, and software engineering teams—to build a platform powered by componentized AI.</p>
<p><a href="https://stackoverflow.blog/2023/02/28/the-open-source-game-engine-youve-been-waiting-for-godot-ep-542/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>The open-source game engine youve been waiting for: Godot (Ep. 542)</strong></a>&nbsp;<em>stackoverflow.blog</em><br>Juan Linietsky, cofounder and lead developer of the Godot Engine, joins the home team for a conversation about what led him to create an open-source game engine, how open source is shaping game development, and the well-worn path from playing video games to learning to build them.</p>
<p><a href="https://api.video/?utm_source=Stackoverflow&amp;utm_medium=referral&amp;utm_campaign=newsletter&amp;utm_content=HP"><strong>Integrate videos into your product within minutes, not months</strong></a>&nbsp;<em>promotion</em><br>Whats the best way to handle and deliver video on your website, app, or software? We take care of all aspects of the video pipeline. Quickly encode, securely host, and reliably deliver videos worldwide via our global CDN. Dont waste time and endure the hassle of integrating multiple providers.</p>
<h2 class="wp-block-heading" id="h-interesting-questions">Interesting questions</h2>
<p><a href="https://serverfault.com/questions/1123895/what-are-examples-of-software-that-may-be-seriously-affected-by-a-time-jump?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>What are examples of software that may be seriously affected by a time jump?</strong></a>&nbsp;<em>serverfault.com</em><br>In case you need to write an OS for a time machine.</p>
<p><a href="https://stackoverflow.com/questions/75597629/is-lock-free-synchronization-always-superior-to-synchronization-using-locks?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Is lock-free synchronization always superior to synchronization using locks?&nbsp;</strong></a>&nbsp;<em>stackoverflow.com</em><br>“Theres only one rule: when in doubt, use a lock.”</p>
<p><a href="https://security.stackexchange.com/questions/268743/is-email-scraping-still-a-thing-for-spammers?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>Is email scraping still a thing for spammers?</strong></a>&nbsp;<em>security.stackexchange.com</em><br>The classics never die.</p>
<p><a href="https://academia.stackexchange.com/questions/193907/how-to-react-to-a-student-s-panic-attack-in-an-oral-exam?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter"><strong>How to react to a students panic attack in an oral exam?</strong></a>&nbsp;<em>academia.stackexchange.com</em><br>Lots of thoughtful answers here, but not among them: having your own panic attack to make them feel less alone.</p>
<h2 class="wp-block-heading" id="h-links-from-around-the-web">Links from around the web</h2>
<p><a href="https://www.smashingmagazine.com/2023/02/guide-accessible-form-validation/"><strong>A guide to accessible form validation</strong></a>&nbsp;<em>www.smashingmagazine.com</em><br>Accessibility goes beyond complying with standards. You never want your users to get stuck!</p>
<p><a href="https://techxplore.com/news/2023-03-future-uncover-physical-limitation-haptic.html"><strong>The future of touch: Researchers uncover physical limitation in haptic holography</strong></a>&nbsp;<em>techxplore.com</em><br>There are limits to the virtual world, but maybe by knowing them, we can overcome them.</p>
<p><a href="https://yougotthis.io/library/writing-an-effective-tech-spec/"><strong>Writing an effective tech spec&nbsp;</strong></a>&nbsp;<em>yougotthis.io</em><br>Figuring out what youre going to build and how is just as important as building itself!</p>
<p><a href="https://www.warp.dev/blog/why-is-building-a-ui-in-rust-so-hard"><strong>Why is building a UI in Rust so hard?</strong></a>&nbsp;<em>www.warp.dev</em><br>Rust is a very loved, speedy language. What are the cons?</p>
<p>If you&#8217;re curious about our other products:&nbsp;<a href="https://info.stackoverflowsolutions.com/getting-started-so-teams-webinar-on-demand-registration.html?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=getting-started-webinar&amp;utm_content=on-demand">How to get started with Stack Overflow for Teams</a>.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/10/the-overflow-168-other-words-for-technical-debt/">The Overflow #168: Other words for technical debt</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/10/the-overflow-168-other-words-for-technical-debt/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21772</post-id> </item>
<item>
<title>How to position yourself to land the job you want (Ep. 547)</title>
<link>https://stackoverflow.blog/2023/03/10/how-to-position-yourself-to-land-the-job-you-want/</link>
<comments>https://stackoverflow.blog/2023/03/10/how-to-position-yourself-to-land-the-job-you-want/#comments</comments>
<dc:creator><![CDATA[Eira May]]></dc:creator>
<pubDate>Fri, 10 Mar 2023 05:40:00 +0000</pubDate>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[jobs]]></category>
<category><![CDATA[layoffs]]></category>
<category><![CDATA[tech jobs]]></category>
<category><![CDATA[tech layoffs]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21801</guid>
<description><![CDATA[<p>The home team talks with Wesley Faulkner, Senior Community Manager at AWS, about whats going on with this cycle of tech layoffs, how to position yourself for success on the job market, and why its worth interviewing for jobs you might not want. Plus: The two things you should do as soon as you get an offer.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/10/how-to-position-yourself-to-land-the-job-you-want/">How to position yourself to land the job you want (Ep. 547)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless src="https://player.simplecast.com/d057763a-653f-434a-91fc-0957fa69bdf5?dark=false"></iframe>
<p>The home team talks with Wesley Faulkner, Senior Community Manager at AWS, about whats going on with this cycle of tech layoffs, how to position yourself for success on the job market, and why its worth interviewing for jobs you might not want. Plus: The two things you should do as soon as you get an offer.</p>
<p><strong>Episode notes:</strong></p>
<p>Per <a href="https://layoffs.fyi/" target="_blank" rel="noreferrer noopener">one count</a>, more than 280,000 people were laid off from tech jobs in 2022 and the first two months of 2023.</p>
<p>What do layoffs have in common with <a href="https://www.youtube.com/watch?v=lo1HRGl1CvE&amp;ab_channel=JomaTech" target="_blank" rel="noreferrer noopener">farting at a party</a>? Both are a bad look <a href="https://www.theatlantic.com/ideas/archive/2023/02/why-are-layoffs-contagious/673021/" target="_blank" rel="noreferrer noopener">if youre the only one doing it</a>.</p>
<p>ICYMI: On <a href="https://stackoverflow.blog/2023/01/31/what-do-the-tech-layoffs-really-tell-us-ep-532/" target="_blank" rel="noreferrer noopener">a recent episode</a>, we talked about how these layoffs are reshaping the job market and where to find software engineering roles outside of tech.</p>
<p>Just laid off, or worried you might be? Cohost Ryan Donovan has <a href="https://stackoverflow.blog/2022/12/05/just-laid-off-nervous-about-possible-layoffs-heres-what-to-do/" target="_blank" rel="noreferrer noopener">some advice</a>.</p>
<p>Connect with Wesley on <a href="https://www.linkedin.com/in/wesley83/" target="_blank" rel="noreferrer noopener">LinkedIn</a>.</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/quiet-quitting-and-loud-layoffs/transcript" target="_blank" rel="noreferrer noopener">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/10/how-to-position-yourself-to-land-the-job-you-want/">How to position yourself to land the job you want (Ep. 547)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/10/how-to-position-yourself-to-land-the-job-you-want/feed/</wfw:commentRss>
<slash:comments>1</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21801</post-id> </item>
<item>
<title>After the buzz fades: What our data tells us about emerging technology sentiment</title>
<link>https://stackoverflow.blog/2023/03/09/after-the-buzz-fades-what-our-data-tells-us-about-emerging-technology-sentiment/</link>
<comments>https://stackoverflow.blog/2023/03/09/after-the-buzz-fades-what-our-data-tells-us-about-emerging-technology-sentiment/#comments</comments>
<dc:creator><![CDATA[Erin Yepis]]></dc:creator>
<pubDate>Thu, 09 Mar 2023 15:00:00 +0000</pubDate>
<category><![CDATA[#StackOverflowKnows]]></category>
<category><![CDATA[Code for a Living]]></category>
<category><![CDATA[Survey]]></category>
<category><![CDATA[ai]]></category>
<category><![CDATA[blockchain]]></category>
<category><![CDATA[emerging tech]]></category>
<category><![CDATA[pulse-survey]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[survey]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21774</guid>
<description><![CDATA[<p>Why open source is the model for every emerging tech out there. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/09/after-the-buzz-fades-what-our-data-tells-us-about-emerging-technology-sentiment/">After the buzz fades: What our data tells us about emerging technology sentiment</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<p>Information technology has always had a lot of hype around new developments. New tech emerges, piques the curiosity of technology enthusiasts, and optimistic speculation about the future begins. But sometimes when the technology gets field tested, it doesnt always enter into wide adoption. Gartner even has a phrase for this process: <a href="https://en.wikipedia.org/wiki/Gartner_hype_cycle">the hype cycle</a>.&nbsp;</p>
<p>We wanted to see how developers feel about the tech making headlines, so our latest <a href="https://stackoverflow.blog/stackoverflowknows/">pulse survey</a> asked developers to think about nascent trends in technology and tell us how they felt about them. Despite many of these technologies having been around for quite some time, the conversations about them and their applications are evergreen and always evolving. With AI-assisted technologies in the news, this surveys aim was to get a baseline for perceived utility and impact of a range of buzzworthy technologies in order to better understand the overall ecosystem.&nbsp;</p>
<p>The survey results matrix below shows four quadrants of sentiment where technologies are grouped into areas of “Positive-Emergent”, “Positive-Proven”, “Negative-Proven”, “Negative-Emergent” and in the opposing “Negative-Emergent” and “Positive-Proven” quadrants is where this analysis has placed a lot of focus due to the strength of sentiment shown in this surveys results. Open source is clearly positioned as the north star to all other technologies, lighting the way to the chosen land of future technology prosperity.</p>
<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1200" height="628" src="https://stackoverflow.blog/wp-content/uploads/2023/03/blog-pulse-survey-emerging-tech-sentiment-impact-vs-proven.svg" alt="" class="wp-image-21791" /></figure>
<h1 class="wp-block-heading" id="h-experimental-to-proven-who-s-ready-for-prime-time">Experimental to proven: Whos ready for prime time?</h1>
<p>Technologies such as blockchain or AI may dominate tech media headlines, but are they truly trusted in the eyes of developers and technologists? On a scale of zero (Experimental) to 10 (Proven), the top proven technologies by mean score are open source with 6.9, cloud computing with 6.5, and machine learning with 5.9. The lowest scoring were quantum computing with 3.7, nanotechnology with 4.5, and low code/no code with 4.6.&nbsp;</p>
<figure class="wp-block-table"><table><tbody><tr><td><strong>Technology</strong></td><td><strong>Proven mean</strong></td></tr><tr><td>Open source</td><td>6.9</td></tr><tr><td>Cloud computing</td><td>6.5</td></tr><tr><td>Machine learning</td><td>5.9</td></tr><tr><td>Robotics</td><td>5.7</td></tr><tr><td>Internet of Things</td><td>5.7</td></tr><tr><td>3D printing</td><td>5.6</td></tr><tr><td>Serverless computing</td><td>5.5</td></tr><tr><td>Natural Language Processing</td><td>5.5</td></tr><tr><td>Biometrics</td><td>5.4</td></tr><tr><td>Rapid prototyping tools</td><td>5.3</td></tr><tr><td>AI-assisted technologies</td><td>5.1</td></tr><tr><td>Real-time 3D</td><td>4.9</td></tr><tr><td>Sustainable technologies</td><td>4.9</td></tr><tr><td>Privacy preserving technologies</td><td>4.9</td></tr><tr><td>Augmented/Virtual reality</td><td>4.8</td></tr><tr><td>Vector databases</td><td>4.8</td></tr><tr><td>Blockchain</td><td>4.8</td></tr><tr><td>InnerSource approaches</td><td>4.7</td></tr><tr><td>Low code/no code</td><td>4.6</td></tr><tr><td>Nanotechnology</td><td>4.5</td></tr><tr><td>Quantum computing</td><td>3.7</td></tr></tbody></table></figure>
<p>By grouping frequency of scores into three sentiments and looking specifically at a handful of interesting standouts elsewhere in the survey, a pattern emerges: those without strong feelings about whether a specific technology is definitely experimental or proven take a larger share of the responses for those technologies that also have larger proportions of emergent ratings.</p>
<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1200" height="628" src="https://stackoverflow.blog/wp-content/uploads/2023/03/blog-pulse-survey-emerging-tech-sentiment-experimental-vs-proven-1.svg" alt="" class="wp-image-21798" /></figure>
<p>One hypothesis for this pattern is that technologies considered experimental may also be technologies that developers have less experience with and therefore absence of strong feelings. Those neutral feelings appear to be correlated with the question asked in the survey about whether respondents agreed on which technology would never be widely used in the future: blockchain and low code/no code both received more than 10% making them the top two choices in that category. It makes sense that you may grade a technology lower on the experimental-to-proven scale if you dont believe it will be used much in the future.&nbsp;</p>
<p>Conversely and against expectations, those technologies that scored high proven scores were not necessarily the same that were chosen from our list of technologies as those that developers believed <em>would</em> be widely used in the future, however they were very close with one main exception. AI comes in at the top of the list by a large margin, but our three top proven selections (open source, machine learning, cloud computing) follow after. Technologists are willing to concede that AI isnt a proven technology as of today but seem to be very positive about the direction its going.</p>
<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1200" height="628" src="https://stackoverflow.blog/wp-content/uploads/2023/03/blog-pulse-survey-emerging-tech-sentiment-next-big-thing.svg" alt="" class="wp-image-21794" /></figure>
<h1 class="wp-block-heading" id="h-the-hero-we-need-the-positive-impact-score">The hero we need: the Positive Impact Score</h1>
<p>Its one thing to believe a technology has a prosperous future, its another to believe a technology deserves a prosperous future. Alongside the emergent sentiment, respondents also scored the same technologies on a zero (Negative Impact) to 10 (Positive Impact) scale for impact on the world. The top positive mean scoring technologies were open source with 7.2, sustainable technologies with 6.6 and machine learning with 6.5; the top negative mean scoring technologies were low code/no code, InnerSource, and blockchain all with 5.3. Seeing low code/no code and blockchain score so low here makes sense because both could be associated with questionable job security in certain developer careers; however its surprising that AI is not there with them on the negative end of the spectrum. AI-assisted technology had an above average mean score for positive impact (6.2) and the percent positive score is not that far off from those machine learning and cloud computing (28% vs. 33% or 32%).&nbsp;</p>
<figure class="wp-block-table"><table><tbody><tr><td class="has-text-align-left" data-align="left"><strong>Technology</strong></td><td><strong>Positive Mean</strong></td></tr><tr><td class="has-text-align-left" data-align="left">Open source</td><td>7.2</td></tr><tr><td class="has-text-align-left" data-align="left">Sustainable technologies</td><td>6.5</td></tr><tr><td class="has-text-align-left" data-align="left">Machine learning</td><td>6.5</td></tr><tr><td class="has-text-align-left" data-align="left">Cloud computing</td><td>6.4</td></tr><tr><td class="has-text-align-left" data-align="left">3D printing</td><td>6.4</td></tr><tr><td class="has-text-align-left" data-align="left">Robotics</td><td>6.4</td></tr><tr><td class="has-text-align-left" data-align="left">Privacy preserving technologies</td><td>6.4</td></tr><tr><td class="has-text-align-left" data-align="left">Natural Language Processing</td><td>6.4</td></tr><tr><td class="has-text-align-left" data-align="left">Nanotechnology</td><td>6.2</td></tr><tr><td class="has-text-align-left" data-align="left">AI-assisted technologies</td><td>6.2</td></tr><tr><td class="has-text-align-left" data-align="left">Quantum computing</td><td>6.2</td></tr><tr><td class="has-text-align-left" data-align="left">Internet of Things</td><td>6.1</td></tr><tr><td class="has-text-align-left" data-align="left">Rapid prototyping tools</td><td>6.0</td></tr><tr><td class="has-text-align-left" data-align="left">Serverless computing</td><td>6.0</td></tr><tr><td class="has-text-align-left" data-align="left">Biometrics</td><td>5.9</td></tr><tr><td class="has-text-align-left" data-align="left">Real-time 3D</td><td>5.7</td></tr><tr><td class="has-text-align-left" data-align="left">Augmented/Virtual reality</td><td>5.6</td></tr><tr><td class="has-text-align-left" data-align="left">Vector databases</td><td>5.5</td></tr><tr><td class="has-text-align-left" data-align="left">Blockchain</td><td>5.3</td></tr><tr><td class="has-text-align-left" data-align="left">InnerSource approaches</td><td>5.3</td></tr><tr><td class="has-text-align-left" data-align="left">Low code/no code</td><td>5.3</td></tr></tbody></table></figure>
<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1200" height="628" src="https://stackoverflow.blog/wp-content/uploads/2023/03/blog-pulse-survey-emerging-tech-sentiment-positive-vs-negative.svg" alt="" class="wp-image-21795" /></figure>
<p>Possibly what we are seeing here as far as why developers would not rate AI more negatively than technologies like low code/no code or blockchain but do give it a higher emergent score is that they understand the technology better than a typical journalist or think tank analyst. AI-assisted tech is the second highest chosen technology on the list for wanting more hands-on training among respondents, just below machine learning. Developers understand the distinction between media buzz around AI replacing humans in well-paying jobs and the possibility of humans in better quality jobs when AI and machine learning technologies mature. Low code/no code for the same reason probably doesnt deserve to be rated so low, but its clear that developers are not interested in learning more about it.</p>
<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1200" height="628" src="https://stackoverflow.blog/wp-content/uploads/2023/03/blog-pulse-survey-emerging-tech-sentiment-hands-on-training.svg" alt="" class="wp-image-21796" /></figure>
<h1 class="wp-block-heading" id="h-what-can-tech-of-the-future-learn-from-the-journey-of-open-source">What can tech of the future learn from the journey of open source?</h1>
<p>Open source software is the overall choice for most positive and most proven scores in sentiment compared to the set of technologies we polled our users about. Thats a win any way you slice it. Open source is not new, but this survey is and one has to consider that open source was not always on top. The top tags for open source for non-commercially backed technologies on Stack Overflow are Python, Java, and Ruby, while the larger network has many sites dedicated to specific open source technologies: <a href="https://askubuntu.com/">Ask Ubuntu</a>, <a href="https://unix.stackexchange.com/">Unix &amp; Linux,</a> <a href="https://blender.stackexchange.com/">Blender</a>, <a href="https://drupal.stackexchange.com/">Drupal</a>, <a href="https://raspberrypi.stackexchange.com/">Raspberry Pi</a>, and more.&nbsp;</p>
<p>How did open source defy the assumed necessity of paid support in order to become regarded as the proven technology it is today? A big part of the history of open source that overlaps with the user base for our survey is the love of collaboration: open source and Stack Overflows public platform and <a href="https://stackoverflow.co/teams/?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=emerging-tech&amp;utm_content=survey">Stack Overflow for Teams</a> product dont exist without it!&nbsp;</p>
<p>Collaboration isnt just an unpaid internship type of gig, its important at the office. In <a href="https://stackoverflow.blog/2022/12/15/job-insights-from-the-tech-community-the-latest-survey-results-from-stack-overflow-knows/">our last pulse survey about jobs</a>, almost one in four developers say collaboration is what retains employees and there is reason to believe that spirit of collaboration comes from experience with open source; in the same survey, 27% of developers said contributing to open source at work made a job more appealing.&nbsp;</p>
<p>Open source isnt just about collaboration, and neither is the developer experience. Another reason to believe open source has persevered as a proven technology today is that it is a platform for learning. Proprietary software and programming languages are not going to be the first choice for educational institutions with low thresholds for cost, and definitely not for self-taught programmers completing online courses. Learning is the backbone of coding, something we can see on Stack Overflow, as well. Python, an open-source licensed programming language, has been one of the top tags for questions as of late and all of those questions being answered equate to tangible learnings. New tech talent going through traditional education paths or self-moderated online learning modules are coming into the workforce with skills in open-source tech and sometimes through open-source platforms. From our 2022 Developer Survey, <a href="https://survey.stackoverflow.co/2022/#most-popular-technologies-language-learn">Python</a> is almost tied as the most popular language for people learning to code. Open-source removes friction in the learning process for developers, and whats not to love about that.</p>
<p>Perhaps one of the biggest contributors to the growth and goodwill behind any of the technologies listed here is salary. Over half of respondents in our <a href="https://stackoverflow.blog/2022/12/15/job-insights-from-the-tech-community-the-latest-survey-results-from-stack-overflow-knows/">December survey</a> agreed a better salary is still the largest motivator when considering a new opportunity (54%). The potential to grow ones personal capital by learning and using open source most certainly is a large contributor to the positive and proven sentiment we see in this survey. Software engineering is projected to have the <a href="https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm">largest average growth in salary</a> in the next 10 years by the BLS. This is likely due to the large return on the relatively low investment of time when it comes to entering the developer industry.&nbsp;</p>
<p>One of the main takeaways from our last developer survey found that <a href="https://survey.stackoverflow.co/2022/#work-salary">blockchain developers garnered a comparable salary</a> to people managers but with less experience. Given the sentiment scores in this survey, its very interesting to watch the progression of blockchain over time. While small, question share on Stack Overflow almost tripled from 2021 to 2022 (0.05% to 0.14%) despite nearly a quarter of respondents to our <a href="https://stackoverflow.blog/2022/04/20/new-data-developers-web3/">Web3 pulse survey</a> believing blockchain was all hype or a scam. Post-FTX scandal, its clear that most developers do not feel blockchain is positive or proven, however there is still desire to learn as more respondents want training with blockchain than cloud computing. Theres a reason to believe in the direct positive impact of a given technology when it pays the bills.&nbsp;</p>
<p>AI-assisted technology should take notes from the way open-source technology has cultivated collaboration, learning, and take-home pay if it wants to make gains in sentiment around positive impact and be regarded as a proven technology. We can see the possibility of this already with machine learning, which overlaps and is a component of AI; machine learning is the third-highest scoring for both proven technologies and positive impact tech. Machine learning is already utilizing open-source programming languages and libraries, and the median salaries of data scientists/machine learning engineers worldwide are mid-range according to the developer survey. The trajectory of machine learning shows that there is a path for AI to become more proven and positive and the core characteristics of open source lay the foundation for AI to achieve that goal.</p>
<p>Organizations and business leaders everywhere should heed these lessons. Open source shows that collaboration and learning around emerging tech is key to wider adoption. If youre part of an organization trying to implement new technology, <a href="https://stackoverflow.co/teams/?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=emerging-tech&amp;utm_content=survey">Stack Overflow for Teams</a> can help by encouraging the healthy cycle of knowledge sharing, collaboration, learning, and ultimately, knowledge reuse. While the topics, technologies, and sentiments discussed in this survey will shift over time, were confident that the role of collaboration and learning will not. We look forward to seeing more discussion and more learning take place on our platform in the years to come.&nbsp;</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/09/after-the-buzz-fades-what-our-data-tells-us-about-emerging-technology-sentiment/">After the buzz fades: What our data tells us about emerging technology sentiment</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/09/after-the-buzz-fades-what-our-data-tells-us-about-emerging-technology-sentiment/feed/</wfw:commentRss>
<slash:comments>6</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21774</post-id> </item>
<item>
<title>From writing code to teaching code (Ep. 546)</title>
<link>https://stackoverflow.blog/2023/03/08/from-writing-code-to-teaching-code/</link>
<comments>https://stackoverflow.blog/2023/03/08/from-writing-code-to-teaching-code/#comments</comments>
<dc:creator><![CDATA[Ryan Donovan]]></dc:creator>
<pubDate>Wed, 08 Mar 2023 05:40:00 +0000</pubDate>
<category><![CDATA[Partner Content]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[online courses]]></category>
<category><![CDATA[partnercontent]]></category>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[the stack overflow podcast]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21781</guid>
<description><![CDATA[<p>After 37 courses, he's learned a thing or two about teaching. </p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/08/from-writing-code-to-teaching-code/">From writing code to teaching code (Ep. 546)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="h-sponsored-by-udemy">SPONSORED BY UDEMY</h2>
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless="" src="https://player.simplecast.com/ca9ad6c8-7040-4349-9f14-67c1f3666512?dark=false"></iframe>
<p>Writing code that runs without errors—and without all the bugs that only show up when the program runs—is hard enough. But teaching others to write code and understand the underlying concepts takes a deeper understanding. Now imagine doing that for 37 courses.&nbsp;</p>
<p>On this sponsored episode of the podcast, Ben and Ryan talk with Bharath Thippireddy, a VIP instructor at Udemy who has taught more than half a million students. We talk about how he went from a humble Java developer to one of Udemys top instructors (and a budding movie star!). Along the way, we discuss whether Java or Python is better for beginners and how to balance theory with syntax.&nbsp;</p>
<p><strong>Episode notes:</strong></p>
<p>Like a lot of todays content creators, Bharath got his start posting videos on <a href="https://www.youtube.com/channel/UC3YHhW96LPsAEo45yQSEYIA">his Youtube channel</a> in 2012.</p>
<p>Today, you can find all of Bharaths courses on his <a href="https://www.udemy.com/user/bharaththippireddy/">Udemy page</a>.</p>
<p>You can find out more about Bharath from <a href="http://www.bharaththippireddy.com/">his website</a> or connect with him on <a href="https://www.linkedin.com/in/thippireddybharath/">LinkedIn</a>.&nbsp;</p>
<p><a href="https://www.udemy.com/">Udemy</a> is one of our launch partners for our online <a href="https://stackoverflow.blog/2023/02/01/announcing-more-ways-to-learn-and-grow-your-skills/">course recommendations</a>.&nbsp;</p>
<p>Congrats to Lifeboat badge winner desertnaut for their answer to <a href="https://stackoverflow.com/questions/53498226/what-is-the-meaning-of-exclamation-and-question-marks-in-jupyter-notebook/53498455#53498455">What is the meaning of exclamation and question marks in Jupyter Notebook?</a>.</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/from-writing-code-to-teaching-code-ep-545/transcript">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/08/from-writing-code-to-teaching-code/">From writing code to teaching code (Ep. 546)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/08/from-writing-code-to-teaching-code/feed/</wfw:commentRss>
<slash:comments>4</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21781</post-id> </item>
<item>
<title>“Move fast and break things” doesnt apply to other peoples savings (Ep. 545)</title>
<link>https://stackoverflow.blog/2023/03/07/move-fast-and-break-things-doesnt-apply-to-other-peoples-savings-ep-544/</link>
<comments>https://stackoverflow.blog/2023/03/07/move-fast-and-break-things-doesnt-apply-to-other-peoples-savings-ep-544/#comments</comments>
<dc:creator><![CDATA[Eira May]]></dc:creator>
<pubDate>Tue, 07 Mar 2023 05:40:00 +0000</pubDate>
<category><![CDATA[se-stackoverflow]]></category>
<category><![CDATA[se-tech]]></category>
<category><![CDATA[The Stack Overflow Podcast]]></category>
<category><![CDATA[automation]]></category>
<category><![CDATA[fintech]]></category>
<guid isPermaLink="false">https://stackoverflow.blog/?p=21764</guid>
<description><![CDATA[<p>Christine Ryu, Engineering Lead at fintech platform Flourish, joins the home team to talk about how technology is transforming finance for everyone from big banks to individual consumers. Christine explains what its like to move from Goldman Sachs to a tiny startup, how legacy tech stacks lead to Frankencode, and what an acquisition taught her about build vs. buy and good vs. perfect.</p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/07/move-fast-and-break-things-doesnt-apply-to-other-peoples-savings-ep-544/">“Move fast and break things” doesnt apply to other peoples savings (Ep. 545)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></description>
<content:encoded><![CDATA[
<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless="" src="https://player.simplecast.com/1edf452c-f7ed-4d52-968f-9e4701b6be30?dark=false"></iframe>
<p>Christine Ryu, Engineering Lead at fintech platform Flourish, joins the home team to talk about how technology is transforming finance for everyone from big banks to individual consumers. Christine explains what its like to move from Goldman Sachs to a tiny startup, how legacy tech stacks lead to Frankencode, and what an acquisition taught her about build vs. buy and good vs. perfect.</p>
<p><strong>Episode notes:</strong></p>
<p><a href="https://www.flourish.com/advisors" target="_blank" rel="noreferrer noopener">Flourish</a> is a fintech platform for registered investment advisers (RIAs) that was recently <a href="https://www.massmutual.com/about-us/news-and-press-releases/press-releases/2021/02/massmutual-closes-acquisition-of-fintech-platform-flourish" target="_blank" rel="noreferrer noopener">acquired by MassMutual</a>.</p>
<p>After studying computer science at Carnegie Mellon, Christine spent almost 12 years at <a href="https://www.goldmansachs.com/index.html" target="_blank" rel="noreferrer noopener">Goldman Sachs</a>, where she was VP of fixed systematic marketing making, responsible for automating electronic trades of interest-rate products like US Treasury bonds and interest rate swaps.</p>
<p>Christines time at the worlds second-largest investment bank gave her a healthy wariness of <a href="https://deviq.com/antipatterns/frankencode" target="_blank" rel="noreferrer noopener">Frankencode</a>, the scourge of legacy stacks everywhere.</p>
<p>Find Christine on <a href="https://www.linkedin.com/in/christine-ryu-25605717b/" target="_blank" rel="noreferrer noopener">LinkedIn</a>.</p>
<p>Shoutout to <a href="https://stackoverflow.com/help/badges/8842/lifeboat" target="_blank" rel="noreferrer noopener">Lifeboat badge</a> winner <a href="https://stackoverflow.com/users/10176717/amirali" target="_blank" rel="noreferrer noopener">amirali</a> for their answer to <a href="https://stackoverflow.com/questions/52539414/i-cant-set-up-jdk-on-visual-studio-code" target="_blank" rel="noreferrer noopener">I can&#8217;t set up JDK on Visual Studio Code</a>.</p>
<p><a href="https://the-stack-overflow-podcast.simplecast.com/episodes/move-fast-and-break-things-doesnt-apply-to-other-peoples-savings/transcript" target="_blank" rel="noreferrer noopener">TRANSCRIPT</a></p>
<p>The post <a rel="nofollow" href="https://stackoverflow.blog/2023/03/07/move-fast-and-break-things-doesnt-apply-to-other-peoples-savings-ep-544/">“Move fast and break things” doesnt apply to other peoples savings (Ep. 545)</a> appeared first on <a rel="nofollow" href="https://stackoverflow.blog">Stack Overflow Blog</a>.</p>
]]></content:encoded>
<wfw:commentRss>https://stackoverflow.blog/2023/03/07/move-fast-and-break-things-doesnt-apply-to-other-peoples-savings-ep-544/feed/</wfw:commentRss>
<slash:comments>3</slash:comments>
<post-id xmlns="com-wordpress:feed-additions:1">21764</post-id> </item>
</channel>
</rss>